@media (max-width: 413px)
{
    /*---------------
	    Main styles
	---------------*/
    :root
    {
        --font_size_title: 25px;
    }


    .cont
    {
        padding: 0 15px;
    }


    .block_head .title
    {
        line-height: 29px;
    }

    .block_head .all_link
    {
        font-size: 13px;
        line-height: 44px;

        width: 120px;
        height: 44px;
        padding: 0 15px;
    }



    .text_block h1
    {
        font-size: 16px;
        line-height: 22px;
    }


    .text_block .quote
    {
        font-size: 14px;
        line-height: 22px;
    }


    .text_block .video_link
    {
        padding-bottom: 75%;
    }



    .tabs a
    {
        width: calc(100% - 10px);
    }



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


    header .info
    {
        padding: 10px 0;
    }


    header .logo .name
    {
        font-size: 26px;
        line-height: 30px;
    }

    header .logo .desc
    {
        font-size: 10px;
        line-height: 12px;

        margin-left: 8px;
    }


    header .slogan
    {
        font-size: 10px;
        line-height: 14px;
    }



    header .bottom
    {
        right: 15px;

        padding: 15px;
    }



    /*---------------
		Sidebar
	---------------*/
    aside .block
    {
        padding: 20px;
    }



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

    .main_banner .info .title
    {
        font-size: 18px;
        line-height: 24px;
    }

    .main_banner .info .link
    {
        line-height: 44px;

        width: 100%;
        height: 44px;
        margin-top: 20px;
    }



    .posts .post .thumb
    {
        margin-bottom: 15px;
    }

    .posts .post .cat
    {
        font-size: 12px;

        margin-bottom: 9px;
    }

    .posts .post .name
    {
        font-size: 14px;
        line-height: 22px;
    }



    .videos .grid
    {
        grid-template-columns: repeat(1, 1fr);
    }

    .videos .big
    {
        grid-column: 1 / 2;
        grid-row: 1 / 2;
    }



    .post_info .head
    {
        padding-bottom: 80%;
    }

    .post_info .head .info > * + *
    {
        margin-left: 25px;
    }



    .related_posts .item
    {
        font-size: 12px;
        line-height: 16px;
    }

    .related_posts .item .thumb + .name
    {
        width: calc(100% - 95px);
    }



    .content_subscribe .info
    {
        padding: 10px;
    }

    .content_subscribe .info .title
    {
        font-size: 15px;
        line-height: 22px;
    }



    .comments .add_answer,
    #respond
    {
        padding: 20px;
    }


    .comments .add_answer .block_title,
    #respond .block_title
    {
        font-size: 17px;
        line-height: 23px;
    }

    #respond .block_title div
    {
        width: 155px;
    }

    #respond .form .line,
    .comments .add_answer .form .line
    {
        margin-bottom: 15px;
    }



    /*---------------
		Footer
	---------------*/
    footer .menu .menu-item > a,
    footer .requisites
    {
        font-size: 11px;
    }


    footer .menu
    {
        margin-top: 15px;

        column-gap: 15px;
    }



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