@media (max-width: 479px)
{
    /*-------------------
        Global styles
    -------------------*/
    :root
    {
        --font_size_title: 65px;
    }



    /*------------
        Header
    ------------*/
    header .logo
    {
        margin-right: auto;
    }


    header .btns
    {
        width: 100%;
        margin-top: calc(var(--cont_padding) / 2);
    }


    header .btns .btn
    {
        flex: 1;
    }



    /*-------------------
        First section
    -------------------*/
    .first_section .cont
    {
        padding-block: 188px var(--block_offset);
    }


    .first_section .items > *
    {
        width: calc(50% - var(--cont_padding));
    }



    /*--------------
        Services
    --------------*/
    .services .block_title
    {
        margin-bottom: -12px;
    }


    .services .item .icon
    {
        width: 48px;
        height: 48px;
    }


    .services .item .name
    {
        width: calc(100% - 68px);
    }



    /*------------------
        Bottom links
    ------------------*/
    .bottom_links .row
    {
        margin-bottom: 0;
        margin-left: 0;

        gap: calc(var(--block_offset) / 2);
    }


    .bottom_links .row > *
    {
        width: 100%;
        margin-bottom: 0;
        margin-left: 0;
    }


    .bottom_links .item
    {
        flex-direction: row;

        text-align: left;

        gap: var(--cont_padding);
    }


    .bottom_links .item .icon
    {
        width: 48px;
        height: 48px;
    }


    .bottom_links .item .icon + *
    {
        width: calc(100% - 68px);
    }



    /*----------------
        Advantages
    ----------------*/
    .advantages .info .image
    {
        top: -84px;
        right: -60px;

        width: 248px;
        height: 153px;
    }



    /*------------
        Footer
    ------------*/
    footer .btns
    {
        width: 100%;
    }


    footer .btns .btn
    {
        flex: 1;
    }

    .first_section .btns{
        display: none;
    }
}
