@media (max-width: 479px)
{
    /*---------------
	    Main styles
	---------------*/
    .block_head
    {
        margin-bottom: 20px;
    }

    .block_head .all_link
    {
        width: 150px;
    }



    .buttonUp
    {
        right: 0;
        bottom: 0;
    }

    .buttonUp a
    {
        width: 48px;
        height: 48px;
    }



    .text_block h1
    {
        font-size: 17px;
        line-height: 23px;

        margin-bottom: 20px;
    }



    /*---------------
		Header
	---------------*/
    header
    {
        margin-bottom: 20px;
    }


    header .logo .name
    {
        font-size: 32px;
        font-weight: normal;
        line-height: 34px;
    }

    header .logo .desc
    {
        font-size: 13px;
        font-weight: normal;
        line-height: 15px;

        margin-left: 10px;
    }


    header .slogan
    {
        font-size: 12px;
        line-height: 16px;
    }



    /*---------------
		Sidebar
	---------------*/



    /*---------------
		Main section
	---------------*/
    .main_banner .data
    {
        padding: 25px;
    }

    .main_banner .info .title
    {
        font-size: 20px;
        line-height: 26px;
    }



    .posts .post .author
    {
        width: calc(100% - 25px);
        margin-bottom: 10px;
    }



    .videos .video_link .name
    {
        padding: 12px 15px;
    }



    .content_subscribe form .line,
    .content_subscribe form .submit
    {
        width: 100%;
    }

    .content_subscribe form .submit
    {
        margin-top: 15px;
    }



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

        text-align: center;
    }


    footer .logo a
    {
        text-align: left;

        justify-content: center;
    }


    footer .privcy_policy
    {
        margin-top: 5px;
    }


    footer .requisites
    {
        display: flex;

        width: 100%;
        margin-top: 15px;

        justify-content: space-between;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
    }


    footer .bottom
    {
        line-height: 20px;

        padding: 15px 0;
    }



    /*---------------
		PopUp
	---------------*/
}
