.number_stats_cards_section
{
    margin: 150px 0
}

.number_stats_cards_section.tos_small
{
    margin-top: 60px
}

.number_stats_cards_section.bos_small
{
    margin-bottom: 60px
}

.number_stats_cards_section .number_stats_cards_section_list
{
    gap: 21px
}

.number_stats_cards_section .number_stats_cards_section_list.four_column .number_stats_cards_section_list_item
{
    width: calc(25.283% - 18.75px)
}

.number_stats_cards_section .number_stats_cards_section_list.three_column .number_stats_cards_section_list_item
{
    width: calc(33.33% - 14px)
}

.number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 18px;
    height: inherit;
    padding: 31px 40px 33px;
    position: relative;
    z-index: 1
}

.number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item:after
{
    background-color: var(--Color_Orange_op_per_80);
    border-radius: 18px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item .stats_number_item
{
    color: var(--Color_White);
    margin-bottom: 7px
}

.number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item .number_stat_heading
{
    color: var(--Color_White);
    font-family: var(--Font_RidleyGrotesk_SemiBold);
    font-size: 18px;
    line-height: 23.2px
}

@media (max-width:1359px)
{
    .number_stats_cards_section
    {
        margin: 130px 0
    }

    .number_stats_cards_section.tos_small
    {
        margin-top: 50px
    }

    .number_stats_cards_section.bos_small
    {
        margin-bottom: 50px
    }
}

@media (max-width:1199px)
{
    .number_stats_cards_section
    {
        margin: 110px 0
    }

    .number_stats_cards_section.tos_small
    {
        margin-top: 40px
    }

    .number_stats_cards_section.bos_small
    {
        margin-bottom: 40px
    }

    .number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item
    {
        padding: 25px 20px 28px
    }
}

@media (max-width:991px)
{
    .number_stats_cards_section
    {
        margin: 89px 0
    }

    .number_stats_cards_section.tos_small
    {
        margin-top: 30px
    }

    .number_stats_cards_section.bos_small
    {
        margin-bottom: 30px
    }

    .number_stats_cards_section .number_stats_cards_section_list.four_column .number_stats_cards_section_list_item
    {
        width: calc(50% - 10.5px)
    }

    .number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item
    {
        padding: 18px 25px 20px
    }

    .number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item .stats_number_item
    {
        margin-bottom: 5px
    }

    .number_stats_cards_section .number_stats_cards_section_list .number_stats_cards_section_list_item .number_stat_heading
    {
        font-size: 11.36px;
        line-height: 14.7px
    }
}

@media (max-width:767px)
{
    .number_stats_cards_section
    {
        margin: 62px 0 89px
    }

    .number_stats_cards_section.tos_small
    {
        margin-top: 30px
    }

    .number_stats_cards_section.bos_small
    {
        margin-bottom: 30px
    }

    .number_stats_cards_section .number_stats_cards_section_list.three_column .number_stats_cards_section_list_item
    {
        width: 100%
    }
}