@font-face {
	font-family: 'Mulish';
	src: url('fnt/Mulish.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}
html {
	width: 100%;
	height: 100%;  
	overflow-x:hidden;
}
:root {
	--index: calc(1vw + 1vh);
	--color-base: #FFFFFF;
	--color-tbase: #FFFFFF99;

	--color-red: #E2362E;
	--color-hover: #BD1109;

	--color-creamy: #F9EFDD;
	--color-lc: #FCF7EE;

	--color-black: #262222;
	--color-tblack: #262222CC;
	--color-blur: #26222233;

	--color-dgrey: #655A5A;
	--color-grey: #ADADAD;
	--color-lgrey: #E0E0E0;
	--color-wgrey: #F4F4F4;
	
	--color-wet: #504D48;
	--color-border:#e0e0e0;
	--color-border-d:#50505080;

	--color-error: #CF3535;
	--color-ok: #18B44C;
}
body {
	min-height: 100%;
	min-width: 320px;
}
body {
	display: flex;
	flex-direction: column;
	overflow-x:hidden;
	font:14px/130% Mulish;
	--wght: 400;
	font-variation-settings: "wght" 400;
}
select{background: none;color: #fff;border: none;}
select.invert{background: none;color: var(--color-black);border-radius:6px;border: 1px solid var(--color-border); padding: 6px;}

header,
nav,
section,
article,
aside,
footer {
	display: block;
}
input {
    padding: 12px 15px;
    font-size: 12px;
    line-height: 130%;
    border-radius: 6px;
    border: 1px solid var(--color-border);	
	width:100%;
	color:var(--color-grey);
}
.body-wrapper ul {padding-left: 17px;}
.body-wrapper ol {padding-left: 25px;}
.body-wrapper ol li {padding-left: 5px;}

input.error {
	border-color:var(--color-red);	
}
a {
	text-decoration: none;
	color:var(--color-black);
}
a:hover {
	text-decoration: none;
	color:var(--color-red);
}
a:active {
	color:var(--color-hover);
}
.main-title {font-size:32px;line-height: 100%;text-transform: uppercase;margin-bottom: 24px;font-weight:normal;--wght: 700;font-variation-settings: "wght" 700;}
.maxwidth-theme {
	width: 100%;
	max-width:1360px;
	margin: auto;
}
.contact form {max-width:440px;}
.hidden {display:none!important}
.no-wrap {white-space: nowrap;}
.relative {position:relative;}
.body-inner {padding:30px 0;}
.footer-inner {padding:64px 0;background-color:var(--color-lc);}
.content_wrapper_block {padding:64px 0;}

.nowrap {
    white-space: nowrap;
}
.fw-100 {
	--wght: 100;
	font-variation-settings: "wght" 100;
}
.fw-300 {
	--wght: 300;
	font-variation-settings: "wght" 300;
}
.fw-400 {
	--wght: 400;
	font-variation-settings: "wght" 400;
}
.fw-500 {
	--wght: 500;
	font-variation-settings: "wght" 500;
}
.fw-600 {
	--wght: 600;
	font-variation-settings: "wght" 600;
}
.fw-700 {
	--wght: 700;
	font-variation-settings: "wght" 700;
}
.fw-800 {
	--wght: 800;
	font-variation-settings: "wght" 800;
}
.font-lg {font-size: 20px;line-height: 130%;}
.font-md {font-size: 14px;line-height: 130%;}
.font-li {font-size: 12px;line-height: 130%;}
.hint {font-size: 11px;line-height: 135%;}
.content_wrapper_block .item-title {font-size: 36px;line-height: 110%;text-transform: uppercase;}
.teaser-block .item-title {font-size: 18px;line-height: 135%;text-align: right;text-transform: uppercase;}
.contact.teaser-block .item-title {text-align:left;}
.teaser-block .top-block {display: flex;align-items: flex-start;justify-content: space-between; margin-bottom: 40px;}
.advanced.teaser-block .top-block {margin-bottom: 0px;align-items: center;}
.teaser-block .teaser-item {align-content: space-between;align-items: stretch;}
.teaser-block .teaser-item-inner {display: flex;flex-direction: column;justify-content: space-around;width: 100%;}
.contact.teaser-block .teaser-item-inner {justify-content: flex-start;}

.partner-item-inner {display: flex;justify-content: center;    align-items: center;}
.partner-item {display: flex;justify-content: center;}
.partner-item-inner img {width:150px;height: fit-content;filter: grayscale(1);transition: all .2s ease;}
.partner-item-inner img:hover {filter: grayscale(0);transition: all .2s ease;}

.item-title .counter {font-size: 50px;line-height: 110%;text-transform: uppercase;}
.dealer-section-list .level-1.row {margin-left: -0.5rem;margin-right: -0.5rem;}
.content_wrapper_block.contact-block .item-title,
.content_wrapper_block.condition-block .item-title {font-size: 22px;line-height: 100%;text-transform: uppercase;margin-bottom:10px;}
.content_wrapper_block p{margin-bottom:12px;}
.btn-block {padding: 20px 0;}
.element-block.char h3 {font-size:16px;text-transform: uppercase;font-weight:normal}

.body-inner .section-hr {margin-top:0;margin-bottom:48px;}

.b-lc{
	background-color:var(--color-lc);
	border-color:var(--color-lc);
}
.logo-back{
	background-image:url(/local/templates/smep/img/svg/logo-b.svg);
	background-position-x: calc(100% - 25px);
    background-position-y: calc(100% + 10px);
    background-repeat: no-repeat;
}
.b-c{
	background-color:var(--color-creamy);
	border:1px solid;
	border-color:var(--color-base);
}
.b-lc svg{
	fill:var(--color-creamy);
}
.s-b-gradient {
	background: linear-gradient(90deg, #F5F5F5 15%, #E0E0E0 114%);
}
.s-b-gr .inner,
.b-gr{
	background-color:var(--color-wgrey);
	border-color:var(--color-wgrey);
}
.b-wet{
	background-color:var(--color-wet);
	border-color:var(--color-wet);
	color:var(--color-base);
}
.b-wet a {
	color:var(--color-base);
}
.s-b-red .inner,
.b-red{
	background-color:var(--color-red);
	border-color:var(--color-red);
	color:var(--color-base);
}
.s-b-black .inner,
.b-black{
	background-color:var(--color-black);
	border-color:var(--color-black);
	color:var(--color-base);
}
.s-b-black .inner a,
.s-b-red .inner a,
.b-red a,
.b-black a {color:var(--color-base);}

.s-b-base .inner,
.b-base{
	background-color:var(--color-base);
	border-color:var(--color-border);
}
.b-wg svg,
.b-gr svg{
	fill:var(--color-lgrey);
}
.s-b-wg .inner,
.b-wg {border:1px solid var(--color-lgrey);}

.fill-creamy{
	fill:var(--color-creamy);
}
.fill-base{
	fill:var(--color-base);
}
.fill-lc{
	fill:var(--color-lc);
}
.tapbar {position: fixed;bottom: 0;left: 0;right: 0;border-radius: 16px 16px 0 0;min-width:320px;}
.tapbar ul.menu-items {padding: 0;}
.tapbar ul.menu-items li {list-style: none;}
.tapbar ul.menu-items li.menu-tap-item {width:20%;}
.tapbar ul.menu-items li.menu-tap-item.tap-red {background: var(--color-red);border-radius: 0 16px 0 0;}
.tapbar ul.menu-items a {font-size:12px; color:var(--color-tbase);}
.tapbar ul.menu-items .sub-item a {color:var(--color-black);font-size:14px;padding:8px 12px;}
.tapbar ul.menu-items a.menu-tap-item-link {display: flex;flex-direction: column;align-items: center;}
.tapbar ul.menu-items .have-sub ul.sub-items{display:none;}
.tapbar ul.menu-items .have-sub:hover ul.sub-items {top: 0;margin-top: -127px;padding: 0;}

.txt-content h6,
.txt-content h5,
.txt-content h4,
.txt-content h3,
.txt-content h2 {font-size: 30px;line-height: 110%;text-transform: uppercase;font-variation-settings: "wght" 700;font-weight:normal;}
.txt-content h3 {font-size: 23px;font-variation-settings: "wght" 600;}
.txt-content h4 {font-size: 18px;font-variation-settings: "wght" 600;}
.txt-content h5 {font-size: 15px;font-variation-settings: "wght" 600;}
.txt-content h6 {font-size: 15px;font-variation-settings: "wght" 400;}

.content_wrapper_block .back-img {height: 280px;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 20px;position: relative;}
.content_wrapper_block .back-img:before {
    content: '';
	top: -1px;
    position: absolute;
    width: 120px;
    height: 120px;
    background-image: url('/local/templates/smep/img/svg/japc.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.content_wrapper_block .third .back-img:before,
.content_wrapper_block .first .back-img:before {
	transform: scaleX(-1);
	right: -1px;	
}
.content_wrapper_block .second .back-img:before {
	left:-1px;
}
.image-block .image-inner {margin-left: 16px;}
.image-block .image-inner.reverse {margin-left: 0;margin-right: 16px;}


.c-red {color:var(--color-red);}
.border-r-l {border-radius:32px;}
.border-r {border-radius:20px;}
.border-r-sm {border-radius:12px;}
.border-color-g {border:1px solid var(--color-lgrey)}
.border-color-dg {border:1px solid var(--color-border-d)}
.btn {
	padding: 12px 20px;
	border: 1px solid var(--color-black);
	color:var(--color-black);
	border-radius: 6px;
	background:transparent;
	display: flex;
    align-items: center;	
	cursor:pointer;
	width: fit-content;
}

.btn-slim {padding: 12px 12px;}
.btn:hover {
	background: var(--color-red);
	border-color: var(--color-red);
	color:var(--color-base);	
}
.btn:active {
	background: var(--color-hover);
	border-color: var(--color-hover);
	color:var(--color-base);	
}
.btn .icons svg {margin-right:12px;}
.btn-red {background:var(--color-red);border-color: var(--color-red);color:var(--color-base)}
.btn-black {background:var(--color-black);border-color: var(--color-black);color:var(--color-base)}

.line-item.logo a {display:inline-block;}
.line-item.logo img {max-height:66px;margin-left: -15px;}
.line-item.search {padding: 0 12px;}
.title-search-result {background: var(--color-base); z-index: 100;box-shadow: -1px 1px 10px 0px #0000001A;max-width: fit-content;}
.title-search-result .bx_searche {padding: 2rem;margin-top: -4px;}

.search-page .input-group {display: flex;justify-content: space-between;align-items: center;}
.search-page .input-group .input-group-append {margin-left:16px;}
.search-correct {margin-left: 0.25rem;margin-right: -0.5rem;}

.footer .logo img {max-height:60px;margin-left: -14px;}
.f-red,
.back {
	fill:var(--color-red);
}
.element-tizers{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.tzr {margin: 0 4px 4px 0;white-space: nowrap}
.btn.catalog{
	line-height: 100%;
	letter-spacing: 1px;
	padding: 12px;
	font-size:14px;
	text-transform: uppercase;
	margin-top: 1px;
}
.btn.catalog a{color:var(--color-base);display: flex;align-items: center;}
.btn.catalog a svg {padding-right: 12px;}
.element-properties-item,
.header-wrapper {border-bottom:1px solid var(--color-border)}
.element-properties-item:last-child {border-bottom:none;}
.catalog-sections-list.light .catalog-sections-inner {font-size: 17px;line-height: 135%;flex-wrap: wrap;}
.catalog-sections-list.light a.section-item-link {display:block;}
.catalog-sections-list.light a.section-item-link:hover {border-color:var(--color-red);}

.element-properties-name {min-width: 150px;display: inline-block;}

.catalog-section .product-card .img-wraper {padding: 1rem;border-radius: 8px;background-color: var(--color-wgrey);}
.catalog-section .product-card .img-wraper .image-background {
height:250px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}

.srch-btn {cursor:pointer;}
.header-wrapper .search-input {position:absolute;position: absolute;width: 100%;background: var(--color-base);z-index: 10;margin-top: 1px;}
.header-wrapper .search-input .btn.sbmt {font-size:12px;margin: 0 8px 0 24px;}
.header-wrapper .sub-item {margin-left:16px;}
.header-wrapper .first-line {padding:9px 0; font-size:12px;line-height: 100%;}
.header-wrapper .second-line {font-size:14px;}
.header-wrapper .mobile {--color1: var(--color-red);--color2: var(--color-base);}
.header-wrapper .mobile .srch-btn svg {--color2: var(--color-black);}
.header-wrapper .search-input .btn.close:hover {--color2: var(--color-base);}


.header-wrapper .search-input {display:none;}
.header-wrapper .search-input.active {display:block;}
.bx-input-group input { border: none;   background: var(--color-wgrey);}
.bx-input-group input:focus {border: none;  outline: none;}
.form-data.popup {max-width:600px;}
.form-data input:focus {outline: none;}
.form-data.popup .btn {width: 100%;text-align: center;display: block;}
.form-data.popup .confi {margin-bottom:20px;}
.no-fill svg {fill:transparent!important;--color1:transparent!important;--color2:transparent!important;}
.catalog-section-list .row{
	margin-right: -0.5rem;
    margin-left: -0.5rem;	
}
.catalog-section-list .sub-level-1 a.link-1 {font-size: 23px;text-transform: uppercase;font-variation-settings: "wght" 600;line-height:100%}
.catalog-section-list.top .sub-level-1 a.link-1 {font-size: 18px;}

.catalog-sections-list.light .catalog-sections-inner .cnt,
.catalog-section-list .sub-level-1 a.link-1 span{font-size: 12px;text-transform: none;font-variation-settings: "wght" 300;display: block;}
.catalog-section-list .sub-item.sub-level-1 {height:100%;}
.catalog-section-list .sub-item.sub-level-1 .inner {height:162px;display: flex;flex-direction: column;justify-content: space-between;}
.catalog-section-list .sub-item.sub-level-1 .level-2 {display: flex;line-height: 2em;flex-wrap: wrap;text-transform: uppercase;font-size: 12px;font-variation-settings: "wght" 700;}
.catalog-section-list .sub-item.sub-level-1 .level-2 .sub-item:after {content: "|";padding: 0 0.5rem;color: var(--color-red);}
.catalog-section-list .sub-item.sub-level-1 .level-2 .sub-item:last-child:after {content: "";}

.catalog-section-list .sub-item.sub-level-1.s-b-black .level-2 .sub-item:after,
.catalog-section-list .sub-item.sub-level-1.s-b-red .level-2 .sub-item:after {color: var(--color-base);}

.catalog-section-list.top .sub-item .inner{
	background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 95%;
    background-position-y: 100%;

}
.catalog-section-list.top .sub-item .wrapper {
	background-image: linear-gradient(90deg, #F5F5F5 15%, #E0E0E0 114%);
}
.catalog-section-list.top .sub-item.first .inner {
	background-image: url('/local/templates/smep/img/smep-1.webp');
}
.catalog-section-list.top .sub-item.second .inner {
	background-image: url('/local/templates/smep/img/smep-2.webp');
}
.catalog-section-list.top .sub-item.third .inner {
	background-image: url('/local/templates/smep/img/smep-4.webp');
}
.catalog-section-list.top .sub-item.four .inner {
	background-image: url('/local/templates/smep/img/smep-3.webp');
}



.f-line {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.flex-align-stretch {align-items: stretch;}

.h-100{height:100%}
.w-100{width:100%}
.wf-100{width:100%;display: flex;justify-content: center;}
.wf-auto{width: auto;display: flex;justify-content: center;}
.w-fit{width:fit-content}
.align-center {text-align:center;}

.m-b-6{margin-bottom:6px;}
.m-b-16{margin-bottom:16px;}
.m-t-12{margin-top:12px;}
.m-b-12{margin-bottom:12px;}
.m-y-12{margin-top:12px;margin-bottom:12px;}
.p-y-12{padding-top:12px;padding-bottom:12px;}
.m-t-24{margin-top:24px;}
.f-se{
	justify-content: space-evenly;
}
.header-wrapper ul li {
    list-style: none;	
	padding: 1em 3px;
}
.f1 {flex:1;}

.backblack {
	background-color:var(--color-black);
}
.backblack a {color:#fff;}
.backblack a:hover {color:var(--color-red);}
.backblack a:active {color:var(--color-hover);}
.header-wrapper .first-line a svg.top {margin-right:6px;}
.svg.top use {fill:var(--color-red);}

.map iframe {border-radius:20px;}

a:hover svg.top {
	--color1: var(--color-red);
	--color2: var(--color-base);
}
a:active svg.top {
	--color1: var(--color-hover);
	--color2: var(--color-base);
}

svg.top use .white {fill:white;}

.contact .sub-item a svg {
	--color1: var(--color-black);
	--color2: var(--color-base);
}
.footer .sub-item a svg {
	--color1: var(--color-lc);
	--color2: var(--color-dgrey);
}
.footer .footer_medium .sub-item a svg {
	--color1: var(--color-dgrey);
	--color2: var(--color-lc);
}
.footer .footer_medium {padding:6px 0 32px 0;border-bottom:1px solid var(--color-border);}
.footer .sub-item {width: fit-content;}
.footer .footer_medium .sub-item a:hover svg {--color1: var(--color-red);--color2: var(--color-lc);}
.footer .footer_medium .sub-item a:active svg {--color1: var(--color-hover);}
.footer .sub-item a:hover svg {--color2: var(--color-red);}
.footer .sub-item a:active svg {--color2: var(--color-hover);}
.footer .sub-item.tg {margin-left:12px;}
.footer svg {margin-right:12px;}
.footer .footer_bottom {margin-top:35px;}
.footer .line {margin-bottom:10px;}
.footer .line:last-child {margin-bottom:0;}
.footer h4 {margin-bottom:12px;}

.contact .sub-item a:hover svg {--color1: var(--color-red);}
.contact .sub-item a:active svg {--color1: var(--color-hover);}
.contact .sub-item {padding-right:24px;}
.contact .sub-item .cntcts {padding-right:6px;}
.link {text-decoration: underline;}
.header-wrapper ul li.menu-top-item {margin-right:44px;white-space: nowrap;}
.header-wrapper ul li.menu-top-item.have-sub {display: flex;justify-content: center;position:relative;}
.header-wrapper ul li.menu-top-item.have-sub:after {content: url('/local/templates/smep/img/svg/sub.svg');width: 10px;height: auto;align-self: center;margin-left: 16px;}

.header-wrapper ul li.menu-top-item.have-sub .sub-items {display:none;margin-top:24px;}
.header-wrapper ul li.menu-top-item.have-sub .sub-items .sub-item {padding:8px;margin-left: 0;}
.tapbar ul.menu-items .have-sub ul.sub-items .sub-item:hover,
.header-wrapper ul li.menu-top-item.have-sub .sub-items .sub-item:hover {background:var(--color-wgrey);}
.tapbar ul.menu-items .have-sub:hover ul.sub-items,
.header-wrapper ul li.menu-top-item.have-sub:hover .sub-items {width: max-content;display:block;z-index: 200;position:absolute;background: #fff;border-radius: 6px;box-shadow: -1px 1px 10px 0px #0000001A;overflow:hidden;}

#vertical-catalog-menu li.root-item {list-style: none;border-bottom:1px solid var(--color-lgrey);}
#vertical-catalog-menu li.root-item a {display: flex;align-items: center;}

#vertical-catalog-menu li.root-item:last-child {border-bottom:none;}
#vertical-catalog-menu li.root-item .actv{transform: rotate(180deg); cursor:pointer;}
#vertical-catalog-menu li.root-item.active .actv{transform: none;}

#vertical-catalog-menu li.sub-item {list-style-type: '–';padding-left: 5px;margin-bottom:10px;}
#vertical-catalog-menu li.sub-item a {color:var(--color-lgrey);letter-spacing: -0.3px;}
#vertical-catalog-menu li.sub-item:hover a {color:var(--color-base);}
#vertical-catalog-menu li.selected a {color:var(--color-base);font-variation-settings: "wght" 500;}
.b-lc #vertical-catalog-menu li.root-item:hover a,
.b-lc #vertical-catalog-menu li.selected a {color:var(--color-red);--color2:var(--color-red);}
#vertical-catalog-menu .root-item ul.sub-items {display:none;}
#vertical-catalog-menu .root-item.active ul.sub-items {display:block;}
.catalog-section {    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;}
.catalog-section .product-card .wraper {height: 100%;}
.catalog-section .product-card:hover .wraper.border-color-g {border-color:var(--color-grey);}
.catalog-section .product-card .inner {padding:20px; height: calc(100% - 40px);display: flex;flex-direction: column;justify-content: space-between;}
.catalog-section .product-card .product-title {overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-transform: uppercase}

.condition-item {margin-bottom:24px;}
.body-company .row {margin-left:-0.5rem;}
.doc-item-inner {align-items: center;justify-content: space-between;}

.slider-container { width: 600px; margin: 0 auto; text-align: center; }

/* Главное фото */
.element-block-inner {padding:32px;}
.fancybox-image {background:var(--color-base);border-radius:12px;padding:1rem;}
.element-main-img {border-radius: 14px;background-color: var(--color-base);}
.element-main-img img { width: 100%; height: auto; margin: 1rem 0; object-fit: contain; max-height: 420px;}
.element-block-inner .element-detail-container{padding-left:32px;}
.element-main-img.on:after {
    content: '';
	bottom: 1rem;
    right: 1rem;
    position: absolute;
	pointer-events: none;
    width: 48px; 
    height: 48px;
    background-image: url('/local/templates/smep/img/svg/zoom.svg');
    background-size: contain;
    background-repeat: no-repeat;	
}


.nav-btn {background: var(--color-wgrey);border-radius: 4px;border: none; padding:6px 11px; cursor: pointer;position: absolute;top: calc(50% - 15px);opacity: 0.5;}
.nav-btn:hover {opacity: 1;}
.nav-btn.prev {left:10px;}
.nav-btn.next {right:10px;}
.pagination { margin-top: 10px;    text-align: center;}
.dot {width: 8px;height: 8px;margin: 0 4px;cursor: pointer;border-radius: 8px;border: 1px solid var(--color-lgrey);display: inline-block;}
.dot.active {background: var(--color-black);}


.pagination .pagination-container {margin: auto;width: fit-content;}
.pagination .pagination-container ul {padding: 0;margin: 0;list-style: none;display:flex;}
.pagination .pagination-container ul li {display: inline-block;}

.pagination .pagination-container ul li span{
	transition: all .3s ease;
	background: var(--color-base);
	display: flex;
    font-size: 14px;
    width: 35px;
    height: 35px;
    font-size: 14px;
    border-radius: 35px;
    align-items: center;
    justify-content: center;
	margin:0 2px;
}
.pagination .pagination-container ul li a:hover span{
	transition: all .3s ease;
	background: var(--color-wgrey);
	color:var(--color-black);
}
.pagination .pagination-container ul li.active span{
	transition: all .3s ease;
	background: var(--color-red);
	color: var(--color-base);
}
.pagination .pagination-container li span svg {--color1: var(--color-lgrey);}

.pagination .pagination-container li a svg {--color1: var(--color-black);}
.pagination .pagination-container li a:hover svg {--color1: var(--color-red);}
.pagination .pagination-container .pag-prev svg {transform: rotate(270deg);}
.pagination .pagination-container .pag-next svg {transform: rotate(90deg);}



.popup h3.main-title {font-size: 22px;}
/*body.compensate-for-scrollbar {position: fixed;width: 100%;margin: auto;}*/

@media (max-width: 1439px)  {
	.maxwidth-theme {padding: 0px 40px;width: calc(100% - 80px);
}
@media (max-width: 1100px) {
	.btn.catalog,
	.header-wrapper .second-line {font-size:13px;}
	.header-wrapper ul li.menu-top-item { margin-right: 30px;}
	.header-wrapper .btn { padding: 10px 15px;white-space: nowrap;}
	.header-wrapper ul li.menu-top-item {margin-right: 25px;}
}

@media (max-width: 995px) {
	.teaser-item .item {margin-bottom:24px;}
	.content_wrapper_block.teaser-block .item-title {font-size:18px;}
	.maxwidth-theme {padding: 0px 35px;width: calc(100% - 70px);}	
	.content_wrapper_block .item-title {font-size:32px;}
	.btn, .btn.catalog,
	.header-wrapper .second-line {font-size:12px;}
	.header-wrapper ul li.menu-top-item { margin-right: 20px;}
	.header-wrapper .btn {padding: 10px 15px;}
	.hidden-md{display: none !important;}
	.catalog-section-list .sub-level-1 a.link-1 {font-size: 21px;}
	.catalog-sections-list.light .catalog-sections-inner {font-size: 14px;line-height: 100%}	
	.body-inner .section-hr {margin:24px -35px 24px -35px;border-top:1px solid var(--color-border);}
	.element-main-img img {height: 330px;}
	.element-block-inner {padding: 24px;}
	.element-block-inner .element-detail-container {padding-left: 12px;}
	.catalog-section-list.top .sub-item .inner {background-size: 60%;}
	.contact .sub-item a {font-size:14px;}
	.contact .sub-item {padding-right: 12px;}
}
@media (max-width: 900px) {
	.maxwidth-theme {padding: 0px 20px;width: calc(100% - 40px);}	
	.header-wrapper ul li.menu-top-item { margin-right: 8px;}
	.header-wrapper .btn {padding: 8px;}
	/*.header-wrapper .line-item.menu {flex:1}*/
	.header-wrapper ul li.menu-top-item.have-sub:after {margin-left: 6px}
	.line-item.search { padding: 0 10px 0 0px;}	
	.srch-btn svg {width: 16px;height: 16px;}
	.body-inner .section-hr {margin:24px -20px 24px -20px;}
}

@media (max-width: 767px) {
	.maxwidth-theme {padding: 0px 24px;width: calc(100% - 48px);}
	.hidden-sm{display: none !important;}
	.i_slider_parallax .i_slider_slide_inner {flex-direction: column-reverse; flex-wrap: wrap;}	
	.i_slider_parallax .i_slider_slide_image{width: 100%;height: 360px;}
	.i_slider_parallax .i_slider_slide_text {width: 100%;}
	.i_slider_parallax .i_slider_slide_text_inner {max-height: 200px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical;}
	.content_wrapper_block .item-title {font-size:28px;}
	.content_wrapper_block .item.description .font-lg {font-size: 16px;}
	.content_wrapper_block .item.description .font-md {font-size: 12px;}
	.content_wrapper_block {padding: 32px 0;}	
	.contact form { max-width: 100%;margin-bottom:32px;}
	.teaser-item .item:last-child {margin-bottom: 0;}
	table, body {font-size:12px}
	.map-block {height: 400px;}
	.teaser-block .top-block {margin-bottom: 20px;}	
	.teaser-item .item {height:200px;}
	.contact .teaser-item .item {height:auto;}
	.advanced .teaser-item .item {height:140px;}
	.footer {font-size: 14px;}
	.footer .sub-item svg {margin-right:6px;}
	h4 {font-size: 14px;margin-bottom:10px;}
	.condition-item-inner .btm-block {margin-top:32px;}
	.header-wrapper .sub-item { margin-left: 12px;}
	.header-wrapper .line-item.search {margin-right: 12px;}
	.line-item.logo img {max-height: 56px;margin-left: -10px;}	
	.content_wrapper_block .back-img:before {width: 100px;height: 100px;}	
	.i_slider_parallax .i_slider_slide_inner {padding: 24px;}
	.catalog-section-list .sub-level-1 a.link-1 {font-size: 18px;}
	.element-main-img img {height: 100%;max-height: 500px;}	
	.element-slider-container {margin-bottom:36px;}
	.element-order .ordr-btn .btn {width: 100%;display: flex;justify-content: center;}
	.nav-btn {display:none;}
	.catalog-section-list.top .sub-level-1 a.link-1 {font-size: 15px;}
	.form-table .btn.btn-submit {width: calc(100% - 40px);display: flex;justify-content: center;}
	.item-title .counter {font-size: 38px;}
	.teaser-block .item-title {font-size: 14px;}
}
@media (max-width: 665px) {
	.content_wrapper_block .item-title {font-size:24px;}
}
@media (max-width: 575px) {
	.body-inner {padding: 24px 0;}
	.condition-item.third,.condition-item.first {  flex-direction: column-reverse;}	
	.image-block .image-inner {margin-left: 0;margin-bottom:8px;}
	.image-block .image-inner.reverse {margin-right: 0}		
	.maxwidth-theme {padding: 0px 20px;width: calc(100% - 40px);}
	.hidden-xs{display: none !important;}
	.content_wrapper_block .item-title {font-size: 24px;margin-bottom:24px;}
	.content_wrapper_block .item.description .font-lg {font-size: 14px;line-height: 145%;}
	.content_wrapper_block .item.description .font-md {font-size: 12px;line-height: 130%;}
	.i_slider_parallax .i_slider_slide_inner .i_slider_slide_title {font-size: 28px;margin-bottom: 12px;}		
	.i_slider_parallax .i_slider_slide_text_inner {max-height: 120px;-webkit-line-clamp: 5;}
	.footer-bottom-wrapper .designs {justify-content: flex-start!important;margin-top: 35px;}	
	.content_wrapper_block .back-img:before {width: 80px;height: 80px;}
	.i_slider_parallax .i_slider_slide_inner {padding: 20px;}
	.bx-breadcrumb,
	.catalog-sections-list.light .catalog-sections-inner {flex-wrap: nowrap;overflow-x: scroll;overflow-y: hidden;}
	.catalog-sections-list.light .catalog-sections-inner .section-item {min-width:55%;}
	.catalog-sections-list.light .catalog-sections-inner .section-item a {min-height:47px;}
	.catalog-sections-list.light .catalog-sections-inner .trunk{overflow: hidden;text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;}
	.tapbar ul.menu-items a {font-size:10px;}
	.element-properties-item {display: flex;flex-direction: column;}
	.element-properties-name {min-width: auto;}
	.element-properties-value {padding:0;margin-top: 8px;}
	.element-main-img img {max-height: 280px;}	
	.element-block-inner {padding: 16px;}
	.main-title {font-size: 28px;}
	.catalog-section-list.top .sub-item .inner {background-size: contain;}
	.dealer-section-list .question .top-block {margin-bottom: 20px;}	
	.partner-item-inner img {width: 120px;}	
}
@media (max-width: 359px) {
	.teaser-item .item {}
	.maxwidth-theme {padding: 0px 16px;width: calc(100% - 32px);}
	.tapbar ul.menu-items a {font-size:9px;}
}





