<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: E2
Theme URI: https://wordpress.org/
Description: РўРµРјР° РґР»СЏ Wordpress
Author: Divster
Version: 100.0
*/
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Light.woff') format('woff'),
		url('fonts/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Regular.woff') format('woff'),
		url('fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Medium.woff') format('woff'),
		url('fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-SemiBold.woff') format('woff'),
		url('fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Montserrat-Bold.woff') format('woff'),
		url('fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=);
	list-style-type: none;
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	line-height: 1.3;
	color: #212121;
	height: 100%;
}
textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel]{
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #666;
	box-sizing: border-box;
	background: #fff;
	color: #000;
	outline: none;
}
input[type=submit], button {
	-webkit-appearance: none;
	font-family: 'Montserrat', sans-serif;
	outline: none;
	cursor: pointer;
}
.inner {
	min-width: 280px;
	max-width: 1170px;
	margin: 0 auto;
}
.clearfix:after {
	content: '';
	display: table;
	clear: both;
}
a {
	color: #ff5100;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: none;
}
.spanlink {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
:invalid {
	box-shadow: none;
}
strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
.site-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	overflow: hidden;
	position: relative;
}
.site-container{
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.site-wrapper{
		/*display: block;*/
	}
	.site-container{
		min-height: calc(100vh - 152px);
	}
}
.button{
	display: inline-block;
	border: 2px solid #ff5100;
	background: none;
	padding: 8px 22px 9px;
	font-size: 18px;
	color: #ff5100;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-radius: 15px 15px 0;
}
.button:hover{
	background: #ff5100;
	color: #fff;
}
/* Header
-----------------------------------------------------------------------------*/
.site-header {
	position: relative;
}
.site-header__container{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 28px 0 33px;
	margin: 0 -50px;
}
.header-btn{
	flex-shrink: 0;
}
.header-btn a{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
	box-sizing: border-box;
	height: 40px;
	border: 1px solid #F44336;
	background: #FFF;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
.header-logos{
	flex-shrink: 0;
	display: flex;
	position: relative;
	align-items: center;
}
.header-logos_1{
	width: 130px;
	margin-right: 30px;
}
.header-logos_2{
	width: 81px;
	margin-right: 30px;
}
.header-logos_2 img, .header-logos_1 img  {
	height: 40px;
}
.header-logos img{
	display: block;
}
.header-nav{
	flex-grow: 1;
	margin: 7px 30px 0 30px;
	text-align: center;
}
.header-nav ul{
	display: flex;
	justify-content: space-around;
}
.header-nav li{
	display: inline-block;
	margin: 0 10px;
	font-size: 14px;
	text-transform: uppercase;
}
.header-nav li a{
	color: #212121;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.header-nav li a:hover{
	color: #ff5100;
}
.header-info{
	flex-shrink: 0;
	display: flex;
	justify-content: flex-end;
	margin-top: 10px;
}
.header-compare {
	position: relative;
	top: -2px;
  line-height: 1;
  font-size: 16px;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
	  -ms-flex-align: center;
		  align-items: center;
}
.header-compare:hover svg {
  fill: #ff5100;
}
.header-compare svg {
  fill: #878787;
  width: 26px;
  height: 22px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.header-compare .value {
  margin-left: 3px;
/*  width: 25px;
  height: 25px;
  border-radius: 50%;
  line-height: 23px;
  overflow: hidden;*/
  padding: 3px 5px 2px 6px;
  color: #fff;
  background-color: #ff5100;
  font-size: 16px;
  font-weight: 500;
}
.search-btn{
	margin-bottom: 3px;
	position: relative;
}
.search-btn__open{
	width: 15px;
	height: 15px;
	cursor: pointer;
	fill: #000;
	position: relative;
	z-index: 2;
	transition: opacity 0.3s ease-out 0s;
}
.search-btn__open.open{
	opacity: 0;
}
.search-btn__close{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	fill: #000;
	transition: opacity 0.3s ease-out 0s;
}
.search-btn__open.open + .search-btn__close{
	opacity: 1;
}
.language{
	margin: -5px 0 0 19px;
	font-size: 13px;
	color: #878787;
	border: 1px solid transparent;
	border-bottom: none;
	text-align: center;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.language.is-active {
	border-color: #d7d7d7;
	border-bottom: none;
}
.language__title {
	cursor: pointer;
	padding: 5px 10px;
}
.language__options {
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 20;
	border: 1px solid #d7d7d7;
	border-top: none;
	padding: 0 0 5px;
	display: none;
	background-color: #fff;
}
.language__options li {
	padding: 5px 10px;
	cursor: pointer;
}
.language__options a{
	color: #212121;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.language__options a:hover {
	color: #ff5100;
}
.search-box {
	display: none;
	padding: 10px 0;
	overflow: hidden;
	background: #f5f5f5;
}
.search-form {
	width: 400px;
	height: 30px;
	margin-left: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 5;
}
.search-form input,
.search-form button {
	height: 100%;
	box-sizing: border-box;
}
.search-form input {
	padding: 0 15px;
	border: 1px solid #d7d7d7;
	flex-grow: 1;
}
.search-form button {
	width: 70px;
	border: 1px solid #d7d7d7;
	border-left: none;
	background-color: #fff;
	color: #9a9a9a;
	font-size: 20px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-form button svg{
	width: 12px;
	transform: scaleX(-1);
	fill: #9a9a9a;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.search-form button:hover {
	background-color: #d7d7d7;
}
.search-form button:hover svg{
	fill: #ff5100;
}
.home-catalog__btn{
	text-align: center;
}
.pagination{
	width: 100%;
	padding: 15px 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	text-align: center;
}
.category-content__main .pagination{
	padding: 15px;
}
.pagination a,.pagination span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	color: inherit;
	text-decoration: none;
	margin: 0 10px;
}
.pagination a:hover {
  color: #e3000b;
}
.pagination .current a,
.pagination span{
	background-color: #e5e5e5;
	color: #525252;
	cursor: default;
	text-decoration: none;
}
.pagination span.dots{
	background: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.site-middle {
	width: 100%;
	padding: 0 0 100px;
	position: relative;
}
.site-content {
	padding: 0 0 0 310px;
}
.single-page{
	margin-bottom: 50px;
}
.slick-arrow{
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	z-index: 1;
	fill: #9a9a9a;
	cursor: pointer;
}
.slick-arrow.slick-prev{
	left: -30px;
	transform: scale(-1,1);
}
.slick-arrow.slick-next{
	right: -30px;
}
.section-headline{
	font-size: 30px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.section-slider__item{
	display: none;
	text-align: center;
}
.section-slider__item:first-child{
	display: block;
}

.section-slider__item img{
	

}
.slick-dots{
	padding: 20px 0 25px;
	text-align: center;
}
.slick-dots li{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.slick-dots li button{
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	background: #d2d2d2;
	font-size: 0;
	border: none;
}
.slick-dots li.slick-active button{
	background: #ff5100;
}
.home-catalog{
	padding: 3px 0 30px;
}
.home-catalog__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 10px;
	padding-top: 11px;
}
.home-catalog__col{
	width: 33.33333333333%;
	box-sizing: border-box;
	padding: 0 15px 30px;
}
.home-catalog__item{
	display: block;
	color: #212121;
	text-decoration: none;
/* 	background: #f5f5f5; */
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.home-catalog__item:hover {
/*     box-shadow: 0px 5px 15px 5px rgba(0,0,0,0.2); */
	color: #ff5100;
}
.home-catalog__image img{
	display: block;
}
.home-catalog__name{
	padding: 12px 15px;
	font-size: 18px;
	text-align: center;
/*     box-shadow: 0px 5px 15px -5px rgba(0,0,0,0.2); */
	border-radius: 10px 10px 0;
	border: 1px solid #ff5100;
	background: #ffffff;
}
.home-catalog__btn .button{
	padding: 9px 37px 10px;
	border: 1px solid #515151;
	border-radius: 10px 10px 0;
	color: #515151;
}
.home-catalog__btn .button:hover{
	background: #515151;
	color: #fff;
}
.home-newprod{
	padding: 21px 0 19px;
}
.home-newprod__slider{
	margin: 0 -15px;
	padding: 25px 0 0 0;
}
.home-newprod__slider:not(.slick-initialized){
	height: 0;
	visibility: hidden;
}
.home-newprod__slide{
	padding: 0 15px;
}
.home-newprod__item{
	display: block;
	text-align: center;
}

.home-newprod__item a{
	color:#383838;
	text-decoration:none;	
}

.home-newprod__item a:hover{
	color:#ff5100;
}

.home-newprod__image{
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 31px;
}
.home-newprod__image img{
	display: block;
	margin: 0 auto;
	width: auto;
	max-height: 100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.home-newprod__image{
		display: block;
		text-align: center;
	}
	.home-newprod__image img{
		vertical-align: middle;
	}
}
.home-newprod__name{
	margin: 0 10px;
	font-size: 18px;
	line-height: 24px;
}
.home-video{
	padding: 59px 0 35px;
	background: #f5f5f5;
}
.home-video__slider{
	margin: 0 -15px;
	padding: 17px 0;
}
.home-video__slide{
	padding: 0 15px;
}
.home-video__item{
	display: block;
	position: relative;
}
.home-video__item img{
	margin: 0 auto;
}
.home-video__icon{
  width: 48px;
  height: 46px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -24px;
}
.home-video__icon .st0{
  fill: #fff;
}
.home-video__icon .st1{
  opacity: 0.7;
}
a:hover .home-video__icon .st1{
  fill: #ff0000;
  opacity: 1;
}
.home-video__btn{
	padding-top: 20px;
	text-align: center;
}
.home-news{
	padding: 20px 0 50px;
}
.home-news__slider{
	padding: 17px 0 0;
	margin: 0 -15px;
}
.home-news__slide{
	padding: 0 15px;
}
/* .home-news__item{
	display: block;
	text-decoration: none;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #212121;
}
.home-news__name{
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.3px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.home-news__date{
	font-size: 16px;
	color: #383838;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.home-news__text{
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -0.1px;
	font-weight: 300;
	color: #464646
} */
.home-news .slick-dots {
	padding: 42px 0 18px;
}
.home-news__btn{
	text-align: center;
}
.home-news__btn .button{
	padding: 9px 37px 10px;
	border: 1px solid #515151;
	border-radius: 10px 10px 0;
	color: #515151;
}
.home-news__btn .button:hover{
	background: #515151;
	color: #fff;
}
.home-news .slick-arrow.slick-prev {
	left: -40px;
}
.home-news .slick-arrow.slick-next {
	right: -40px;
}
.home-partner{
	padding: 21px 0 47px;
}
.home-partner__slider{
	margin: 0 -10px;
}
.home-partner__slide{
	height: 110px;
	padding: 0 10px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.home-partner__item{
	display: block;
	vertical-align: middle;
}
.home-partner .slick-arrow.slick-prev{
	left: -47px;
}
.home-partner .slick-arrow.slick-next{
	right: -47px;
}
.page-head{
	padding: 40px 0 42px;
	text-align: center;
}
.page-head__headline{
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.page-head__breadcrumbs{
	font-size: 14px;
	color: #383838;
}
.page-head__breadcrumbs li{
	display: inline-block;
}
.page-head__breadcrumbs li:not(:last-child):after{
	content: 'вЂє';
	display: inline-block;
	margin-left: 5px;
}
.page-head__breadcrumbs li a{
	color: #383838;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.page-head__breadcrumbs li a:hover{
	text-decoration: underline;
	color: #ff5100;
}
.catalog{
	position: relative;
	padding: 7px 0 35px;
}
.catalog__bg{
	position: absolute;
	left: calc((100vw - 1170px) / -2);
	right: calc((100vw - 1170px) / -2);
	top: -20px;
	bottom: -50px;
	line-height: 0;
}
.catalog__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.catalog__title{
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	margin-bottom: 28px;
}
.catalog__container{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-bottom: 57px;
}
.catalog__container:last-child{
	margin-bottom: 0;
}
.catalog__col{
	width: 25%;
}
.category-item{
	display: block;
	padding: 7px 0 17px;
	background: #fff;
	color: #212121;
	text-decoration: none;
	transition: all .3s;
}
.category-item:hover{
	position: relative;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	color: #ff5100;
}
.category-item__image{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 220px;
}
.category-item__image img{
	display: block;
	max-height: 100%;
	width: auto;
}
.category-item__name{
	min-height: 56px;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}

/*.page-contact{
	margin: 0 auto 153px;
	text-align: center;
}
.page-contact__title{
	max-width: 400px;
	margin: 0 auto 17px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.4px;
	text-transform: uppercase;
	color: #383838;
}
.page-contact__text{
	font-size: 16px;
	line-height: 25px;
	line-height: ;
	color: #383838;
	margin-bottom: 54px;
}
.page-contact__text p{
	margin-bottom: 5px;
}
.page-contact__text a{
	color: #074291;
	text-decoration: none;
}
.page-contact__form{
	max-width: 568px;
	margin: 0 auto;
}*/
.form-contact__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -11px;
}
.form-contact__col{
	box-sizing: border-box;
	padding: 0 11px 16px;
}
.form-contact__col_1{
	width: 100%;
}
.form-contact__col_2{
	width: 50%;
}
.form-contact input:not([type="submit"]){
	width: 100%;
	height: 47px;
	display: block;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	color: #565656;
	padding: 0 9px;
	border-color: #B9B9B9;
}
.form-contact textarea {
	width: 100%;
	height: 93px;
	display: block;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	color: #565656;
	padding: 10px 9px;
	resize: none;
	border-color: #d4d4d4;
}
.form-contact input:not([type="submit"])::placeholder,
.form-contact textarea::placeholder{
	opacity: 1;
	color: #565656;
}
.form-contact input[type="submit"]{
	border-width: 1px;
	padding: 14px 49px 15px;
}
.form-contact__bottom{
	display: flex;
	padding: 4px 0 0;
}
.form-contact__btn{
	flex-shrink: 0;
	margin: 0 27px 13px 0;
}
.form-contact__text{
	padding: 2px 0 0;
	font-size: 12px;
	line-height: 24px;
	color: #323232;
}
.wpcf7-not-valid{
	border-color: #dc3232 !important;
}
.wpcf7-not-valid-tip{
	display: none !important;
}
.wpcf7-spinner{
	position: absolute;
	right: 0;
	bottom: 0;
}
.wpcf7-response-output {
	margin: 20px 0 !important;
	padding: 5px 10px !important;
}
.form-contact__select_2{
	visibility: hidden;
	height: 0;
}
.form-contact__select_2.show{
	visibility: visible;
	height: auto;
}
.form-contact__select select{
	width: 100%;
	height: 55px;
	box-sizing: border-box;
	padding: 0 19px;
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.2);
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
	-webkit-appearance: none;
}
.select{
	position: relative;
}


.shops__select{
	margin: -14px 0 28px;
}
.shops__select span{
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	margin-right: 3px;
}
.shops__select a.current{
	color: #212121;
	text-decoration: none;
	cursor: default;
}
.shops__select a:last-child i{
	display: none;
}
.shops__map{
	position: relative;
	margin-bottom: 32px;
}
.shops__map svg{
	max-width: 100%;
	height: auto;
}
.shops__map svg path[data-country]{
	cursor: pointer;
}
.shops.country-selected .shops__map svg path:not([data-country]){
	fill: #F0F0F0 !important;
}
.shops__map svg path[data-country].not-current{
	fill: #D8D4D0 !important;
}
.shops__marker li{
	width: 35px;
	height: 45px;
	box-sizing: border-box;
	padding: 10px 0;
	background: url("data:image/svg+xml,%3Csvg width='35' height='45' viewBox='0 0 35 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 17.325C35 31.8433 17.5 45 17.5 45C17.5 45 0 31.8433 0 17.325C0 7.75667 7.83502 0 17.5 0C27.165 0 35 7.75667 35 17.325Z' fill='white'/%3E%3C/svg%3E") no-repeat 0 0 / 100% auto;
	font-weight: 800;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #000000;
	position: absolute;
	cursor: pointer;
	transition: transform 0.2s;
}
.shops__marker li:after{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #EC5D2A;
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	left: calc(50% - 3px);
}
/* .shops__marker li.current{
	transform: scale(1.8);
} */
.shops__marker li[data-country="ua"]{
	top: 29.1%;
	left: 13.8%;
}
.shops__marker li[data-country="md"]{
	top: 36.8%;
	left: 10%;
}
.shops__marker li[data-country="kz"]{
	top: 29.2%;
	left: 63.7%;
}
.shops__marker li[data-country="uz"]{
	top: 55.4%;
	left: 63.8%;
}
.shops__marker li[data-country="az"]{
	top: 65.0%;
	left: 41.1%;
}
.shops__marker li[data-country="ge"]{
	top: 58%;
	left: 34.1%;
}
.shops__block {
	display: none;
}
.shops__title {
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 20px;
}
.shops__catalog {
	display: flex;
	flex-wrap: wrap;
	margin: 0 55px 0 0;
}
.shops__item {
	width: 25%;
	box-sizing: border-box;
	padding: 21px 18px;
}
.shops__item a{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 243px;
	max-width: 100%;
	height: 122px;
	box-sizing: border-box;
	padding: 20px;
	margin: 0 auto;
	font-size: 14px;
	text-align: center;
	box-shadow: none;
	transition: box-shadow 0.2s;
}
.shops__item a:hover{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
.shops__item img{
	width: auto;
	max-height: 82px;
}
/* .partners{
	margin-bottom: 72px;
}
.partners__container{
	display: flex;
	flex-wrap: wrap;
}
.partners__col{
	width: 25%;
	box-sizing: border-box;
	padding: 20px;
}
.partners__item{
	height: 260px;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.partners__item:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
} */
.page-product{
	padding-top: 6px;
}
.page-product__top{
	display: flex;
	margin-bottom: 34px;
}
.page-product__gallery{
	width: 45.5%;
	box-sizing: border-box;
	padding-right: 30px;
	border-right: 2px solid #e6e6e6;
}
.product-slider{
	position: relative;
}
.product-slider__big{
	text-align: center;
	max-width: 560px;
	margin: 0 auto 15px;
}
.product-slider__big-item{
	height: 380px;
	outline: none;
	text-align: center;
	display: none;
}
.product-slider__big-item:first-child{
	display: block;
}
.product-slider__big-item a{
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-slider__big-item img{
	max-height: 380px;
	width: auto;
	margin: 0 auto;
}
.product-slider__nav {
	margin: 0 10px 0 -10px !important;
	margin: auto;
	box-sizing: border-box;
}
.product-slider__nav:not(.slick-initialized){
	visibility: hidden;
	height: 0;
}
.product-slider__nav-img {
	background-color: #fff;
	border: 1px solid #e9e9e9;
	height: 98px;
	width: 98px;
	line-height: 40px;
	margin: 0 10px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-slider__nav-img img{
	max-height: 100%;
}
.slick-current .product-slider__nav-img {
	border-color: #ff5100;
}
.product-slider__nav .slick-arrow{
	width: 27px;
	height: 27px;
	margin-top: -14px;
}
.product-energy {
	display: flex;
	align-items: center;
	margin: 0 0 10px;
}
.product-energy__badge{
	display: flex;
	align-items: center;
	width: 51px;
	height: 25px;
	padding: 1px 6px 0;
	box-sizing: border-box;
	font-weight: 800;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
	text-decoration: none;
	z-index: 1;
	clip-path: polygon(calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%, 0 0);
	flex-shrink: 0;
	margin-right: 11px;
}
.product-energy__badge span{
	font-weight: 700;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.1em;
	transform: translate(2px, -3px);
}
.product-energy__badge_1{background: rgba(0, 146, 70, 0.8);}
.product-energy__badge_2{background: rgba(54, 185, 47, 0.8);}
.product-energy__badge_3{background: rgba(193, 211, 30, 0.8);}
.product-energy__badge_4{background: rgba(245, 206, 0, 0.8);}
.product-energy__badge_5{background: rgba(236, 156, 0, 0.8);}
.product-energy__badge_6{background: rgba(236, 115, 36, 0.8);}
.product-energy__badge_7{background: rgba(230, 37, 42, 0.8);}
.product-energy__label {
	font-weight: 600;
	font-size: 12px;
	line-height: 14px;
	color: #9E9D9D;
}
.page-product__info{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
.page-product__badge{
	display: inline-block;
	padding: 5px 20px 6px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	user-select: none;
	margin: 0 20px 10px 0;
}
.page-product__badge_new{
	background: rgba(202, 245, 230, 0.8);
	color: #12714F;
}
.page-product__badge_outofprod{
	background: rgba(237, 237, 237, 0.8);
	color: #636464;
}
.page-product__desc{
	width: 54.5%;
	box-sizing: border-box;
	padding: 0 10px 0 23px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.page-product__desc-text{
	max-height: 375px;
	overflow-y: auto;
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #000;
}
.page-product__desc-text p{
	margin-bottom: 22px;
}
.page-product__desc-text ul{
	margin: 20px 0 0;
}
.page-product__desc-text ul li{
	position: relative;
	padding-left: 23px;
	margin-bottom: 5px;
}
.page-product__desc-text ul li:before{
	content: '';
	width: 2px;
	height: 2px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 10px;
}
.scroll-wrapper.page-product__desc-text:after{
	content: '';
	display: block;
	height: 50px;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	position: absolute;
	left: 0;
	top: 325px;
	right: 0;
	pointer-events: none;
}
.page-product__desc-inner{
	padding: 0 30px 40px 0;
}
.page-product__code{
	font-weight: 600;
	margin: -5px 0 20px;
}
.page-product__code span{
	font-weight: 500;
}
.page-product__price{
	display: none;
	margin-bottom: 25px;
}
.page-product__price-val{
	font-size: 18px;
	font-weight: 600;
	color: #383838;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.page-product__price-val span{
	font-size: 30px;
}
.page-product__price-text{
	font-size: 12px;
	font-weight: 300;
}
.page-product__desc-btn{
	display: flex;
	align-items: center;
}
.page-product__desc-btn .button{
	padding: 13px 41px 14px;
	margin-right: 30px;
}
.recommended-price-wrapper {
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
}

.product-item .recommended-price-wrapper {
	font-size: 18px;
	margin: 15px 0 0 0; 
}

.single-products .recommended-price-wrapper {
	margin-right: auto;
}
 
.recommended-price-wrapper .price-label {
	margin-top: 8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #212121;

}
.recommended-price-wrapper span {
	font-size: 16px;
}
.page-product__scales{
	width: 40px;
	height: 40px;
	fill: #585858;
}
.compare-lg.is-active{
	fill: #ff5100;
}
.page-product__tabs{
	margin-bottom: 60px;
}
.page-product__tabs .tabs{
	display: flex;
	border-bottom: 1px solid #e5e5e5;
}
.page-product__tabs .tabs .tab{
	font-size: 20px;
	padding: 9px 30px 11px;
	border-top: 3px solid #fff;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid transparent;
	background: #f5f5f5;
	margin-right: -1px;
	margin-bottom: -1px;
	cursor: pointer;
}
.page-product__tabs .tabs .tab.active{
	padding: 11px 30px;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #e5e5e5;
	background: #fff;
	position: relative;
	cursor: default;
}
.page-product__tabs .tab-item{
	padding-top: 8px;
}
.product-shops {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 0;
}
.product-shops__col {
	width: 20%;
	box-sizing: border-box;
	padding: 30px 20px 45px;
}
.product-shops__item {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: all 0.3s;
}
.product-shops__logo{
	transition: all 0.3s;
}
.product-shops__logo img{
	width: auto;
	height: auto;
	max-width: 220px;
	max-height: 90px;
}
.product-shops__link {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 17px;
	line-height: 23px;
	text-align: center;
	white-space: nowrap;
	opacity: 0;
	transition: all 0.3s;
}
.product-shops__link a{
	color: #FF5100;
}
.product-shops__item:hover .product-shops__logo{
	transform: translateY(-25px);
}
.product-shops__item:hover .product-shops__link{
	opacity: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}
.product-shops__item.not-hover{
	opacity: 0.5;
}
.tab-item{
	display: none;
}
.tab-item:first-child{
	display: block;
}
.table-options{
	width: 100%;
}
.table-options tr{
	border-bottom: 1px solid #e5e5e5;
}
.table-options td{
	padding: 9px 0 8px;
	box-sizing: border-box;
	font-size: 16px;
	vertical-align: middle;
}
.table-options td:first-child{width: 35%; padding-right: 20px;}
.table-options td:last-child{width: 65%;}
.table-brands{
	width: 100%;
}
.table-brands tr{
	border-bottom: 1px solid #e5e5e5;
}
.table-brands td{
	padding: 9px 0 8px;
	box-sizing: border-box;
	font-size: 16px;
	vertical-align: middle;
}
.table-brands td:first-child{width: 15%; padding-right: 20px;}
.table-brands td:nth-child(2){width: 15%; padding-right: 20px;}
.table-brands td:last-child{width: 70%;}
.table-brands__logo{
	width: 125px;
}
.table-brands__logo img{
	display: block;
}
.page-product__download{
	margin-bottom: 64px;
}
.product-dl{
	display: flex;
	justify-content: center;
	margin: 0 -15px;
}
.product-dl__item{
	width: 25%;
	box-sizing: border-box;
	padding: 26px 15px;
	text-align: center;
	color: #515151;
}
.product-dl__icon{
	width: 35px;
	height: 35px;
	margin: 0 auto 7px;
	fill: #515151;
}
.product-dl__name{
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 36px;
	font-size: 14px;
	margin-bottom: 10px;
}
.product-dl__btn a{
	display: inline-block;
	padding: 7px 23px;
	border: 2px solid #515151;
	font-size: 15px;
	color: #515151;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	border-radius: 15px 15px 0;
}
.product-dl__btn a:hover{
	border: 2px solid #ff5100;
	color: #ff5100;
}
.page-product__video{
	margin-bottom: 76px;
}
.page-product__advant .erd-youtube-responsive{
	margin-bottom: 26px;
}
.page-product__advant .advantage-info{
	font-size: 16px;
	line-height: 24px;
	/* text-align: center; */
	margin-bottom: 24px;
}
.page-product__advant .advantage-info .heading{
	font-size: 40px;
	line-height: 1.1;
	text-transform: uppercase;
	margin: 14px 0;
}
.page-product__advant .advantage-info .has-img{
	margin-top: 44px;
}
.page-product__advant .advantage-info .has-img img{
	width: 100%;
}
.page-product__all{
	margin-bottom: 114px;
}
.products-all{
	padding: 30px 0 0;
}
.products-all__headline{
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.products-all__container{
	display: flex;
	margin-bottom: 29px;
}
.products-all__col{
	width: 25%;
}
.product-item{
	padding: 25px 20px 40px;
	transition: all .3s;
}
.product-item:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.product-item__image{
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-bottom: 23px;
}
.product-item__energy{
	display: flex;
	align-items: center;
	width: 51px;
	height: 25px;
	padding: 1px 6px 0;
	box-sizing: border-box;
	font-weight: 800;
	font-size: 15px;
	line-height: 19px;
	color: #fff;
	text-decoration: none !important;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
	clip-path: polygon(calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 0 100%, 0 0);
}
.product-item__energy span{
	font-weight: 700;
	font-size: 12px;
	line-height: 19px;
	letter-spacing: 0.1em;
	transform: translate(2px, -3px);
}
.product-item__energy_1{background: rgba(0, 146, 70, 0.8);}
.product-item__energy_2{background: rgba(54, 185, 47, 0.8);}
.product-item__energy_3{background: rgba(193, 211, 30, 0.8);}
.product-item__energy_4{background: rgba(245, 206, 0, 0.8);}
.product-item__energy_5{background: rgba(236, 156, 0, 0.8);}
.product-item__energy_6{background: rgba(236, 115, 36, 0.8);}
.product-item__energy_7{background: rgba(230, 37, 42, 0.8);}
.product-item__image img{
	width: auto;
	max-height: 200px;
}
.product-item__badge{
	text-align: center;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: -20px;
}
.product-item__badge span{
	display: inline-block;
	padding: 5px 20px 6px;
	border-radius: 2px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	user-select: none;
}
.product-item__badge_new span{
	background: rgba(202, 245, 230, 0.8);
	color: #12714F;
}
.product-item__badge_outofprod span{
	background: rgba(237, 237, 237, 0.8);
	color: #636464;
}
.product-item__info{
	display: flex;
	align-items: center;
}
.product-item__name{
	display: block;
	font-size: 14px;
	line-height: 19px;
	text-decoration: none;
	color: #212121;
	margin-bottom: 8px;
	transition: all .3s;
}
.product-item__name:hover{
	color: #ff5100;
}
.product-item__code{
	color: #464646;
	font-size: 10px;
	font-weight: 600;
	line-height: 19px;
	letter-spacing: 0.3px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.product-item__image{
		display: block;
		text-align: center;
	}
	.product-item__image img{
		vertical-align: middle;
	}
	.product-item__name{
		width: calc(100% - 30px);
	}
}
.product-item__scales{
	display: block;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
	fill: #000;
	margin-left: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.product-item__scales.is-active{
	fill: #ff5100;
}
.products-all__btn{
	text-align: center;
}
.category-content{
	display: flex;
	padding-top: 8px;
}
.sidebar-filter{
	width: 285px;
	flex-shrink: 0;
	border-right: 1px solid #e5e5e5;
}
.sidebar-filter__header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 61px;
	padding: 0 21px 0 9px;
	border-bottom: 1px solid #e5e5e5;
}
.sidebar-filter__headline{
	flex-grow: 1;
	font-size: 18px;
	font-weight: 500;
}
.sidebar-filter__spin{
	width: 15px;
	height: 15px;
	fill: #383838;
}
.filter-block{
	padding: 12px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.filter-block-header{
	font-size: 16px;
	font-weight: 500;
	color: #383838;
	text-transform: uppercase;
	padding: 4px 0 2px;
	position: relative;
	cursor: pointer;
}
.filter-block-header:after {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	position: absolute;
	right: 13px;
	top: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .3s;
	transition: all .3s;
	font-size: 50px;
	background: url(images/arrow-down.svg);
}
.filter-block-header.is-active:after{
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-top: -5px;
}
.filter-block-content{
	font-size: 15px;
	line-height: 21px;
	padding-top: 7px;
}
.filter-row{
	margin: 0 0 15px 0;
}
.filter-row-dop,.filter-row-dop-active{
	margin: 0 0 8px 0;
}
.filter-parent-contaner .category-link{
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	padding-right: 20px;
}
.filter-parent-contaner .category-link i{
	position: absolute;
	top: calc(50% - 7px);
	right: 3px;
	line-height: 0;
}
.filter-parent-contaner .category-link i svg{
	stroke: #6D6D6D;
}
.filter-row a,.filter-row-dop a,.filter-row-dop-active a{
	display: block;
	color: #383838;
	position: relative;
	text-decoration: none;
}
.filter-row-dop a,.filter-row-dop-active a{
	display: flex;
	justify-content: space-between;
	align-items: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.filter-row-dop a:hover,.filter-row-dop-active a:hover{
	color: #ff5100;
}
.filter-row-dop a .value,.filter-row-dop-active a .value{
	flex-shrink: 0;
	font-size: 12px;
	color: #a2a2a2;
}
.filter-parent-contaner &gt; .filter-row{
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	color: #000;
}
.filter-child-container {
	display: none;
	margin: -2px 0 0 15px;
}
.filter-row-dop-active .filter-child-container{
	display: block;
}
.filter-row-dop-dop &gt; .category-link{
	text-decoration: none;
}
.has-input input {
	display: none;
}
.has-input input:checked + .input-style {
	background-color: #ff5100;
	border-color: #ff5100;
}
.has-input input:checked + .input-style:after {
	transform: scale(1) rotate(45deg);
}
.has-input label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	cursor: pointer;
	line-height: 1.15;
}
.filter-category{
	padding: 0 10px 20px;
}
.filter-category__title{
	font-weight: 700;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	color: #383838;
	margin: 14px 0 11px;
}
.filter-category &gt; ul &gt; li:not(:last-child){
	margin-bottom: 15px;
}
.filter-category &gt; ul &gt; li &gt; a,
.filter-category &gt; ul &gt; li &gt; span{
	position: relative;
	display: block;
	font-weight: 600;
	font-size: 15px;
	line-height: 21px;
	color: #6D6D6D;
	padding-right: 25px;
	cursor: pointer;
	text-decoration: none;
}
.filter-category &gt; ul &gt; li &gt; a &gt; i,
.filter-category &gt; ul &gt; li &gt; span &gt; i{
	display: block;
	line-height: 0;
	position: absolute;
	top: calc(50% - 7px);
	right: 3px;
}
.filter-category &gt; ul &gt; li &gt; a &gt; i svg,
.filter-category &gt; ul &gt; li &gt; span &gt; i svg{
	stroke: #6D6D6D;
	transition: transform 0.2s;
}
.filter-category &gt; ul &gt; li.opened &gt; span,
.filter-category &gt; ul &gt; li &gt; span:hover,
.filter-category &gt; ul &gt; li &gt; a:hover{
	color: #000;
}
.filter-category &gt; ul &gt; li.opened &gt; span &gt; i svg{
	stroke: #000;
	transform: rotate(90deg);
}
.filter-category &gt; ul &gt; li &gt; span:hover &gt; i svg,
.filter-category &gt; ul &gt; li &gt; a:hover &gt; i svg{
	stroke: #000;
}
.filter-category &gt; ul &gt; li &gt; ul{
	display: none;
    padding: 11px 0 0 15px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li:not(:last-child){
    margin-bottom: 5px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; a{
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #000;
	text-decoration: none;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul{
	padding: 6px 0 5px 20px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:not(:last-child){
	margin-bottom: 5px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a{
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #6D6D6D;
	text-decoration: none;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover{
	color: #000;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul{
    padding: 7px 0 0 21px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li:not(:last-child){
    margin-bottom: 5px;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a{
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #EC5D2A;
	text-decoration: none;
}
.filter-category &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover{
	color: #000;
}

.input-style {
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 1px solid #dadada;
	-ms-flex-negative: 0;
	  flex-shrink: 0;
	margin-right: 12px;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: relative;
	display: block;
}
.input-text{
	display: block;
	max-width: calc(100% - 32px);
	webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.has-input:hover .input-text{
	color: #ff5100;
}
.input-style:after {
	content: '';
	width: 5px;
	height: 8px;
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	position: absolute;
	top: 1px;
	left: 5px;
	-webkit-transform: scale(0) rotate(45deg);
	transform: scale(0) rotate(45deg);
	-webkit-transition: all .4s;
	transition: all .4s;
}
.category-content__main{
	flex-grow: 1;
}
.category-content__main-header{
	display: flex;
	justify-content: space-between;
	height: 61px;
	padding: 0 21px 0 9px;
	border-bottom: 1px solid #e5e5e5;
}
.catalog-sort{
	display: flex;
	align-items: center;
	padding: 0 13px;
}
.catalog-sort__title{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #383838;
	margin: 2px 22px 0 0;
}
.nice-select{
	width: 240px;
	position: relative;
}
.nice-select select{
	display: none;
}
.nice-select__current{
	border: 1px solid #E5E5E5;
	background: #FFFFFF;
	position: relative;
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	padding: 10px 32px 10px 15px;
	font-size: 16px;
	line-height: 19px;
	color: #000;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
}
.nice-select__current i{
	display: block;
	line-height: 0;
	transform: rotate(-90deg);
	position: absolute;
	top: 15px;
	right: 21px;
}
.nice-select__current span{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.nice-select.opened .nice-select__current i{
	transform: rotate(0deg);
}
.nice-select__list{
	display: none;
	max-height: 50vh;
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 9px 0;
	list-style: none;
	min-width: 100%;
	border-radius: 3px;
	background: #fff;
	font-size: 16px;
	line-height: 20px;
	white-space: nowrap;
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	border: 1px solid #E5E5E5;
	z-index: 5;
}
.nice-select.opened .nice-select__list{
	display: block;
}
.nice-select__list span{
	display: block;
	padding: 10px 25px 10px 14px;
	cursor: pointer;
}
.nice-select__list span:hover{
	background-color: #f8f8f8;
}
.nice-select__list::-webkit-scrollbar{
	width: 5px;
}
.nice-select__list::-webkit-scrollbar-thumb{
	background-color: #d0d0d0;
}

.category-content__main-header .compare-link{
	display: flex;
	align-items: center;
	padding-left: 21px;
	border-left: 1px solid #e5e5e5;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #383838;
	text-decoration: none;
}
.compare-link .value{
	display: inline-block;
	padding: 1px 5px 0 6px;
	margin-left: 12px;
	background: #ff5100;
	color: #fff;
	position: relative;
	top: -1px;
}
.category-content__list{
	display: flex;
	flex-wrap: wrap;
	max-width:900px;
}
.category-content__col{
	width: 33.3333333333333%;
}
.service-page{
	padding: 4px 0 0 40px;
	margin-bottom: 30px;
}
.service-page__toptext{
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	text-align: justify;
	letter-spacing: -0.01em;
	margin-bottom: 15px;
}
.service-page__container{
	display: flex;
	padding: 21px 0 31px;
}
.service-page__image{
	width: 59%;
	box-sizing: border-box;
	padding-right: 35px;
}
.service-page__info{
	width: 41%;
	box-sizing: border-box;
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.service-page__text{
	font-size: 16px;
	color: #383838;
	margin-bottom: 29px;
}
.service-page__text strong{
	display: inline-block;
	font-weight: 600;
	padding-bottom: 8px;
}
.service-page__text p{
	margin-bottom: 6px;
}
.service-page__text a{
	color: #000;
	text-decoration: none;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.service-page__text a:hover{
	color: #ff5100;
}
/* .service-page__text-bottom{
	color: #383838;
} */
.service-page__btn .button{
	border-width: 1px;
	padding: 14px 34px 14px;
	text-align: center;
}
.service-page__btn.opened .button{
	opacity: 0.3;
}
.form-contact__hidden{
	display: none;
}
.form-contact__captha{
	font-size: 12px;
	line-height: 24px;
	color: #323232;
}
.service-select{
	margin-bottom: 20px;
}
.service-select__text{
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 16px;
	line-height: 27px;
	text-align: justify;
	letter-spacing: -0.01em;
	margin-bottom: 29px;
}
.service-select__container{
	display: flex;
	flex-wrap: wrap;
	margin-right: -40px;
}
.service-select__select{
	position: relative;
	margin: 0 26px 26px 0;
}
.service-select__current{
	width: 292px;
	height: 55px;
	padding: 14px 12px;
	border: 1px solid #D4D4D4;
	box-sizing: border-box;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-size: 15px;
	line-height: 24px;
	white-space: nowrap;
	color: #787878;
	position: relative;
	cursor: pointer;
	user-select: none;
}
.service-select__select.opened .service-select__current,.service-select__select.selected .service-select__current{
	color: #000;
}
.service-select__current span{
	width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.service-select__current svg{
	position: absolute;
	top: 19px;
	right: 16px;
	transform: rotate(180deg);
}
/* .service-select__select.opened .service-select__current svg{
	transform: rotate(270deg);
} */
.service-select__list{
	display: none;
	min-width: 100%;
	box-sizing: border-box;
	padding: 4px 10px 8px;
	position: absolute;
	top: 68px;
	left: 0;
	background: #fff;
	border: 1px solid #C4C4C4;
	font-size: 13px;
	line-height: 15px;
	z-index: 1;
}
.service-select__list li span{
	padding: 9px 0;
	display: block;
	cursor: pointer;
}
.select__list li[rel=""]{
	display: none;
}
.service-select__cities .service-select__select{
	display: none;
	margin-right: 0;
}
/* .wpcf7-response-output{
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
} */
.service-adress{
	display: none;
}
.service-adress__wrapper{
	padding: 17px 0 26px;
}
.service-adress__item{
	display: none;
}
.service-adress__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.service-adress__col{
	width: 33.33333333333%;
	box-sizing: border-box;
	padding: 0 15px 30px;
}
.service-adress__text{
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 0.02em;
}
.service-adress__text p{
	margin-bottom: 6px;
}
.service-adress__text a{
	color: #000;
}
.service-guarantee{
	display: none;
	background: #EEEEEE;
	padding: 28px 71px 44px;
	margin: 0 -68px;
	position: relative;
}
.service-guarantee__content{
	font-size: 16px;
	line-height: 27px;
	letter-spacing: -0.01em;
}
.service-guarantee__content h2{
	font-weight: bold;
	margin-bottom: 8px;
}
.service-guarantee__close{
	position: absolute;
	top: 18px;
	right: 24px;
	cursor: pointer;
}














.post-body{
	font-size: 16px;
	line-height: 19px;
}
.post-body p{
	margin-bottom: 10px;
}
.post-body h2{
	font-size: 18px;
	letter-spacing: -0.3px;
	margin-bottom: 11px;
}
.post-body ul li{
	position: relative;
	padding-left: 8px;
	margin-bottom: 11px;
}
.post-body ul li:before{
	content: 'вЂў';
	position: absolute;
	left:0;
}
.post-table{
	margin: 30px 0 20px;
	padding-bottom: 10px;
	overflow-y: auto;
}
.post-table table td{
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 16px;
}
.dad-youtube-responsive {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 30px !important;
}
.dad-youtube-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.table-container {
  overflow-x: auto;
}
/* COMPARE-TABLE */
.compare-cat-title{
	font: 20px/1.25 'SegoeUI-Semibold', sans-serif;
	color: #383838;
	text-transform: uppercase;
	margin: 0 0 25px;
	text-align: center;
}
.compare-table {
  color: #515151;
  font-size: 13px;
  line-height: 1.2;
}
.compare-table.with-product{
	border-top: 1px solid #e6e6e6;
}
.compare-table-wrap {
  display: inline-block;
  vertical-align: middle;
}
.compare-table-btn {
  background-color: #f0f0f0;
  font-family: 'SegoeUI-Semibold', sans-serif;
  cursor: pointer;
}
.compare-table-btn.is-active .txt:after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.compare-table-btn .txt:after {
  content: '\f107';
  font-family: 'fontello';
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
  font-size: 12px;
  line-height: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.compare-table td {
  border: 1px solid #e6e6e6;
  border-top: none;
}
.compare-table td:first-child .compare-table-inner {
  width: 155px;
  text-align: left;
}
.compare-table-inner {
  width: 139px;
  text-align: center;
  padding: 14px 15px;
  box-sizing: border-box;
}
.compare-table.with-product td {
  vertical-align: top;
}
.compare-table.with-product .compare-table-inner {
  padding: 0;
}
.full-width {
  width: 100%;
}
.full-width .compare-table-inner {
  width: 100% !important;
}
.compare-product {
  text-align: center;
  padding: 5px 5px 14px;
  position: relative;
}
.compare-product-img {
  height: 125px;
margin-bottom: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.compare-product-img img {
  max-height: 100%;
}
.compare-product-title {
  font: 12px/1.2 'SegoeUI-Semibold', sans-serif;
}
.compare-product .close {
  cursor: pointer;
  color: #afafaf;
  -webkit-transition: all .3s;
  transition: all .3s;
  line-height: 1;
  font-size: 23px;
  position: absolute;
  top: 3px;
  right: 10px;
}
.compare-product .close:hover {
  color: #ff5100;
}
.compare-filter a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  margin-right: 11px;
}
.compare-filter .is-active {
  /*color: #005baa;*/
	font-weight: bold;
}
/* .news-preview {
  margin-bottom: 30px;
  overflow: hidden;
}
.news-preview:last-child {
  margin-bottom: 0;
}
.news-preview-img {
  float: left;
  max-width: 300px;
  margin-right: 22px;
}
.news-preview-content {
  overflow: hidden;
}
.news-preview-content a{
  color:#383838;	
  text-decoration:none;
}
.news-preview-content a:hover{
  color:#ff5100;	
  text-decoration:none;
}

.news-preview .title {
  font-size:20px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.news-preview .title a {
  color: inherit;
  text-decoration:none;
}
.news-preview .title a:hover {
  color: #ff5100;
}
.news-preview time {
  display: block;
  margin-bottom: 10px;
}
.news-preview p {
  margin-bottom: 12px;
}
.news-preview-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
	  flex-wrap: wrap;
}
.news-preview-vertical .news-preview {
  width: 25%;
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 36px;
}
.news-preview-vertical .news-preview-img {
  float: none;
  max-width: none;
  margin: 0 0 18px;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .news-preview .title {
	font-size: 18px;
  }
  .news-preview-vertical .news-preview {
	padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .news-preview-img {
	max-width: 260px;
	margin-right: 15px;
  }
  .news-preview-vertical .news-preview {
	width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .news-preview .title {
	font-size: 16px;
  }
  .news-preview-img {
	max-width: 300px;
	float: none;
	margin: 0 auto 15px;
  }
}
@media screen and (max-width: 400px) {
  .news-preview-vertical .news-preview {
	width: 100%;
  }
} */

.news-catalog {}
.news-catalog__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.news-catalog__col {
	width: 33.333333333%;
	box-sizing: border-box;
	padding: 0 15px 50px;
}
.news-item{
	display: block;
	text-decoration: none;
	color: #000;
}
.news-item__image {
	position: relative;
	margin-bottom: 37px;
}
.news-item__image:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
}
.news-item__image img{
	display: block;
	width: 100%;
}
.news-item__image span{
	position: absolute;
	top: calc(50% - 30px);
	left: 20px;
	right: 20px;
	text-align: center;
	opacity: 0;
}
.news-item__image i{
	display: inline-block;
	min-width: 188px;
	box-sizing: border-box;
	padding: 10px 30px;
	border: 1px solid #FF5100;
	border-radius: 10px 10px 0px 10px;
	font-size: 19px;
	line-height: 23px;
	color: #fff;
}
.news-item__content {
	height: 150px;
	overflow: hidden;
	mask-image: linear-gradient(black 0%, black 60px, transparent);
	-webkit-mask-image: linear-gradient(black 0%, black 60px, transparent);
}
.news-item__title {
	font-size: 19px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 9px;
}
.news-item__text {
	font-size: 17px;
	line-height: 23px;
}
.news-item:hover .news-item__image:before{
	opacity: 1;
}
.news-item:hover .news-item__image span{
	opacity: 1;
}
.news-item:hover .news-item__content{
	color: #FF5100;
}
.news-single{
	display: flex;
	margin-bottom: 30px;
}
.news-single__content{
	width: 66%;
	box-sizing: border-box;
	padding-right: 5px;
}
.news-single__image{
	margin-bottom: 23px;
}
.news-single__text{
	font-size: 18px;
	line-height: 22px;
}
.news-single__text a{
	color: #FF5100;
	text-decoration: none;
}
.news-single__text a:hover{
	text-decoration: underline;
}
.news-single__text p{
	margin-bottom: 24px;
}
.news-single__text ul{
	list-style: disc inside;
	margin-bottom: 24px;
}
.news-single__text ol{
	list-style: decimal inside;
	margin-bottom: 24px;
}
.news-single__sidebar{
	width: 34%;
	box-sizing: border-box;
	padding-left: 29px;
}
.news-similar__item{
	display: block;
	color: #000;
	text-decoration: none;
	margin-bottom: 32px;
}
.news-similar__title{
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 24px;
}
.news-similar__image{
	position: relative;
	margin-bottom: 23px;
}
.news-similar__image:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
}
.news-similar__image img{
	display: block;
	width: 100%;
}
.news-similar__image span{
	position: absolute;
	top: calc(50% - 30px);
	left: 20px;
	right: 20px;
	text-align: center;
	opacity: 0;
}
.news-similar__image i{
	display: inline-block;
	min-width: 188px;
	box-sizing: border-box;
	padding: 10px 30px;
	border: 1px solid #FF5100;
	border-radius: 10px 10px 0px 10px;
	font-size: 19px;
	line-height: 23px;
	color: #fff;
}
.news-similar__name{
	font-size: 17px;
	line-height: 22px;
	text-transform: uppercase;
}
.news-similar__item:hover .news-similar__image:before{
	opacity: 1;
}
.news-similar__item:hover .news-similar__image span{
	opacity: 1;
}
.news-similar__item:hover .news-similar__name{
	color: #FF5100;
}
.form-contact__select{

}
.select{
	position: relative;
}
.select .s-hidden{
	display: none;
}
.select__current{
	display: flex;
	align-items: center;
	width: 100%;
	height: 47px;
	box-sizing: border-box;
	background: #fff;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #565656;
	padding: 0 45px 0 10px;
	border: 1px solid #B9B9B9;
	position: relative;
	cursor: pointer;
}
.select__current:before{
	content: '';
	display: block;
	width: 14px;
	height: 8px;
	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.977783L6.97777 6.95555L12.9555 0.977783' stroke='%23565656'/%3E%3C/svg%3E%0A") no-repeat 0 0 / 100% auto;
	position: absolute;
	top: 19px;
	right: 19px;
}
.select__list{
	display: none;
	background: #FFFFFF;
	padding: 7px 0;
	border: 1px solid #B9B9B9;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #565656;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 1;
}
.select__list li{
	cursor: pointer;
	padding: 10px 20px;
}
.select__list li:hover{
	color: #FF5100;
}

@media only screen and (max-width: 767px){
	.news-catalog__container{
		width: 300px;
		max-width: 100%;
		margin: 0 auto;
	}
	.news-catalog__col{
		width: 100%;
		padding: 0 0 30px;
	}
	.news-item__image{
		margin-bottom: 10px;
	}
	.news-single{
		flex-direction: column;
		align-items: center;
	}
	.news-single__content{
		width: 100%;
		padding: 0 0 30px;
	}
	.news-single__sidebar{
		width: 300px;
		max-width: 100%;
		padding: 0;
	}
}







.content-block-info {
	max-width: 770px;
	margin: auto;
	padding: 0 10px 31px;
	font-size: 16px;
	line-height: 1.3;
	color: #231f20;
}
.content-block-info p{
	margin-bottom: 20px;
}
.content-block-info ul{
	list-style: disc inside;
}
.page-404{
	text-align: center;
	padding: 12px 0 0;
}
.page-404__text{
	font-size: 16px;
	font-weight: 300;
	letter-spacing: -0.1px;
	margin-bottom: 34px;
}
.page-404__form .search-form{
	margin: 0 auto;
}
.not-valid{
	border-color: red !important;
}


.contact-main{
	position: relative;
	padding: 50px 0 28px;
	margin: -17px 72px 0;
}
.contact-main:before{
	content: '';
	display: block;
	background: #F3F3F3;
	position: absolute;
	top: 0;
	right: -2000px;
	bottom: 0;
	left: -2000px;
}
.contact-main__container{
	position: relative;
	display: flex;
}
.contact-main__left{
	width: 49%;
	box-sizing: border-box;
	padding-right: 30px;
}
.contact-main__content{
	font-size: 16px;
	line-height: 24px;
}
.contact-main__content h2{
	font-size: 17px;
	line-height: 27px;
	font-weight: bold;
	padding: 0 50px 0 0;
	margin-bottom: 47px;
}
.contact-main__content p{
	margin-bottom: 24px;
}
.contact-main__content a{
	color: #000;
	text-decoration: none;
}
.contact-main__content a:hover{
	text-decoration: underline;
}
.contact-main__right{
	width: 51%;
}
.contact-body{
	padding: 16px 0;
}
.contact-body__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 18px 0 55px;
}
.contact-body__col{
	width: 33.333333333%;
	box-sizing: border-box;
	padding: 24px 15px 60px;
}
.contact-body__head{
	display: flex;
	align-items: center;
	margin-bottom: 14px;
}
.contact-body__flag{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 25px;
}
.contact-body__name{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}
.contact-body__content{
	font-size: 16px;
	line-height: 24px;
}
.contact-body__content a{
	color: #000;
	text-decoration: none;
}
/* .contact-body__content p{
	margin-bottom: 24px;
} */
.contact-body__map{
	opacity: 0;
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: underline;
	cursor: pointer;
	padding: 21px 0 0;
}
.contact-body__map svg{
	margin-left: 15px;
}
.contact-body__item:hover .contact-body__map{
	opacity: 1;
}
.contact-maps__map{
	display: none;
}
.contact-maps__map:first-child{
	display: block;
}
.contact-maps__map iframe{
	display: block;
}




.product-recommend:not(.initialized){
	visibility: hidden;
	height: 0;
}
.product-recommend {
	padding: 60px 0 36px;
}
.product-recommend__title {
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	color: #212121;
	text-align: center;
	margin-bottom: 20px;
}
.product-recommend__container {
	display: flex;
	flex-wrap: wrap;
}
.product-recommend__col {
	width: 33.333333333%;
}
.product-recommend__btn {
	width: 100%;
	text-align: center;
	padding-top: 15px;
}
.product-recommend__btn:last-child{
	display: none !important;
}
.product-recommend__btn ~ div{
	display: none;
}
.product-recommend__btn button{
	display: inline-block;
	padding: 12px 40px 13px;
	border: 2px solid #FF5100;
	border-radius: 15px 15px 0 15px;
	background: none;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;	
	color: #FF5100;
	text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
}
.product-recommend__btn button:hover{
	background: #FF5100;
	color: #fff;
}

.single-products .product-recommend__col{
	width: 25%;
}

/* Footer
-----------------------------------------------------------------------------*/
.site-footer {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
}
.site-footer__top{
	background: #212429;
	padding: 23px 0 18px;
}
.site-footer__container{
	display: flex;
	margin: 0 -35px;
}
.footer-nav{
	flex-grow: 1;
	box-sizing: border-box;
	padding-right: 42px;
}
.footer-nav ul{
	columns: 3;
	column-gap: 20px;
}
.footer-nav ul li{
	margin-bottom: 5px;
}
.footer-nav ul a{
	font-size: 14px;
	line-height: 20px;
	color: #a8a8a8;
	text-decoration: none;
	text-transform: uppercase;
	transition: all .3s;
}
.footer-nav ul a:hover{
	color: #ff5100;
}
/* .footer-nav ul li:last-child a{
	color: #ff5100;
} */
.footer-social{
	flex-shrink: 0;
}
.footer-social a{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	margin: 0 0 0 11px;
	fill: #a8a8a8;
	transition: all .3s;
}
.footer-social a:hover{
	fill: #ff5100;
}
.footer-social a.social-3{width: 17px;}
.footer-social a.social-1{width: 22px;}
.footer-social a.social-2{width: 17px;}
.site-footer__bottom{
	padding: 25px 0 27px;
	background: #141618;
}
.footer-copyright{
	font-size: 11px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: #a8a8a8;
	text-transform: uppercase;
	text-align: center;
}
.totop{
	display: none;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	position: fixed;
	right: 25px;
	bottom: 25px;
	cursor: pointer;
}
.totop svg{
	fill: #e4e4e4;
}
.totop:hover svg{
	fill: #a1a1a1;
}
.about-advant{
	padding: 10px 0 30px;
}
.about-advant__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.about-advant__col{
	width: 25%;
	box-sizing: border-box;
	padding:  0 15px 70px;
	text-align: center;
}
.about-advant__image{
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 10px;
}
.about-advant__image svg{
	width: auto;
	height: auto;
	max-width: 60px;
	max-height: 60px;
}
.about-advant__text{
	font-size: 18px;
	line-height: 28px;
	color: #383838;
}
/* Devices
-----------------------------------------------------------------------------*/
.devices{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
}
.devices__inner{
	width: 1100px;
	max-width: calc(100% - 30px);
	margin: 0 auto;
}
.devices-1{
	padding: 119px 0 148px;
}
.devices-1__container{
	margin: 0 27px;
}
.devices-1__title{
	font-weight: bold;
	font-size: 50px;
	line-height: 55px;
	text-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25);
	margin-bottom: 89px;
}
.devices-1__title:before{
	content: '';
	display: block;
	width: 53px;
	height: 4px;
	background: #fff;
	margin: 0 0 26px 5px;
}
.devices-1__desc{
	font-weight: 600;
	font-size: 21px;
	line-height: 30px;
	text-align: justify;
}
.devices-2{
	padding: 64px 0 116px;
}
.devices-2__title{
	font-weight: bold;
	font-size: 38px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 43px;
}
.devices-2__title:before{
	content: '';
	display: block;
	width: 53px;
	height: 4px;
	background: #fff;
	margin: 0 auto 21px;
}
.devices-2__desc{
	font-weight: 500;
	font-size: 18.5px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 33px;
}
.devices-2__container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.devices-2__item{
	display: block;
	width: 296px;
	height: 100%;
	box-sizing: border-box;
	padding: 13px 0 36px;
	margin: 11px;
	background: #515151;
	color: #fff;
	text-decoration: none;
}
.devices-2__image{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 166px;
	margin-bottom: 7px;
}
.devices-2__text{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 0 15px;
}
.devices-2_security{
	padding: 61px 0 84px;
}
.devices-2_security .devices-2__desc{
	margin: 0 90px 33px;
}
.devices-3{
	padding: 20px 0 33px;
}
.devices-3_1{
	background: linear-gradient(180deg, #4e4c57 0%, #323137 100%);
}
.devices-3_2{
	padding: 34px 0 57px;
	background: linear-gradient(180deg, #3D3430 0%, #211812 100%);
}
.devices-3__container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.devices-3__col{
	box-sizing: border-box;
	padding: 15px;
}
.devices-3__item{
	height: 100%;
	box-sizing: border-box;
	padding: 36px 31px 86px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
.devices-3__item:before{
	content: '';
	display: block;
	background: linear-gradient(218.68deg, rgba(0, 0, 0, 0.28) 22.23%, #000000 110.39%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.devices-3__title{
	font-weight: bold;
	font-size: 38px;
	line-height: 45px;
	margin-bottom: 22px;
	position: relative;
}
.devices-3__title:before{
	content: '';
	display: block;
	width: 53px;
	height: 4px;
	background: #fff;
	margin: 0 0 13px 5px;
}
.devices-3__text{
	font-weight: 500;
	font-size: 18.5px;
	line-height: 27px;
	position: relative;
}
.devices-3__link{
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 34px;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0.1em;
}
.devices-3__link a{
	color: #fff;
	text-decoration: none;
}

/* FAQ
-----------------------------------------------------------------------------*/
.faq-catalog {}
.faq-catalog__container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.faq-catalog__col {
	width: 33.333333333333333333%;
	box-sizing: border-box;
	padding: 0 15px 48px;
}
.faq-item{
	display: block;
	text-decoration: none;
	color: #000;
}
.faq-item:hover{
	color: #FF5100;
}
.faq-item__image {
	line-height: 0;
	position: relative;
	margin-bottom: 37px;
}
.faq-item__image img{
	width: 100%;
}
.faq-item__image span{
	visibility: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
	padding: 20px 20px 38px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.faq-item:hover .faq-item__image span{
	visibility: visible;
}
.faq-item__image span i{
	display: block;
	border: 1px solid #FF5100;
	border-radius: 10px 10px 0px 10px;
	padding: 10px 34px;
	font-size: 19px;
	line-height: 23px;
	text-align: center;
	color: #fff;
}
.faq-item__content {
	max-height: 150px;
	overflow: hidden;
	mask-image: linear-gradient(black 0%, black 60px, transparent);
	-webkit-mask-image: linear-gradient(black 0%, black 60px, transparent);
}
.faq-item__name {
	font-weight: 500;
	font-size: 19px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.faq-item__text {
	font-size: 16px;
	line-height: 23px;
}
.faq-main {}
.faq-main__container {
	display: flex;
}
.faq-main__left {
	width: calc(100% - 369px);
	box-sizing: border-box;
	padding: 0 30px 0 0;
}
.faq-main__content {
	font-size: 16px;
	line-height: 23px;
}
.faq-main__content h1{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #212121;
	margin-bottom: 8px;
}
.faq-main__content h2{
	font-weight: 600;
	margin: 23px 0 0;
}
.faq-main__content strong{
	font-weight: 500;
}
.faq-main__content ol{
	counter-reset: ol;
	margin: 23px 0 46px;
}
.faq-main__content ol li{
	position: relative;
	padding-left: 24px;
}
.faq-main__content ol li:before{
	content: counter(ol)'.';
	counter-increment: ol;
	display: block;
	width: 20px;
	position: absolute;
	top: 0;
	left: -4px;
	text-align: right;
}
.faq-main__content ul{
	list-style: disc inside;
	margin: 23px 0 46px;
}
.faq-main__right {
	width: 369px;
}
.faq-similar__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #212121;
	margin-bottom: 20px;
}
.faq-similar .faq-item {
	margin-bottom: 15px;
}

/* Checking
-----------------------------------------------------------------------------*/
.checking {
	padding: 48px 0 3px;
}
.checking__text-1 {
	width: 570px;
	max-width: 100%;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	color: #000;
	margin: 0 auto 33px;
}
.checking__form {
	text-align: center;
	margin-bottom: 91px;
}
.checking__form input[type="text"]{
	width: 611px;
	height: 52px;
	max-width: 100%;
	border: none;
	padding: 0;
	border-bottom: 1px solid #000;
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.02em;
	margin: 0 auto 40px;
}
.checking__form input[type="submit"]{
	padding: 12px 52px 13px;
	border: 2px solid #FF5100;
	background: none;
	border-radius: 10px 10px 0;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #FF5100;
}
.checking__message {
	width: 650px;
	max-width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #212429;
	margin: -17px auto 40px;
}
.checking__message_notfound{
	font-weight: normal;
}
.checking__message_notfound .checking__red{
	font-weight: 500;
	color: #FF0000;
}
.checking__text-2 {
	padding: 15px;
	background: #FFF3EE;
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #FF5100;
	margin-bottom: 28px;
}
.checking__text-3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #000000;
}
.checking-content {
	background: #F5F5F5;
	padding: 50px 0;
}
.checking-content__content{
	width: 840px;
	max-width: 100%;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
}
.checking-content__content h2,
.checking-content__content h3{
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
}
.checking-content__content ul{
	margin: 24px 0;
}
.checking-content__content ul li{
	position: relative;
	padding-left: 24px;
}
.checking-content__content ul li:before{
	content: '';
	display: block;
	width: 2px;
	height: 2px;
	background: #212121;
	position: absolute;
	top: 12px;
	left: 11px;
}
/* Offer
-----------------------------------------------------------------------------*/
.offer-welcome {
	width: 1510px;
	max-width: 100%;
	margin: 0 auto 50px;
	position: relative;
	color: #000;
}
.offer-welcome__bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	line-height: 0;
}
.offer-welcome__bg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.offer-welcome__container {
	display: flex;
	align-items: center;
	position: relative;
	padding: 26px 69px 1px;
}
.offer-welcome__image {
	width: 55%;
	box-sizing: border-box;
	margin-bottom: -5px;
}
.offer-welcome__content {
	width: 45%;
	box-sizing: border-box;
	padding: 0 0 36px 17px;
}
.offer-welcome__title {
	font-size: 50px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.offer-welcome__title span{
	display: block;
	color: #F44336;
}
.offer-welcome__text {
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
}
.offer-welcome__text i{
	display: inline-block;
	vertical-align: middle;
	margin-left: 17px;
}
.offer-info {
	width: 1510px;
	max-width: 100%;
	margin: 0 auto 50px;
	position: relative;
	background: linear-gradient(236deg, #EFECEC 0%, rgba(218, 218, 218, 0.00) 100%);
	color: #000;
}
.offer-info__container {
	display: flex;
	padding: 12px 67px;
}
.offer-info__content {
	width: 50%;
	box-sizing: border-box;
	padding: 53px 0 0 77px;
}
.offer-info__text-1 {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 10px;
}
.offer-info__text-2 {
	color: #005C46;
	font-size: 40px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 9px;
}
.offer-info__text-2 i{
	font-weight: normal;
	margin: 0 18px;
}
.offer-info__text-3 {
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 32px;
}
.offer-info__text-4 {
	font-size: 15px;
	margin-bottom: 13px;
}
.offer-info__text-4 span{
	color: #F44336;
	font-size: 40px;
	font-weight: 700;
}
.offer-info__text-5 {
	font-size: 15px;
	line-height: normal;
	margin-bottom: 55px;
}
.offer-info__text-5 span{
	color: #F44336;
}
.offer-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 58px;
	box-sizing: border-box;
	padding: 10px 60px;
	border: none;
	border-radius: 22px 22px 0px 22px;
	background: #005C46;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 2.16px;
	text-decoration: none;
}
.offer-button_pink {
	background: #F44336;
}
.offer-info__image {
	width: 50%;
	margin-bottom: -52px;
}
.offer-info__image span{
	display: block;
	line-height: 0;
	margin-left: -67px;
}
.offer-content {
	width: 1510px;
	max-width: 100%;
	margin: 0 auto 50px;
	position: relative;
	background: linear-gradient(236deg, rgba(218, 218, 218, 0.13) 0%, #EFECEC 100%);
	color: #000;
}
.offer-content__container {
	display: flex;
}
.offer-content__image {
	width: 43%;
	box-sizing: border-box;
	padding: 0 7px 0 0;
	line-height: 0;
}
.offer-content__content {
	width: 57%;
	box-sizing: border-box;
	padding: 66px 55px 40px 71px;
}
.offer-content__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 26px;
}
.offer-content__title span{
	color: #F44336;
}
.offer-content__text {
	font-size: 15px;
	font-style: normal;
	line-height: 26px;
	margin-bottom: 46px;
}
.offer-content__text strong{
	display: inline-block;
}
/* Popup
-----------------------------------------------------------------------------*/
.popup{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(53, 53, 53, 0.80);
	z-index: 100;
	overflow-y: scroll;
	transition: all 0.2s;
}
.popup.opened{
	visibility: visible;
	opacity: 1;
}
.popup__overlay{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 115px;
}
.popup__overlay-close{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 101;
}
.popup__window{
	position: relative;
	width: 614px;
	max-width: calc(100% - 30px);
	box-sizing: border-box;
	padding: 80px;
	background: #F1F0F0;
	color: #000;
	z-index: 102;
	transform: scale(1.3);
	transition:  all 0.3s ease-out 0s;
	opacity: 0;
}
#popup-offer-1 .popup__window,
#popup-offer-2 .popup__window{
	min-height: 714px;
}
.popup__window::after{
	content: '';
	display: block;
	height: 30px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -30px;
}
.popup__window.opened{
	opacity: 1;
	transform: scale(1);
}
.popup__close{
	position: absolute;
	top: 24px;
	right: 24px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
}
.popup__title {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
}
.popup__desc {
	text-align: center;
	font-size: 15px;
	line-height: 26px;
	margin: 0 24px 29px;
}
.offer-form__input{
	margin-bottom: 13px;
}
.offer-form__label {
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 11px;
}
.offer-form__input input,
.offer-form__number input{
	width: 100%;
	height: 50px;
	padding: 0 15px;
	border: 1px solid #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0.26px;
	color: #000;
}
.offer-form__input input[type=email]{
	letter-spacing: 1.56px;
}
.offer-form__input input::placeholder{
	color: #393939;
}
.offer-form__number {
	margin-bottom: 61px;
}
.offer-form__number-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.offer-form__number-item_1 {width: 61px;}
.offer-form__number-item_2 {width: 77px;}
.offer-form__number-item_3 {width: 64px;}
.offer-form__number-item_4 {width: 52px;}
.offer-form__number-item_5 {width: 52px;}
.offer-form__number-container i{
	display: block;
	margin: 0 5px;
	font-size: 13px;
	line-height: 26px;
	letter-spacing: 2.6px;
}
.offer-form__number input{
	letter-spacing: 2.6px;
	text-align: center;
}
.offer-form__btn {
	text-align: center;
}
.offer-form__btn .offer-button{
	font-size: 14px;
}
#popup-offer-2 .popup__window{
	padding: 60px 80px;
}
#popup-offer-2 .popup__title{
	margin-bottom: 26px;
}
#popup-offer-2 .popup__desc{
	margin: 0 65px 21px;
}
#popup-offer-2 .offer-form__input input{
	letter-spacing: 2.6px;
}
#popup-offer-2 .offer-form__btn {
	padding-top: 20px;
}
.popup-info {
	display: flex;
	margin-bottom: 26px;
}
.popup-info__image {
	width: 53%;
	box-sizing: border-box;
	padding: 0 4px;
}
.popup-info__text {
	width: 47%;
	box-sizing: border-box;
	padding: 30px 0 0 5px;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px; 
}
.popup-result {
	text-align: center;
}
.popup-result__title {
	font-size: 15px;
	font-weight: 700;
	line-height: 26px;
	margin: 55px 0 26px;
}
.popup-result__text {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 62px;
}
.popup-result__text strong{
	display: block;
}



/* Mobile
-----------------------------------------------------------------------------*/
.mobile-panel-overlay{
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 40;
	overflow-y: scroll;
	transition: all 0.2s;
}
.mobile-panel-overlay.show{
	visibility: visible;
	opacity: 1;
}
.mobile-panel{
	top: 0;
	left: -360px;
	opacity: 0;
	width: 350px;
	max-width: 95%;
	height: 100%;
	position: fixed;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 10px 10px;
	background: #fff;
	-webkit-transition: all 0.2s ease-out 0s;
	-o-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
	overflow-y: auto;
	z-index: 101;
}
.mobile-panel.show{
	left: 0;
	opacity: 1;
}
.mobile-logo{
	margin-bottom: 20px;
}

.mobile-menu{
	margin-bottom: 15px;
}
.mobile-menu &gt; ul &gt; li{
	font-size: 20px;
	font-weight: 500;
	position: relative;
}
.mobile-menu &gt; ul &gt; li &gt; a{
	display: block;
	padding: 8px 40px 8px 0;
	text-decoration: none;
	color: #000;
}
.mobile-panel__close{
	width: 24px;
	height: 24px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}
.mobile-panel__close svg{
	fill: #000;
}
.mobile-btn{
	flex-shrink: 0;
}
.mobile-btn a{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
	box-sizing: border-box;
	height: 40px;
	border: 1px solid #F44336;
	background: #FFF;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

/* Redactor Styles
-----------------------------------------------------------------------------*/
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	margin: auto;
	text-align: center;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 100%;
	padding: 0 0 10px;
	text-align: center;
	margin-top:20px !important;
	margin-bottom:20px !important;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border:3px solid #dbdddd;
	height: auto;
	margin:0 0 5px 0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:12pt;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

/* Responsive
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1290px){
	.site-header__container,
	.site-footer__container{
		margin: 0;
	}
	.header-nav li{
		margin: 0 5px;
	}
}
@media only screen and (max-width: 1255px){
	.service-guarantee{
		padding: 30px;
		margin: 0;
	}
}




@media only screen and (max-width: 1190px){
	.inner{
		margin-left: 10px;
		margin-right: 10px;
	}
	.site-header__container{
		padding: 10px 0;
	}
	.header-logos_1 {
		margin-right: 10px;
	}
	.header-btn,
	.header-nav{
		display: none;
	}
	.touch-menu {
		display: inline-block;
		position: relative;
		overflow: hidden;
		padding: 0;
		width: 23px;
		height: 32px;
		cursor: pointer;
		margin: -5px 0 0 15px;
	}
	.touch-menu:focus {
	  outline: none;
	}
	.touch-menu span {
		display: block;
		position: absolute;
		top: 14px;
		left: 0;
		right: 0;
		height: 3px;
		background: #212121;
	}
	.touch-menu span:before,
	.touch-menu span:after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 3px;
		background-color: #212121;
		content: '';
	}
	.touch-menu span:before {
		top: -10px;
	}
	.touch-menu span:after {
		bottom: -10px;
	}
	.home-newprod__slider{
		margin: 0 20px;
	}
	.home-video__slider{
		margin: 0 20px;
	}
	.home-partner__slider{
		margin: 0 20px;
	}
	.home-partner .slick-arrow.slick-prev{
		left: -30px;
	}
	.home-partner .slick-arrow.slick-next{
		right: -30px;
	}
	.home-news__slider{
		margin: 0 20px;
	}
	.home-news .slick-arrow.slick-prev {
		left: -30px;
	}
	.home-news .slick-arrow.slick-next{
		right: -30px;
	}
	.service-page{
		padding-left: 0;
	}
	.catalog__bg{
		left: -10px;
		right: -10px;
	}
	.product-shops__col{
		width: 25%;
	}
	.footer-nav{
		width: 100%;
		margin: 0;
	}
	.footer-social{
		position: static;
		text-align: center;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 1000px){
	.home-catalog__container{
		max-width: 770px;
		margin: 0 auto;
	}
	.home-catalog__col{
		width: 50%;
	}
	.catalog__col{
		width: 33.3333333333%;
	}
	.category-content{
		flex-direction: column;
		align-items: center;
	}
	.sidebar-filter__header{
		height: 45px;
		cursor: pointer;
	}
	.filter-dropdown{
		display: none;
	}
	.sidebar-filter{
		border: 1px solid #e5e5e5;
		border-bottom: none;
		margin-bottom: 20px;
	}
	.category-content__main{
		border: 1px solid #e5e5e5;
	}
	.shops__catalog{
		margin: 0 -18px;
	}
/* 	.partners__col{
		width: 33.333333333%;
	} */
	.site-footer__top{
		padding: 20px 0 15px;
	}
	.service-page__container{
		flex-direction: column;
		align-items: center;
	}
	.service-page__image{
		width: 100%;
		padding: 0 0 20px;
		text-align: center;
	}
	.service-page__info{
		width: 100%;
	}
	.page-product__top{
		flex-direction: column;
		align-items: center;
	}
	.page-product__gallery{
		width: 583px;
		max-width: 100%;
		padding: 0;
		border: none;
		margin-bottom: 40px;
	}
	.product-slider__big-item {
		height: auto;
		line-height: 0;
	}
	.product-slider__big-item img{
		max-height: 350px;
	}
	.product-slider__nav {
		margin: 0 !important;
	}
	.page-product__desc{
		padding: 0;
		width: 100%;
	}
	.page-product__desc-text{
		margin: 0 auto 20px;
	}
	.page-product__desc-btn{
		justify-content: center;
	}
	.product-dl{
		flex-wrap: wrap;
	}
	.product-dl__item{
		width: 50%;
	}
	.product-shops__col{
		width: 33.33333333333%;
	}
	.about-advant__col{
		width: 33.33333333333%;
	}
	.service-adress__col{
		width: 50%;
	}
	.contact-body__map{
		opacity: 1;
	}
	.contact-main{
		margin: 0;
	}
	.contact-body__container{
		margin: 0 -15px;
	}
	.devices-1{
		padding: 50px 0;
	}
	.devices-1__container{
		margin: 0;
	}
	.devices-1__title{
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 50px;
	}
	.devices-1__title:before{
		margin-bottom: 15px;
	}
	.devices-1__desc{
		font-weight: 600;
		font-size: 17px;
		line-height: 25px;
	}
	.devices-2{
		padding: 40px 0 80px;
	}
	.devices-2__title{
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.devices-2__title::before{
		margin-bottom: 10px;
	}
	.devices-2__desc{
		font-size: 17px;
		line-height: 25px;
	}
	.devices-2_security .devices-2__desc{
		margin: 0 0 33px;
	}
	.devices-3__col{
		width: 100% !important;
	}
	.offer-welcome{
		margin-bottom: 30px;
	}
	.offer-welcome__container {
		padding: 26px 20px 1px;
	}
	.offer-welcome__content {
		padding: 0 0 20px 5px;
	}
	.offer-welcome__title {
		font-size: 40px;
		margin-bottom: 20px;
	}
	.offer-welcome__text {
		font-size: 18px;
	}
	.offer-info{
		margin-bottom: 30px;
	}
	.offer-info__container {
		align-items: center;
		padding: 20px;
	}
	.offer-info__content {
		padding: 0;
	}
	.offer-info__text-2 {
		color: #005C46;
		font-size: 30px;
	}
	.offer-info__text-2 i{
		margin: 0 12px;
	}
	.offer-info__image span{
		margin: 0 -30px 0 0;
	}
	.offer-info__text-4 span {
		display: inline-block;
		font-size: 30px;
	}
	.offer-info__text-5{
		margin-bottom: 30px;
	}
	.offer-content{
		margin-bottom: 30px;
	}
	.offer-content__content {
		padding: 30px 20px;
	}







	.site-footer__container{
		flex-direction: column;
		align-items: baseline;
		text-align: center;
	}
	.footer-nav{
		padding: 0 0 10px;
	}
	.footer-nav ul{
		columns: unset;
	}
	.footer-social {
		margin: 0 auto;
	}
	.footer-social a{
		margin: 0 6px;
	}
	.site-footer__bottom{
		padding: 15px 0;
	}
}
@media only screen and (max-width: 767px){
	.catalog__col{
		width: 50%;
	}
	.category-content__col{
		width: 50%;
	}
	.shops__select{
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.shops__select span{
		margin: 0 0 10px;
	}
	.shops__select a{
		margin-bottom: 8px;
	}
	.shops__select a i{
		display: none;
	}
	.shops__map{
		display: none;
	}
	.shops__item {
		width: 50%;
	}
/* 	.partners__col{
		width: 50%;
	} */
	.products-all__container{
		flex-wrap: wrap;
	}
	.products-all__col{
		width: 50%;
	}
	.product-slider {
		padding-bottom: 0;
	}
	.totop{
		width: 30px;
		height: 30px;
		right: 10px;
		bottom: 10px;
	}
	.about-advant__col{
		width: 50%;
	}
	.contact-body__col{
		width: 50%;
	}
	.contact-main__container{
		flex-direction: column;
	}
	.contact-main__left{
		width: 100%;
		padding: 0 0 20px;
	}
	.contact-main__right{
		width: 100%;
		padding: 0;
	}
	.product-recommend{
		padding: 36px 0;
	}
	.product-recommend__col{
		width: 50% !important;
	}
	.product-shops__col{
		padding: 25px 15px;
	}
	.product-shops__logo{
		transform: none !important;
	}
	.product-shops__logo img{
		max-width: 110px;
		max-height: 45px;
	}
	.product-shops__link{
		display: none;
	}
}
@media only screen and (max-width: 640px){
	.home-catalog__container{
		max-width: 370px;
		margin: 0 auto;
	}
	.home-catalog__col{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.home-newprod__image{
		height: auto;
	}
	.catalog__col{
		width: 100%;
	}
	.category-content__col{
		width: 100%;
	}
	.shops__catalog{
		margin: 0 -10px;
	}
	.shops__item{
		padding: 10px;
	}
	.shops__item a {
		height: 80px;
		padding: 15px;
	}
	.shops__item img {
		max-height: 50px;
	}
	/* .partners__col{
		width: 100%;
	} */
	.service-adress__col{
		width: 100%;
	}
	.service-select__cities .service-select__select{
		margin-bottom: 0;
	}
	.service-adress__wrapper{
		padding-bottom: 0;
	}
	.service-guarantee{
		padding: 40px 15px 30px;
		margin: 0;
	}
	.product-recommend__col {
		width: 100% !important;
	}
	.category-content__main-header{
		height: auto;
		flex-direction: column;
		align-items: flex-start;
	}
	.catalog-sort{
		flex-direction: column;
		align-items: flex-start;
		padding: 20px 0 10px;
	}
	.catalog-sort__title{
		margin: 0 0 10px;
	}
	.category-content__main-header .compare-link{
		padding: 15px 0;
		border: none;
	}


	.offer-welcome__container{
		flex-direction: column-reverse;
	}
	.offer-welcome__image{
		width: 100%;
		padding: 0;
	}
	.offer-welcome__content{
		width: 100%;
		padding: 0;
	}
	.offer-welcome__title {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.offer-welcome__text {
		font-size: 16px;
	}
	.offer-info__container{
		flex-direction: column;
	}
	.offer-info__image{
		width: 100%;
		padding: 0;
	}
	.offer-info__image span {
		margin: 0 0 0 -14%;
	}
	.offer-info__content{
		width: 100%;
		padding: 0 0 10px;
	}
	.offer-info__text-1 {
		font-size: 16px;
	}
	.offer-info__text-2 {
		font-size: 26px;
	}
	.offer-info__text-2 i {
		margin: 0px 8px;
	}
	.offer-info__text-3 {
		font-size: 16px;
	}
	.offer-info__text-4 br{
		display: none;
	}
	.offer-info__text-4 span {
		font-size: 26px;
	}
	.offer-content__container{
		flex-direction: column;
	}
	.offer-content__image{
		width: 100%;
		padding: 0;
	}
	.offer-content__content{
		width: 100%;
		padding: 20px 15px;
	}
	.offer-content__title {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.offer-content__text {
		margin-bottom: 20px;
	}
	.popup__window {
		min-height: auto !important;
		padding: 35px 15px 20px !important;
	}
	.popup__desc {
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 25px !important;
	}
	.offer-form__number{
		margin-bottom: 20px;
	}
	.offer-form__input input,
	.offer-form__number input {
		height: 45px;
		padding: 0 10px;
	}
	.offer-form__number input{
		padding: 0 5px;
		letter-spacing: 0;
	}
	.popup-info__text {
		padding: 0 0 0 5px;
	}
	.popup-result__title {
		margin: 30px 0 15px;
	}
	.popup-result__text{
		margin-bottom: 30px;
	}
	.popup__close {
		top: 15px;
		right: 15px;
	}

}
@media only screen and (max-width: 480px){
	.header-logos {
		width: 150px;
	}
	.search-form {
		width: 100%;
  	}
	.slick-dots li button{
		width: 40px;
	}
	/* .form-contact__row{
		margin-bottom: 0;
	} */
	.form-contact__item{
		width: 100%;
		padding: 0 15px 13px;
	}
	.page-product__desc-text{
		max-height: none;
	}
	.scroll-wrapper.page-product__desc-text:after{
		display: none;
	}
	.page-product__desc-inner{
		padding: 0;
	}
	.page-product__tabs .tabs .tab{
		font-size: 15px;
		padding: 4px 10px 6px;
	}
	.page-product__tabs .tabs .tab.active {
		padding: 6px 10px;
	}
	.product-slider__nav-img{
		width: 40px;
		height: 40px;
	}
	.table-options td:first-child{
		padding-right: 10px;
	}
	.table-options td{
		font-size: 14px;
	}
	.table-brands td{
		font-size: 12px;
	}
	.product-dl__item{
		width: 100%;
	}
	.products-all__col{
		width: 100%;
	}
	.product-slider__big-item a{
		height: auto;
	}
	.product-slider__nav {
		width: 260px;
		padding: 0 15px;
		margin: 0 auto !important;
	}
	.about-advant{
		padding: 0;
		margin-top: -20px;
	}
	.about-advant__col{
		width: 100%;
		padding-bottom: 50px;
	}
	.service-page__btn .button{
		font-size: 14px;
	}
	.contact-body__col{
		width: 100%;
		padding-bottom: 20px;
	}
	.contact-main{
		padding: 30px 0;
	}
	.form-contact__col_2{
		width: 100%;
	}
	.form-contact__bottom{
		flex-direction: column;
		align-items: flex-start;
	}
	.devices-1{
		padding: 40px 0 30px;
	}
	.devices-1__title {
		font-size: 35px;
		line-height: 42px;
		margin-bottom: 25px;
	}
	.devices-1__desc{
		font-size: 15px;
		line-height: 23px;
	}
	.devices-2{
		padding: 30px 0 20px;
	}
	.devices-2__title{
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.devices-2__desc{
		font-size: 15px;
		line-height: 23px;
	}
	.devices-2_security .devices-2__desc{
		margin: 0 0 20px;
	}
	.devices-3{
		padding: 20px 0 !important;
	}
	.devices-3__item{
		padding: 20px 15px 50px;
	}
	.devices-3__title{
		font-size: 25px;
		line-height: 29px;
		margin-bottom: 10px;
	}
	.devices-3__text{
		font-size: 15px;
		line-height: 23px;
	}
	.devices-3__link{
		position: absolute;
		left: 15px;
		right: 15px;
		bottom: 17px;
	}
	.product-shops__col{
		width: 50%;
		padding: 20px 15px;
	}
}

.filter-row-dop {
	margin: 0 0 10px 20px;
}

/* .filter-row-dop-active{
	margin: 0 0px 10px 20px;
} */

.filter-row-dop-active a{
	color: #e3000b;
}

.filter-row-dop-dop {
	margin: 0 0 10px 40px;
}

.filter-row-dop-dop-active{
	margin: 0 0px 10px 40px;
}

.filter-row-dop-dop-active a{
	color: #e3000b;
}

.filter-child-container{
  display: none;
}

.filter-child-container.active{
  display: block;
}

/* CONTENT-PAGINATION */
.content-pagination {
  display: table;
  width: 100%;
}
.content-pagination &gt; * {
  padding-top: 29px;
  padding-bottom: 20px;
  display: table-cell;
  vertical-align: middle;
}
.content-pagination .item {
  width: 200px;
  box-sizing: border-box;
  text-transform: uppercase;
  font: 14px/1.25 'SegoeUI-Semibold', sans-serif;
  text-align: center;
  color: #8f8f8f;
  position: relative;
}
.content-pagination .item:hover {
  color: #e3000b;
}
.content-pagination .item:hover:before {
  opacity: 1;
}
.content-pagination .item:before {
  content: '';
  background: url(assets/img/arrows.png) no-repeat;
  position: absolute;
  top: 50%;
  width: 12px;
  height: 25px;
  margin-top: -12px;
  opacity: .5;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.content-pagination .item-prev {
  padding-right: 15px;
  padding-left: 45px;
  border-right: 1px solid #ececec;
}
.content-pagination .item-prev:before {
  background-position: -1px -178px;
  left: 15px;
}
.content-pagination .item-next {
  padding-left: 15px;
  padding-right: 45px;
  border-left: 1px solid #ececec;
}
.content-pagination .item-next:before {
  background-position: -1px -204px;
  right: 15px;
}
.content-pagination-info {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  color: #383838;
}
/* PAGINATION */
.pagination {
  list-style: none;
  margin: 0;
  padding: 13px 0;
  text-align: center;
  text-decoration:none;	
  color: #525252;
/*   border-top: 1px solid #e5e5e5; */
/*   font-family: 'SegoeUI-Semibold', sans-serif; */
}
.pagination li {
  /* display: inline-block;
  vertical-align: middle; */
  /* margin: 0 11px; */
}

@media screen and (max-width: 767px) {
  .pagination li {
	margin: 0;
  }
}
#centerDiv {
		width: 100%;
		text-align: center;

	}
.has-input-disabled label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	cursor: pointer;
	line-height: 1.15;
	color:#ccc;
}
.brand-name {
	color: #212121;
	text-decoration: none;
}
.with-arrow-2 {
	color: #212121;
	text-decoration: none;
}
.with-arrow-2:hover {
	color: #ff5100;
	text-decoration: none;
}
.brand-name:hover {
	color: #ff5100;
	text-decoration: none;
}

/* .page-contact{
	background: #fff;
	margin-bottom: 140px;
}
.page-contact__container{
	display: flex;
	padding: 0 0 44px;
}
.page-contact__left{
	width: 50%;
	box-sizing: border-box;
	padding-right: 90px;
	font-size: 16px;
}
.page-contact__left h2{
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	text-align: left;
	text-transform: none;
	margin-bottom: 30px;
}
.page-contact__left p{
	margin-bottom: 9px;
}
.page-contact__left a{
	color: #074291;
	text-decoration: none;
}
.page-contact__right{
	width: 50%;
	box-sizing: border-box;
	padding-left: 15px;
}
.page-contact__form-title{
	font-size: 20px;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 19px;
}
.page-contact .text-center{
	text-align: left;
} */
/* .contact-countries{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 34px;
	margin: 0 -15px;
}
.contact-countries__item{
	width: 50%;
	box-sizing: border-box;
	padding: 30px 15px 35px;
}
.contact-countries__country{
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	text-align: left;
	text-transform: none;
	margin-bottom: 14px;
}
.contact-countries__text{
	font-size: 16px;
	line-height: 24px;
}
.contact-countries__text h3{
	font-size: 16px;
	font-weight: bold;
	margin: 14px 0 5px;
}
.contact-countries__text p{
	margin-bottom: 5px;
} */
/* @media screen and (max-width: 1024px){
	.page-contact{
		margin-bottom: 20px;
	}
	.page-contact__left{
		padding-right: 15px;
	}
} */
@media screen and (max-width: 768px){
	/* .page-contact{
		margin-bottom: 0;
	}
	.page-contact__container{
		flex-direction: column;
		padding-bottom: 10px;
	}
	.page-contact__left{
		width: 100%;
		padding: 0 0 30px;
	}
	.page-contact__right{
		width: 100%;
		padding: 0 0 30px;
	} */
	/* .contact-countries__item{
		width: 100%;
		padding: 15px;
	} */
	.faq-catalog__container{
		width: 300px;
		max-width: 100%;
		margin: 0 auto;
	}
	.faq-catalog__col{
		width: 100%;
		padding: 0 0 30px;
	}
	.faq-catalog__image{
		margin-bottom: 10px;
	}
	.faq-main__container{
		flex-direction: column;
		align-items: center;
	}
	.faq-main__left{
		width: 100%;
		padding: 0 0 30px;
	}
	.faq-main__right{
		width: 300px;
		max-width: 100%;
		padding: 0;
	}
	.checking {
		padding: 0;
	}
	.checking__form{
		margin-bottom: 40px;
	}
	.post-table table td {
		font-size: 12px;
		line-height: 20px;
	}
}
@media screen and (max-width: 480px){
	.form-row-item{
		width: 100%;
		padding: 0 10px 10px;
	}
	/* .contact-countries{
		padding-bottom: 0;
	} */
}








.page-product__rich{
	margin-bottom: 40px;
}
.customprod-1 img{
	max-width: 100%;
	height: auto;
}
.customprod-1{
	max-width: 1170px;
	margin: 0 auto;
	font-family: 'Montserrat';
	font-weight: 300;
}
.customprod-1__item{
	padding: 101px 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.customprod-1__item_1{
	padding-bottom: 0;
}
.customprod-1__item_2{
	padding-bottom: 86px;
}
.customprod-1__item_3{
	padding: 14px 0 39px;
}
.customprod-1__content{
	box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	padding: 63px 38px 93px;
}
.customprod-1__item_1 .customprod-1__content{
	width: 57.2%;
	margin-left: auto;
	border-radius: 40px 0 0 0;
}
.customprod-1__item_2 .customprod-1__content{
	width: 57.2%;
	margin-right: auto;
	padding: 58px 38px 74px;
}
.customprod-1__item_3 .customprod-1__content{
	width: 57.2%;
	margin-left: auto;
	border-radius: 0 0 0 40px;
	padding: 22px 19px 15px;
}
.customprod-1__title{
	font-size: 30px;
	line-height: 34px;
	font-weight: 600;
	color: #212121;
	margin-bottom: 16px;
}
.customprod-1__text{
	font-size: 18px;
	line-height: 24px;
}
.customprod-1__list{
	margin-top: -4px;
}
.customprod-1__list-item{
	display: flex;
	align-items: center;
	margin-bottom: 44px;
}
.customprod-1__list-icon{
	width: 89px;
	height: 89px;
	box-sizing: border-box;
	background: #e8bc39;
	border-radius: 50%;
	flex-shrink: 0;
}
.customprod-1__list-text{
	font-size: 18px;
	line-height: 24px;
	padding-left: 22px;
}
.customprod-1__list-text p{
	margin: 0 0 20px;
}
.customprod-1__list-text p:last-child{
	margin-bottom: 0;
}
.customprod-1__bottomlist{
	max-width: 630px;
	padding: 76px 0 0;
	margin: 0 auto;
}
.customprod-1__bottomlist-item{
	display: flex;
	align-items: center;
	margin-bottom: 22px;
}
.customprod-1__bottomlist-icon{
	width: 89px;
	height: 89px;
	box-sizing: border-box;
	background: #ddd;
	border-radius: 50%;
	flex-shrink: 0;
}
.customprod-1__bottomlist-text{
	font-size: 18px;
	line-height: 24px;
	padding-left: 22px;
}
.customprod-2{
	max-width: 1170px;
	margin: 0 auto;
	background: url(images/customprod-3-bg.png) repeat-y 0 0 / 100%;
	font-family: 'Montserrat';
	font-weight: 300;
}
.customprod-2__item{
	padding: 35px 0;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.customprod-2__item_1{
	padding: 65px 0 90px;
}
.customprod-2__item_2{
	padding: 71px 0 39px;
}
.customprod-2__item_3{
	padding: 66px 0 50px;
}
.customprod-2__item_4{
	padding: 130px 0 103px;
}
.customprod-2__content{
	box-sizing: border-box;
	padding: 0 30px;
}
.customprod-2__item_1 .customprod-2__content{
	width: 55.2%;
	margin-left: auto;
	padding-right: 100px;
}
.customprod-2__item_2 .customprod-2__content{
	width: 51%;
	margin-right: auto;
}
.customprod-2__item_3 .customprod-2__content{
	width: 53.5%;
	margin-left: auto;
	padding-right: 100px;
}
.customprod-2__item_4 .customprod-2__content{
	width: 49%;
	margin-right: auto;
	background: rgba(255,255,255,0.7);
	padding: 34px 34px 49px;
}
.customprod-2__title{
	font-size: 30px;
	line-height: 34px;
	font-weight: 600;
	color: #212121;
	margin-bottom: 16px;
}
.customprod-2__text{
	font-size: 18px;
	line-height: 24px;
}
.customprod-2__text p{
	margin: 0 0 24px;
}
@media only screen and (max-width: 1190px){
	.customprod-1__content,.customprod-2__content{
		width: 70% !important;
	}
}
@media only screen and (max-width: 1024px){
	.customprod-2__content{
		padding: 30px !important;
	}
}
@media only screen and (max-width: 767px){
	.customprod-1__item{
		padding: 50px 20px;
	}
	.customprod-1__content{
		width: 100% !important;
		padding: 30px !important;
	}
	.customprod-2__item{
		padding: 25px 20px !important;
	}
	.customprod-2__content{
		width: 100% !important;
		padding: 30px !important;
		background: rgba(255,255,255,0.7);
	}
}
@media only screen and (max-width: 480px){
	.customprod-1__item{
		padding: 30px 10px;
	}
	.customprod-1__content{
		padding: 15px 10px !important;
	}
	.customprod-1__item_1 .customprod-1__content {
		border-radius: 15px 0 0 0;
	}
	.customprod-1__title{
		font-size: 25px;
		line-height: 28px;
	}
	.customprod-1__text,.customprod-1__list-text,.customprod-1__bottomlist-text{
		font-size: 16px;
		line-height: 20px;
	}
	.customprod-1__bottomlist{
		padding-top: 40px;
	}
	.customprod-1__list-item{
		align-items: flex-start;
	}
	.customprod-1__list-icon{
		width: 50px;
		height: 50px;
	}
	.customprod-1__bottomlist-icon{
		width: 50px;
		height: 50px;
	}
	.customprod-2__item{
		padding: 30px 10px !important;
	}
	.customprod-2__content{
		padding: 15px 10px !important;
	}
	.customprod-2__title{
		font-size: 25px;
		line-height: 28px;
	}
	.customprod-2__text{
		font-size: 16px;
		line-height: 20px;
	}
}

.grecaptcha-badge {visibility: hidden;}</pre></body></html>