/*Container breakpoints*/
@media (max-width: 1200px){
    .container{
        max-width: 992px;
    }
}
@media (max-width: 1042px){
    .container{
        max-width: 767px;
    }
}
@media (max-width: 817px){
    .container,
    .content-container{
        max-width: 90%;
    }
}

/* / Container breakpoints*/

@media (max-width: 1200px){
    header.top_header .logo img {
        max-width: 100%;
    }
    .head_buttons{
        margin: 10px auto 0 auto;
    }
    header.top_header .logo,
    header.top_header .lang{
        width: 166px;
    }
    header.top_header .lang{
        text-align: right;
    }

    .mob_menu{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        box-sizing: border-box;
        overflow-y: auto;
        padding:20px;
    }

    header.top_header .header_nav_menu {
        width: 100%;
    }
    header.top_header .header_nav_menu ul{
        display: block;
        padding: 0;
        margin: 0;
    }
    header.top_header .header_nav_menu ul li{
        margin:20px 0;
    }

    header.top_header .header_nav_menu ul li a{
        color:#fff;
        font-size: 34px;
        font-weight: 700;
        border-bottom: 2px solid transparent;
    }
    header.top_header .header_nav_menu ul li a:hover{
        border-bottom: 2px solid #fff;
        color:#fff;
    }
    header.top_header .lang {
        text-align: left;
        margin: 0;
    }

    header.top_header .lang select{
        width: 100%;
        font-size: 22px;
        border-radius: 5px;
        padding: 3px;
    }

    .mob_menu_top{
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .close_button{
        cursor: pointer;
    }

    .mob_menu_bottom-privacy-policy{
        margin-top: 30px;
    }

    .mob_menu_bottom-privacy-policy a{
        font-size: 16px;
        color:#fff;
        border-bottom: 1px solid transparent;
    }
    .mob_menu_bottom-privacy-policy a:hover{
        border-bottom: 1px solid #fff;
        color:#fff;
    }

    .mob_menu_bottom-copyrite p{
        color:#fff;
        font-size: 16px;
    }
    .hamburg{
        display: block;
    }
    header.top_header .header_nav_menu,
    header.top_header .lang,
    header.top_header .head_buttons{
        display: none;
    }

    header.top_header .mob_menu .head_buttons{
        display: flex;
        margin: 0 0 25px 0;
    }
    header.top_header .mob_menu .button_theme_bgcolor {
        background: #fff;
        color: var(--basic-color);
    }
    header.top_header .mob_menu .header_nav_menu,
    header.top_header .mob_menu .lang{
        display: block;
    }
    h1{
        font-size: 36px;
    }
    h2{
        font-size: 24px;
    }
    h3{
        font-size: 18px;
    }
    p{
        font-size: 14px;
        line-height: 24px;
    }
    a{
        font-size: 14px;
    }
    .tab_content .tab_content_row h2 a{
        font-size: 24px;
    }
    .tab_content .tab_content_row h3 a{
        font-size: 18px;
    }
    .section_mt{
        margin-top: 80px;
    }
    .issues .issues_row .issues_block .issues_block_head{
        padding-bottom: 25px;
    }
    .sponsors .sponsors_row .sponsors_block{
        margin-left:5px;
        margin-right: 5px;
        padding: 10px;
    }

    .tab_content .last-post{
        height: 370px;
    }
    .tab_content .other-posts .tab_content_bg{
        height: 170px;
    }
    .tab_content .other-posts .tab_content_data{
        font-size: 14px;
    }
    .tab_content .other-posts h3{
        margin-top: 10px;
    }
    footer.site_footer .top_footer .footer-logo p{
        font-size: 14px;
    }
    footer.site_footer .top_footer .footer_menu li a{
        font-size: 14px;
    }
    footer.site_footer .top_footer .footer_contact_info .footer_contact_info_block p, footer.site_footer .top_footer .footer_contact_info .footer_contact_info_block a{
        font-size: 14px;
    }
    footer.site_footer .privacy {
        width: 315px;
    }

    .short_issues .short_issues_image{
        width: 360px;
        height: 260px;
    }
    .short_issues_content{
        width: calc(100% - 400px);
    }
}

@media(max-width: 1045px){
    .short_issues .short_issues_image{
        width: 300px;
        height: 250px;
    }
    .short_issues_content{
        width: calc(100% - 340px);
    }
}

@media(max-width: 767px){
    .button_theme{
        font-size: 16px;
        max-width: 100%;
        padding: 12px 0;
    }
    .mob_menu{
        width: 95%;
        right: -100%;
    }
    .tab_content .last-post {
        height: 300px;
    }

    header.top_header .header_nav_menu ul li a{
        font-size: 24px;
    }

    header.top_header .lang select{
        font-size: 18px;
    }
    .mob_menu_bottom-privacy-policy a,
    .mob_menu_bottom-copyrite p{
        font-size: 12px;
    }

    .main_photo{
        width: 100%;
        height: 300px;
    }
    .main_photo .gradient{
        width: 300px;
    }
    .main_photo .main_photo_text{
        left: 0;
        padding:0 20px;
        top: 90px;
    }
    .about .about_text,
    .issues .issues_row{
        grid-auto-flow: row;
    }
    .about .about_text .about_text_block{
        margin: 0 0 5px 0;
        width: 100%;
    }

    .issues .issues_row .issues_block{
        margin: 25px 0 0 0;
        width: 100%;
    }

    .about .about_text .about_text_block:last-child{
        margin-bottom: 0;
    }
    header.top_header{
        margin-bottom: 30px;
    }
    .sponsors .sponsors_row{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .sponsors .sponsors_row .sponsors_block{
        width: 48%;
        margin-left: 0;
        margin-right: 0;
    }

    .tab_content{
        flex-wrap: wrap;
    }
    .tab_content .last-post {
        width: 100%;
    }
    .tab_content .other-posts{
        width: 100%;
    }
    .tab_content .other-posts .tab_content_bg {
        height: 125px;
    }
    .tabs_buttons ul li {
        font-size: 14px;
        padding: 10px 0;
    }
    .short_news .tabs_buttons{
        margin-bottom: 10px;
    }

    footer.site_footer .top_footer{
        flex-wrap: wrap;
    }
    footer.site_footer .top_footer .footer-logo{
        max-width: 100%;
        margin-bottom: 30px;
        width: 100%;
    }
    footer.site_footer .top_footer .footer_menu{
        width: 50%;
    }
    footer.site_footer .top_footer .footer_contact_info{
        max-width: 100%;
        margin-top: 30px;
    }
    footer.site_footer .footer_bottom{
        flex-flow: column-reverse;
        align-items: flex-start;
        margin-top: 10px;

    }
    footer.site_footer .copyrite,
    footer.site_footer .privacy{
        width: 100%;
    }
    footer.site_footer .privacy{
        margin:10px 0;
    }

    .short_issues{
        flex-wrap: wrap;
        margin-top: 50px;
    }
    .short_issues .short_issues_image{
        width: 100%;
        height: 250px;

    }
    .short_issues_content{
        width: 100%;
        margin-top: 25px;
    }

    .newsletter_row{
        flex-wrap: wrap;
    }

    .newsletter .newsletter_infotext {
        width: 100%;
    }
    .newsletter .newsletter_form {
        width: 100%;
        margin-top: 30px;
    }


    .main_photo .main_photo_text ul{
        font-size: 16px;
    }
}
