.invest-body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.invest-wrapper {
    max-width: 1232px;
    padding: 0 24px;
}

.hero-new {
    display: flex;
    justify-content: space-between;
    margin-bottom: 52px;
    margin-top: 24px;
}

.hero-new-title {
    margin-top: 102px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.hero-new-realtitle {
    margin-top: 40px;
    font-size: 60px;
    font-weight: 500;
    line-height: 68px;
    text-align: left;
}

.hero-new-text {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.hero-new-texts {
    display: flex;
    flex-direction: column;
    order: 0;
}

.hero-img {
    order: 1;
    width: 50%;
    border-radius: 18px;
    margin-left: 20px;
}


.ved-footer-text {
    margin-top: 24px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.ved-footer-span {
    margin-right: 8px;
}

.ved-business__decription {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.how-its-works {
    margin-top: 32px;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    min-height: 212px;
    padding: 32px;
    border-radius: 32px;
    opacity: 0px;
    margin-bottom: 80px;
}

.how-its-works img {
    width: inherit;
}

.hero-new-text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

.section-info {
    border-radius: 18px;
    background: rgba(215, 229, 252, 1);
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.section-info__content {
    display: flex;
    flex-direction: column;
    padding: 32px;
}

.section-info__title {
    font-family: Squad;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    margin-bottom: 16px;
}

.section-info__text {
    font-family: "Source Sans Pro";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 32px;
    max-width: 558px;
}

.section-info__img {
    max-width: 517px;
    display: flex;
    align-items: center;
    padding: 32px;
}

.section-info__img img {
    display: block;
    width: 100%;
    height: auto;
}

.desktop {
    display: block!important;
}

.mobile {
    display: none!important;
}

.risks-strategy {
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
}

.risk-strategy {
    display: flex;
    flex-direction: column;
    width: 49%;
    background: white;

    min-height: 164px;
    padding: 32px;
    gap: 8px;
    border-radius: 18px;
}

.risk-strategy-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    text-align: left;
    margin-bottom: 8px;
}

.risk-strategy-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.risk-sign {
    margin-bottom: 80px!important;
}

.risk-sign div {
    width: 100%!important;
}

.risk-sign-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
    margin-bottom: 16px;
}


.risk-sign-li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-bottom: 0px;
    list-style: disc;
    margin-left: 15px;
}

.three-blocks {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}

.three-blocks-block {
    width: 33%;
    min-height: 108px;
    padding: 24px;
    border-radius: 18px;
    background: rgba(215, 229, 252, 1);
    display: flex;
    justify-content: space-between;
}

.three-blocks-block-texts {
    display: flex;
    flex-direction: column;
}

.three-blocks-block-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin-bottom: 8px;
}

.three-blocks-block-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    
}

.faq-blue { 
    padding: 24px;
    margin-top: 40px;
    margin-bottom: 80px;
    background: rgba(215, 229, 252, 1);
}

.faq-blue-top {
    min-height: 84px;
    border-bottom: 1px solid rgba(208, 216, 232, 1);
    display: flex;
    align-items: flex-start;
    margin-bottom: 32px;
}

.faq-blue-bold {
    margin-left: 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    width: 80%;
}

.faq-blue-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: rgba(82, 82, 82, 1);
}

.ved-container-wrapper {
    margin-bottom: 80px!important;
}

.rates-doc-wrap {
    width: max-content;
}


@media screen and (max-width: 768px) {
    .rates-doc-wrap {
        width: auto;
    }

    .risk-strategy-title {
        font-size: 20px;
        line-height: 28px;
    }

    .risk-strategy-description {
        font-size: 16px;
        line-height: 24px;
    }

    .risk-sign-title {
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;

    }

    .sbp-white-block {
        padding: 16px!important;
    }

    .hero-new {
        flex-direction: column !important;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .hero-new-texts {
        order: 1;
        margin-top: 250px;
    }

    .hero-img {
        order: 0;
        margin: 0;
        width: 100%;
        border-radius: 0px;

        position: absolute;
        top: 0;
        left: 0;
    }

    .hero-new-title {
        font-size: 16px;
        line-height: 24px;
    }
    
    .hero-new-realtitle {
        margin-top: 24px;
        font-size: 32px;
        line-height: 40px;
    }
    
    .hero-new-text {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px;
    }


    .invest-wrapper {
        padding: 0 18px;
    }


    .three-blocks {
        flex-direction: column;
        margin-bottom: 40px;
    }
    
    .three-blocks-block { 
        width: 100%;
        margin-bottom: 24px;
    }

    .three-blocks-block:last-child { 
        margin-bottom: 0px;
    }


    .invest-body {
        display: inherit;
    }

    .desktop {
        display: none!important;
    }

    .mobile {
        display: block!important;
    }

    .section-info {
        flex-direction: column;
        padding: 0;
    }

    .ved-container-wrapper {
        margin-bottom: 40px!important;
    }

    .how-its-works {
        margin-bottom: 40px!important;
    }

    .career-two-elements {
        margin-bottom: 40px!important;
    }

    .risk-sign {
        margin-bottom: 40px!important;
    }

    .faq-blue-top {
        flex-direction: column;
    }

    .faq-blue-bold {
        margin-left: 0px;
        margin-top: 24px;
        width: 100%;
    }

    .section-info__title {
        font-family: "Source Sans Pro";
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 36px;
        margin-bottom: 8px;
    }

    .section-info__text {
        line-height: 28px;
        margin-bottom: 24px;
    }

    .section-info__img {
        order: -1
    }

    .main-button {
        width: 100%;
    }

    .section-info__img {
        display: none;
     }

     .section-info__content {
        padding: 16px;
        border-radius: 18px;
     }

     .risks-strategy {
        flex-direction: column;
    }

    .risk-strategy {
        width: 100%;
    }

    .risk-strategy:first-child {
        margin-bottom: 20px;
    }

    .sbp-white-block div {
        font-size :16px;
        line-height: 24px;
    }

}