.unit__sizes{margin-top: 2rem;}

.input_radio__wrap{margin-left:0;margin-bottom: .5rem;font-size: 1.3rem;}
.input_radio{margin-left: 0;}
.input_radio__ico{width:1.5rem;height:1.5rem;padding: 0;display: flex;align-items: center;justify-content: center;}
.input_radio__ico span{width:.7rem;height:.7rem;}

.catalog_menu__list ul li ul{margin: 1rem 0 1rem 1rem;font-size: 1.3rem;}
.catalog_menu__list ul li ul li + li{margin-top: 0rem;}
.catalog_menu__list ul li ul li a{color: black !important;}
.catalog_menu__list ul li ul li.is-active a{color: #b1b1b1 !important;}

.section--catalog{margin-bottom: 4rem;}

.unit_link__title span{background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4zNDMxNyA3Ljc1NzMyTDQuOTI4OTYgOS4xNzE1NEwxMiAxNi4yNDI2TDE5LjA3MTEgOS4xNzE1N0wxNy42NTY5IDcuNzU3MzVMMTIgMTMuNDE0Mkw2LjM0MzE3IDcuNzU3MzJaIiBmaWxsPSJjdXJyZW50Q29sb3IiLz48L3N2Zz4=") no-repeat 50% 50% / 1.4rem auto;}

.catalog_view__views a font{pointer-events: none;}
.catalog_item__image{position: relative;}
.catalog_item__content{-webkit-transition: all 333ms ease;transition: all 333ms ease;}
.catalog_item__image_hover{position: absolute;top:0;left:0;width:100%;height:100%;background: #f8f7f6;opacity: 0;-webkit-transition: all 333ms ease;transition: all 333ms ease;}
.catalog_item__image_hover img{width:100%;height:100%;object-fit: contain;}
.catalog_item:hover .catalog_item__image_hover{opacity: 1;}
.catalog_item:hover .catalog_item__content{color:#B1B1B1;}
.products__link a{-webkit-transition: all 333ms ease;transition: all 333ms ease;}
.products__link a:hover{color:#B1B1B1;}
.products__list{max-width:100%;}
.products .swiper-container{width:100%;}

.section--video{width:100%;height:calc(100vw /2);margin-bottom: 1rem;}
.section--video video{width:100%;height:100%;object-fit: cover;}

@media screen and (min-width:767px) {
	.catalog_item__image{height: calc((100vw - 2rem) / 18 * 4 * 1.38)}

	.catalog__list--small .catalog_item{flex: 0 0 calc(((100vw - 3rem)/18*2) - 1rem);}
	.catalog__list--small .catalog_item:nth-child(3n){margin-right: 1rem;}
	.catalog__list--small .catalog_item:nth-child(6n){margin-right: 0;}
	.catalog__list--small .catalog_item__image{height: calc((100vw - 2rem) / 18 * 2 * 1.38)}
	
	.nav{display: none;}
	
	.catalog_view__views .is-mobile{display: none;}
}

@media screen and (max-width:767px) {
	.section--video{width:100%;height:calc(100vw);margin-bottom: 1rem;}
	
	.js-nav {
		position: absolute;
		left: 0;
		top: 1rem;
	}
	.catalog__menu{display: none;}
	.catalog__content{padding: 2rem 0;}
	.catalog_view{display: flex;justify-content: space-between;margin-bottom: 1rem;align-items: center;}
	.catalog_view__title{font-size: 2rem;line-height: 2.4rem;color:#B1B1B1;}
	.catalog_view__views{font-size: 1.3rem;line-height:1.5rem;text-transform: uppercase;}
	.catalog_view__views .is-active{color:#B1B1B1;}
	.catalog_view__views a{margin-left: .5rem;}
	.catalog_view__views .is-desktop{display: none;}
	.catalog__list--small .catalog_item{flex: 0 0 calc((100% - 2.2rem)/3);}
	.catalog__list--small .catalog_item:nth-child(2n){margin-right: 1rem;}
	.catalog__list--small .catalog_item:nth-child(3n){margin-right: 0;}
	
	.hamburger {
		display: inline-block;
		cursor: pointer;
		-webkit-transition: opacity .15s linear, -webkit-filter .15s linear;
		transition: opacity .15s linear, filter .15s linear;
		transition: opacity .15s linear, filter .15s linear, -webkit-filter .15s linear;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: .8rem .5rem .5rem;
		overflow: visible;
		font-size: 0;
		pointer-events:none
	}
	
	.is-nav .hamburger .hamburger__inner, .is-nav .hamburger .hamburger__inner::after, .is-nav .hamburger .hamburger__inner::before {
		background-color:#000
	}
	
	.hamburger__wrap {
		width: 1.6rem;
		height: 1.6rem;
		display: inline-block;
		position:relative
	}
	
	.hamburger__inner, .hamburger__inner::after, .hamburger__inner::before {
		width: 1.6rem;
		height: .2rem;
		background-color: currentColor;
		position: absolute;
		-webkit-transition: -webkit-transform .15s ease;
		transition: transform .15s ease;
		transition: transform .15s ease, -webkit-transform .15s ease;
		display:block
	}
	
	.hamburger__inner {
		top: 50%;
		margin-top:-.2rem
	}
	
	.hamburger__inner::after, .hamburger__inner::before {
		content: ""
	}
	
	.hamburger__inner::before {
		top:-.6rem
	}
	
	.hamburger__inner::after {
		bottom:-.6rem
	}
	
	.hamburger .hamburger__inner {
		-webkit-transition-duration: .075s;
		transition-duration: .075s;
		-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
		transition-timing-function:cubic-bezier(.55, .055, .675, .19)
	}
	
	.hamburger .hamburger__inner::before {
		-webkit-transition: top .075s .12s ease, opacity .075s ease;
		transition:top .075s .12s ease, opacity .075s ease
	}
	
	.hamburger .hamburger__inner::after {
		-webkit-transition: bottom .075s .12s ease, -webkit-transform .075s cubic-bezier(.55, .055, .675, .19);
		transition: bottom .075s .12s ease, transform .075s cubic-bezier(.55, .055, .675, .19);
		transition:bottom .075s .12s ease, transform .075s cubic-bezier(.55, .055, .675, .19), -webkit-transform .075s cubic-bezier(.55, .055, .675, .19)
	}
	
	.is-nav .hamburger .hamburger__inner {
		-webkit-transform: rotate(45deg) scale(1.2);
		transform: rotate(45deg) scale(1.2);
		-webkit-transition-delay: .12s;
		transition-delay: .12s;
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		height:.18rem
	}
	
	.is-nav .hamburger .hamburger__inner::before {
		top: 0;
		opacity: 0;
		-webkit-transition: top .075s ease, opacity .075s .12s ease;
		transition: top .075s ease, opacity .075s .12s ease;
		height:.18rem
	}
	
	.is-nav .hamburger .hamburger__inner::after {
		bottom: 0;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: bottom .075s ease, -webkit-transform .075s .12s cubic-bezier(.215, .61, .355, 1);
		transition: bottom .075s ease, transform .075s .12s cubic-bezier(.215, .61, .355, 1);
		transition: bottom .075s ease, transform .075s .12s cubic-bezier(.215, .61, .355, 1), -webkit-transform .075s .12s cubic-bezier(.215, .61, .355, 1);
		height:.18rem
	}
	
	.nav {
		position: fixed;
		border-top: 1px solid #e5e5e5;
		top: 6rem;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		z-index: 100;
		overflow: auto;
		max-height: 0;
		opacity: 0;
		-webkit-transition: all 333ms ease;
		transition: all 333ms ease;
	}
	
	.is-nav .nav {
		max-height: 999rem;
		opacity: 1;
	}
	
	.nav__content{padding: 2rem;}
	.nav__content ul{}
	.nav__content ul li + li{margin-top: 1rem;}
}