@media screen and (max-width: 1300px){
	.slider__title{
		font-size:40px;
	}
	.slider__text{
		font-size:20px;
	}
}

@media screen and (max-width: 1140px){
	input[type=text], input[type=submit], textarea{
		-webkit-appearance: none;
	}
	input[type=checkbox]+.modify-checkbox:before, input[type=radio]+.modify-checkbox:before{
		width: 20px;
		height: 20px;
	}
	h1{
		text-align:
		center;
		font-size: 32px;
		margin-bottom: 20px;
	}
	h2{
		font-size:18px;
	}
	body{
		font-size:18px;
	}
	.desctop-none{
		display:block;
	}
	.wrapper{
		width: 100%;
		padding:0;
		display: block;
		height: auto;
		overflow: hidden;
	}
	.wrapper__content{
		width:100%;
		margin-top: 64px;
	}
	.container{
		width: 100%;
		padding: 0 2%;
	}
	.button{
		font-size: 18px;
	}
	.container{
		width: 100%;
		padding: 0 2%;
		min-width: inherit;
	}
	.header{
		position:fixed;
	}
	.header__logo{
		float: left;
		max-width: 250px;
	}
	.header__iconmobile {
		background: var(--blue);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-size: 40px;
		float: right;
	}
	.nav__wrapper{
		position:fixed;
		inset:0;
		pointer-events:none;
		z-index: 999999999;
		height: 100%;
	}
	.nav__open{
		pointer-events:auto;
	}
	.nav__overlay{
		position:absolute;
		inset:0;
		background: #00131c85;
		opacity:0;
		transition: opacity 0.3s ease;
	}
	.nav__open .nav__overlay{
		opacity:1;
	}
	.nav{
		position:absolute;
		top:0;
		right:0;
		height:100%;
		width:500px;
		max-width:100%;
		background: var(--bg-header);
		border-left: 1px solid var(--f-button-color);
		box-shadow: var(--shadow);
		transform: translateX(100%);
		transition: transform 0.3s ease;
		flex-direction: column;
		backdrop-filter: var(--blur);
		padding:70px 0 40px;
		align-items: start;
	}
	.nav__close {
		position:absolute;
		top:10px;
		right:10px;
		font-size: 20px;
		float: right;
		color: var(--main-color-2);
		border: 1px solid var(--border-subtle);
		border-radius: var(--radius-large);
		background: var(--color-bg-lightblue);
		width:40px;
		height:40px;
		text-align:center;
		line-height:40px;
	}
	.nav__open .nav{
		transform: translateX(0);
	}
	.nav__item{
		float:left;
		padding: 16px 16px;
		width: 100%;
		font-size: 20px;
		border-bottom: 1px solid var(--card-dark-border);
		position: relative;
	}
	.header__contactBlock{
		width: 100%;
		font-size: 20px;
		padding: 0 16px;
		margin-top: 32px;
	}
	.header__social{
		font-size:32px;
	}
	.header__button{
		float:left;
		text-align:left;
		margin: 16px;
	}
	.slider__item video, .slider__item img{
		min-height: 400px;
		min-width: 1500px;
		position: relative;
		transform: translateX(-50%);
		left: 50%;
	}
	.slider__title{
		font-size:36px;
	}
	.mainblock{
		padding:40px 0;
	}
	.mainslogan{
		padding:0;
	}
	.main__title{
		font-size:40px;
	}
	.footer__link, .footer__item{
		font-size:20px;
		font-weight:300;
	}
	.footer__bottomOffer{
		font-size:16px;
	}
	.productpage__imagesBlock, .productpage__info{
		width:100%;
		max-width: none;
		margin: 32px 0 0 0;
	}
	.productpage__image img, .productpage__image video{
		max-height: none;
	}
	.productpage__prices{
		text-align:left;
	}
	.productpage__price{
		font-size:36px;
	}
	.productpage__info h1{
		text-align:left;
	}
	.footer{
		backdrop-filter:none;
	}
	.bottomform__block{
		flex-wrap:wrap;
	}
	.bottomform__content{
		width:100%;
	}
	.bottomform__form{
		width:100%;
		margin-top:32px;
	}
	.service-banner__inner{
		padding: 20px;
	}
	.service-banner__title{
		font-size: 30px;
		margin-bottom: 32px;
	}
	.mobile-none{
		display:none;
	}
}
@media screen and (max-width: 800px){
	.footer__col, .footer__col:nth-child(1){
		width: 100%;
		margin-bottom: 25px;
	}
	.footer__col:nth-last-child(1){
		margin-bottom:0;
	}
	.mainslogan__content{
		flex-wrap:wrap;
	}
	.project__image{
		width:100%;
	}
	.project__content{
		width:100%;
		padding: 20px;
	}
	.leftCatalog__block{
		flex: 1 1 calc((100% - var(--gap)) / 10);
		min-width: 280px;
	}
}