@media (max-width: 1239px)
{
    /*---------------
        Main styles
    ---------------*/
    .buttonUp
    {
        right: 20px;
        left: auto;

        margin-left: 0;
    }
    /*---------------
        Header
    ---------------*/
    header .menu .item + .item
    {
        margin-left: 20px;
    }
    /*---------------
        Main section
    ---------------*/
    .advantages
    {
        margin-left: -20px;
    }

    .advantages .item
    {
        width: calc(33.333% - 20px);
        margin-left: 20px;
    }


    .about_number
    {
        margin-left: -20px;
    }

    .about_number .item
    {
        width: calc(33.333% - 20px);
        margin-left: 20px;
    }

    .about_number .item .number_abs
    {
        font-size: 56px;
        line-height: 60px;

        top: -12px;
    }

    .about_number .item .number
    {
        font-size: 30px;
        line-height: 44px;
    }

    .about_number .item .number span
    {
        font-size: 40px;
    }

    .about_number .item .desc
    {
        font-size: 16px;
    }


    .impressive
    {
        padding-right: 30px;
        padding-left: 30px;
    }


    .for_study .slide .img
    {
        width: 80px;
        height: 80px;
    }

    .for_study .slide .name
    {
        font-size: 14px;

        width: calc(100% - 90px);
    }

    .reviews .review
    {
        padding: 30px 15px;
    }
    /*---------------
        Footer
    ---------------*/
    footer .info
    {
        align-items: center;
        align-content: center;
    }

    footer .copy
    {
        width: 100%;
        margin: 25px 0 0;

        order: 3;
    }
}

    .section_tariffs
    {
        padding-bottom: 70px;
    }

    .section_tariffs .main_title
    {
        max-width: none;
        margin: 0;
        padding-right: 0;
    }

    .section_tariffs .main_title br
    {
        display: none;
    }

    .tariffs_scroll
    {
        overflow-x: auto;
        margin-top: 40px;
        padding-bottom: 12px;
    }

    .tariffs_scroll::-webkit-scrollbar
    {
        width: 7px;
        height: 5px;

        border-radius: 5px;
        background-color: #2c3136;

        -webkit-appearance: none;
    }

    .tariffs_scroll::-webkit-scrollbar-thumb
    {
        border-radius: 5px;
        background-color: #005db3;
    }

    .tariffs
    {
        flex-wrap: nowrap;
    }

    .tariffs .col
    {
        width: 30%;
    }

    .tariffs .tariff_head .box_price {
        min-height: 8px;
        margin-bottom: 5px;
    }

    .tariffs .tariff_head .price {
        font-family: 'Raleway';
        font-size: 15px;
        font-weight: 700;
        word-wrap: break-word;
    }

    .tariffs .tariff_head .desc {
        font-size: 12px;
    }

    .tariffs .tariff_head .link {
        color: #fff;
        font-size: 10px;
        padding: 0 6px;
        text-align: center;
        vertical-align: bottom;
        text-transform: uppercase;

        border-radius: 2px;
        background: #005db3;
        box-shadow: 0 0 8px #005db3;
    }

    .tariffs .tariff_head {
        padding: 5px 5px;

        text-align: center;
    }

    .tariffs .col_first
    {
        width: auto;
    }

    .tariffs .col .tr,
    .tariffs .col_first .tr
    {
        height: 80px;
        font-size: 12px;
    }

    .tariffs .col .tr:before,
    .tariffs .col_first .tr:before
    {
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;

        display: block;

        width: 100%;
        margin-bottom: 4px;
        margin-bottom: 10px;
        padding: 0 5px;

        content: attr(data-label);
        text-align: center;
    }
