@media only screen and (max-width: 1450px) {
	.top {
		height: 620px;
	}
	.titl .part1 {
		font-size:  70px;
	}
	.titl .part2 {
		font-size: 65px;
	}
	.part_date {
		font-size:  25px
	}
	.top_button {
		min-width: 450px
	}
	.textblock, .blockgallery {
		float: none;
		width: 100%;

	}
	.textblock {
		text-align: center;
	}
	.news {
		width: 100%;
		padding:  50px
	}
}
@media only screen and (max-width: 1300px) {
	.top {

		height: calc(100vh - 100px)
	}
	.titl {
		left: 50px
	}
}

@media only screen and (max-width: 1150px) {
	.bottom {
		width: 100%;
		margin: 0
	}
	.top_buttons .tcont {
		display: none;
	}
	.top_button {
		min-width: auto;
		width: 80px;
		padding: 15px;
		float: right;
clear: both;
	}
	.top_button.tabopen {
width: auto
	}
	.top_button.tabopen .tcont {
		padding-right: 10px;
		padding-left: 15px
	}
.top {
	background-position: 100% 100%
}
	.item_page {
		width: 100%;
		margin: 0;
		padding: 0 20px
	}
	.bottomgal {
		padding:80px 0 0 0
	}
	.blog {
		width: 100%;
		margin: 0
	}
}
@media only screen and (max-width: 1000px) {
	.logo > img {
		display: block;
	}
	.logo a img {
		padding-left: 10px
	}

}
@media only screen and (max-width: 800px) {
	.logo > img {
		display: inline-block;
	}
	.logo a img {
		padding-left: 0
	}
	.top {
		background-size: 60%
	}
.titl {
	width: 30%
}
.titl .part1, .titl .part2 {
	display: inline-block;
	letter-spacing: 20px
}
.part_date {
	font-size: 18px
}
.post_front {
	margin: 20px 0
}
.mobile.men {
	display: block;
	float: right;
	width: 30px;
	padding-top: 43px;
	cursor: pointer;
}
.mobile.men .bar {
	height: 2px;
	margin: 2px 0;
	width: 100%;
	background: #1C93D1
}
.menu-menu-main-container {

	position: fixed;
	top: 0;
	right: -220px;
	width: 200px;
	padding: 20px;
	z-index: 1000;
	transition: all 0.7s cubic-bezier(0.4, 0, 0, 1);
		-moz-transition: all 0.7s cubic-bezier(0.4, 0, 0, 1);
		-webkit-transition: all 0.7s cubic-bezier(0.4, 0, 0, 1);
		-o-transition: all 0.7s cubic-bezier(0.4, 0, 0, 1);
background-color: #1C93D1;
height: 100vh;
box-shadow: 0 0 25px rgba(0,0,0,0.3)
}
.menu-menu-main-container.menu_open {
	right: 0;
	padding-top: 50px
}
.menu-menu-main-container ul li {
	display: block!important;
}
.men_close {
	position: fixed;
	top: 20px; right: 20px;
	z-index: 1200;
	color: #fff;
	cursor: pointer;
}
.menu-menu-main-container ul li a {
	color: #fff!important;
}

.blockgallery .gallery-top, .blockgallery .gallery-thumbs {
	float: none;
	width: 100%
}
.wrapper, .news {
	padding: 30px 20px
}
.item_page {
	padding: 0
}
.blockgallery .gallery-thumbs {
	margin-top: 10px
}
.blockgallery .gallery-thumbs .slide-inner {
	height: 150px;

}
.blockgallery .gallery-top .slide-inner img {
	border-radius: 50px 0 50px 0
}
.navbuttons {
	text-align: center;
}
.bottom_inner  {
	padding: 150px 0
}
.bottom_inner {
	padding: 50px 0
}
}

@media only screen and (max-width: 500px) {
	.facts_wr .ftitle {
		font-size: 28px
	}
	.facts .fact {
		width: 50%
	}
	h2 {
		font-size: 30px
	}
 .toptitle {
	 font-size: 38px
 }
	.logos img {
		max-height: 100px;
max-width: 90px;
	}
	.event {
		width: 100%;
		display: block;
		padding: 30px 0
	}
	.blockgallery .gallery-top .slide-inner {
		height: 400px
	}
	.textblock {
		padding: 30px 0
	}
	.post_front {
		width: 80%;
		margin: 30px auto;
	}
	.ticon img {
		width: 45px;
		height: auto;
	}
	.top_button {
		margin: 10px 0
	}
	.top_buttons {
		top: 15%;
		transform: translate(0, 0);
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
	}
	.ttitle {
		font-size: 18px
	}

	.news h2  {
		padding-bottom: 30px
	}
}
