@font-face {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 400;
    src: url("fonts/Gilroy_400.woff2") format("woff2"), url("fonts/Gilroy_400.woff") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 600;
    src: url("fonts/Gilroy_600.woff2") format("woff2"), url("fonts/Gilroy_600.woff") format("woff");
    font-display: swap;
}
@font-face {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 700;
    src: url("fonts/Gilroy_700.woff2") format("woff2"), url("fonts/Gilroy_700.woff") format("woff");
    font-display: swap;
}
body {
    background-color: #005ca9;
}
.desktop {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    position: relative;
}

.desktop .rectangle {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 865px;
    background-color: #ffffff;
}

.desktop .group {
    position: absolute;
    top: 289px;
    left: calc(50.00% - 91px);
    width: 1051px;
    height: 461px;
}

.desktop .div {
    position: absolute;
    top: 48px;
    left: calc(50.00% - 600px);
    width: 187px;
    height: 66px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.desktop .img {
    width: 185.13px;
    height: 40px;
    aspect-ratio: 4.63;
}

.desktop .text-wrapper {
    margin-left: -6.1px;
    height: 16px;
    width: 181px;
    align-self: center;
    font-family: "Gilroy", Helvetica;
    font-weight: 600;
    color: #005ca9;
    font-size: 14px;
    white-space: nowrap;
    letter-spacing: 0;
    line-height: normal;
}

.desktop .vector {
    position: absolute;
    top: 161px;
    left: calc(50.00% - 960px);
    width: 1149px;
    height: 705px;
    aspect-ratio: 1.63;
}

.desktop .group-2 {
    position: absolute;
    top: 230px;
    left: calc(50.00% - 600px);
    width: 678px;
    height: 432px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.desktop .p {
    margin-left: -3px;
    height: 117px;
    width: 673px;
    font-family: "Gilroy", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 32px;
    letter-spacing: 0;
    line-height: normal;
}

.desktop .div-wrapper {
    margin-left: -397px;
    width: 279px;
    margin-top: 52px;
    display: flex;
    justify-content: center;
}

.desktop .text-wrapper-2 {
    width: 277px;
    height: 50px;
    margin-left: -2px;
    font-family: "Gilroy", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
}

.desktop .group-3 {
    margin-left: -284px;
    height: 90px;
    width: 394px;
    margin-top: 36px;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-style: normal;
}

.desktop .text-wrapper-3 {
    margin-left: -6px;
    height: 19px;
    width: 388px;
    font-family: "Gilroy", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.desktop .text-wrapper-4 {
    margin-left: -161px;
    height: 39px;
    width: 233px;
    margin-top: 6px;
    font-family: "Gilroy", Helvetica;
    font-weight: 700;
    color: #ffffff;
    font-size: 32px;
    letter-spacing: 0;
    line-height: normal;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

.desktop .text-wrapper-4:hover {
    opacity: 0.8;
}

.desktop .text-wrapper-4:focus {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.desktop .text-wrapper-5 {
    margin-left: -274px;
    height: 23px;
    width: 120px;
    margin-top: 3px;
    font-family: "Gilroy", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    text-decoration: none;
    transition: opacity 0.2s ease;
}

.desktop .text-wrapper-5:hover {
    opacity: 0.8;
}

.desktop .text-wrapper-5:focus {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.desktop .XCMG-xcmg-ru-ru {
    margin-left: -335px;
    height: 38px;
    width: 341px;
    margin-top: 49px;
    font-family: "Gilroy", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
    line-height: normal;
}

.desktop .span {
    font-family: "Gilroy", Helvetica;
    font-weight: 400;
    color: #ffffff;
    font-size: 16px;
    letter-spacing: 0;
}

.desktop .text-wrapper-6 {
    text-decoration: underline;
    color: #ffffff;
    transition: opacity 0.2s ease;
}

.desktop .text-wrapper-6:hover {
    opacity: 0.8;
}

.desktop .text-wrapper-6:focus {
    outline: 2px solid #ffffff;
    outline-offset: 2px;
}

.desktop .vector-2 {
    position: absolute;
    top: 750px;
    left: calc(50.00% - 212px);
    width: 1172px;
    height: 116px;
    aspect-ratio: 10.1;
}

.desktop .group-4 {
    position: absolute;
    top: 0;
    left: calc(50.00% - 521px);
    width: 1212px;
    height: 866px;
    aspect-ratio: 1.4;
}
@media (max-width: 1220px) {
    .desktop .rectangle {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 600px;
        background-color: #ffffff;
    }
    .desktop .group {
        position: absolute;
        top: 289px;
        left: calc(50.00% - 8px);
        width: 730px;
        height: auto;
    }

    .desktop .div {
        position: absolute;
        top: 28px;
        left: 20px;
        width: 187px;
        height: 66px;
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .desktop .img {
        width: 120px;
        height: auto;
        aspect-ratio: 4.63;
    }

    .desktop .text-wrapper {
        margin-left: 0;
        height: auto;
        width: auto;
        align-self: start;
        font-family: "Gilroy", Helvetica;
        font-weight: 500;
        color: #005ca9;
        font-size: 12px;
        white-space: nowrap;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .vector {
        position: absolute;
        top: 100px;
        left: calc(50.00% - 705px);
        width: 919px;
        height: auto;
        aspect-ratio: 1.63;
    }

    .desktop .group-2 {
        position: absolute;
        top: 150px;
        left: 20px;
        width: 678px;
        height: 432px;
        display: flex;
        flex-direction: column;
        align-items: self-start;
    }

    .desktop .p {
        margin-left: 0;
        height: auto;
        width: 480px;
        font-family: "Gilroy", Helvetica;
        font-weight: 700;
        color: #ffffff;
        font-size: 24px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .div-wrapper {
        margin-left: 0;
        width: auto;
        margin-top: 40px;
        display: flex;
        justify-content: center;
    }

    .desktop .text-wrapper-2 {
        width: 277px;
        height: auto;
        margin-left: 0;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .group-3 {
        margin-left: 0;
        height: auto;
        width: 394px;
        margin-top: 30px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        font-style: normal;
    }

    .desktop .text-wrapper-3 {
        margin-left: 0;
        height: auto;
        width: 360px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 14px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .text-wrapper-4 {
        margin-left: 0;
        height: auto;
        width: 233px;
        margin-top: 6px;
        font-family: "Gilroy", Helvetica;
        font-weight: 700;
        color: #ffffff;
        font-size: 24px;
        letter-spacing: 0;
        line-height: normal;
        text-decoration: none;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-4:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-4:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .text-wrapper-5 {
        margin-left: -274px;
        height: 23px;
        width: 120px;
        margin-top: 3px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 20px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
        text-decoration: none;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-5:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-5:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .XCMG-xcmg-ru-ru {
        margin-left: 0;
        height: auto;
        width: 300px;
        margin-top: 0;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 14px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .span {
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 14px;
        letter-spacing: 0;
    }

    .desktop .text-wrapper-6 {
        text-decoration: underline;
        color: #ffffff;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-6:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-6:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .vector-2 {
        position: absolute;
        top: 593px;
        left: calc(50.00% - 110px);
        width: 720px;
        height: auto;
        aspect-ratio: 10.1;
    }

    .desktop .group-4 {
        position: absolute;
        top: 0;
        left: calc(50.00% - 290px);
        width: 830px;
        height: auto;
        aspect-ratio: 1.4;
    }
}
@media (max-width: 767px) {
    body {
        background-color: #ffffff;
    }
    .desktop {
        width: 100%;
        height: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        position: relative;
        margin-top: 0px;
    }

    .desktop .rectangle {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 865px;
        background-color: #ffffff;
    }

    .desktop .group {
        position: absolute;
        top: 289px;
        left: calc(50.00% - 91px);
        width: 1051px;
        height: 461px;
    }

    .desktop .div {
        position: absolute;
        top: 48px;
        left: calc(50.00% - 600px);
        width: 187px;
        height: 66px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .desktop .img {
        width: 185.13px;
        height: 40px;
        aspect-ratio: 4.63;
    }

    .desktop .text-wrapper {
        margin-left: -6.1px;
        height: 16px;
        width: 181px;
        align-self: center;
        font-family: "Gilroy", Helvetica;
        font-weight: 500;
        color: #005ca9;
        font-size: 14px;
        white-space: nowrap;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .vector {
        position: absolute;
        top: 161px;
        left: calc(50.00% - 960px);
        width: 1149px;
        height: 705px;
        aspect-ratio: 1.63;
    }

    .desktop .group-2 {
        position: absolute;
        top: 230px;
        left: calc(50.00% - 600px);
        width: 678px;
        height: 432px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .desktop .p {
        margin-left: -3px;
        height: 117px;
        width: 673px;
        font-family: "Gilroy", Helvetica;
        font-weight: 700;
        color: #ffffff;
        font-size: 32px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .div-wrapper {
        margin-left: -397px;
        width: 279px;
        margin-top: 52px;
        display: flex;
        justify-content: center;
    }

    .desktop .text-wrapper-2 {
        width: 277px;
        height: 50px;
        margin-left: -2px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 20px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .group-3 {
        margin-left: -284px;
        height: 90px;
        width: 394px;
        margin-top: 36px;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-style: normal;
    }

    .desktop .text-wrapper-3 {
        margin-left: -6px;
        height: 19px;
        width: 388px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .text-wrapper-4 {
        margin-left: -161px;
        height: 39px;
        width: 233px;
        margin-top: 6px;
        font-family: "Gilroy", Helvetica;
        font-weight: 700;
        color: #ffffff;
        font-size: 32px;
        letter-spacing: 0;
        line-height: normal;
        text-decoration: none;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-4:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-4:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .text-wrapper-5 {
        margin-left: -274px;
        height: 23px;
        width: 120px;
        margin-top: 3px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 20px;
        letter-spacing: 0;
        line-height: normal;
        white-space: nowrap;
        text-decoration: none;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-5:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-5:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .XCMG-xcmg-ru-ru {
        margin-left: -335px;
        height: 38px;
        width: 341px;
        margin-top: 49px;
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 0;
        line-height: normal;
    }

    .desktop .span {
        font-family: "Gilroy", Helvetica;
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        letter-spacing: 0;
    }

    .desktop .text-wrapper-6 {
        text-decoration: underline;
        color: #ffffff;
        transition: opacity 0.2s ease;
    }

    .desktop .text-wrapper-6:hover {
        opacity: 0.8;
    }

    .desktop .text-wrapper-6:focus {
        outline: 2px solid #ffffff;
        outline-offset: 2px;
    }

    .desktop .vector-2 {
        position: absolute;
        top: 750px;
        left: calc(50.00% - 212px);
        width: 1172px;
        height: 116px;
        aspect-ratio: 10.1;
    }

    .desktop .group-4 {
        position: absolute;
        top: 0;
        left: calc(50.00% - 521px);
        width: 1212px;
        height: 866px;
        aspect-ratio: 1.4;
    }
    @media (max-width: 1220px) {
        .desktop .rectangle {
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
            height: 431px;
            background-color: #ffffff;
        }
        .desktop .group {
            position: absolute;
            top: 187px;
            left: calc(50.00% - -19px);
            width: 530px;
            height: auto;
        }

        .desktop .div {
            position: absolute;
            top: 53px;
            left: 20px;
            width: 187px;
            height: 66px;
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .desktop .img {
            width: 120px;
            height: auto;
            aspect-ratio: 4.63;
        }

        .desktop .text-wrapper {
            margin-left: 0;
            height: auto;
            width: auto;
            align-self: start;
            font-family: "Gilroy", Helvetica;
            font-weight: 500;
            color: #005ca9;
            font-size: 12px;
            white-space: nowrap;
            letter-spacing: 0;
            line-height: normal;
        }

        .desktop .vector {
            position: absolute;
            top: 120px;
            left: calc(50.00% - 380px);
            width: 620px;
            height: 330px;
            object-fit: cover;
            aspect-ratio: 1.63;
        }

        .desktop .group-2 {
            position: absolute;
            top: 150px;
            left: 16px;
            width: auto;
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: self-start;
        }

        .desktop .p {
            margin-left: 0px;
            height: auto;
            width: 350px;
            font-family: "Gilroy", Helvetica;
            font-weight: 700;
            color: #ffffff;
            font-size: 18px;
            letter-spacing: 0;
            line-height: normal;
        }

        .desktop .div-wrapper {
            margin-left: 0;
            width: auto;
            margin-top: 21px;
            display: flex;
            justify-content: center;
        }

        .desktop .text-wrapper-2 {
            width: 277px;
            height: auto;
            margin-left: 0;
            font-family: "Gilroy", Helvetica;
            font-weight: 400;
            color: #ffffff;
            font-size: 16px;
            letter-spacing: 0;
            line-height: normal;
        }

        .desktop .group-3 {
            margin-left: 0;
            height: auto;
            width: 394px;
            margin-top: 18px;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            font-style: normal;
        }

        .desktop .text-wrapper-3 {
            margin-left: 0;
            height: auto;
            width: 360px;
            font-family: "Gilroy", Helvetica;
            font-weight: 400;
            color: #ffffff;
            font-size: 14px;
            letter-spacing: 0;
            line-height: normal;
        }

        .desktop .text-wrapper-4 {
            margin-left: 0;
            height: auto;
            width: 233px;
            margin-top: 6px;
            font-family: "Gilroy", Helvetica;
            font-weight: 700;
            color: #ffffff;
            font-size: 24px;
            letter-spacing: 0;
            line-height: normal;
            text-decoration: none;
            transition: opacity 0.2s ease;
        }

        .desktop .text-wrapper-4:hover {
            opacity: 0.8;
        }

        .desktop .text-wrapper-4:focus {
            outline: 2px solid #ffffff;
            outline-offset: 2px;
        }

        .desktop .text-wrapper-5 {
            margin-left: -274px;
            height: 23px;
            width: 120px;
            margin-top: 3px;
            font-family: "Gilroy", Helvetica;
            font-weight: 400;
            color: #ffffff;
            font-size: 20px;
            letter-spacing: 0;
            line-height: normal;
            white-space: nowrap;
            text-decoration: none;
            transition: opacity 0.2s ease;
        }

        .desktop .text-wrapper-5:hover {
            opacity: 0.8;
        }

        .desktop .text-wrapper-5:focus {
            outline: 2px solid #ffffff;
            outline-offset: 2px;
        }

        .desktop .XCMG-xcmg-ru-ru {
            margin-left: 0;
            height: auto;
            width: 230px;
            margin-top: -10px;
            font-family: "Gilroy", Helvetica;
            font-weight: 400;
            color: #ffffff;
            font-size: 14px;
            letter-spacing: 0;
            line-height: normal;
        }

        .desktop .span {
            font-family: "Gilroy", Helvetica;
            font-weight: 400;
            color: #ffffff;
            font-size: 14px;
            letter-spacing: 0;
        }

        .desktop .text-wrapper-6 {
            text-decoration: underline;
            color: #ffffff;
            transition: opacity 0.2s ease;
        }

        .desktop .text-wrapper-6:hover {
            opacity: 0.8;
        }

        .desktop .text-wrapper-6:focus {
            outline: 2px solid #ffffff;
            outline-offset: 2px;
        }

        .desktop .vector-2 {
            position: absolute;
            top: 408px;
            left: calc(50.00% - 10px);
            width: 420px;
            height: auto;
            aspect-ratio: 10.1;
        }

        .desktop .group-4 {
            position: absolute;
            top: 0px;
            left: calc(50% - 305px);
            width: 630px;
            height: auto;
            aspect-ratio: 1.4;
        }
    }
}
