@media all and (max-width: 768px){
	.mobile{
		display:block;
	}
	.body{
		overflow-x:initial;
	}
	.wrapper,
	h1#logo > a[class*="logo"],
	.video iframe{
		width:100%;
	}
	.menu-wrap,
	footer .menu-wrap,
	.video-block:before{
		display:none;
	}
	body{
		width:100%;
		min-width:100%;
	}
	.main-page .btns{
		flex-direction:column;
	}
	.main-page a{
		margin:0 0 30px 0;
	}
	#video{
		height:100%;
		min-width:auto;
		min-height:auto;
		max-width:none;
		top:auto;
		bottom:0;
	}
	header{
		padding:15px 0;
	}
	header .wrapper.row,
	.main-links .img{
		height:auto;
	}
	.row,
	header .wrapper.row > *,
	.main-links img,
	.video .row > div:last-child,
	.video,
	.main-links .row > div:last-child{
		margin:0;
	}
	.logo-wrap{
		display:flex;
		align-items:center;
		justify-content:space-between;
	}
	h1#logo{
		width:70%;
	}
	.hamburger .bar{
		position:relative;
		display:block;
		width:50px;
		height:5px;
		margin:10px auto;
		background-color:#000;
		border-radius:10px;
		transition:.3s;
	}
	.hamburger .bar:nth-of-type(1){
		margin-top:0;
	}
	.hamburger .bar:nth-of-type(3){
		margin-bottom:0;
	}
	.hamburger.cross .bar:nth-of-type(2){
		opacity:0;
	}
	.hamburger.cross .bar:nth-of-type(1) {
		-webkit-transform:translateY(15px) rotate(-45deg);
		-ms-transform:translateY(15px) rotate(-45deg);
		transform:translateY(15px) rotate(-45deg);
	}
	.hamburger.cross .bar:nth-of-type(2) {
		opacity:0;
	}
	.hamburger.cross .bar:nth-of-type(3) {
		-webkit-transform:translateY(-15px) rotate(45deg);
		-ms-transform:translateY(-15px) rotate(45deg);
		transform:translateY(-15px) rotate(45deg);
	}
	.welcome .row{
		height:auto;
		padding:15px 0;
		background-position:center bottom;
	}
	.welcome-jas .row{
		background-size: 90%;
	}
	.welcome .ttl{
		font-size:1.2rem;
	}
	.nomination .row{
		height:auto;
		padding:15px 0;
	}
	.nomination .row > div{
		padding-left:15px;
		display:flex;
		justify-content:space-between;
		align-items:center;
		margin-bottom:20px;
	}
	.nomination .ttl{
		font-size:1.15rem;
	}
	.nomination .number{
		font-size:2.5rem;
		margin:0;
	}
	.main-links .col-md-4{
		margin-bottom:30px;
	}
	.news-module .row > .col-12{
		margin-bottom:40px;
	}
	.typical-ttl{
		font-size:1.5rem;
		margin-bottom:30px;
	}
	.main-block .typical-ttl{
		padding:0 15px;
	}
	.share .ttl{
		font-size:1.3rem;
	}
	.footer-line .row{
		height:auto;
		padding:10px 0;
		text-align:center;
	}
	.created{
		margin-top:15px;
	}
	.video .row .col-12{
		margin-bottom:15px;
	}
	.video .typical-ttl{
		color:#000;
	}
	.main-block{
		padding:20px 0;
	}
	.news .date{
		margin:10px 0;
	}
	.news.news-module .link{
		margin-top:5px;
	}
	.main-links .ttl{
		margin:15px 0 20px 0;
	}
	.partners .col-md-2.col-4 img{
		margin-top:15px;
	}
	.slider .audio{
		padding-top:30px;
	}
	.swiper-slide.mobile-menu{
		height:100vh;
		overflow:scroll;
		padding:15px;
		width:70%;
		background:#1d5f2d;
	}
	.mobile-menu.swiper-slide-active + .slide-content{
		height:100vh;
		overflow:hidden;
	}
	.mobile-menu .menu{
		flex-direction:column;
		font-size:1.3rem;
		color:#fff;
	}
	.mobile-menu .menu a{
		color:#fff;
		text-decoration:underline;
	}
	.mobile-menu .menu ul{
		list-style-type:none;
		padding-left:20px;
	}
	.mobile-menu .menu li{
		margin-top:10px;
	}
	.jury .item{
		padding:0;
	}
	.jury .img{
		padding-left:0;
		text-align:center;
	}
	.jury .ttl{
		margin:-30px 0 0 0;
	}
	.golos-page .item{
		justify-content:center;
		align-items: center;
		margin-bottom:40px;
		height:auto;
	}
	.golos-page .title{
		text-align:center;
		margin:0 0 15px 0;
		min-height:auto;
	}
	.golos-page .cat-title{
		margin-top:0;
		flex-basis:calc(100% + 30px);
		left:-15px;
		width: calc(100% + 30px);
		max-width:none;
	}
	.golos-page .article-text:before{
		width:50px;
		height:50px;
		top:-70px;
	}
	.golos-page .article-text{
		padding-right:0;
	}
	.golos-page .alert-success{
		margin-top:20px;
	}
	.main-links img{
		height:auto;
	}
	.nominants{
		grid-template-columns: 1fr;
	}
}
@media all and (max-width: 320px){
	#video{
		height:100%;
		min-width:auto;
		min-height:auto;
		max-width:none;
		top:auto;
		bottom:0;
	}
	.mobile-menu .menu{
		font-size:1.2rem;
	}
	.nominants{
		grid-template-columns: 1fr;
	}
}