:root{
--swiper-theme-color: #01752c;}

.swiper-pagination-bullet-active {
    background:  var(--primary)! important;
}


.main_first_block .block_text div.h2 {
    font-family: Onest, sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
}

.main_first_block .block_text p {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}

.main_first_block .block_text .updated_button {
    background: #ffffff;
    color: #000000;
}

.two-equals-three-title {
    display: flex;
    color: #2a0b44;
    margin-bottom: 20px;
}

.two-equals-three-first-number {
    font-size: 160px;
    line-height: 132px;
}

.two-equals-three-first-text {
    font-size: 30px;
    line-height: 36px;
}

@media screen and (max-width: 1780px) {
    .main_first_block .block_text div.h2 {
        font-size: 48px;
        line-height: 1;
    }
}

@media screen and (max-width: 1380px) {
    .main_first_block .block_text div.h2 {
        font-size: 32px;
    }

    .main_first_block .block_text p {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 650px) {
    .two-equals-three-container {
        max-width: 220px;
    }

    .two-equals-three-first-number {
        font-size: 110px;
        line-height: 110px;
    }

    .two-equals-three-first-text {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 430px) {
    .two-equals-three-title {
        color: white;
    }

    .two-equals-three-first-number {
        font-size: 72px;
        line-height: 80px;
    }

    .two-equals-three-first-text {
        font-size: 14px;
        line-height: 24px;
    }
}