/* 1400px */
@media (max-width:1400px){

}

/* 1190px */
@media (max-width:1240px){

	.w__list {
		margin-left:-25px;
	}
	.w__item a,
	.w__item>span{
		margin-left:25px;
	}

}


/* 1145px */
@media (max-width:1145px){


}

/* 1080px */
@media (max-width:1080px){

	.head__phone{
		display:none;
	}
	.w__item{
		width:50%;
	}
	.case h2{
		width:100%;
	}

}

/* 962px */
@media (max-width:962px){


}


/* 860px */
@media (max-width:860px){

	#menu{
		width:100%;
		height:100%;
		position:fixed;
		z-index:1000;
		overflow-y:auto;
		top:0;
		background:#212121;
		/* padding:22px; */
	}
		#menu nav,
		.mobmenu__menu{
			height:100%;
		}
		#menu .menu_close{
			cursor:pointer;
			position:absolute;
			right:15px;
			top:36px;
		}
		#menu .menu_close svg{
			fill:#fff;
		}
			#menu .menu_close:active svg{
				fill:#5d9905;
			}
		#menu .mobmenu__menu ul{
			height:100%;
			list-style:none;
			padding:0;
			margin:0;
			display:flex;
			flex-direction:column;
			justify-content:space-around;
			text-align:center;
		}
			.mobmenu__menu li a{
				color:#fff;
				font-size:25px;
				text-decoration:none;
				position:relative;
			}
			.mobmenu__menu li a:active{
				color:#5d9905;
			}
			.mobmenu__menu .anchor:after{
				content:'';
				position:absolute;
				width:12px;
				height:12px;
				background:url(/i/anchor.svg) center center / cover no-repeat;
			}

	.wide,
	.box{
		width:100%;
		min-width:100%;
		max-width:100%;
	}
	h2.point{
		font-size:45px;
	}

	.header .menu,
	.head__btn{
		display:none;
	}
	.mmenu{
		display:block;
	}
		.mmenu .burger{
			display:inline-block;
			margin-top:-3px;
			cursor:pointer;
		}

	.logo img{
		height:47px;
	}

	.header{
		padding:25px 0;
	}

	.utp h1{
		font-size:60px;
	}

	.about{
		padding-top: 40px;
		padding-bottom: 50px;
		font-size:16px;
		line-height:26px;
	}
		.about__content{
			flex-direction: column;
		}
			.about__content > div{
				width:100%;
			}
				.a__param{
					margin-top:0;
				}
					.a__param div{
						margin-top:45px;
					}
					.a__param span{
						font-size:55px;
						margin-bottom:25px;
					}
			.c__list div{
				padding-right:70px;
			}
				.c__list div img{
					height:100px;
					width:auto;
				}
	.s__list div{
		width:45%;
		margin-bottom:30px;
	}

	.contacts__info{
		flex-direction:column;
	}
		.contacts__info p{
			width:100%;
			font-size:18px;
			line-height:25px;
		}
	.wider-contacts{
		margin-top:60px;
	}
	.slim-contacts form{
		flex-direction:column;
	}
		.left-contacts, .right-contacts{
			width:100%;
			max-width:600px;
		}
		.slim-contacts span{
			font-size:16px;
		}
		.forsubmit span{
			font-size:12px;
		}
		.slim-contacts input[type="text"], .slim-contacts textarea{
			border-width:2px;
			font-size:18px;
			min-width:100%;
		}
		.slim-contacts button{
			font-size:18px;
		}

	.case p{
		width:100%;
	}
	.case__info{
		margin-top:30px;
		flex-direction:column-reverse;
	}
		.case__info--title{
			padding:0 0 20px 0;
		}
		.case__info--mobile img{
			width:100%;
			width:100%;
			margin-right:15px;
		}
	.case__info img{
		margin-bottom:20px;
	}

}

/* 750px */
@media (max-width:750px){

	.utp h1{
		font-size:50px;
	}

	.footer{
		margin-top:60px;
	}
	.footer .box{
		flex-direction:column-reverse;
		padding-bottom:10px;
	}
		.footer .box>div{
			margin-bottom:15px;
		}

}

/* 690px */
@media (max-width:690px){

	.box{
		padding-left:15px;
		padding-right:15px;
	}

	.s__list div{
		width:100%;
	}

	.footer__contacts{
		display:flex;
		flex-direction:column;
		justify-content:space-around;
	}
		.footer__contacts a.bold{
			margin-right:0;
			margin-bottom:15px;
		}

}

/* 580px */
@media(max-width:580px){

	.w__item{
		width:100%;
		font-size:13px;
		margin-bottom:40px;
	}
		.w__item__img{
			height:300px !important;
			margin-bottom:14px;
		}
		.w__item a{
			font-size:19px;
			line-height:22px;
			margin-bottom:10px;
		}
			.w__item a span{
				padding-right:0;
			}

}

/* 460px */
@media(max-width:460px){

	.utp{
		padding:0;
		display: flex;
		align-items: center;
		height: 500px;
	}

	.utp .btn,
	.w__all .btn{
		font-size:15px;
		padding: 18px 40px 20px;
	}
	.case .w__all .btn{
		font-size:17px;
	}
	.utp .btn{
		margin-top:0;
	}

	.utp h1{
		font-size:40px;
		line-height:45px;
	}

	.about{
		padding-bottom:40px;
	}
	.a__param div{
		padding-right:10px;
	}
		.a__param span{
			font-size: 50px;
			margin-bottom: 19px;
		}
	.c__list{
		margin-top:37px;
	}

	h2.point{
		font-size:30px;
	}


	.forsubmit{
		flex-direction:column;
	}
		.slim-contacts button{
			margin-bottom:20px;
		}
		.forsubmit span{
			text-align:center;
		}

}

/* 380px */
@media(max-width:380px){

	.case .w__all span{
		display:block;
		margin-right:0;
		margin-bottom:10px;
	}

}
