/*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;	
}
}
