

/* Start:/local/js.lib/owl/owl.carousel.min.css?17436782603356*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/js.lib/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/js.lib/formstyler/jquery.formstyler.css?174367826013217*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}



.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #024dbc;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	font-size: 14px;
	line-height: 32px;
	color: #333;
}

.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	font-size: 14px;
	line-height: 18px;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #024dbc;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #024dbc;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/js.lib/scrollbar/jquery.scrollbar.css?17436782606874*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}



/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}


/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}


/* End */


/* Start:/local/templates/mst/css/icomoon.css?17436782603806*/
@font-face {
  font-family: 'icomoon';
  src:  url('/local/templates/mst/css/../fonts/icomoon.eot?fo94s2');
  src:  url('/local/templates/mst/css/../fonts/icomoon.eot?fo94s2#iefix') format('embedded-opentype'),
    url('/local/templates/mst/css/../fonts/icomoon.ttf?fo94s2') format('truetype'),
    url('/local/templates/mst/css/../fonts/icomoon.woff?fo94s2') format('woff'),
    url('/local/templates/mst/css/../fonts/icomoon.svg?fo94s2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-filter:before {
  content: "\e914";
}
.icon-check2:before {
  content: "\e913";
}
.icon-soc1:before {
  content: "\e90b";
}
.icon-soc2:before {
  content: "\e90f";
}
.icon-soc3:before {
  content: "\e910";
}
.icon-down2:before {
  content: "\e90a";
}
.icon-share:before {
  content: "\e93b";
}
.icon-search:before {
  content: "\e93c";
}
.icon-doc:before {
  content: "\e939";
}
.icon-category_10:before {
  content: "\e924";
}
.icon-category_11:before {
  content: "\e925";
}
.icon-category_12:before {
  content: "\e926";
}
.icon-category_13:before {
  content: "\e927";
}
.icon-category_14:before {
  content: "\e928";
}
.icon-category_15:before {
  content: "\e929";
}
.icon-category_16:before {
  content: "\e92a";
}
.icon-category_17:before {
  content: "\e92b";
}
.icon-category_18:before {
  content: "\e92c";
}
.icon-category_19:before {
  content: "\e92d";
}
.icon-category_20:before {
  content: "\e92e";
}
.icon-category_21:before {
  content: "\e92f";
}
.icon-category_22:before {
  content: "\e930";
}
.icon-category_23:before {
  content: "\e931";
}
.icon-category_24:before {
  content: "\e932";
}
.icon-category_25:before {
  content: "\e933";
}
.icon-category_26:before {
  content: "\e934";
}
.icon-category_27:before {
  content: "\e935";
}
.icon-category_1:before {
  content: "\e915";
}
.icon-category_2:before {
  content: "\e916";
}
.icon-category_3:before {
  content: "\e917";
}
.icon-category_4:before {
  content: "\e918";
}
.icon-category_5:before {
  content: "\e919";
}
.icon-category_6:before {
  content: "\e91a";
}
.icon-category_7:before {
  content: "\e91b";
}
.icon-category_8:before {
  content: "\e91c";
}
.icon-category_9:before {
  content: "\e91d";
}
.icon-back:before {
  content: "\e922";
}
.icon-next3:before {
  content: "\e921";
}
.icon-next2:before {
  content: "\e91e";
}
.icon-prev2:before {
  content: "\e91f";
}
.icon-file:before {
  content: "\e912";
}
.icon-basket:before {
  content: "\e900";
}
.icon-calendar:before {
  content: "\e901";
}
.icon-chart:before {
  content: "\e902";
}
.icon-check:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-down:before {
  content: "\e905";
}
.icon-gift:before {
  content: "\e906";
}
.icon-heart:before {
  content: "\e907";
}
.icon-menu:before {
  content: "\e90c";
}
.icon-next:before {
  content: "\e90d";
}
.icon-prev:before {
  content: "\e90e";
}
.icon-view:before {
  content: "\e911";
}
.icon-heart2:before {
  content: "\e920";
}
.icon-close2:before {
  content: "\e923";
}
.icon-cube:before {
  content: "\e936";
}
.icon-layers:before {
  content: "\e937";
}
.icon-question:before {
  content: "\e938";
}
.icon-trash:before {
  content: "\e93a";
}
.icon-pageNext:before {
  content: "\e908";
}
.icon-pagePrev:before {
  content: "\e909";
}
/* End */


/* Start:/local/templates/mst/css/animate.min.css?17436782607625*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
/*
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
*/

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/*
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  opacity: 0;
}*/


.animate__fadeInUp {
  -webkit-animation-name: fadeInUpMin;
  animation-name: fadeInUpMin;
  
  animation-fill-mode: forwards;
}

@-webkit-keyframes fadeInUpMin {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpMin {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 30%, 0);
    transform: translate3d(0, 30%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpMin {
  /**/-webkit-animation-name: fadeInUpMin;
  animation-name: fadeInUpMin;
  
  animation-fill-mode: forwards;
}




@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  animation-fill-mode: forwards;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  /* */
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
 
  animation-fill-mode: forwards;
}
/**/




@media(min-width: 1025px) {
	.animate__fadeIn,
	.animate__fadeInUpMin,
	.animate__fadeInUp {
		visibility: hidden; 
	}
	
}
@media(max-width: 1025px) and (min-width: 767px) {
	.animate__fadeIn,
	.animate__fadeInUpMin,
	.animate__fadeInUp {
		visibility: visible !important;
		animation-name: none !important; 
	}
}
@media(max-width: 767px) {
	.animate__fadeIn,
	.animate__fadeInUpMin,
	.animate__fadeInUp {
		visibility: hidden; 
	}
}



@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  animation-fill-mode: forwards;
}

@keyframes slideInLeftMin {
  from {
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeftMin {
  -webkit-animation-name: slideInLeftMin;
  animation-name: slideInLeftMin;
  animation-fill-mode: forwards;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  animation-fill-mode: forwards;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  animation-fill-mode: forwards;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* End */


/* Start:/local/templates/mst/css/bq.css?17436782604996*/

/*popup*/
.popup-window-titlebar-text, .popup-window-titlebar-text-version {
    padding: 0;
        display: block;
    font-size: 24px;
    line-height: 32px;
    color: #080c37;
    font-weight: 600;
    letter-spacing: 1px;
    overflow: visible;
    white-space: normal;
    /**/
}

.popup-window.popup-window-with-titlebar {
    padding-bottom: 50px;
    font-family: Gilroy;
}

.popup-window-with-titlebar .popup-window-content {
    padding: 40px 110px 40px;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
}

.popup-window-titlebar {
    height: auto;
    margin: 0 auto;
    padding-left: 110px;
    padding-right: 110px;
    padding-top: 60px;
    text-align: center;
    width: 560px;
    overflow: unset;
}

.popup-window-buttons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding-top: 10px;
    max-width: 400px;
    margin: 0 auto;
}

.popup-window-buttons .btn {
    /*display: inline-block;*/
    margin-right: 0 !important;
    margin-left: 0 !important;
    /*width: 49%;*/
    width: 100%;
    padding-left: 26px;
    padding-top: 12px;
    padding-right: 26px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.popup-window-buttons .btn + .btn {
    margin-top: 15px;
}

.popup-window-close-icon:after {
    content: "";
    width: 14px;
    height: 14px;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    background-image: url(/local/templates/mst/css/../images/arr-plus.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 1199px) {
    .popup-window-titlebar-text, .popup-window-titlebar-text-version {
        font-size: 20px;
        line-height: 24px;
    }

    .popup-window-buttons .btn {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (max-width: 1023px) {
    .popup-window-titlebar-text, .popup-window-titlebar-text-version {
        font-size: 18px;
    }

    .popup-window-buttons .btn {
        padding: 8px 18px;
        font-size: 14px;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    .popup-window-titlebar {
        width: 250px;
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
    }

    .popup-window-with-titlebar .popup-window-content {
        padding: 30px;
        font-size: 17px;
    }

    .popup-window.popup-window-with-titlebar {
        padding-bottom: 15px;
    }

    .popup-window-buttons {
        max-width: 100%;
    }
}

.formPopup.popup-window.popup-window-with-titlebar {
    padding-bottom: 10px;
}

.formPopup.popup-window-with-titlebar .popup-window-content {
    padding: 60px 110px 60px;
}

.formPopup .popup-window-titlebar {
    display: none;
}

.contactFormPopup [class*="inBlock"][class*="Type2"] input {
    /*border-color: #ABABAB;*/
}

.contactFormPopup [class*="inBlock"][class*="Type2"] input:focus {
    /*border-color: #ABABAB;*/
    outline: none;
}

.contactFormPopup .contactForm {
    max-width: 420px;
    margin: 0 auto;
    font-family: Open Sans;
}

.contactFormPopup .titleContainer {
    max-width: 420px;
    margin: 0 auto;
}

.contactFormPopup .titleContainer + .contactForm {
    margin-top: 40px;
}

.contactFormPopup .fieldItem + .checkBtn {
    margin-top: 20px;
}

.contactFormPopup .checkBtn + button[type=submit] {
    margin-top: 30px;
}

@media (max-width: 767px) {
    .formPopup.popup-window-with-titlebar .popup-window-content {
        padding: 30px;
    }

    .contactFormPopup .titleContainer + .contactForm {
        margin-top: 20px;
    }

    .contactFormPopup .fieldItem + .checkBtn {
        margin-top: 10px;
    }

    .contactFormPopup .checkBtn + button[type=submit] {
        margin-top: 15px;
    }
}
@media (max-width: 480px) {
	.contactFormPopup .contactForm {
		max-width: calc(100vw - 100px)
	}
}

/*popup end*/









/*prod item in slider main*/
.product-item-image-original {
    opacity: 1;
}

.product-item-image-wrapper:hover .product-item-image-original {
    opacity: 1;
}

.product-item-image-alternative {
    opacity: 0;
}
/*prod item in slider main end*/





.productCard,
.catalog-section .productCard {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.productCard .info,
.catalog-section .productCard .info {
    margin-bottom: auto;
}

@media (max-width: 1023px) {
    .productCard .info,
    .catalog-section .productCard .info {
        margin-top: 16px;
    }
}


.product-item-container {
    height: 100%;
    background: #fff;
}

/*productCard end*/


@media (max-width: 1023px) {
	.product-item-wr .cardPrice {
		padding: 0 10px;
	}
	.product-item-wr .info {
		padding: 0 10px;
	}
	.product-item-container {
		border-radius: 5px;
	}
}


/* End */


/* Start:/local/templates/mst/js/swiper/swiper-bundle.min.css?174367826015574*/
/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/mst/js/splide/splide.min.css?17436782605002*/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* End */


/* Start:/local/templates/mst/components/bitrix/search.form/header_s/style.css?174367826113498*/
/*search*/
.searchIsOpened {
    overflow: hidden;
}

.searchField {
    position: relative;
}

.searchField [class*="icon"] {
    position: absolute;
    display: block;
    left: 15px;
    top: 9px;
    font-size: 18px;
    color: #222321;
}

@media (max-width: 1023px) {
    .searchField [class*="icon"] {
        left: 15px;
        top: 5px;
        font-size: 20px;
    }

}

@media (max-width: 1023px) {
    .headLine {
        padding-bottom: 0px;
    }
}


.searchOverlay {
    position: fixed;
    visibility: hidden;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #232323;
    z-index: 7;
}

.searchOverlay.visible {
    visibility: visible;
    opacity: 0.5;
}

.searchImit {
    position: relative;
    height: 38px;
    padding-left: 40px;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 8px;
    background-color: #F2F2F3;
    border-radius: 4px;
    font-size: 13px;
    line-height: 20px;
    color: #5B5B5B;
    font-weight: 500;
    cursor: pointer;
    /*display: none;*/
}

.searchImit:before {
    content: "";
    position: absolute;
    display: block;
    left: 14px;
    top: 10px;
    width: 18px;
    height: 18px;
    background-image: url(/local/templates/mst/img/bquadro/ico-search.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width: 1439px) {
    .searchImit {
        font-size: 10px;
    }
}

@media (max-width: 1023px) {
    .searchImit {
        height: 32px;
        padding: 5px 20px 5px 35px;
        font-size: 12px;
        line-height: 24px;

        /*display: none;*/
    }

    .searchImit:before {
        left: 14px;
        top: 9px;
        width: 14px;
        height: 14px;
    }
}


.headLine .siteSearch {
    position: relative;
}

.searchWrapper {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 62px;
    background: #fff;
    z-index: 70;
    /*visibility: hidden;*/
    display: none;
    transition: .3s ease;
}

.siteSearch.active .searchWrapper {
    /*visibility: visible;*/
    display: block;
}

.searchWrapper .searchField {
    margin: 0 auto;
    height: 38px;
    padding-left: 0px;
    padding-right: 90px;
    border-radius: 4px;
    border: 1px solid #026EF9;
    background-color: #F2F2F3;
    position: relative;
}

.searchWrapper .searchField [class*="icon"] {
    color: #fff;
}

.searchWrapper .searchField input {
    height: 36px;
    padding-left: 16px;
}

.searchWrapper .searchField .btns {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.searchWrapper .searchField .btns .searchClear {
    position: absolute;
    top: 0;
    right: 50px;
    width: 28px;
    height: 100%;
    width: 38px;
    cursor: pointer;
}

.searchWrapper .searchField .btns .searchClear:before,
.searchWrapper .searchField .btns .searchClear:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: opacity .1s ease;
}

.searchWrapper .searchField .btns .searchClear:before {
    background-image: url(/local/templates/mst/img/bquadro/arr-delete.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}

.searchWrapper .searchField .btns .searchClear:after {
    background-image: url(/local/templates/mst/img/bquadro/arr-delete-hover.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.searchWrapper .searchField .btns .searchClear:hover:before {
    opacity: 0;
}

.searchWrapper .searchField .btns .searchClear:hover:after {
    opacity: 1;
}

.searchWrapper .searchField .btns button {
    height: 100%;
    width: 46px;
    position: absolute;
    top: 0;
    padding-left: 0;
    padding-right: 0;
    background: #026EF9;
    color: #fff;
    font-size: 16px;
    border-radius: 4px;
    left: auto;
    right: -1px;
}

.searchWrapper .searchHintsPreload {
    text-align: center;
}

@media (max-width: 1199px) {
    .searchWrapper {
        padding-bottom: 34px;
    }
}

@media (max-width: 1023px) {
    .searchWrapper {
        /*position: absolute;*/
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        display: block;
    }

    .searchWrapper .container {
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }

    .searchWrapper .searchField {
        height: 32px;
    }

    .searchWrapper .searchField input {
        height: 30px;
    }

    /*
    .searchWrapper .searchField .btns button {
        right: 0;
    }
    */
    .searchWrapper .searchField [class*="icon"] {
        left: 13px;
        top: 5px;
        font-size: 20px;
    }

    .searchWrapper .searchField input {
        padding-right: 0;
        line-height: 20px;
    }

}


.hintsBlock .searchScroll {
    max-height: 340px;
}

.searchHints .wrapper {
    padding-top: 10px;
}

.searchHints .link {
    display: block;
    width: 100%;
    padding: 8px 10px 9px 16px;
    background-color: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    transition: .3s ease;
}

.searchHints .item:hover .link {
    background-color: #EDEDED;
    color: #026EF9;
}

@media (max-width: 1023px) {
    .hintsBlock {
        padding-bottom: 12px;
        position: relative;
    }

    .hintsBlock:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: 100vw;
        height: 100%;
        background: #fff;
    }

    .hintsBlock .searchScroll {
        z-index: 2;
        position: relative;
    }

}

@media (max-width: 480px) {
    header .container {
        overflow: visible;
    }
}

@media (max-width: 479px) {
    .hintsBlock {
        margin-left: -16px;
        margin-right: -16px;
    }

    .hintsBlock .searchScroll {
        max-height: calc(100vh - 200px);
    }

    .searchHints .link {
        padding-left: 32px;
    }
    .searchHints .link.slist-products-item-link{
        padding-left: 16px;
    }
}


.searchScroll {
    /*overflow-y: scroll; */
    overflow-x: hidden;
    scrollbar-color: #979797 rgba(255, 255, 255, 0);
    scrollbar-width: thin;
}

.searchScroll::-webkit-scrollbar {
    width: 5px;
}

.searchScroll::-webkit-scrollbar-track {
    background: transparent;
}

.searchScroll::-webkit-scrollbar-thumb {
    background-color: #979797;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.searchScroll .mCSB_inside > .mCSB_container {
    margin-right: 0px;
}

.searchScroll .mCSB_scrollTools {
    width: 5px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchScroll .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}

.searchScroll .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
    background-color: #979797;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

/*search*/

.catalog-sec-list__wr_empty {
    display: flex;
    flex-wrap: wrap;
    margin-left: -6px;
    margin-right: -6px;
}

.catalog-sec-list__wr_empty .catalog-sec-list__item {
    float: none;
}

.catalog-sec-list__wr_empty .catalog-sec-list__item a {
    padding: 6px;
    display: block;
}

.catalog-sec-list__wr_empty .catalog-sec-list__item a span {
    color: #026EF9;
    display: block;
    padding: 5px 16px;
    transition: 0.3s;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    border: 1px solid #026EF9;
    border-radius: 20px;
}

@media (hover: hover) {
    .catalog-sec-list__wr_empty .catalog-sec-list__item a:hover span {
        color: #fff;
        background: #026EF9;
    }
}

.search-result-empty .slist-sections,
.search-result-empty .slist-products {
    /*     margin: 15px 0; */
}
.slist-products--empty
{
    display: none;
}
.search-result-empty .sb_title {
    margin: 30px 0px 10px;
    font-weight: 600;
}


.search-result-empty .sb_title .scount {
    color: #bbbbbb;
}

.search-result-empty .slist-brands a {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    transition: .3s ease;
}

.search-result-empty .slist-category a {
    display: block;
    width: 100%;
    padding: 8px 10px 9px 16px;
    background-colsor: #fff;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    transition: .3s ease;
    min-height: 52px;
}

.search-result-empty .slist-category .sc-title:hover a {
    background-color: #EDEDED;
    color: #026EF9;
}

.slist-container {
    display: flex;
    flex-wrap: wrap;
}

.slist-container .slist-products {
    width: 50%;
    padding-right: 10px;
}
.slist-container .slist-brands,
.slist-container .slist-category {
    width: 25%;
}

.searchCat .search-hints {
    box-shadow: none;
}

.searchCat .searchWrapper .searchField {
    margin: 0;
    width: 80%;
    max-width: 760px;
}

.searchCat .searchWrapper .searchField .btns button.submitText {
    width: 140px;
    right: -170px;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    background: #026EF9;
    border-radius: 8px;;
}
.searchCat .searchWrapper .searchField .btns button.submitText.lang-uz{
    width: 190px;
    right: -210px;
}
.searchCat .hintsBlock .searchScroll {
    max-height: 470px;
}

.searchFake {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    background-color: #026EF9;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    padding: 10px;
    margin-top: 20px;
    display: none;
}

@media (max-width: 1140px) {
    .searchCat .searchWrapper .searchField {
        width: calc(100% - 180px);
    }
}


@media (max-width: 767px) {
    .submitText.sbtn-top {
        display: none !important;
    }

    .slist-container .slist-products {
        width: 100%;
        padding-right: 0;
    }
    .slist-container .slist-brands,
    .slist-container .slist-category {
        width: 100%;
        padding-left: 0;
    }

    .searchCat .searchWrapper .searchField .btns button.submitText {
        display: none;
    }

    .searchCat .searchWrapper .searchField {
        width: 100%;
    }

    .catalog-sec-list__wr_empty {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .catalog-sec-list__wr_empty .catalog-sec-list__item a {
        white-space: nowrap;
    }

    .catalog-sec-list__wr_empty .catalog-sec-list__item {
        margin-right: 10px;
        margin-bottom: 0;
    }

    .slist-brands-container__in {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    .search-result-empty .slist-brands .sc-title {
        margin-right: 10px;
    }

    .search-result-empty .slist-brands .sc-title a {
        white-space: nowrap;
    }

    .searchCat .hintsBlock .searchScroll {
        max-height: calc(100vh - 200px);
        max-height: calc((var(--vh, 1vh) * 100) - 142px);
    }

    .searchFake {
        /* 		display: block; */
    }

    /*
        .searchCat .hintsBlock {
            padding-bottom: 40px;
        }
    */
}

@media (max-width: 767px) {
    .searchFake {
        position: static;
    }

}

@media (max-width: 479px) {
    .searchCat .hintsBlock {
        padding-left: 16px;
        padding-right: 16px;
    }


}


.slist-sections {

}


@media (min-width: 768px) {
    .searchFake {
        display: none !important;
    }
}

.header .siteSearch .search-result-empty {
    position: relative;
    padding-bottom: 50px;
}

.slist-products-item{

}
.slist-products-item-link{
    display: flex !important;
    align-items: center;
    border-radius: 6px;
}
.slist-products-item-img{
    margin-right: 16px;
}
.slist-products-item-img img{
    height: 35px;
    width: 35px;
    display: block;
    border-radius: 6px;
}








.searchHeaderClose {
    position: sticky;
    top: 0;
    left: calc(100% - 40px);
    height: 38px;
    width: 38px;
    cursor: pointer;
    z-index: 1;
    display: none;
    margin-bottom: -38px;
}
.searchHeaderClose.active{
    display: block;
}

.searchHeaderClose:before,
.searchHeaderClose:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transition: opacity .1s ease;
}

.searchHeaderClose:before {
    background-image: url(/local/templates/mst/img/bquadro/arr-delete.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}

.searchHeaderClose:after {
    background-image: url(/local/templates/mst/img/bquadro/arr-delete-hover.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}

.searchHeaderClose:hover:before {
    opacity: 0;
}

.searchHeaderClose:hover:after {
    opacity: 1;
}
/* End */


/* Start:/local/templates/mst/components/bitrix/sale.basket.basket.line/header/style.css?1743678261428*/
.headerLinks li [class*="icon"] .count{
	position: absolute;
	top: -4px;
	right: -8px;
	width: 17px; height: 17px;
	border-radius: 50%;
	background: #EBF0F7;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-family: Gilroy;
}
.headerLinks li [class*="icon"] .count:empty {
	display: none;
}
.headerLinks [class*="icon"] {
	position: relative;
	width: 24px;
	height: 24px;
}
/* End */


/* Start:/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/style.css?17436782614647*/
.headerLinks li [class*="icon"] .count {
    position: absolute;
    top: -4px;
    right: -8px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background: #EBF0F7;
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-family: Gilroy;
    color: #000;
}

.headerLinks li [class*="icon"] .count:empty {
    display: none;
}

.headerLinks [class*="icon"] {
    position: relative;
    width: 24px;
    height: 24px;
}


.toolbar__wrap {
    display: flex;
    justify-content: space-between;
}

.toolbar {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px -8px 12px rgba(152, 152, 152, 0.14);
    display: none;
    border-radius: 20px 20px 0 0;

}

.toolbar .headerLinks li {
    padding: 12px 0;
    display: block;
}

.toolbar .headerLinks li.header-langg span:first-child {
    width: 42px;
    margin-left: auto;
    margin-right: auto;
}

.toolbar .headerLinks,
.toolbar__wrap > div {
    justify-content: space-between;
    width: 100%;
}

.toolbar .headerLinks [class*="icon"] {
    color: #232323;
    font-size: 24px;
    margin-bottom: 4px;
}

.toolbar .icon-home,
.toolbar .icon-catalog {
    position: relative;
}

.toolbar .icon-home:before,
.toolbar .icon-catalog:before,
.toolbar .icon-percent:before,
.toolbar .icon-about:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.toolbar .icon-about:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/about.svg);
}

.toolbar .icon-catalog:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/catalog.svg);
}

.toolbar .icon-percent:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/percent.svg);
}


.toolbar .icon-home:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/home.svg);
}

/*.toolbar .headerLinks li:hover .icon-home:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/home-blue.svg);
}

.toolbar .headerLinks li:hover .icon-catalog:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/catalog-blue.svg);
}

.toolbar .headerLinks li:hover .icon-heart:before,
.toolbar .headerLinks li:hover .icon-chart:before,
.toolbar .headerLinks li:hover .icon-basket:before {
    color: #026EF9;
}*/

.toolbar .headerLinks li:hover .title {
    color: #232323;
}

.toolbar .headerLinks .title {
    display: block;
    font-weight: 400;
    font-size: 8px;
    line-height: 8px;
}

.toolbar .headerLinksActive .title {
    color: #026EF9;
}

.toolbar .headerLinksActive .icon-home:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/home-blue.svg);
}

.toolbar .headerLinksActive .icon-catalog:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/catalog-blue.svg);
}


.toolbar .headerLinksActive .icon-heart:before,
.toolbar .headerLinksActive .icon-chart:before,
.toolbar .headerLinksActive .icon-basket:before {
    color: #026EF9;
}

.header-langg span:first-child {
    height: 24px;
    line-height: 24px;
    display: block;
    margin-bottom: 4px;
    position: relative;
    padding-right: 15px;
}

.header-langg span:first-child:before {
    content: '';
    background-image: url(/local/templates/mst/images/arrow-down-black.svg);
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.toolbar .headerLinksActive .icon-percent:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/percent-blue.svg);
}

.toolbar .headerLinksActive .icon-about:before {
    background-image: url(/local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/images/about-blue.svg);
}

.header-langg-list__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.header-langg__list {
    position: absolute;
    left: 0;
    top: 150%;
    width: 100%;
    background-color: #fff;
    padding: 18px 30px;
    box-shadow: 0px -8px 12px rgba(152, 152, 152, 0.14);
    z-index: 1;
    border-radius: 20px 20px 0 0;
    height: 100%;
    transition: .3s;
}

.header-langg__list--active {
    top: 0;
}

.header-langg-list__wrap a,
.header-langg-list__wrap span {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 24px;
    color: #232323;
}

.header-langg-list__wrap span {
    color: #026EF9;
}

.header-langg-list__close {
    position: absolute;
    right: 14px;
    top: 7px;
    background-image: url(/local/templates/mst/img/close-black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 16px;
    width: 25px;
    height: 25px;
}

@media (max-width: 767px) {
    .toolbar {
        display: block;
    }
}

/* End */


/* Start:/local/templates/mst/components/bitrix/breadcrumb/universal/style.css?17436782611528*/


.breadcrumbsLine {
	padding-top: 30px;
	display: flex;
	margin-bottom: 30px;
}

.breadcrumbsLine .container {
	display: flex;
}

@media (max-width: 1023px) {
	.breadcrumbsLine {
		padding-top: 10px;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	.breadcrumbsLine::-webkit-scrollbar {
		display: none;
	}
}



.breadcrumbs { display: block; }
.breadcrumbs li a {
	color: #979797;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	white-space: nowrap;
}
.breadcrumbs li a:hover {
	color: #026EF9;
}
.breadcrumbs li a .bx-breadcrumb-item-text {
    line-height: 1;
}

.breadcrumbs li {
	margin-right: 7px;
	display: inline;
}




.breadcrumbs li>span {
	color: #026EF9;
	cursor: default;
	line-height: 1;
}

.breadcrumbs li a, .breadcrumbs li > span {
	white-space: normal;
	display: inline;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	line-height: 1;
}

.breadcrumbs li:first-child > span [class*="icon"] {
	display: none;
}
.breadcrumbs li [class*="icon"] {
	top: 0px;
	margin-right: 7px;
	display: inline-block;
	line-height: 19px;
	position: relative;
	font-size: 9px;
	color: inherit;
}
@media (max-width: 767px) {
	.breadcrumbs li {
		margin-right: 3px;
	}

	.breadcrumbs li a,
	.breadcrumbs li>span {
		font-size: 12px;
		line-height: 12px;
	}

	.breadcrumbs li [class*="icon"] {
		margin-right: 3px;
		font-size: 8px;
		line-height: 22px;
	}
}


/* End */


/* Start:/local/templates/mst/components/bitrix/catalog.element/card_popup/style.css?174367826110946*/
.formPopupElementCard {
    position: fixed !important;
    right: -500px !important;
    top: 0 !important;
    width: 500px;
    left: auto !important;
    height: 100vh;
    transition: .3s;
}

.formPopupElementCard .popup-window-titlebar-close-icon {
    right: 16px;
    top: 16px;
}

.formPopupElementCard--active {
    right: 0 !important;
}

.formPopupElementCard.popup-window.popup-window-with-titlebar {
    padding: 0;
}

.formPopupElementCard.popup-window-with-titlebar .popup-window-content {
    padding: 0;
    text-align: left;
    font-size: initial;
}

.formPopupElementCard .popup-window-titlebar {
    display: none !important;
}


.medsyst-quick-view-card__wrap {
    height: calc(100vh - 60px);
    height: calc((var(--vh, 1vh) * 100) - 60px);
    overflow: auto;
}

.medsyst-quick-view-card__info {
    padding: 24px;
}

.medsyst-quick-view-card__slider {
    padding: 16px;
}

.medsyst-quick-view-card__slider .splide {
    visibility: visible;
}

.medsyst-quick-view-card__slider .splide__slide {
    height: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.medsyst-quick-view-card__slider .splide__slide img {
    max-width: 100%;
    max-height: 100%;
}


@media (max-height: 1000px) and (min-width: 501px) {
    .medsyst-quick-view-card__slider .splide__slide {
        height: 300px;
    }
}

.medsyst-quick-view-card__slider .splide__arrow {
    width: 24px;
    height: 24px;
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}

.medsyst-quick-view-card__slider .splide__arrow svg {
    height: 0.6em;
    width: 0.6em;
}

.medsyst-quick-view-card__slider .splide__arrow--prev {
    left: 0;
}

.medsyst-quick-view-card__slider .splide__arrow--next {
    right: 0;
}

.medsyst-quick-view-card__slider .splide__pagination li {
    font-size: 0;
    height: auto;
    line-height: 0;
}

.medsyst-quick-view-card__slider .splide__pagination {
    left: 50%;
    right: auto;
    bottom: 16px;
    transform: translate(-50%);
}

.medsyst-quick-view-card__slider .splide__pagination__page {
    background-color: rgba(95, 95, 95, 0.20);
    margin-left: 4px;
    margin-right: 4px;
}

.medsyst-quick-view-card__slider .splide__pagination__page.is-active {
    transform: none;
    background-color: #5F5F5F;
}

.medsyst-quick-view-card__title {
    color: #232323;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 16px;
    letter-spacing: 1px;
    display: block;
}

.medsyst-quick-view-card__tags {
    margin-bottom: 24px;
}

.medsyst-quick-view-card__tags .tags ul {
    margin: -2px;
    display: flex;
    flex-wrap: wrap;
}

.medsyst-quick-view-card__tags .tags ul li {
    padding: 2px;
}

.medsyst-quick-view-card__promtags {
    margin-bottom: 16px;
}


.medsyst-quick-view-card__chars {
    margin-top: 24px;
    margin-bottom: 24px;
}

.medsyst-quick-view-card__chars-item {
    margin-bottom: 4px;
    display: flex;
    justify-content: space-between;
    background-image: url("/local/templates/mst/images/dots.svg");
    background-position: left calc(100% - 3px);
    background-repeat: repeat-x;
}

.medsyst-quick-view-card__chars-item:last-child {
    margin-bottom: 0;
}

.medsyst-quick-view-card__chars-item-char,
.medsyst-quick-view-card__chars-item-val {
    color: #232323;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    align-self: flex-end;
}

.medsyst-quick-view-card__chars-item-val {
    text-align: right;
    padding-right: 0;
    padding-left: 4px;
}

.medsyst-quick-view-card__chars-item-char span,
.medsyst-quick-view-card__chars-item-val span {
    background-color: #fff;
}

.medsyst-quick-view-card__chars-item-char span {
    padding-right: 4px;
}

.medsyst-quick-view-card__chars-item-val span {
    padding-left: 4px;
    color: #979797;
}

.medsyst-quick-view-card__price {
    margin-bottom: 16px;
    margin-top: 16px;
}

.medsyst-quick-view-card__labels .promotion-tag-list {
    padding-right: 0;
}

.medsyst-quick-view-card__labels .promotion-tag-list__btn {
    display: none;
}

.medsyst-quick-view-card .product-item-price-current {
    color: #232323;
    font-family: Gilroy;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 1px;
    display: block;
}

.medsyst-quick-view-card .product-item-price-current.currentPrice--empty {
    color: #979797;
}

.medsyst-quick-view-card .product-item-price-current span {
    margin-right: 5px;
}

.medsyst-quick-view-card .product-item-price-old {
    color: #232323;
    font-family: Gilroy;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 1px;
    text-decoration: line-through;
}

.medsyst-quick-view-card__bottom-row {
    display: flex;
    justify-content: space-between;
}

.medsyst-quick-view-card__bottom-row > .button,
.medsyst-quick-view-card__bottom-row > .product-item-button-container {
    width: calc(50% - 8px);
}


.medsyst-quick-view-card__icons {
    display: flex;
}

.medsyst-quick-view-card__icons-item {
    flex-grow: 1;
    flex-basis: 33.33%;
    height: 60px;
    border-right: 1px solid #E6E6E6;
    display: flex;
    justify-content: center;
}


.medsyst-quick-view-card__icons-item,
.medsyst-quick-view-card__icons-item * {
    cursor: pointer;
}

.medsyst-quick-view-card__icons-item .btnSimpleIcon .in {
    padding-top: 18px;
    padding-bottom: 18px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    font-size: 16px;
}

.medsyst-quick-view-card__icons-item .product-item-compare-container,
.medsyst-quick-view-card__icons-item .product-item-compare,
.medsyst-quick-view-card__icons-item .btnSimpleIcon,
.medsyst-quick-view-card__icons-item .iconFavourite {
    width: 100%;
}

.medsyst-quick-view-card__icons-item .iconFavourite {
    text-align: center;
}

.medsyst-quick-view-card__icons-item .btnSimpleIcon {
    position: relative;
}

.medsyst-quick-view-card__icons-item .icon-demo {
    position: relative;
    width: 24px;
    height: 24px;
}

.medsyst-quick-view-card__icons-item .icon-demo:before,
.medsyst-quick-view-card__icons-item .icon-demo:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s;
}

.medsyst-quick-view-card__icons-item .icon-demo:before {
    content: '';
    background-image: url(/local/templates/mst/images/easel.svg);
}

.medsyst-quick-view-card__icons-item .icon-demo:after {
    content: '';
    background-image: url(/local/templates/mst/images/easel-b.svg);
    opacity: 0;
}

.medsyst-quick-view-card__icons-item--demo:hover .icon-demo:before {
    opacity: 0;
}

.medsyst-quick-view-card__icons-item--demo:hover .icon-demo:after {
    opacity: 1;
}

/**/
.medsyst-quick-view-card__icons-item .compare-wr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.medsyst-quick-view-card__icons-item .product-item-compare input {
    position: absolute;
    left: 0;
    opacity: 0;
}

.medsyst-quick-view-card__icons-item .product-item-compare input:checked + .compare-wr .icon-chart:after {
    content: "";
    position: absolute;
    right: 0;
    top: -4px;
    width: 11px;
    height: 10px;
    background: url(/local/templates/mst/images/done.svg) no-repeat center;
    display: inline-block;
    background-size: contain;
}

.medsyst-quick-view-card__icons-item .compare-wr__sel {
    display: none;
    color: #026EF9;
}

.medsyst-quick-view-card__icons-item .compare-wr__sel .icon-chart:before {
    color: #026EF9;
}

.medsyst-quick-view-card__icons-item .product-item-compare input:checked + .compare-wr .compare-wr__nosel {
    display: none;
}

.medsyst-quick-view-card__icons-item .product-item-compare input:checked + .compare-wr .compare-wr__sel {
    display: block;
}

/**/

.medsyst-quick-view-card__icons-item .iconFavourite [class*="icon"] {
    color: #232323;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 18px;
}

.medsyst-quick-view-card__icons-item .iconFavourite [class*="icon"].wl-hide {
    display: none;
}

.medsyst-quick-view-card__icons-item .wish_wrap a span {
    display: block;
    font-family: Gilroy;
    font-size: 16px;
    margin-left: 10px;
}

.medsyst-quick-view-card__bottom [class*="btnBorder"].md.buyprod-disabled {
    border-color: rgb(184, 215, 255);
    background-color: rgb(184, 215, 255);
    color: #212529;
}

.medsyst-quick-view-card__icons-item .iconFavourite [class*="icon"].full {
    color: #026EF9;
}


/**/

@media (hover: hover) {
    .medsyst-quick-view-card__icons-item .iconFavourite:hover a span,
    .medsyst-quick-view-card__icons-item .iconFavourite:hover [class*="icon"] {
        color: #026EF9;
    }

    .medsyst-quick-view-card__bottom [class*="btnBorder"].md.buyprod-disabled:hover {
        border-color: rgb(184, 215, 255);
        background-color: rgb(184, 215, 255);
        color: #212529;
    }
}

@media (max-width: 767px) {
    .medsyst-quick-view-card .btnSimpleIcon .text {
        display: inline;
    }
    .medsyst-quick-view-card .btnSimpleIcon [class*="icon"]
    {
        margin-right: 5px;
    }
}

@media (max-width: 500px) {
    .formPopupElementCard {
        width: 100vw;
        top: 66px !important;
        border-radius: 8px 8px 0 0;
        overflow: hidden;
    }

    .medsyst-quick-view-card__wrap {
        height: calc(100vh - 40px - 66px);
        height: calc((var(--vh, 1vh) * 100) - 40px - 66px);
    }

    .medsyst-quick-view-card .promotion-tag span {
        font-size: 12px;
        padding: 6px;
        margin: 0px 4px 4px 0px;
    }

    .medsyst-quick-view-card__promtags {
        margin-bottom: 0;
    }

    .medsyst-quick-view-card .productTag {
        padding: 0 6px;
    }

    .medsyst-quick-view-card__tags {
        margin-bottom: 16px;
    }

    .medsyst-quick-view-card__info {
        padding: 16px;
    }

    .medsyst-quick-view-card .product-item-price-current {
        font-size: 24px;
    }

    .medsyst-quick-view-card__chars {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    .medsyst-quick-view-card__bottom-row > .button {
        width: calc(50% - 4px);
    }

    .medsyst-quick-view-card__icons-item {
        height: 40px;
    }

    .medsyst-quick-view-card__icons-item .btnSimpleIcon .in,
    .medsyst-quick-view-card__icons-item .iconFavourite [class*="icon"] {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .medsyst-quick-view-card__icons-item .wish_wrap a span,
    .medsyst-quick-view-card__icons-item .compare-wr span.text,
    .medsyst-quick-view-card__icons-item .btnSimpleIcon .in {
        font-size: 0;
    }

    .medsyst-quick-view-card__slider .splide__slide {
        height: 300px;
    }
}
/* End */


/* Start:/local/js.lib/ion.rangeSlider/ion.rangeSlider.min.css?174367826011084*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/components/bquadro/payback.calc/templates/redesign3/style.css?17436782621692*/
.payback-calc {

    opacity: 0.3;
}

.payback-calc .title {
    margin-bottom: 30px;
}

.payback-calc .calcItem {
    margin-bottom: 15px;
}

.payback-calc__title {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #232323;
    margin-bottom: 24px;
}

.payback-calc__subtitle {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #979797;
}

.payback-calc__total {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    color: #232323;
}

.paybackCalc-btn {
    padding-right: 30px;
    position: relative;
}

.paybackCalc-btn__close {
    position: absolute;
    /*right: 5px;*/
    right: 0;
    top: calc(50% - 7px);
    width: 14px;
    height: 14px;
    transform: rotate(-45deg);
    background-image: url(/local/templates/mst/images/arr-plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .5;
    transition: opacity .3s;
    cursor: pointer;
    display: none;
}

.paybackCalc-btn__close:hover {
    opacity: 1;
}

.paybackCalc-btn--active .paybackCalc-btn__close {
    display: block;
}

.productMoreInfo .paybackCalc-btn--active > [class*="icon"] {
    display: none;
}

.productSection .productSectionContent--active .wrapper > .rightSide {
    /*height: calc(100vh + 491px);*/
    height: auto;
}

@media (max-width: 1023px) {
    .payback-calc .title {
        margin-bottom: 10px;
    }

    .payback-calc {
        margin-top: 20px
    }
}

/**/

.leasing-calc-block {
    max-width: 563px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.leasing-calc-block .wrapper
{
    display: block;
}

.calcSection .wrapper {
    display: block !important;
}
/* End */


/* Start:/local/templates/mst/styles.css?174367826033399*/

.headerNeat ~ .innerPageContent
{
    margin-top: 61px;
}

.header-neat__top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #C2C2C2;
    position: relative;
    z-index: 20;
    background-color: #fff;
}



.header-neat__city button,
.headerNeat .siteMenuList > li button {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #232323;
    padding: 17px 20px;
    position: relative;
}
.headerNeat .siteMenuList > li button
{
    padding-bottom: 8px;
}
.header-neat__city .icon-down,
.headerNeat .siteMenuList > li.city .icon-down 
{
 display: none;
}

.header-neat__menu .header-neat__city {
    display: none;
    margin-top: 30px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;


}
.header-neat__city button:before,
.headerNeat .siteMenuList > li button:before {
    content: '';
    background-image: url(/local/templates/mst/./images/pin-neat.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 0;

    top: 16px;
    width: 18px;
    height: 18px;

}

.searchIsOpened .header-neat__top {
    z-index: 10;
}


.header-neat__top .region-req-city {

    right: 0;
    top: calc(100% + 5px);
    left: auto;

    width: auto;
    transform: none;
}


@media (min-width: 1440px) {
    .header-neat__top .siteMenu {
        position: static;
        transform: none !important;
        padding-top: 0;
        box-shadow: none;
        border: none !important;
    }

    .header.scrollDown .header-neat__menu .siteMenu {
        opacity: 1;
        visibility: visible;
    }

    .header-neat__top .siteMenuList > li {
        position: relative;
    }

    .header-neat__top .dropdownMenu ul {
        width: auto;
    }

    .header-neat__top .dropdownMenu .columns {
        width: 100%;
        columns: initial;
        padding-bottom: 5px;
    }

    .header-neat__top .dropdownMenu {

        top: calc(100% + 1px);
        width: auto;
        min-width: 230px;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 15px 29px 0px;
    }
    .header-neat__top .siteMenuList > li.dropdownControl
    {
        background-color: #fff;
    }
    .header-neat__top .siteMenuList > li.dropdownControl:hover
    {
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        z-index: 1;
    }

    .header-neat__top .dropdownMenu li {

    }

    .header-neat__top .dropdownMenu li:last-child {
        margin-bottom: 0;
    }

    .header-neat__top .dropdownMenu li + li {
        margin-top: 0;
    }

    .header-neat__top .dropdownMenu a {
        font-weight: 500;
        font-size: 14px;
        line-height: normal;
        color: #232323;
        padding: 10px 20px;
        display: block;
        white-space: nowrap;
    }

    .header-neat__top .siteMenu .back {
        display: none !important;
    }

    .header-neat__top .dropdownMenu .dropdownMenuWrapper {
        padding: 0;

        min-height: 0;
    }

    .header-neat__top .siteMenuItem a {

        padding-top: 15px;
        padding-bottom: 12px;
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;

    }
    .header-neat__top .siteMenuList > li.dropdownControl .siteMenuItem > a
    {
        padding-right: 30px;
    }

    .header-neat__top .container {
        padding: 0;
        width: 100%;
    }


    .headerNeat .siteMenuItem [class*="icon"]
    {
        transform: rotate(90deg);
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 10px;
        top: calc(50% - 6px);
    }

    .headerNeat  .catalogFirstMenu li.active a
    {
        color: black;
        background-color: #EBF0F7
    }
    .headerNeat  .catalogFirstMenu li:hover a {
        color: black;
    }

    .header-neat__middle .catalogFirstMenu li a {

        padding-left: 20px;
    }

}


.header-neat__middle {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    position: relative;
    /*z-index: 30;*/
    z-index: 10;
    background-color: #fff;
}

.header-neat__middle .header-neat__city {
    display: none;
}

.header-neat__logo {

    width: 190px;
    padding-right: 20px;
}

.header-neat__search {
    width: calc(100% - 970px);
    transition: .3s width;
}

.header-neat__phone {
    margin-left: auto;




}


.header-neat__phone a,
.header-neat .siteMenuList > li.tel .siteMenuItem a {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.216667px;
    color: #232323;
    padding: 17px 20px 17px 25px;
    position: relative;
}
.header-neat .siteMenuList > li.tel .siteMenuItem a 
{
    padding-bottom: 8px;
}
.header-neat__phone a:before,
.header-neat .siteMenuList > li.tel .siteMenuItem a:before
{
    content: '';
    position: absolute;
    top: 17px;
    left: 0;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background-image: url('/local/templates/mst/./images/phone-neat.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    background-color: transparent;
}

.header-neat__links {
    margin-left: auto;
}



.header-neat__lang .header-lang-list {
    width: auto;
    margin: 0;
    /*z-index: 1;*/

}


.header-neat__lang .header-lang-list__current span
{
    padding: 17px 20px 17px 10px;
}
.header-neat__lang .header-lang-list__current span:before
{
    top: 19px;
}

.header-neat__lang .header-lang-list__list {
    left: -26px;
    top: calc(100% + 14px);
}




.header-neat__search .searchWrapper {
    padding-top: 65px;
    padding-bottom: 65px;
    /*padding-bottom: 103px;*/
    z-index: 70;
}
.header-neat__search .searchImit
{
    height: auto;
    line-height: normal;
    position: static;
    height: auto;
    padding: 15px 0;
    background-color: transparent;
    border-radius: 0;
    font-size: initial;
}
.header-neat__search .searchImit:before 
{
    display: none;
}
.header-neat__search .searchImit__wrap
{

    position: relative;
    padding-left: 40px;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 8px;
    background-color: #F2F2F3;
    border-radius: 4px;
    font-size: 13px;
    color: #5B5B5B;
    font-weight: 500;
    cursor: pointer; 
    height: 48px;
    line-height: 28px;
}
.header-neat__search .searchImit__wrap:before {
    content: "";
    position: absolute;
    display: block;
    left: 14px;
    top: 14px;
    width: 18px;
    height: 18px;
    background-image: url(/local/templates/mst/img/bquadro/ico-search.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

}


.header-neat__bottom {

    position: relative;



    padding-bottom: 16px;

    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    /*z-index: 1;*/
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 20px 30px rgb(0 0 0 / 8%);
}

.header-neat-bottom__wrap {
    display: flex;
    flex-wrap: wrap;

    width: 100%;

    align-items: center;
}

.header-neat__catalog .openCatalogBtn {
    padding: 15px 30px;
}
.header-neat__catalog .openCatalogBtn__wrap
{
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: 12px 0;
    width: 257px;

    border-radius: 5px;
    background-color: #026EF9;
    text-align: center;
    justify-content: center;

    transition: background-color .3s, width .3s;
}

.header-neat__catalog .openCatalogBtn:hover .openCatalogBtn__wrap
{
    background-color: #0B51AA;
}
.header-neat__catalog .openCatalogBtn__wrap > .title
{
    color: #fff;
    text-transform: uppercase;
}



.header-neat__catalog .openCatalogBtn > .title {
    padding-top: 0;
}

.header-neat__catalog .openCatalogBtn:hover > .title,
.header-neat__catalog .openCatalogBtn.active .icon .icon-close,
.header-neat__catalog .openCatalogBtn .icon .icon-menu,
.header-neat__catalog .openCatalogBtn > .title,
.header-neat__catalog .openCatalogBtn.active > .title {
    color: #fff;
}

.header-neat__panel {
    background-color: #EBF0F7;
    border-radius: 5px;
    overflow: hidden;

    width: 100%;
}



/*.header-neat__panel .swiper-button-next,
.header-neat__panel .swiper-button-prev {
    z-index: 21;
    width: 40px;
    outline: none !important;
}

.header-neat__panel .swiper-button-next:before,
.header-neat__panel .swiper-button-prev:before,
.header-neat__panel .swiper-button-next:after,
.header-neat__panel .swiper-button-prev:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 6px;
    transition: .3s;

}

.header-neat__panel .swiper-button-next:before,
.header-neat__panel .swiper-button-prev:before {
    background-image: url('/local/templates/mst/./images/panelarrow.svg');
}

.header-neat__panel .swiper-button-next:after,
.header-neat__panel .swiper-button-prev:after {
    background-image: url('/local/templates/mst/./images/panelarrowblue.svg');
    opacity: 0;
}

.header-neat__panel .swiper-button-next:hover:before,
.header-neat__panel .swiper-button-prev:hover:before {
    opacity: 0;
}

.header-neat__panel .swiper-button-next:hover:after,
.header-neat__panel .swiper-button-prev:hover:after {
    opacity: 1;
}

.header-neat__panel .swiper-button-prev {
    transform: rotate(180deg);
}

.header-neat__panel .swiper-button-prev {
    left: 0;
}

.header-neat__panel .swiper-button-next {
    right: 0;
}*/




.header-neat-panel__inner .splide__arrow,
.header-neat-panel__inner .splide__arrow:focus
{
    z-index: 2;
    background-color: transparent;
    outline: none;
}
.header-neat-panel__inner .splide__arrow svg
{
    width: 10px;
    height: 10px;
}
.header-neat-panel__inner .splide__arrow--prev
{
    left: 5px;
}
.header-neat-panel__inner .splide__arrow--next
{
    right: 5px;
}
.header-neat-panel__inner .splide__arrow[disabled]
{
    display: none;
}





.header-neat-panel__inner {
    padding: 0px 20px;
}

.header-neat-panel__inner:before,
.header-neat-panel__inner:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 40px;
    z-index: 1;
    top: 0;
}

.header-neat-panel__inner:before {
    left: 0;
    background: rgba(235, 240, 247, 1);
    background: -moz-linear-gradient(left, rgba(235, 240, 247, 1) 69%, rgba(235, 240, 247, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(69%, rgba(235, 240, 247, 1)), color-stop(100%, rgba(235, 240, 247, 0)));
    background: -webkit-linear-gradient(left, rgba(235, 240, 247, 1) 69%, rgba(235, 240, 247, 0) 100%);
    background: -o-linear-gradient(left, rgba(235, 240, 247, 1) 69%, rgba(235, 240, 247, 0) 100%);
    background: -ms-linear-gradient(left, rgba(235, 240, 247, 1) 69%, rgba(235, 240, 247, 0) 100%);
    background: linear-gradient(to right, rgba(235, 240, 247, 1) 69%, rgba(235, 240, 247, 0) 100%);
}

.header-neat-panel__inner:after {
    right: 0;
    background: rgba(235, 240, 247, 0);
    background: -moz-linear-gradient(left, rgba(235, 240, 247, 0) 0%, rgba(235, 240, 247, 1) 43%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235, 240, 247, 0)), color-stop(43%, rgba(235, 240, 247, 1)));
    background: -webkit-linear-gradient(left, rgba(235, 240, 247, 0) 0%, rgba(235, 240, 247, 1) 43%);
    background: -o-linear-gradient(left, rgba(235, 240, 247, 0) 0%, rgba(235, 240, 247, 1) 43%);
    background: -ms-linear-gradient(left, rgba(235, 240, 247, 0) 0%, rgba(235, 240, 247, 1) 43%);
    background: linear-gradient(to right, rgba(235, 240, 247, 0) 0%, rgba(235, 240, 247, 1) 43%);
}

.header-neat-panel__main,
.header-neat-panel__item {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #232323;
    cursor: pointer;
    white-space: nowrap;
    flex-shrink: initial;
}

.header-neat-panel__main {
    padding: 16px 0;
    width: 150px;
    position: relative;
    text-align: center;
    transition: color .3s
}

.header-neat-panel__main--active,
.header-neat-panel__main:hover {
    color: #026EF9;
}

.header-neat-panel__main:before {
    width: 1px;
    top: 8px;
    content: '';
    position: absolute;
    background-color: #C2C2C2;
    height: calc(100% - 16px);
    right: 0;
}


.header-neat-panel__main span {
    position: relative;
    padding-right: 18px;
}

.header-neat-panel__main span:before,
.header-neat-panel__main span:after {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    top: 4px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: .3s;
}

.header-neat-panel__main span:before {
    background-image: url('/local/templates/mst/./images/arrow-down-black.svg');
}

.header-neat-panel__main span:after {
    background-image: url('/local/templates/mst/./images/arrow-down-blue.svg');
    opacity: 0;
}

.header-neat-panel__main--active span:before,
.header-neat-panel__main--active span:after {
    transform: rotate(180deg);
}

.header-neat-panel__main--active span:before,
.header-neat-panel__main:hover span:before {
    opacity: 0;
}

.header-neat-panel__main--active span:after,
.header-neat-panel__main:hover span:after {
    opacity: 1;
}


.header-neat-panel__wrap {

    width: 100%;

    overflow: hidden;
}

.header-neat-panel__item {
    width: auto;
    flex-grow: 1;
}

.header-neat-panel__item a {
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #232323;
    transition: color .3s;
    padding: 16px 24px;
    display: block;
    text-align: center;
}

.header-neat-panel__item a:hover {
    color: #026EF9;
}



.header-neat__middle .catalogMenu {
    top: 130px;
    height: calc(100vh - 130px);
    height: calc(calc(var(--vh, 1vh) * 100) - 130px);
    position: fixed;
}
.headerNeat .catalogFirstMenuContent
{
    height: calc(100vh - 130px);
    height: calc(calc(var(--vh, 1vh) * 100) - 130px);
}

.header-neat-panel__menu {
    display: none;
}


.header-neat__middle .catalogMenuFirst {
    width: 450px;
}

.header-neat__middle .catalogMenuFirst,
.header-neat__middle .catalogMenuFirst::before {
    background-color: #fff;
}

.header-neat__middle .catalogFirstMenu li a {


    padding-bottom: 6px;
    padding-top: 6px;
    font-size: 16px;
    font-family: 'Gilroy';
    font-weight: 500;
}


.header-neat__middle .catalogMenuSecond .title a {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
}

.header-neat__middle .catalogSecondMenu li a {

    color: #979797;
    font-family: 'Gilroy';
}


.header.scrollDown .header-neat__middle {
    /*transform: translateY(-100%);*/
}
.header.scrollDown .header-neat__bottom
{
    transform: translateY(-100%);
}



.headerNeat .catalogMenuFirst .inner,
.headerNeat .catalogMenuFirst .catalogFirstMenu {
    border-radius: 5px;
}

.headerNeat .header-neat__bottom .catalogFirstMenu li a {
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 30px;
    padding-right: 30px;
}

.headerNeat .header-neat__bottom .catalogFirstMenu li.active a,
.headerNeat .header-neat__bottom .catalogFirstMenu li:hover a {
    color: black;
    background-color: #EBF0F7;
}


.header-neat-panel__wrap--disabled .header-neat-panel__inner {
    padding-left: 0;
    padding-right: 0;
}

.header-neat-panel__wrap--disabled .header-neat-panel__inner:before,
.header-neat-panel__wrap--disabled .header-neat-panel__inner:after {
    display: none;
}


.header-neat__panel .swiper-wrapper
{
    justify-content: space-around;
}


.header-neat__catalog .openCatalogBtn .title
{
    transition: .3s;
}

.header.scrollDown .header-neat__catalog .openCatalogBtn__wrap
{
    width: 51px;
}
.header.scrollDown .header-neat__catalog .openCatalogBtn .title
{
    width: 0;
    opacity: 0;
}
.header.scrollDown .header-neat__catalog .openCatalogBtn .icon
{
    margin-right: 0;
}
.header.scrollDown .header-neat__search
{
    width: calc(100% - 764px);
}




.headerLinks li + li:not(.toolbar .headerLinks li + li)
{
    margin-left: 0;
}

.headerLinks li:not(.toolbar .headerLinks li)
{
    padding: 17px 10px;
}



.headerNeat .closeMobileMenu [class*="icon"],
.headerNeat .openMobileMenu [class*="icon"]
{
    display: none;
}
.headerNeat .closeMobileMenu,
.headerNeat .openMobileMenu
{
    width: 32px; 
    height: 32px;
}

.headerNeat .openMobileMenu .icon,
.headerNeat .closeMobileMenu .icon {
    position: relative;
}

.headerNeat .openMobileMenu .burger,
.headerNeat .closeMobileMenu .burger {
    height: 2px;
    width: 18px;
    background-color: #232323;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition-duration: .25s;
}

.headerNeat .closeMobileMenu .burger {
    background-color: #fff;
}

.headerNeat .openMobileMenu .burger:before,
.headerNeat .closeMobileMenu .burger:before {
    left: 0;
    position: absolute;
    top: -6px;
    height: 2px;
    width: 18px;
    background-color: #232323;
    content: "";
    transition-duration: .25s;
}

.headerNeat .closeMobileMenu .burger:before {
    background-color: #fff;
}

.headerNeat .openMobileMenu .burger:after,
.headerNeat .closeMobileMenu .burger:after {
    left: 0;
    position: absolute;
    top: 6px;
    height: 2px;
    width: 18px;
    background-color: #232323;
    content: "";
    transition-duration: .25s;
}

.headerNeat .closeMobileMenu .burger:after {
    background-color: #fff;
}

.headerNeat .mobileMenuBtns.active .openMobileMenu .burger,
.headerNeat .mobileMenuBtns.active .closeMobileMenu .burger {
    background: transparent;
}

.headerNeat .mobileMenuBtns.active .openMobileMenu .burger:before,
.headerNeat .mobileMenuBtns.active .closeMobileMenu .burger:before {
    transition: transform .25s;
    transform: rotateZ(45deg);
    top: 0;
}

.headerNeat .mobileMenuBtns.active .openMobileMenu .burger:after,
.headerNeat .mobileMenuBtns.active .closeMobileMenu .burger:after {
    transition: transform .25s;
    transform: rotateZ(-405deg);
    top: 0;
}




.headerNeat .siteLogo > a
{
    top: -10px;
    height: calc(100% + 20px);
}

.header-neat__top .siteMenuList > li
{
    padding-left: 0;
    padding-right: 0;
}
.header-neat__top .siteMenuItem a:before
{
    left: 15px;
}
.header-neat__top .siteMenuItem:hover a:before,
.header-neat__top .siteMenuList > li:hover a:before
{
    left: 0px;
    width: 100%
}

.headerLinks__adap
{
    display: none;
}








.header-neat__top .openMobCatalog .siteMenuItem .siteMenuItem__title
{
    display: none;
}





.header-neat .hintsBlock:before
{
    box-shadow: 0px 20px 12px rgba(152, 152, 152, 0.14);
}







@media (min-width: 1440px) {
    .header.headerNeat.scrollDown .siteMenu {
        transform: translateY(-47px);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
    }


}

@media (max-width: 1680px) {

    .header-neat__search
    {
        width: calc(100% - 840px);
    }
    .header.scrollDown .header-neat__search
    {
        width: calc(100% - 634px);
    }

    .header-neat__catalog .openCatalogBtn {
        padding: 15px 15px;
    }
    .header-neat__logo {
        padding-right: 20px;
    }

}
@media (max-width: 1439px) {
    .header-neat__top .region-req-city
    {
        display: none !important;
    }

    header.headerNeat {
        height: auto;
        position: sticky;
    }



    .header-neat__top .siteMenu {
        position: absolute
    }

    .header-neat__panel {
        width: 100%
    }




    .header-neat__city,
    .header-neat__phone,
    .header-neat__lang {
        display: none
    }

    .header-neat__search .searchImit
    {
        font-size: 13px;
        padding-left: 20px;

    }

    .header-neat__top {
        border-bottom: 0;
        position: static
    }

    .header-neat__logo {

        padding-left: 20px;
        padding-right: 0;

    }

    .header-neat__bottom .catalogMenu {
        top: 0
    }

    .header-neat__bottom {
        z-index: initial;
    }




    .header-neat__search,
    .header.scrollDown .header-neat__search {
        width: calc(100% - 550px);


    }

    .header-neat__phone {
        margin-right: 20px
    }

    .header-neat__top .siteMenuItem,
    .header-neat__top .dropdownMenu li,
    .header-neat__bottom .catalogFirstMenu li,
    .header-neat__bottom .catalogMenuSecond .item {
        border: none;
        padding-right: 0
    }



    .header-neat__top .siteMenuList,
    .header-neat__top .dropdownMenu .dropdownMenuInner {
        padding-bottom: 0px;
        padding-top: 0;

    }

    .header.scrollDown .header-neat__bottom {
        transform: none;
    }

    .header-neat__top .siteMenu .wrapper {
        display: block;
        max-width: none;
        padding-left: 0;
        padding-right: 0;
    }

    .header-neat__bottom .catalogMenuFirst {
        width: 100%
    }

    .header-neat__bottom .catalogMenuFirst .inner,
    .header-neat__top .dropdownMenu .dropdownMenuWrapper > .container,
    .header-neat__bottom .catalogMenuSecond .inner,
    .header-neat__bottom .catalogFirstMenu,
    .header-neat__bottom .catalogMenu--admin .catalogMenuSecond .inner {
        padding: 0;
        width: 100%;

        max-width: none;
    }




    .header-neat__top .siteMenuItem a,
    .header-neat__top .dropdownMenu li a,
    .header-neat__top .openMobCatalog .siteMenuItem .siteMenuItem__title,
    .header-neat__middle .catalogFirstMenu li.active a,
    .header-neat__top .header-lang-list--adap span, 
    .header-neat__top .header-lang-list--adap a, 
    .header-neat__middle .catalogFirstMenu li a, 
    .header-neat__middle .catalogMenuSecond .title a
    {
        padding-top: 13px;
        padding-bottom: 13px;
        width: calc(100% - 70px);
        letter-spacing: normal;
    }
    .header-neat__top .openMobCatalog .siteMenuItem .siteMenuItem__title
    {
        display: block;
    }
    .header-neat__top .openMobCatalog .siteMenuItem a
    {
        /*display: none;*/
    }
    .header-neat .siteMenuList > li.tel .siteMenuItem a {
        width: 100%;
    }

    .header-neat__bottom .catalogFirstMenu li a,
    .header-neat__bottom .catalogMenuSecond .title {
        font-size: 15px;
        line-height: 22px;
        font-family: "Gilroy";
    }

    .header-neat__middle .closeMobileMenu {
        margin-left: 0
    }

    .headerNeat .catalogMenuFirst .inner,
    .headerNeat .catalogMenuFirst .catalogFirstMenu {
        background-color: #fff;
        border-radius: 0px;
    }

    .headerNeat .header-neat__bottom .catalogFirstMenu li a {
        padding-bottom: 6px;
        padding-top: 6px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .headerNeat  .catalogFirstMenu li.active a,
    .headerNeat  .catalogFirstMenu li:hover a {
        color: black;
        background-color: transparent;
    }

    .header-neat__menu .header-neat__city {
        display: block;
    }
    .header-neat__middle .header-neat__city
    {
        display: block;
    }
    .header-neat__middle .header-neat__city button {
        opacity: 0;
    }
    .header-neat__middle .region-req-city
    {
        right: 0;
        transform: none;
        max-width: 250px;
    }


    .headerNeat .siteMenu,
    .header-neat__middle .catalogMenu
    {   
        top: 144px;
        height: calc(100vh - 144px);
        height: calc(calc(var(--vh, 1vh) * 100) - 144px);
    }
    .headerNeat .catalogFirstMenuContent
    {
        height: calc(100vh - 144px);
        height: calc(calc(var(--vh, 1vh) * 100) - 144px);
    }
    .headerNeat .dropdownMenu .dropdownMenuWrapper
    {
        min-height: 0;
    }

    .headerNeat .dropdownMenu,
    .headerNeat .dropdownMenu.active
    {
        min-height: calc(100vh - 144px);
        min-height: calc(calc(var(--vh, 1vh) * 100) - 144px);
        height: 100%;
        top: 0; 
    }

    .headerNeat .dropdownMenu .dropdownMenuWrapper
    {
        padding-top: 0;
        padding-bottom: 0;
    }

    .header-neat__top .header-lang-list--adap {
        display: flex;
    }

    .header-neat__top .header-lang-list--adap span,
    .header-neat__top .header-lang-list--adap a,
    .header-neat__middle .catalogFirstMenu li a,
    .header-neat__middle .catalogMenuSecond .title a
    {
        padding-top: 13px;
        padding-bottom: 13px;
        font-size: 15px;
        line-height: 22px;
    }
    .headerNeat .catalogMenuFirst .returnBack,
    .headerNeat .dropdownMenu .returnBack,
    .headerNeat .catalogFirstMenuContent .returnBack
    {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .headerNeat .siteMenuList > li,
    .header-neat__top .dropdownMenu li
    {
        border-bottom: 1px solid #EBF0F7;
    }
    .headerNeat .siteMenuList > li.headerLinksLi
    {
        border-bottom: none;
    }
    .siteMenuList > li.city,
    .siteMenuList > li.tel,
    .siteMenuList > li.lang
    {
        border: none;
    }

    .header-neat__middle .catalogMenuFirst
    {
        width: 100%;
    }
    .headerNeat .catalogMenuFirst .inner,
    .headerNeat .catalogMenuSecond .inner,
    .headerNeat .catalogMenu--admin .catalogMenuSecond .inner,
    .headerNeat .catalogFirstMenuContent .returnBack
    {
        max-width: 1130px;
        width: 100%;
        padding-top: 0;
    }
    .headerNeat .catalogMenuSecond .inner,
    .headerNeat .catalogMenu--admin .catalogMenuSecond .inner
    {
        padding-bottom: 0;
    }
    .headerNeat .catalogFirstMenuContent .returnBack [class*="icon"]
    {
        left: 10px;
    }
    .headerNeat .catalogFirstMenuContent.opened
    {
        padding: 0;
    }
    .headerNeat .catalogBrands
    {
        display: none;

    }
    .header-neat__middle .catalogMenu
    {
        padding-top: 0;
    }
    .headerNeat .catalogMenuSecond .title
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .headerNeat .catalogFirstMenu li
    {
        padding-right: 0;
    }


}

@media (min-width: 1200px) {
    .header.headerNeat.scrollDown .siteMenu {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }
}

@media (max-width: 1199px) {


    .headerNeat .catalogFirstMenu
    {
        padding: 0;
    }
    .headerNeat .catalogMenuFirst .returnBack [class*="icon"],
    .headerNeat .catalogMenuFirst .returnBack [class*="icon"]
    {
        left: -5px;
    }


    .headerNeat .siteMenuList > li.hidden.lang
    {
        display: block;
    }
    .headerNeat .catalogMenuFirst .inner,
    .headerNeat .catalogMenuSecond .inner,
    .headerNeat .catalogMenu--admin .catalogMenuSecond .inner,
    .headerNeat .catalogFirstMenuContent .returnBack
    {
        max-width: 1022px;
        width: 100%;
        padding-top: 0;
    }
    .headerNeat .catalogMenuSecond .inner
    {
        padding-right: 15px;
        padding-left: 15px;
    }

}


@media (max-width: 1023px) {



    .headerNeat .catalogMenuFirst .inner,
    .headerNeat .catalogMenuSecond .inner,
    .catalogMenu--admin .catalogMenuSecond .inner
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .headerNeat ~ .innerPageContent
    {
        margin-top: 0;
    }

    .headerNeat .siteLogo > a
    {
        top: -15px;
        height: calc(100% + 30px);
    }
    .header-neat__bottom
    {
        display: none;
    }
    .headerNeat.header
    {
        min-height: 0;
        box-shadow: 0px 20px 30px rgb(0 0 0 / 8%);
    }
    .headerLinks li:not(.toolbar .headerLinks li) {
        padding: 12px 10px;
    }
    .headerNeat .headerLinks .title
    {
        display: block;
    }


    .headerNeat .headerLinks [class*="icon"] {
        font-size: 24px;
    }
    .headerLinks .title
    {
        display: block;
    }
    .header-neat__logo
    {
        width: 150px;
    }
    .header-neat__search .searchImit:before
    {
        top: 16px;
    }
    .header-neat__search .searchImit
    {
        line-height: 35px;
    }

    .headerNeat .siteMenu,
    .header-neat__middle .catalogMenu
    {   
        top: 68px;
        height: calc(100vh - 68px);
        height: calc(calc(var(--vh, 1vh) * 100) - 68px);
    }
    .headerNeat .catalogFirstMenuContent
    {
        height: calc(100vh - 68px);
        height: calc(calc(var(--vh, 1vh) * 100) - 68px);
    }


    .headerNeat .dropdownMenu,
    .headerNeat .dropdownMenu.active
    {
        min-height: calc(100vh - 68px);
        min-height: calc(calc(var(--vh, 1vh) * 100) - 68px);
    }
    .header-neat__search,
    .header.scrollDown .header-neat__search
    {
        width: calc(100% - 490px);
        margin-left: 20px;
    }
    .header-neat__search .searchImit
    {
        font-size: 0;
    }
    .headerNeat .container
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .headerNeat .catalogMenuFirst .inner,
    .headerNeat .catalogMenuSecond .inner,
    .headerNeat .catalogMenu--admin .catalogMenuSecond .inner,
    .headerNeat .catalogFirstMenuContent .returnBack
    {
        max-width: 768px;
        width: 100%;
        padding-top: 0;
    }
    /*search*/



    .headerNeat .searchImit
    {
        display: none;
    }
    .headerNeat .searchWrapper
    {
        padding: 0;
        position: static;
        visibility: visible;
    }
    .headerNeat .searchCat .searchWrapper .searchField
    {
        display: block !important;
        max-width: 100%;
        width: 100%;
        padding-right: 0;
        border: none;
        height: 38px;
        padding-left: 50px;
        padding-right: 40px;
    }

    .headerNeat .searchWrapper .searchField .btns .searchClear
    {
        right: 0;
        left: auto;
        opacity: 0;
    }
    .headerNeat .searchWrapper .searchField .btns button
    {
        left: 0;
        right: auto;
        background-color: transparent;
        background-image: url(/local/templates/mst/img/bquadro/ico-search.svg);
        background-size: 18px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .headerNeat .searchWrapper .searchField [class*="icon"]
    {
        display: none;
    }
    .headerNeat .searchWrapper .searchField input
    {
        height: 36px;
        padding: 0;
    }
    .headerNeat .searchCat .container
    {
        padding: 0;
    }
    .headerNeat .hintsBlock
    {
        position: absolute;
        left: 0;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 10;
    }

    .headerNeat .hintsBlock .searchHints .search-page{
        display: none;
    }
    .headerNeat .hintsBlock .searchHints.active .search-page{
        display: block;
    }
    .headerNeat .hintsBlock .searchHints.active{
        margin-top: -38px;
    }

    .headerNeat .searchWrapper .searchField .btns
    {
        position: static;
        width: 0;
        height: 0;
    }



    .headerNeat .searchCat .searchWrapper .searchField.searchField--focus
    {
        padding-left: 20px;
        padding-right: 80px;
    }
    .headerNeat .searchWrapper .searchField.searchField--focus .btns button[type='submit']
    {
        left: auto;
        right: 0;
        width: 40px;
        background-color: #026EF9;
        background-image: url(/local/templates/mst/img/bquadro/ico-search-white.svg);
    }
    .headerNeat .searchWrapper .searchField.searchField--active .btns .searchClear
    {
        right: 40px;
    }
    .headerNeat .searchCat .searchWrapper .searchField.searchField--focus
    {
        border: 1px solid #026EF9
    }
    .headerNeat .searchCat .searchWrapper .searchField.searchField--focus .searchClear
    {
        opacity: 1;
    }
    .headerNeat .searchWrapper .searchField .btns button.submitText.sbtn-top
    {
        display: none !important
    }
    .headerNeat .siteSearch .search-result-empty
    {
        padding-bottom: 20px;
        padding-top: 10px;
    }


}

@media (max-width: 767px) {
    .headerLinks__adap
    {
        display: block;
    }

    .headerLinks__adap .headerLinks
    {
        justify-content: center;
    }
    .headerNeat
    {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .header-neat__logo,
    .header-neat__links
    {
        display: none;
    }
    .headerNeat .container
    {
        max-width: none;
    }
    .header-neat__search,
    .header.scrollDown .header-neat__search {
        width: calc(100% - 46px);
        margin-left: 20px;
    }
    .headerNeat .siteMenu,
    .header-neat__middle .catalogMenu
    {
        top: 48px;
        height: calc(100vh - 48px - 60px + 15px);
        height: calc(calc(var(--vh, 1vh) * 100) - 48px - 60px + 15px);
        padding-bottom: 15px;
    }
    .headerNeat .catalogFirstMenuContent,
    .headerNeat .catalogFirstMenuContent.opened
    {
        height: calc(100vh - 48px - 60px + 15px);
        height: calc(calc(var(--vh, 1vh) * 100) - 48px - 60px + 15px);
        padding-bottom: 15px;
    }
    .headerNeat .mobileMenuBtns
    {
        width: 26px;
        height: 26px;
    }
    .headerNeat .closeMobileMenu, 
    .headerNeat .openMobileMenu
    {
        width: 26px;
        height: 26px;
    }
    .headerNeat ~ .innerPageContent
    {
        margin-top: 0;
    }



    .headerNeat .siteMenuList > li.hidden.lang
    {
        display: none;
    }




}




.multi_button.mobile {
    transform: translateY(-30px);
}
/* End */


/* Start:/local/templates/mst/template_styles.css?1743678260217232*/
@font-face {
    font-family: "Gilroy";
    src: url("/local/templates/mst/fonts/Gilroy-SemiBold.woff2") format("woff2"),
    url("/local/templates/mst/fonts/Gilroy-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: url("/local/templates/mst/fonts/Gilroy-Medium.woff2") format("woff2"),
    url("/local/templates/mst/fonts/Gilroy-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: url("/local/templates/mst/fonts/Gilroy-Bold.woff2") format("woff2"),
    url("/local/templates/mst/fonts/Gilroy-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url("/local/templates/mst/fonts/OpenSans-Regular.woff2") format("woff2"),
    url("/local/templates/mst/fonts/OpenSans-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: url("/local/templates/mst/fonts/OpenSans-Bold.woff2") format("woff2"),
    url("/local/templates/mst/fonts/OpenSans-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


html body > [id*="wait_"] {
    background-color: #ebf0f7 !important;
    border: none !important;
    display: none !important;
}

.fancybox-image {
    background-color: #fff !important;
}

.form-error {
    color: #f00;
    margin: 10px 0;
    font-size: 0.8em;
}

.scrollyeah__shadow {
    display: none !important;
}

body .btnSimpleIcon [class*="icon"] {
    vertical-align: middle;
    display: inline-block;
}

.form-load-immed {
    color: transparent;
}


.catalogSection .catalogInfo {
    margin-top: 50px;
}


body .modalGalleryItem .img img {
    width: auto;
}


.compare-wr span {
    vertical-align: middle;
}

.cat-menu-item-title {
    display: block;
    padding-left: 20px;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 12px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    background-color: transparent;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.catalogSecondMenu .cat-menu-item-title {
    display: block;
    padding: 0;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}


body > [class*="bx-core"] input, body > [class*="bx-component"] input {
    width: auto;
    appearance: auto
}

.errorPage {
    background-image: url(/local/templates/mst/img/error_back.jpg);
}

.buyprod-disabled, .buyprod-disabled [data-buyprodid] {
    position: relative;
}

.buyprod-disabled {
    z-index: 1;
    cursor: pointer;
}

.buyprod-disabled [data-buyprodid] {
    z-index: -1;
}

/**********************************/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    position: relative;
    overflow-x: hidden;
    font-family: "Gilroy";
    padding: 0px;
    margin: 0px auto;
    line-height: 1;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    scroll-behavior: smooth;
}

body.menuIsOpened {
    overflow: hidden;
}

.bodyModal .bodyWrap {
    z-index: 0;
}


/* вылетело dropdownMenuWrapper*/
/*
  .container .container {
	  padding: 0 !important;
  }
  */


p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
}

ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

a {
    text-decoration: none;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 1;
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
}


select,
input,
textarea {
    width: 100%;
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    font-family: "Gilroy";
    /*
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; */
}

button {
    padding: 0px;
    font-family: "Gilroy";
    background-color: transparent;
    border: none;
    -webkit-outline: none;
    -moz-outline: none;
    outline: none;
    cursor: pointer;
}

button:disabled {
    cursor: default;
}


.siteOverlay {
    position: fixed;
    visibility: hidden;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100vh;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: #232323;
    z-index: 7;
}

.siteOverlay.visible {
    visibility: visible;
    opacity: 0.5;
}

.siteMessage {
    width: 100%;
    padding: 8px 100px;
    background-color: #0079fa;
    z-index: 12;
}

.siteMessage .content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 24px;
    color: white;
    font-weight: 500;
    text-align: center;
}

.siteMessage .content a {
    color: inherit;
}

.siteMessage .close {
    display: block;
    position: absolute;
    right: 57px;
    top: 6px;
    font-size: 28px;
    color: white;
    cursor: pointer;
}


@media (max-width: 1199px) {
    .siteMessage {
        padding-left: 32px;
        padding-right: 32px;
    }

    .siteMessage .close {
        right: 8px;
    }
}

@media (max-width: 767px) {
    .siteMessage {
        display: none;
        padding-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .siteMessage .close {
        top: 4px;
    }
}


.simpleLink {
    display: inline-block;
    font-size: 18px;
    line-height: 28px;
    color: #026EF9;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 3px;
    -webkit-transition: text-decoration-color 0.3s, color 0.3s;
    -moz-transition: text-decoration-color 0.3s, color 0.3s;
    -o-transition: text-decoration-color 0.3s, color 0.3s;
    transition: text-decoration-color 0.3s, color 0.3s;
}

.simpleLink:hover {
    text-decoration-color: transparent;
}

.simpleLink.dark {
    color: black;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.simpleLink.dark:hover {
    color: #026EF9;
    text-decoration-color: inherit;
}

.simpleLink.light {
    color: #8A8A8A;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.simpleLink.light:hover {
    color: #026EF9;
    text-decoration-color: inherit;
}

.simpleLink.invert {
    color: #232323;
}

.simpleLink.invert:hover {
    color: #026EF9;
}

@media (max-width: 1023px) {
    .simpleLink {
        font-size: 14px;
        line-height: 22px;
    }
}

.viewMore {
    display: flex;
    align-items: center;
}

.viewMore [class*="icon"] {
    display: block;
    margin-right: 8px;
    font-size: 24px;
    color: black;
}

.horizontalScroll .mCustomScrollBox {
    margin-bottom: -16px;
}

.horizontalScroll .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 40px;
}

.horizontalScroll .mCSB_horizontal .mCSB_draggerContainer {
    position: relative;
    max-width: 870px !important;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

.horizontalScroll .mCSB_horizontal .mCSB_draggerContainer::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #E5E5E5;
}

.horizontalScroll .mCSB_horizontal .mCSB_scrollTools {
    height: 30px !important;
    opacity: 1;
}

.horizontalScroll .mCSB_horizontal .mCSB_dragger .mCSB_draggerRail {
    margin: 0px;
    background-color: transparent;
}

.horizontalScroll .mCSB_horizontal .mCSB_dragger .mCSB_dragger_bar {
    top: 50%;
    margin-top: -1px;
    margin: 0px !important;
    height: 2px !important;
    background-color: #232323 !important;
}

.verticalScroll {
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-color: #979797 rgba(255, 255, 255, 0);
    scrollbar-width: thin;
}

.verticalScroll::-webkit-scrollbar {
    width: 5px;
}

.verticalScroll::-webkit-scrollbar-track {
    background: transparent;
}

.verticalScroll::-webkit-scrollbar-thumb {
    background-color: #979797;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.slick-vertical .slick-slide {
    border: none;
}

.tabsList {
    position: relative;
    max-width: 100%;
}

.tabsList.scrollbar-dynamic {
    overflow: auto;
}

.tabsList .inner {
    display: flex;
    justify-content: space-between;
}

.tabsList .filter {
    min-width: 186px;
    padding-top: 2px;
}

.tabsList::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0px;
    left: 0px;
    background-color: #E6ECF1;
}

.tabsList ul {
    display: flex;
    flex-shrink: 0;
    border-bottom: 2px solid transparent;
}

.tabsList li {
    position: relative;
}

.tabsList li::before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 0px;
    height: 2px;
    background-color: #0079fa;
    opacity: 0;
    -webkit-transition: width 0.3s, opacity 0.3s;
    -moz-transition: width 0.3s, opacity 0.3s;
    -o-transition: width 0.3s, opacity 0.3s;
    transition: width 0.3s, opacity 0.3s;
}

.tabsList li a,
.tabsList li span {
    display: block;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
    color: #B9B9B9;
    font-weight: 600;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap;
}

.tabsList li + li {
    margin-left: 20px;
}

.tabsList li:hover a {
    color: #026EF9;
}

.tabsList li:hover::before {
    width: 29px;
    opacity: 1;
}

.tabsList li.active a,
.tabsList li span {
    color: #23272D;
}

.tabsList li.active::before {
    width: 29px;
    opacity: 1;
}

.siteTabs .tabContent {
    padding-top: 40px;
    display: none;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.siteTabs .tabContent.active {
    display: block;
}

.tabsList .hide-word {
    display: inline-block;
    color: inherit;
    padding: 0;
}

@media (max-width: 1199px) {
    .tabsList li a,
    .tabsList li span {
        font-size: 16px;
    }

    .siteTabs .tabContent {
        padding-top: 30px;
    }
}

@media (max-width: 1023px) {
    .tabsList ul {
        width: auto;
    }

    .siteTabs .tabContent {
        padding-top: 40px;
    }
}

@media (max-width: 767px) {
    .tabsList li a,
    .tabsList li span {
        font-size: 14px;
        line-height: 26px;
    }

    tabsList li + li {
        margin-left: 30px;
    }

    .tabsList .list-type__top {
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 10px;
    }

    .tabsList .list-type__top:after {
        top: -10px;
    }

    .tabsList .hide-word {
        display: none;
    }
}


@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media (min-width: 1025px) {
    .wow {
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}

@media (max-width: 767px) {
    .wow {
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-timing-function: ease-in-out;
        -o-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
}


.popup-window-content .checkBtn label {
    font-size: 12px;
    padding-left: 25px;
}

.viewMoreBlock .content {
    position: relative;
    height: auto;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s;
    overflow: hidden;
    max-height: var(--defaultHeight);
}

.viewMoreBlock .content::before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 32px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 1;
}

.viewMoreBlock .content.active::before {
    opacity: 0;
    visibility: hidden;
}

.viewMoreBlock .content + .control {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .viewMoreBlock .content + .control {
        margin-top: 14px;
    }
}

.viewMoreBlock .control {
    display: none;
    cursor: pointer;
}

.viewMoreBlock.visible .content {
    height: var(--defaultHeight);
    max-height: none;
}

.viewMoreBlock .is-visible {
    display: none;
}

.viewMoreBlock.visible.active .is-visible {
    display: block;
}

.viewMoreBlock.visible.active .is-no-visible {
    display: none;
}

.viewMoreBlock.visible .content::before {
    display: block;
}

.viewMoreBlock.visible.active .content::before {
    display: none;
}

.viewMoreBlock.visible .control {
    display: inline-block;
}

.simpleLink2 {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: black;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-color: inherit;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.simpleLink2:hover {
    text-decoration-color: transparent;
}

.simpleLink2.colored {
    color: #026EF9;
    text-decoration-color: transparent;
}

.simpleLink2.colored:hover {
    text-decoration-color: inherit;
}

@media (max-width: 1023px) {
    .simpleLink2 {
        text-decoration-color: transparent;
    }

    .simpleLink2:hover {
        text-decoration-color: inherit;
    }
}

.scrollableY {
    scroll-behavior: smooth;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
}

.scrollableY::-webkit-scrollbar {
    display: none;
    width: 5px;
}

.scrollableY::-webkit-scrollbar-track {
    background: transparent;
}

.scrollableY::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.scrollableY:hover::-webkit-scrollbar-thumb {
    background-color: #979797;
}

.simpleLink3 {
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    color: #026EF9;
    font-weight: 500;
    text-decoration: underline;
    text-decoration-color: transparent;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.simpleLink3:hover {
    text-decoration-color: inherit;
}

.tooltipControl {
    position: relative;
}

.tooltipControl .tooltipBlock {
    position: absolute;
    display: none;
    left: -2px;
    top: calc(100% + 14px);
    z-index: 5;
}

.tooltipControl .tooltipBlock.right {
    left: auto;
    right: -38px;
}

.tooltipControl .tooltipBlock.right::before {
    left: auto;
    right: 12px;
}

.tooltipBlock {
    padding: 26px 13px 25px;
    width: 299px;
    min-height: 91px;
    font-size: 13px;
    line-height: 15px;
    color: black;
    font-weight: 500;
    background-color: white;
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    cursor: default;
}

@media (max-width: 767px) {
    .tooltipBlock {
        width: 250px;
    }
}

.tooltipBlock p + button {
    margin-top: 10px;
}

.tooltipBlock .closeTooltip {
    position: absolute;
    display: block;
    top: 8px;
    right: 8px;
    font-size: 24px !important;
    color: #979797;
    cursor: pointer;
}

.tooltipBlock::before {
    content: '';
    position: absolute;
    display: block;
    left: 12px;
    bottom: 100%;
    width: 0px;
    height: 0px;
    border-bottom: 18px solid white;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}

.socList {
    display: flex;
}

.socList li {
    position: relative;
    z-index: 1;
}

.socList li > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.socList li [class*="icon"] {
    font-size: 24px;
    color: #026EF9;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.socList li + li {
    margin-left: 12px;
}

.socList li:hover [class*="icon"] {
    color: #0B51AA;
}

.simpleLink4 {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #026EF9;
    letter-spacing: 0.22px;
    text-decoration: underline;
    text-decoration-color: inherit;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.simpleLink4:hover {
    text-decoration-color: transparent;
}

.iconLink {
    display: flex;
    align-items: center;
}

.iconLink [class*="icon"] {
    display: block;
    margin-right: 12px;
    font-size: 24px;
    color: #979797;
}

.iconLink .data {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #979797;
    font-weight: 600;
    letter-spacing: 0.22px;
    text-decoration: underline;
    text-decoration-color: inherit;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.iconLink:hover .data {
    text-decoration-color: transparent;
}

.shareButton {
    position: relative;
}

.shareButton .ya-share2__popup {
    z-index: 6;
}

.shareButton .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0px;
}

.shareButton .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    padding: 0px;
    background: transparent;
    border: none;
    display: flex;
    align-items: center;
}

.shareButton .ya-share2__container_shape_round .ya-share2__badge {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}

.shareButton .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
    margin-left: 6px;
    font-family: "Gilroy";
    font-size: 13px;
    line-height: 20px;
    color: #026EF9;
    font-weight: 500;
}

.shareButton .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(/local/templates/mst/./img/share.svg);
    background-size: 24px 24px;
}

.shareButton .ya-share2__container_size_m .ya-share2__badge + .ya-share2__title {
    display: none;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) li {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) li .ya-share2__badge {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) li + li {
    margin-left: 12px;
}

.shareButton .ya-share2__popup_x-direction_right {
    left: 48px;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) > :last-child:not(:empty):not(.ya-share2__copied-tooltip),
.shareButton .ya-share2__container_size_m.ya-share2__container_as-popup > :last-child:not(:empty):not(.ya-share2__copied-tooltip) {
    display: flex;
    padding: 14px;
    position: relative;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) > :last-child:not(:empty):not(.ya-share2__copied-tooltip)::before,
.shareButton .ya-share2__container_size_m.ya-share2__container_as-popup > :last-child:not(:empty):not(.ya-share2__copied-tooltip)::before {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    left: 12px;
    bottom: 100%;
    border-bottom: 18px solid white;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}

.shareButton .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__item,
.shareButton .ya-share2__container_size_m.ya-share2__container_as-popup .ya-share2__item {
    padding: 0px;
}

.productSectionContent .ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon {
    width: 24px;
    height: 24px;
}

@media (max-width: 767px) {
    .productSectionContent .shareButton .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
        display: none;
    }
}

[class*="btnFill"] {
    display: inline-block;
    padding-left: 26px;
    padding-top: 12px;
    padding-right: 26px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1199px) {
    [class*="btnFill"] {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 1199px) {
    [class*="btnFill"] {
        padding: 8px 18px;
        font-size: 14px;
        line-height: 22px;
    }
}

[class*="btnFill"][class*="Type1"] {
    color: #20212A;
    background-color: white;
}

[class*="btnFill"][class*="Type1"]:hover {
    color: white;
    background-color: #026EF9;
}

[class*="btnFill"][class*="Type2"] {
    color: white;
    background-color: #026EF9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

[class*="btnFill"][class*="Type2"]:hover {
    background-color: #0B51AA;
}

[class*="btnFill"][class*="Type3"] {
    color: white;
    background-color: #20212A;
}

[class*="btnFill"][class*="Type4"] {
    color: #232323;
    background-color: #EBF0F7;
}

[class*="btnFill"][class*="Type4"]:hover {
    color: white;
    background-color: #026EF9;
}

[class*="btnFill"][class*="Type4"]:hover > * {
    color: white !important;
}

[class*="btnFill"].full {
    width: 100%;
}

[class*="btnFill"].md {
    padding-left: 16px;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    line-height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

@media (max-width: 1199px) {
    [class*="btnFill"].md {
        padding: 8px 11px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

}

[class*="btnFill"].center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

[class*="btnFill"].priceBtn {
    padding-top: 3px;
    padding-bottom: 3px;
}

[class*="btnFill"].priceBtn .title {
    display: block;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #232323;
}

[class*="btnFill"].priceBtn .sum {
    display: block;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #232323;
}

[class*="btnIcon"] {
    display: inline-block;
    padding-left: 26px;
    padding-top: 12px;
    padding-right: 26px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1199px) {
    [class*="btnIcon"] {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 1023px) {
    [class*="btnIcon"] {
        padding: 8px 18px;
        font-size: 14px;
        line-height: 22px;
    }
}

[class*="btnIcon"] .in {
    display: flex;
    justify-content: center;
    align-items: center;
}

[class*="btnIcon"] [class*="icon"] {
    display: block;
    margin-right: 7px;
    font-size: 24px;
    font-weight: normal;
}

@media (max-width: 1199px) {
    [class*="btnIcon"] [class*="icon"] {
        font-size: 22px;
    }
}

@media (max-width: 1023px) {
    [class*="btnIcon"] [class*="icon"] {
        font-size: 20px;
    }
}

[class*="btnIcon"][class*="Type1"] {
    color: #232323;
    background-color: #EBF0F7;
}

[class*="btnIcon"][class*="Type1"]:hover {
    background-color: #BDC3C9;
}

[class*="btnIcon"][class*="Type2"] {
    color: white;
    background-color: #026EF9;
}

[class*="btnIcon"][class*="Type2"]:hover {
    background-color: #0B51AA;
}

[class*="btnIcon"].full {
    width: 100%;
}

[class*="btnIcon"].md {
    padding-left: 16px;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    line-height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

@media (max-width: 1023px) {
    [class*="btnIcon"].md {
        padding: 8px 18px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }
}

.btnSimpleIcon {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: black;
    font-weight: 500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.btnSimpleIcon .in {
    display: flex;
    justify-content: center;
    align-items: center;
}

.btnSimpleIcon [class*="icon"] {
    display: block;
    margin-right: 10px;
    font-size: 24px;
    font-weight: normal;
    color: #23272D;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

@media (max-width: 1199px) {
    .btnSimpleIcon [class*="icon"] {
        margin-right: 5px;
    }
}

.btnSimpleIcon.colored [class*="icon"] {
    color: #026EF9;
}

.btnSimpleIcon.favourite [class*="icon"] {
    position: relative;
}

.btnSimpleIcon.favourite [class*="icon"]::before {
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.btnSimpleIcon.favourite [class*="icon"]:after {
    content: '\e920';
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    color: #026EF9;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.btnSimpleIcon.favourite:hover [class*="icon"]::before {
    opacity: 0;
}

.btnSimpleIcon.favourite:hover [class*="icon"]::after {
    opacity: 1;
}

@media (hover: hover) {
    .btnSimpleIcon:hover {
        color: #026EF9;
    }
    .btnSimpleIcon:hover [class*="icon"] {
        color: #026EF9;
    }
}


.btnSimpleIcon:hover [class*="icon"] {
    color: #026EF9;
}

@media (max-width: 767px) {
    .btnSimpleIcon [class*="icon"] {
        margin-right: 0px;
    }

    .btnSimpleIcon .text {
        display: none;
    }
}

[class*="btnBorder"] {
    display: inline-block;
    padding-left: 25px;
    padding-top: 11px;
    padding-right: 25px;
    padding-bottom: 11px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

@media (max-width: 1199px) {
    [class*="btnBorder"] {
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: 16px;
        line-height: 26px;
    }
}

@media (max-width: 1023px) {
    [class*="btnBorder"] {
        padding: 7px 17px;
        font-size: 14px;
        line-height: 22px;
    }
}

[class*="btnBorder"][class*="Type1"] {
    color: #232323;
    background-color: transparent;
    border-color: #026EF9;
}

[class*="btnBorder"][class*="Type1"]:hover {
    color: white;
    background-color: #026EF9;
}

[class*="btnBorder"].full {
    width: 100%;
}

[class*="btnBorder"].md {
    padding-left: 15px;
    padding-top: 7px;
    padding-right: 15px;
    padding-bottom: 7px;
    line-height: 28px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

@media (max-width: 1199px) {
    [class*="btnBorder"].md {
        padding: 7px 10px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }
}

.btnView {
    display: inline-block;
    padding: 8px 25px;
    height: 51px;
    font-size: 18px;
    line-height: 28px;
    color: white;
    font-weight: 500;
    background-color: #026EF9;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.btnView .in {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btnView .icon {
    display: block;
    margin-left: 10px;
}

.btnView:hover {
    background-color: #0B51AA;
    color: #fff;
}

.btnIcon {
    display: inline-block;
    height: 40px;
    padding: 8px 7px;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.btnIcon [class*="icon"] {
    display: block;
    margin-right: 0px;
    font-size: 24px;
    font-weight: normal;
    color: #232323;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}


.btnIcon:hover {
    background-color: #026EF9;
}

.btnIcon:hover [class*="icon"] {
    color: white;
}

@media (max-width: 1199px) {
    .btnIcon [class*="icon"] {
        margin-right: 0px;
    }
}

@media (max-width: 1023px) {
    .btnView {
        display: inline-block;
        padding: 8px 25px;
        height: 46px;
        font-size: 16px;
        line-height: 28px;
    }

    .btnView .icon {
        max-height: 30px;
    }
}

@media (max-width: 767px) {
    .btnIcon [class*="icon"] {
        margin-right: 0px;
    }
}

[class*="inBlock"][class*="Type1"] input {
    height: 52px;
    padding: 12px 29px 12px;
    font-size: 18px;
    line-height: 26px;
    color: #232323;
    font-weight: 500;
    background-color: white !important;
    background: white !important;
    border: 1px solid #ABABAB;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

[class*="inBlock"][class*="Type1"] input::placeholder {
    color: #BEBFC0;
    opacity: 1;
}

[class*="inBlock"][class*="Type1"] input:-ms-input-placeholder,
[class*="inBlock"][class*="Type1"] input::-ms-input-placeholder,
[class*="inBlock"][class*="Type1"] input::-webkit-input-placeholder,
[class*="inBlock"][class*="Type1"] input:-moz-placeholder,
[class*="inBlock"][class*="Type1"] input::-moz-placeholder {
    color: #BEBFC0;
    opacity: 1;
}

[class*="inBlock"][class*="Type2"] .inWrap {
    position: relative;
}

[class*="inBlock"][class*="Type2"] label {
    display: block;
    position: absolute;
    padding-right: 4px;
    top: 22px;
    left: 20px;
    font-size: 18px;
    line-height: 26px;
    color: #9293AA;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    pointer-events: none;
}

[class*="inBlock"][class*="Type2"] label.active {
    top: 10px;
    font-size: 13px;
    line-height: 20px;
}


@media (max-width: 1199px) {
    [class*="inBlock"][class*="Type1"] input {
        padding-top: 8px;
        padding-bottom: 12px;
        height: 46px;
    }

    [class*="inBlock"][class*="Type2"] label {
        top: 18px;
        font-size: 16px;
        line-height: 24px;
    }

    [class*="inBlock"][class*="Type2"] label.active {
        top: 6px;
    }
}

@media (max-width: 1023px) {
    [class*="inBlock"][class*="Type1"] input {
        padding: 8px 20px;
        height: 38px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    [class*="inBlock"][class*="Type2"] label {
        top: 20px;
        font-size: 14px;
        line-height: 22px;
    }

    [class*="inBlock"][class*="Type2"] label.active {
        top: 9px;
        font-size: 12px;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    [class*="inBlock"][class*="Type2"] label {
        top: 18px;
    }
}


[class*="inBlock"][class*="Type2"] textarea {
    display: block;
    padding: 30px 19px 11px;
    min-height: 68px;
    height: 148px;
    font-size: 18px;
    line-height: 26px;
    color: #0C0D3C;
    font-weight: 500;
    background-color: white !important;
    background: white !important;
    border: 1px solid #ABABAB;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    resize: none;
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-color: #979797 rgba(255, 255, 255, 0);
    scrollbar-width: thin;
}

[class*="inBlock"][class*="Type2"] textarea + label {
    background-color: white;
}

[class*="inBlock"][class*="Type2"] textarea::-webkit-scrollbar {
    width: 5px;
}

[class*="inBlock"][class*="Type2"] textarea::-webkit-scrollbar-track {
    background: transparent;
}

[class*="inBlock"][class*="Type2"] textarea::-webkit-scrollbar-thumb {
    background-color: #979797;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

[class*="inBlock"][class*="Type2"] textarea:focus,
[class*="inBlock"][class*="Type2"] textarea.active {
    border: 1px solid #0079fa;
}

[class*="inBlock"][class*="Type2"] textarea:focus + label {
    top: 10px;
    font-size: 13px;
    line-height: 20px;
}

@media (min-width: 1681px) {
    [class*="inBlock"][class*="Type2"] textarea {
        padding-top: 29px;
        padding-bottom: 11px;
    }
}

@media (max-width: 1199px) {
    [class*="inBlock"][class*="Type2"] textarea {
        height: 136px;
        padding-top: 26px;
        padding-bottom: 10px;
        font-size: 16px;
        line-height: 24px;
    }

    [class*="inBlock"][class*="Type2"] textarea:focus + label {
        top: 6px;
    }
}

@media (max-width: 1023px) {
    [class*="inBlock"][class*="Type2"] textarea {
        height: 128px;
        padding: 26px 19px 13px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    [class*="inBlock"][class*="Type2"] textarea:focus + label {
        top: 9px;
        font-size: 12px;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    [class*="inBlock"][class*="Type2"] textarea {
        height: 58px;
        min-height: 58px;
        scrollbar-width: none;
    }

    [class*="inBlock"][class*="Type2"] textarea::-webkit-scrollbar {
        display: none;
    }
}


[class*="inBlock"][class*="Type2"] input {
    display: block;
    padding: 30px 19px 11px;
    height: 68px;
    font-size: 18px;
    line-height: 26px;
    color: #0C0D3C;
    font-weight: 500;
    background-color: white !important;
    background: white !important;
    border: 1px solid #ABABAB;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

[class*="inBlock"][class*="Type2"] input.error {
    border-color: #D23838 !important;
}

[class*="inBlock"][class*="Type2"] input:focus,
[class*="inBlock"][class*="Type2"] input.active {
    border: 1px solid #0079fa;
}


[class*="inBlock"][class*="Type2"] input:focus + label {
    top: 10px;
    font-size: 13px;
    line-height: 20px;
}

@media (min-width: 1681px) {
    [class*="inBlock"][class*="Type2"] input {
        padding-top: 29px;
        padding-bottom: 11px;
    }
}

@media (max-width: 1199px) {
    [class*="inBlock"][class*="Type2"] input {
        padding-top: 26px;
        padding-bottom: 10px;
        height: 62px;
        font-size: 16px;
        line-height: 24px;
    }

    [class*="inBlock"][class*="Type2"] input:focus + label {
        top: 6px;
    }
}

@media (max-width: 1023px) {
    [class*="inBlock"][class*="Type2"] input {
        height: 58px;
        padding: 26px 19px 13px;
        font-size: 14px;
        line-height: 22px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    [class*="inBlock"][class*="Type2"] input:focus + label {
        top: 9px;
        font-size: 12px;
        line-height: 22px;
    }
}


[class*="inBlock"][class*="Type3"] input {
    height: 55px;
    padding: 0px 10px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 53px;
    color: #232323;
    letter-spacing: 0.22px;
    border: 1px solid #C2C2C2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

[class*="inBlock"][class*="Type3"] input::placeholder {
    color: #C2C2C2;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

[class*="inBlock"][class*="Type3"] input:-ms-input-placeholder,
[class*="inBlock"][class*="Type3"] input::-ms-input-placeholder,
[class*="inBlock"][class*="Type3"] input::-webkit-input-placeholder,
[class*="inBlock"][class*="Type3"] input:-moz-placeholder,
[class*="inBlock"][class*="Type3"] input::-moz-placeholder {
    color: #232323;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}


[class*="inBlock"][class*="Type3"] input:focus::placeholder,
[class*="inBlock"][class*="Type3"] input:focus:-ms-input-placeholder,
[class*="inBlock"][class*="Type3"] input:focus::-ms-input-placeholder,
[class*="inBlock"][class*="Type3"] input:focus::-webkit-input-placeholder,
[class*="inBlock"][class*="Type3"] input:focus:-moz-placeholder,
[class*="inBlock"][class*="Type3"] input:focus::-moz-placeholder {
    opacity: 0;
}


.checkBtn {
    position: relative;
    min-height: 27px;
    display: flex;
    /*align-items: center;*/
    margin-top: 15px;
}

.checkBtn input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}


.checkBtn label {
    display: block;
    padding-left: 30px;
    font-size: 13px;
    line-height: 17px;
    color: #0C0D3C;
    font-weight: 500;
    cursor: pointer;
    text-align: left;
}

.checkBtn label::before,
.checkBtn label::after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 5px;
    left: 0px;
    top: 0;
    margin-top: 0;
    width: 17px;
    height: 17px;
}

.checkBtn label::before {
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;

    background-color: #fff;

    border: 1px solid #c2c2c2;
}

.checkBtn input:checked + label::before {
    background-color: #0079fa;
}

.checkBtn input:checked + label::before {
    border-color: #0079fa;
}

.checkBtn label::after {
    content: '\e903';
    font-family: "icomoon";
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;

    margin-top: 0;
    color: #fff;
    font-size: 9px;
    line-height: 20px;
}

.checkBtn input:checked + label::after {
    opacity: 1;
}

.checkBtn label a {
    color: #026EF9;
    text-decoration: underline;
    text-decoration-color: inherit;
    text-underline-offset: 3px;
    transition: text-decoration-color 0.3s;
}

.checkBtn label a:hover {
    text-decoration-color: transparent;
}


.checkBtn.sm {
    min-height: auto;
}

.checkBtn.sm label {
    padding-left: 27px;
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
}

.checkBtn.sm label::before,
.checkBtn.sm label::after {
    top: 4px;
    margin-top: 0px;
    width: 16px;
    height: 16px;
}

.checkBtn.sm label::before {
    border: 1px solid #C2C2C2;
}

.checkBtn.sm label::after {
    font-family: "icomoon";
    font-size: 7px;
    line-height: 16px;
}

.searchField {
    position: relative;
}

.searchField [class*="icon"] {
    position: absolute;
    display: block;
    left: 14px;
    top: 10px;
    font-size: 18px;
    color: #222321;
}

@media (max-width: 1023px) {
    .searchField [class*="icon"] {
        left: 10px;
        top: 6px;
        font-size: 20px;
    }
}

.searchField input {
    height: 38px;
    padding-left: 40px;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 8px;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    font-weight: 500;
    background-color: #F2F2F3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

@media (max-width: 1023px) {
    .searchField input {
        height: 32px;
        padding: 5px 20px 5px 35px;
        font-size: 12px;
        line-height: 22px;
    }
}

.searchField input::placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input:-ms-input-placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input::-ms-input-placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input::-webkit-input-placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input:-moz-placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input::-moz-placeholder {
    color: #5B5B5B;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.searchField input:focus::placeholder {
    opacity: 0;
}

.searchField input:focus:-ms-input-placeholder {
    opacity: 0;
}

.searchField input:focus::-ms-input-placeholder {
    opacity: 0;
}

.searchField input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.searchField input:focus:-moz-placeholder {
    opacity: 0;
}

.searchField input:focus::-moz-placeholder {
    opacity: 0;
}

.radioBtn {
    position: relative;
}

.radioBtn input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}

.radioBtn input:checked + label::after {
    border: 4px solid #026EF9;
}

.radioBtn label {
    position: relative;
    display: inline-block;
    padding-left: 21px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    cursor: pointer;
}

@media (max-width: 767px) {
    .radioBtn label {
        font-size: 13px;
    }
}

.radioBtn label::before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    width: 16px;
    height: 16px;
    border: 1px solid #C2C2C2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.radioBtn label::after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 1px;
    width: 14px;
    height: 14px;
    border: 4px solid transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: border 0.3s;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
}

.selectType1 .selectric-open .selectric .label {
    text-decoration-color: inherit;
}

.selectType1 .selectric {
    background: transparent;
    border: none;
}

.selectType1 .selectric .label {
    margin: 0px;
    padding-right: 14px;
    height: auto;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    font-weight: 600;
    letter-spacing: 0.22px;
    text-align: right;
    text-decoration: underline;
    text-decoration-color: transparent;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.selectType1 .selectric .button {
    width: 14px;
    height: 24px;
    background: transparent;
}

.selectType1 .selectric .button::before {
    content: '\e905';
    display: block;
    position: absolute;
    font-family: "icomoon";
    top: 0px;
    right: -1px;
    font-size: 6px;
    line-height: 24px;
    color: #232323;
}

.selectType1 .selectric .button::after {
    display: none;
}

.selectType1 .selectric-items {
    margin-top: 5px;
    width: auto !important;
    left: auto;
    right: 0px;
    padding: 14px 16px;
    background-color: white;
    border: none;
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
}

.selectType1 .selectric-items ul {
    display: block;
}

.selectType1 .selectric-items li {
    padding: 0px;
    min-height: auto;
    font-size: 13px;
    line-height: 15px;
    color: black;
    font-weight: 500;
    text-align: right;
    background: transparent;
    white-space: nowrap;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.selectType1 .selectric-items li::before {
    display: none;
}

.selectType1 .selectric-items li.selected,
.selectType1 .selectric-items li.highlighted {
    background: transparent;
    color: #026EF9;
}

.selectType1 .selectric-items li:hover {
    color: #026EF9;
    background: transparent;
}

.selectType1 .selectric-items li + li {
    margin-left: 0px;
    margin-top: 10px;
}

.checkBtn2 {
    position: relative;
}

.checkBtn2 input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    opacity: 0;
}

.checkBtn2 input:checked + label::before {
    background-color: #026EF9;
}

.checkBtn2 input:checked + label::after {
    opacity: 1;
}

.checkBtn2 label {
    position: relative;
    display: inline-block;
    padding-left: 22px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
    cursor: pointer;
}

.checkBtn2 label::before {
    content: '';
    display: block;
    position: absolute;
    top: 4px;
    left: 0px;
    width: 16px;
    height: 16px;
    background-color: transparent;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    border: 1px solid #C2C2C2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.checkBtn2 label::after {
    content: '\e913';
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
    width: 16px;
    height: 16px;
    font-family: "icomoon";
    font-size: 8px;
    line-height: 14px;
    color: white;
    text-align: center;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.dateField input {
    height: 46px;
    padding: 10px 19px;
    padding-right: 45px;
    font-size: 15px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    border: 1px solid #C2C2C2;
    background: url("/local/templates/mst/images/calendar.svg") no-repeat;
    background-position: top 11px right 15px;
}

.header {
    position: sticky;
    top: 0px;
    background-color: white;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    z-index: 8;
}

.header.simple {
    position: relative;
}

@media (min-width: 1200px) {
    .header.scrollDown .siteMenu {
        /*position: relative;
		margin-top: -47px;*/
        transform: translateY(-47px);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
    }
}

@media (min-width: 1200px) {
    /*	.header.topLevel .siteMenu {
		opacity: 0;
		visibility: hidden;
	}*/
}

.headLine {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: white;
    padding-top: 11px;
    padding-bottom: 11px;
}

.headLine > .leftSide {
    display: flex;
    align-items: center;
}

.headLine > .rightSide {
    display: flex;
    align-items: center;
}

.headLine .siteLogo + .openCatalog {
    margin-left: 36px;
}

.headLine .openCatalog + .siteSearch {
    margin-left: 48px;
}

.headLine .siteSearch {
    width: 321px;
    flex-shrink: 0;
}

.headLine .headContacts + .headerLinks {
    margin-left: 32px;
}

.mobileMenuBtns {
    position: relative;
    display: none;
    cursor: pointer;
    width: 32px;
    height: 32px;
}

.mobileMenuBtns.active .openMobileMenu {
    visibility: hidden;
    opacity: 0;
}

.mobileMenuBtns.active .closeMobileMenu {
    visibility: visible;
    opacity: 1;
}

.openMobileMenu {
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 2;
}

.openMobileMenu [class*="icon"] {
    display: inline-block;
    font-size: 32px;
    color: #0079fa;
}

.closeMobileMenu {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 24px;
    height: 24px;
    font-size: 24px;
    color: white;
    background-color: #026EF9;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
}

.closeMobileMenu [class*="icon"] {
    display: inline-block;
    font-size: 24px;
    color: white;
}

.siteLogo {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}

.siteLogo > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.siteLogo .img {
    flex-shrink: 0;
}

.siteLogo .img + .text {
    margin-left: 14px;
    margin-top: 0px;
}

.siteLogo .text {
    flex-shrink: 0;
}

.openCatalogBtn {
    display: flex;
    cursor: pointer;
    align-items: center;
}

.openCatalogBtn .icon {
    position: relative;
    display: block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
}

.openCatalogBtn .icon [class*="icon"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: block;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.openCatalogBtn .icon .icon-menu {
    color: #0079fa;
    visibility: visible;
    opacity: 1;
}

.openCatalogBtn .icon .burger {
    height: 2px;
    width: 18px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition-duration: .25s;
}

.openCatalogBtn .icon .burger:before {
    left: 0;
    position: absolute;
    top: -6px;
    height: 2px;
    width: 18px;
    background-color: #fff;
    content: "";
    transition-duration: .25s;
}

.openCatalogBtn .icon .burger:after {
    left: 0;
    position: absolute;
    top: 6px;
    height: 2px;
    width: 18px;
    background-color: #fff;
    content: "";
    transition-duration: .25s;
}

.openCatalogBtn.active .icon .burger {
    background: transparent;
}

.openCatalogBtn.active .icon .burger:before {
    transition: transform .25s;
    transform: rotateZ(45deg);
    top: 0;
}

.openCatalogBtn.active .icon .burger:after {
    transition: transform .25s;
    transform: rotateZ(-405deg);
    top: 0;
}

.openCatalogBtn .icon .icon-close {
    color: #0079fa;
    visibility: hidden;
    opacity: 0;
}

.openCatalogBtn.active .icon .icon-menu {
    visibility: hidden;
    opacity: 0;
}

.openCatalogBtn.active .icon .icon-close {
    visibility: visible;
    opacity: 1;
}

.openCatalogBtn.active > .title {
    color: #0079fa;
}

.openCatalogBtn > .title {
    display: block;
    padding-top: 3px;
    font-size: 14px;
    line-height: 15px;
    color: #232323;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.openCatalogBtn:hover > .title {
    color: #0079fa;
}

.openCatalogBtn .catalogMenu {
    cursor: default;
}

.headContacts {
    display: flex;
    align-items: center;
}

.headContacts .phone {
    display: inline-block;
    font-size: 16px;
    line-height: 15px;
    color: #232323;
    font-weight: 500;
    letter-spacing: 0.22px;
}

.headContacts .location {
    margin-left: 14px;
}

.headContacts .location {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: #BDBDBD;
    font-weight: 500;
    cursor: pointer;
}

.headContacts .location [class*="icon"] {
    position: relative;
    top: -1px;
    display: inline-block;
    margin-left: 1px;
    font-size: 6px;
    vertical-align: middle;
}

.headerLinks {
    display: flex;
}

.headerLinks li {
    position: relative;
    z-index: 1;
    flex-grow: 1;
    text-align: center;
}

.headerLinks li > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.headerLinks li + li {
    margin-left: 20px;
}

.headerLinks li:hover .title {
    color: #026EF9;
}

.headerLinks [class*="icon"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    color: #026EF9;
}

.headerLinks [class*="icon"] + .title {
    margin-top: 0px;
}

.headerLinks .title {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    font-weight: 500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.siteMenu {
    padding-top: 10px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    position: absolute;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0px 20px 30px rgb(0 0 0 / 8%);
}

.siteMenu .back {
    position: absolute;
    visibility: hidden;
    top: 100%;
    left: 0px;
    width: 100%;
    height: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background-color: white;
    z-index: -1;
}

.siteMenu.visible {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.siteMenu.visible .back {
    visibility: visible;
}

.siteMenuList {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
}

.siteMenuList > li {
    padding-left: 15px;
    padding-right: 15px;
}

.siteMenuList > li.hidden {
    display: none;
}

.siteMenuList > li.active a::before {
    width: 100%;
}

.siteMenuList > li.tel .siteMenuItem a {
    font-weight: bold;
}

.siteMenuItem.highlighted a {
    color: #D23838;
}

.siteMenuList li:last-child .siteMenuItem {
    border-bottom: 0;
}

.siteMenuItem a {
    position: relative;
    display: block;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    font-weight: 500;
}

.siteMenuItem a::before {
    content: '';
    display: block;
    position: absolute;
    width: 0%;
    height: 2px;
    left: 0px;
    bottom: -1px;
    background-color: #0079fa;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.siteMenuItem [class*="icon"] {
    display: none;
}

.siteMenuItem:hover a::before {
    width: 100%;
}

.dropdownMenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    z-index: 3;
}

.dropdownMenu .dropdownMenuWrapper {
    min-height: 400px;
    padding-top: 45px;
    padding-bottom: 30px;
    background-color: white;
}

.dropdownMenu .returnBack {
    display: none;
}

.dropdownMenu .columns {
    padding-top: 5px;
    flex-shrink: 0;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 27px;
    -moz-column-gap: 27px;
    column-gap: 27px;
}

.dropdownMenu ul {
    width: 300px;
    break-inside: avoid;
}

.dropdownMenu ul + ul {
    margin-top: 20px;
}

.dropdownMenu li + li {
    margin-top: 20px;
}

.dropdownMenu a {
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
    color: black;
    font-weight: 500;
    letter-spacing: 0.18px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.dropdownMenu a:hover {
    color: #026EF9;
}

.dropdownMenu .dropdownMenuInner {
    display: flex;
}

.dropdownMenu [class*="icon"] {
    display: none;
}

.dropdownMenu .img {
    width: 260px;
    margin-left: auto;
}

.dropdownMenu .img img {
    display: block;
    width: 100%;
    height: auto;
}

.catalogMenu {
    position: absolute;
    display: none;
    top: 82px;
    left: 0px;
    width: 100%;
    height: 562px;
    background-color: white;
    overflow: hidden;
    z-index: 5;
}

@media (min-width: 1200px) {
    .catalogMenu {
        padding-top: 13px;
    }
}

.catalogMenu .wrapper {
    height: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.catalogMenu .leftSide {
    height: 100%;
}

.catalogMenu .rightSide {
    width: calc(100% - 450px);
    flex-grow: 1;
}

.catalogMenu .rightSide .mCSB_scrollTools {
    opacity: 0;
}

.catalogMenu .rightSide:hover .mCSB_scrollTools {
    opacity: 1;
}

.catalogMenu .catalogMenuFirst {
    flex-shrink: 0;
}

.catalogMenuFirst {
    position: relative;
    height: 100%;
    width: 368px;
    padding-left: 60px;
    background-color: #F7F6F6;
    z-index: 2;
}

.catalogMenuFirst::before {
    content: '';
    display: block;
    position: absolute;
    width: 50vw;
    height: 100%;
    top: 0px;
    right: 0px;
    background-color: #F7F6F6;
    z-index: -1;
}

.catalogMenuFirst .inner {
    height: 100%;
    padding-top: 22px;
    padding-bottom: 22px;
}

.catalogMenuFirst .returnBack {
    display: none;
}

.catalogFirstMenu li a {
    display: block;
    padding-left: 20px;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 12px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    background-color: transparent;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
}

.catalogFirstMenu li a:hover {
    background-color: white;
}

.catalogFirstMenu li.active a {
    background-color: white;
}

.catalogFirstMenu li [class*="icon"] {
    display: none;
}

.catalogFirstMenuContent {
    display: none;
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.catalogFirstMenuContent.active {
    display: block;
}

.catalogFirstMenuContent .returnBack {
    display: none;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
        -webkit-transform: translateX(-10%);
        -o-transform: translateX(-10%);
        transform: translateX(-10%);
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

.catalogMenuSecond {
    /*display: flex;
    justify-content: space-between;*/
    height: 100%;
    padding-right: 80px;
}

.catalogMenuSecond .inner {
    padding-top: 24px;
    padding-bottom: 24px;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}

.catalogMenuSecond .col {
    width: 337px;
    padding-left: 31px;
    flex-shrink: 0;
}

.catalogMenuSecond .item {
    width: 337px;
    padding-left: 31px;
    break-inside: avoid;
}

.catalogMenuSecond .item + .item {
    margin-top: 40px;
}

.catalogMenuSecond .title {
    display: block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: black;
    font-weight: 700;
    letter-spacing: 0.22px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.catalogMenuSecond .title:hover {
    color: #026EF9;
}

.catalogMenuSecond .title a {
    display: block;
    color: inherit;
}

.catalogMenuSecond .title [class*="icon"] {
    display: none;
}

.catalogMenuSecond .title + ul {
    margin-top: 18px;
}

.catalogMenuSecond .catalogBrands {
    margin-left: auto;
    padding-top: 30px;
}

.catalogSecondMenu li a {
    display: block;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.catalogSecondMenu li a:hover {
    color: #026EF9;
}

.catalogSecondMenu li + li {
    margin-top: 8px;
}

.catalogBrands li {
    height: 47px;
    width: 111px;
    position: relative;
    z-index: 1;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -ms-filter: grayscale(1);
    -o-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: filter 0.3s;
    -moz-transition: filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
}

.catalogBrands li > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.catalogSecondMenu li span {
    display: block;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
}

.catalogBrands li:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

.catalogBrands li img {
    display: block;
    width: 100%;

    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    max-width: calc(100% - 20px);
    max-height: 100%;
    height: auto;
}

.catalogBrands li + li {
    margin-top: 25px;
}


.catalogMenu--admin .rightSide {
    position: relative;
}

.catalogMenu--admin .catalogBrands {
    width: 111px;
    position: absolute;
    right: 80px;
    height: 100%;
    top: 0;
}

.catalogMenu--admin .catalogMenuSecond .inner {
    width: calc(100% - 111px);
}


.mainSection {
    margin-top: 90px;
    position: relative;
}

.mainSection > .container,
.mainSection__wr {
    overflow: hidden;
}

.mainSection--background-grey {
    background: #F9FAFB;
}

.mainSection--background-grey:before {
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    transform: translate(-50%, 0);
    height: 100%;
    background: #F9FAFB;
    position: absolute;
    z-index: 0;
}


.container {
    max-width: none;
}

.container {
    width: 1420px;
    padding: 0px 50px;
    margin: 0px auto;
}

.containerSM {
    max-width: 870px;
    margin: 0px auto;
}

.mainSection__wr {
    width: calc(100% + 100px);
    margin: 0 -50px;
    padding: 0 50px;
    position: relative;
    z-index: 2;
}

@media (min-width: 1681px) {
    .containerSM {
        max-width: 66%;
    }

    .container {
        width: 100%;
        max-width: 1960px;
        padding-left: 80px;
        padding-right: 80px;
    }

    .mainSection__wr {
        width: calc(100% + 160px);
        margin: 0 -80px;
        padding: 0 80px;
    }
}

@media (max-width: 1439px) {
    .container {
        width: 1200px;
    }
}

@media (max-width: 1199px) {
    .container {
        width: 1024px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .mainSection__wr {
        width: calc(100% + 32px);
        margin: 0 -16px;
        padding: 0 16px;
    }
}

@media (max-width: 1023px) {
    .container {
        width: 768px;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: 480px;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .container {
        overflow: hidden;
    }
}


.categoriesSection .titleContainer + .contentContainer {
    margin-top: 50px;
}

.categoriesSection .categoriesList + .categoriesBrands {
    margin-top: 46px;
}

.categoriesSection.mainSection {
    margin-top: 70px;
}


.allCategories {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.constructSection.mainSection {
    margin-top: 50px;
}

.constructCab {
    padding: 40px 60px;
    background-color: #F5F8FA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.constructCab .wrapper {
    display: flex;
    justify-content: space-between;
}

.constructCab .leftSide {
    width: 383px;
}

.constructCab .rightSide {
    padding-top: 52px;
}

.constructCab .titleContainer + .contentContainer {
    margin-top: 20px;
}

.constructOptions {
    display: flex;
}

.constructOptions .constructOption + .constructOption {
    margin-left: 23px;
}

.constructOption {
    width: 313px;
}

.constructOption .title {
    min-height: 80px;
    padding: 15px 30px;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 26px;
    color: #6A6A6A;
    font-weight: 500;
    background-color: transparent;
    border: 1px solid #ABABAB;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 15px transparent;
    -moz-box-shadow: 0px 4px 15px transparent;
    box-shadow: 0px 4px 15px transparent;
    -webkit-transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
    -o-transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
    transition: color 0.3s, background-color 0.3s, border 0.3s, box-shadow 0.3s;
    position: relative;
    z-index: 1;
}

.constructOption .title > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.constructOption .title:hover {
    color: #23272D;
    background-color: white;
    border: 1px solid #0079fa;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
    -moz-box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
    box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
}

.constructOption .title + .note {
    margin-top: 12px;
}

.constructOption .note {
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #0079fa;
    letter-spacing: 0.22px;
}

.constructOption.active .title {
    color: #23272D;
    background-color: white;
    border: 1px solid #0079fa;
    -webkit-box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
    -moz-box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
    box-shadow: 0px 4px 15px rgba(0, 121, 250, 0.3);
}


.dropItem .content {
    display: none;
}

.dropItem.active .content {
    display: block;
}

.productsSection .titleContainer + .contentContainer {
    margin-top: 50px;
    /*overflow: hidden;*/
}

.productsSection.innerSection {
    margin-top: 90px;
}

@media (min-width: 1681px) {
    .productsSection.innerSection {
        margin-top: 100px;
    }
}

@media (max-width: 1199px) {
    .productsSection.innerSection {
        margin-top: 70px;
    }
}

@media (max-width: 1023px) {
    .productsSection.innerSection {
        margin-top: 60px;
    }
}

@media (max-width: 1439px) {
    .siteSlider .owl-stage-outer {
        overflow: visible;
    }
}


.productSlider .productCard {
    width: 100%;
}

/*
@media (max-width: 1023px) {
	.productSlider {
		max-width: 602px;
	}
}

@media (max-width: 767px) {
	.productSlider {
		max-width: 448px;
	}
}
@media (max-width: 767px) and (max-width: 479px) {
	.productSlider {
		max-width: 294px;
	}
}
*/

/*product slider*/
.productSlider.owl-carousel {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    padding: 0 15px;
}

.productSlider.owl-carousel .owl-stage-outer {
    overflow: visible;
    padding: 15px 0;
}

.productSlider.owl-carousel .owl-stage {
    display: flex;
    flex-wrap: wrap;
}

.productSlider.owl-carousel .owl-item {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.productSlider .owl-item .item {
    transition: .3s ease;
    height: 100%;
    background: #fff;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .19);
}

.productSlider .owl-item:hover .item {
    box-shadow: 0px 4px 22px rgba(0, 0, 0, 0.1);
}

@media (max-width: 1023px) {
    .productSlider.owl-carousel .owl-stage-outer {
        padding: 0px;
    }

    .productSlider .owl-item .item,
    .productSlider .owl-item:hover .item {
        box-shadow: none;
    }

    /*    .productSlider.owl-carousel {
        margin-left: 0;
        margin-right: 0;
    }*/
}

/*product slider*/

.productsBlock .siteSliderNav{
    display: none !important;
}
.siteSliderNav {
    position: relative;
    z-index: 1;
}

.siteSliderNav .owl-prev,
.siteSliderNav .owl-next {
    position: absolute;
    bottom: 271px;
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: black;
    background-color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
    opacity: 1;
    -webkit-transition: color 0.3s, background-color 0.3s, opacity 0.3s;
    -moz-transition: color 0.3s, background-color 0.3s, opacity 0.3s;
    -o-transition: color 0.3s, background-color 0.3s, opacity 0.3s;
    transition: color 0.3s, background-color 0.3s, opacity 0.3s;
    z-index: 1;
}

.siteSliderNav .owl-prev::before,
.siteSliderNav .owl-next::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: white;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s;
    z-index: -1;
}

.siteSliderNav .owl-prev:hover,
.siteSliderNav .owl-next:hover {
    color: white;
    background-color: #026EF9;
}

.siteSliderNav .owl-prev:hover::before,
.siteSliderNav .owl-next:hover::before {
    background-color: #026EF9;
}

.siteSliderNav .owl-prev.disabled,
.siteSliderNav .owl-next.disabled {
    opacity: 0;
    pointer-events: none;
}

.siteSliderNav .owl-prev {
    right: calc(100% + 0px);
}

.siteSliderNav .owl-next {
    left: calc(100% + 0px);
}

.siteSliderNav.disabled {
    display: none;
}

/*@media (min-width: 1681px) {
	width: 50px;
	height: 50px;
	font-size: 29px;

	-webkit-box-shadow: 3px 3px 50px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 3px 3px 50px rgba(0, 0, 0, 0.1);
	box-shadow: 3px 3px 50px rgba(0, 0, 0, 0.1);
}*/
@media (max-width: 1439px) {
    .siteSliderNav {
        display: none;
    }

    .siteSliderNav .owl-prev {
        right: auto;
        left: 0px;
    }

    .siteSliderNav .owl-next {
        left: auto;
        right: 0px;
    }
}


.siteSliderDots {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: -13px;
}

.siteSliderDots .owl-dot {
    position: relative;
    display: block;
    width: 120px;
    height: 30px;
}

.siteSliderDots .owl-dot::before {
    content: '';
    display: block;
    position: absolute;
    width: 0%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #232323;
    opacity: 0;
    -webkit-transition: width 0.3s, opacity 0.3s;
    -moz-transition: width 0.3s, opacity 0.3s;
    -o-transition: width 0.3s, opacity 0.3s;
    transition: width 0.3s, opacity 0.3s;
    z-index: 1;
}

.siteSliderDots .owl-dot::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #E5E5E5;
}

.siteSliderDots .owl-dot + .owl-dot {
    margin-left: 12px;
}

.siteSliderDots .owl-dot.active::before {
    width: 100%;
    opacity: 1;
}

.siteSliderDots.disabled {
    display: none;
}


.productCard {
    position: relative;
    width: 308px;
    padding: 50px 15px 20px;
}

.productCard .icons {
    position: absolute;
    top: 19px;
    right: 15px;
    z-index: 2;
}

.productCard .icons > * + * {
    margin-top: 14px;
}

@media (max-width: 767px) {
    .productCard .icons > * + * {
        margin-top: 10px;
    }
}

.productCard .icons [class*="icon"] {
    font-size: 24px;
    color: #232323;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .productCard .icons [class*="icon"] {
        font-size: 20px;
    }
}

.productCard .iconFavourite {
    position: relative;
    display: block;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.productCard .iconFavourite [class*="icon"] {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    font-size: 24px;
    color: #232323;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.productCard .iconFavourite [class*="icon"] {
    transition: color .3s ease;
}

.productCard .iconFavourite [class*="icon"].wl-act:hover {
    color: #026EF9;
}

.productCard .iconFavourite [class*="icon"].full {
    color: #026EF9;
    opacity: 0;
    z-index: 1;
}

.productCard .iconFavourite.active [class*="icon"],
.productCard .iconFavourite:hover [class*="icon"] {
    opacity: 0;
}

.productCard .iconFavourite.active [class*="icon"].full,
.productCard .iconFavourite:hover [class*="icon"].full,
.productCard .iconFavourite.active:hover [class*="icon"] {
    opacity: 1;
}

.productCard .iconFavourite.active:hover [class*="icon"].full {
    opacity: 0;
}

.productCard .iconRemove [class*="icon"] {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.productCard .iconRemove:hover [class*="icon"] {
    color: #026EF9;
}

.productCard .demohall span {
    font-weight: 700;
}

.productCard .demohall span .icon-view {
    font-weight: normal
}

.productCard .img {
    height: 228px;
    position: relative;
    z-index: 1;
}

.productCard .img > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.productCard .img + .tags,
.productCard .img + .info {
    margin-top: 10px;
}

.productCard .tags ul {
    margin: -2px;
    display: flex;
    flex-wrap: wrap;
}

.productCard .tags ul li {
    padding: 2px;
}

.productCard .tags + .info {
    margin-top: 20px;
}

.productCard .info + .buttons {
    margin-top: 18px;
}

.productCard .brand {
    display: block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
}

.productCard .title {
    margin-top: 4px;
}

.productCard .title {
    display: block;
    font-size: 16px;
    line-height: 120%;
    color: #232323;
    font-weight: 700;
}

.productCard .title + .price {
    margin-top: 8px;
}

.productCard .price,
.productCard .currentPrice {
    display: flex;
    font-size: 24px;
    line-height: 120%;
    font-weight: 700;
    letter-spacing: 0.22px;
}

.productCard .price {
    align-items: center;
    color: #A3ABB5;
}

.productCard .currentPrice {
    color: #026EF9;
}

.productCard .currentPrice span {
    font-size: 18px;
    color: #569DF9;
    margin-right: 5px;
}

.productCard .oldPrice {
    display: block;
    margin-left: 10px;
    font-size: 16px;
    line-height: 120%;
    color: #232323;
    font-weight: bold;
    letter-spacing: 0.22px;
    text-decoration: line-through;
}

.productCard .price {
    display: flex;
    align-items: center;
    font-size: 24px;
    line-height: 120%;
    color: #A3ABB5;
    font-weight: 700;
    letter-spacing: normal;

    margin-top: 10px;
    flex-wrap: wrap;
}

.productCard .currentPrice {
    display: flex;
    font-size: 24px;
    line-height: 120%;
    color: #026EF9;
    font-weight: bold;
    letter-spacing: 0.22px;
}

.productCard .currentPrice--empty {
    color: #A3ABB5;
}

.productCard .currentPrice span,
.productInfo .price .currentPrice span {
    font-size: 18px;
    color: #569DF9;
    margin-right: 5px;
}

.productCard .currentRassrochkaPrice {
    display: flex;
    font-size: 24px;
    line-height: 120%;
    color: #026EF9;
    font-weight: bold;
    letter-spacing: 0.22px;
}

.productCard .currentRassrochkaPrice.currentRassrochkaPriceRevers {
    display: block;
}

.productCard .currentRassrochkaPrice span.from_text {
    font-size: 18px;
    color: #569DF9;
    margin-right: 5px;
}

.productCard .currentRassrochkaPrice span.month_text {
    display: block;
    margin-left: 5px;
    font-size: 16px;
    color: #232323;
    font-weight: bold;
    letter-spacing: 0.22px;
    order: 1;
}

.productCard .currentRassrochkaPrice.currentRassrochkaPriceRevers span.month_text {
    margin-left: 0;
}

.productCard .tags {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 15;
    text-indent: 0 !important;
}

.productCard .tags .productTag.red {
    background: #D23838;
}

.productCard .cardPrice + .buttons,
.productCard .buttons {
    margin-top: 18px;
}


.productCard .oldPrice {
    display: block;
    margin-left: 10px;
    font-size: 16px;
    line-height: 120%;
    color: #232323;
    font-weight: bold;
    letter-spacing: 0.22px;
    text-decoration: line-through;
    order: 1;
}

.productCard .type {
    display: block;
    font-family: "Open Sans";
    font-size: 14px;
    line-height: 24px;
    /*     color: #026EF9; */
    color: #a7b0b8;
}


@media (max-width: 1199px) {
    .productCard .currentPrice {
        font-size: 18px;
    }

    .productCard .currentPrice span,
    .productInfo .price .currentPrice span {
        font-size: 14px;
    }

    .productCard .oldPrice {
        margin-left: 10px;
        margin-top: 0;
        font-size: 14px;
    }

    .productCard .currentRassrochkaPrice {
        display: block;
        font-size: 18px;
    }

    .productCard .currentRassrochkaPrice span.from_text {
        font-size: 14px;
    }

    .productCard .currentRassrochkaPrice span.month_text {
        font-size: 14px;
        margin-left: 10px;
        margin-top: 0;
    }
}

@media (max-width: 1023px) {
    .productCard .price {
        flex-wrap: wrap;
        font-size: 12px;
    }

    .productCard .currentPrice {
        font-size: 14px;
    }

    .productCard .currentPrice span,
    .productInfo .price .currentPrice span {
        font-size: 12px;
    }

    .productCard .currentRassrochkaPrice {
        font-size: 14px;
    }

    .productCard .currentRassrochkaPrice span.from_text {
        font-size: 12px;
    }

    .productCard .currentRassrochkaPrice span.month_text {
        font-size: 12px;
        margin-left: 0;
        order: 0;
    }

    .productCard .tags {
        bottom: auto;
        top: -31px;
    }

    .catalog-section .productCard .tags {
        top: -16px;
    }

    .owl-item .productCard .tags .productTag span {
        display: none;
    }

    .owl-item .productCard .tags {
        max-width: calc(100% - 25px);
    }

    .owl-item .productCard .cardPrice + .buttons,
    .owl-item .productCard .buttons {
        margin-top: 6px;
    }

    .owl-item .productCard .price {
        margin-top: 6px;
    }

    .productCard .cardPrice + .buttons,
    .productCard .buttons,
    .productCard .price {
        margin-top: 6px;
    }

    .productCard .oldPrice {
        margin-left: 0;
        order: 0;
    }
}

@media (max-width: 500px) {
    .productCard .tags .productTag span {
        display: none;
    }

    .productCard .tags {
        max-width: calc(100% - 25px);
    }
}

/* bq - end*/


.productCard .buttons [class*="btn"] + [class*="btn"] {
    margin-top: 6px;
}

.productCard .buttons + .options {
    margin-top: 20px;
}

.productCard .options {
    display: flex;
    justify-content: center;
    align-items: center;
}

.productCard .options [class*="btn"] + [class*="btn"] {
    margin-left: 22px;
}

.productTag {
    display: block;
    padding: 0px 8px 0px;
    font-size: 12px;
    line-height: 25px;
    color: white;
    font-weight: 700;
    background-color: #232323;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.productTag.discount {
    background-color: #D23838;
}

.productTag.productTag--have {
    background-color: #FD2FAD;
}

.productTag.productTag--recom {
    background-color: #22B14C;
}

.productTag.productTag--demand {
    background-color: #A349A4;
}


.devicesSection .titleContainer + .contentContainer {
    margin-top: 50px;
}

.offersSection .wrapper {
    padding: 60px;
    background: linear-gradient(180deg, rgba(249, 250, 251, 0) 0%, rgba(232, 237, 244, 0.2) 0.01%, #F2F4F6 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.offersSection .titleContainer + .contentContainer {
    margin-top: 44px;
}

.offersSection.mainSection {
    margin-top: 63px;
}

.offerBlock {
    display: flex;
    justify-content: space-between;
}

.offersList,
.offersList li {
    display: flex;
    align-items: center;
}


.offersList li + li {
    margin-left: 40px;
}

.offersList [class*="icon"] {
    display: block;
    margin-right: 14px;
    font-size: 28px;
    color: #026EF9;
}

.offersList .data {
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #080C37;
    font-weight: 500;
}

.subscribeForm .formWrap {
    display: flex;
}

.subscribeForm .field {
    width: 358px;
    flex-shrink: 0;
}

.subscribeForm .field + .button {
    margin-left: 40px;
}


.contactForm .fieldItem {
    margin-top: 12px;
}

.contactForm .fieldItem:first-child {
    margin-top: 0;
}

.contactForm .fieldItem + [class*="btn"] {
    margin-top: 24px;
}

.contactForm [class*="btn"] + .checkBtn {
    margin-top: 24px;
}

.demoForm {
    width: 385px;
    max-width: 100%;
    margin: auto;
}

.demoForm .fieldItem .form-item .jq-selectbox {
    width: 100%;
}

.demoForm .fieldItem .form-item .jq-selectbox__select {
    border-color: #ABABAB;
    font-size: 18px;
    line-height: 26px;
    height: 68px;
    padding: 20px 45px 20px 19px;
    text-align: left;
    background: #fff;
    border-radius: 8px;
}

.demoForm .fieldItem .form-item .focused .jq-selectbox__select {
    border-color: #0079fa;
}

.demoForm .fieldItem .form-item .jq-selectbox ul {
    text-align: left;
}

.demoForm .fieldItem .form-item .jq-selectbox li:hover {
    background: #026EF9;
}

.demoForm .fieldItem .form-item .jq-selectbox__trigger {
    border-color: #ABABAB;
}

.demoForm .fieldItem .form-item .jq-selectbox__trigger-arrow {
    top: 31px;
}

.demoForm .fieldItem .form-item .jq-selectbox__dropdown {
    max-width: 100%;
}

.demoForm .fieldItem .form-item .jq-selectbox li {
    white-space: normal;
}

@media (max-width: 1199px) {
    .demoForm .fieldItem .form-item .jq-selectbox__select {
        height: 62px;
        padding: 17px 45px 17px 19px;
        font-size: 16px;
    }

    .demoForm .fieldItem .form-item .jq-selectbox__trigger-arrow {
        top: 28px;
    }
}

@media (max-width: 1023px) {
    .contactForm [class*="btn"] + .checkBtn {
        margin-top: 14px;
    }

    .demoForm .fieldItem .form-item .jq-selectbox__select {
        height: 58px;
        padding: 15px 45px 15px 19px;
        font-size: 14px;
    }

    .demoForm .fieldItem .form-item .jq-selectbox__trigger-arrow {
        top: 26px;
    }
}


.newsSection .titleContainer + .contentContainer {
    margin-top: 40px;
}

.newsSection .newsTabs .moreLink {
    margin-top: 50px;
}

.newsSection .moreLink {
    text-align: center;
}

.newsList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 40px;
}

.newsList .item:nth-child(n+4) {
    display: none;
}

.newsItem {
    position: relative;
    z-index: 1;
}

.newsItem > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.newsItem .img {
    position: relative;
    height: 230px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}

.newsItem .img .img-empty {
    width: 100%;
    height: 100%;
    position: relative;
    background-color: #add2f9;
}

.newsItem .img .img-empty:before {
    content: "";
    width: 65px;
    height: 65px;
    left: 10%;
    bottom: 10%;
    background: url(/local/templates/mst/./images/logo_w.svg) no-repeat left center;
    background-size: contain;
    position: absolute;
}

.newsItem .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;

    transform: scale(1);
    transition: .3s ease;
}

.newsItem:hover .img img {
    transform: scale(1.1);
}

.newsItem .type {
    position: absolute;
    top: 14px;
    right: 14px;
    display: inline-block;
    padding: 2px 8px;
    font-family: "Open Sans";
    text-transform: lowercase;
    font-size: 12px;
    line-height: 20px;
    color: white;
    letter-spacing: 0.22px;
    background-color: #026EF9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.newsItem .content {
    padding-left: 20px;
    padding-top: 24px;
    padding-right: 20px;
}

.newsItem .tag {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #23272D;
    font-weight: 500;
}

.newsItem .tag + .title {
    margin-top: 10px;
}

.newsItem .title {
    display: block;
    font-size: 24px;
    line-height: 32px;
    color: #23272D;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.newsItem .date {
    display: block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #0079fa;
    letter-spacing: 0.22px;
}

.newsItem .date + .tag,
.newsItem .date + .title {
    margin-top: 10px;
}


@media (hover: hover) {
    .newsItem:hover .img {
        -moz-transform: scale(1.025);
        -ms-transform: scale(1.025);
        -webkit-transform: scale(1.025);
        -o-transform: scale(1.025);
        transform: scale(1.025);
    }

    .newsItem:hover .title {
        color: #026EF9;
    }
}


.innerPageContent {
    padding-bottom: 90px;
    margin-top: 50px;
}

.pageSection {
    margin-top: 40px;
}

.catalogSection .titleContainer + .contentContainer {
    margin-top: 60px;
}

.catalogSection .categoriesList + .categoriesBrands {
    margin-top: 50px;
}

.catalogSection .categoriesBrands + .catalogInfo {
    margin-top: 50px;
}


.productDescription .titleBlock + .contentBlock {
    margin-top: 30px;
}

@media (max-width: 1023px) {
    .productDescription .titleBlock + .contentBlock {
        margin-top: 20px;
    }
}


.mobilePrice {
    margin-bottom: 19px;
    display: flex;
    align-items: center;
}

.mobilePrice .currentPrice {
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 120%;
    color: #026EF9;
    font-weight: bold;
    letter-spacing: 0.22px;
}

.mobilePrice .currentPrice span {
    display: block;
    margin-right: 5px;
    font-size: 12px;
    color: #569DF9;
}

.mobilePrice .oldPrice {
    display: block;
    margin-left: 8px;
    font-size: 12px;
    line-height: 120%;
    color: #232323;
    font-weight: bold;
    letter-spacing: 0.22px;
    text-decoration: line-through;
}


.priceOptions ul {
    display: flex;
    flex-wrap: wrap;
}

.priceOptions li {
    padding: 5px 0px;
    flex-shrink: 0;
    margin-right: 16px;
}

.priceOption {
    display: flex;
    align-items: center;
}

.priceOption .icon {
    margin-left: 8px;
}

.priceOption [class*="icon"] {
    display: block;
    font-size: 20px;
    color: #979797;
    cursor: pointer;
}


.moreProductsSection {
    margin-top: 120px;
}


.pageContactSection {
    padding: 78px 0px;
}

/*
.pageContactSection:before,
.pageContactSection:after {
	content: "";
	width: calc(50vw - 920px);
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #f9fafb;
}
.pageContactSection:before {
	transform: translateX(-100%);
}
.pageContactSection:after {
	left: auto; right: 0;
	transform: translateX(100%);
}
*/

.pageContactSection .wrapper {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.pageContactSection .leftSide {
    width: 430px;
}

.pageContactSection .rightSide {
    width: 430px;
    margin-left: 10px;
}

@media (min-width: 1681px) {
    .pageContactSection .rightSide {
        margin-left: 60px;
    }
}

@media (max-width: 1023px) {
    .pageContactSection {
        padding: 50px 0px;
    }

    .pageContactSection .wrapper {
        justify-content: space-between;
    }

    .pageContactSection .leftSide {
        width: auto;
    }
}

@media (max-width: 767px) {
    .pageContactSection {
        padding: 28px 0px 30px;
    }

    .pageContactSection .wrapper {
        display: block;
    }

    .pageContactSection .leftSide {
        width: 100%;
        text-align: center;
    }

    .pageContactSection .leftSide br {
        display: none;
    }

    .pageContactSection .rightSide {
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
    }
}


.markedList2 li {
    position: relative;
    padding-left: 17px;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
}

@media (max-width: 1023px) {
    .markedList2 li {
        line-height: 22px;
    }
}

.markedList2 li::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -3.5px;
    width: 7px;
    height: 7px;
    background-color: #026EF9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.markedList2 li + li {
    margin-top: 10px;
}

.pageTitle {
    margin-top: 30px;
}

.aboutSection .titleContainer + .contentContainer {
    margin-top: 16px;
}

.aboutSection .articlesInfo {
    margin-top: 60px;
}

.aboutSection .openFilterBtn {
    display: none;
}

.bottomLevelMenu {
    background-color: white;
}

@media (min-width: 1200px) {
    .bottomLevelMenu::before {
        content: '';
        display: block;
        position: absolute;
        width: 100vw;
        height: 100%;
        left: 50%;
        top: 0px;
        margin-left: -50vw;
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        z-index: -1;
    }

    .bottomLevelMenu.sticky {
        position: sticky;
        top: 83px;
        padding-top: 18px;
        z-index: 7;
    }

    .bottomLevelMenu.sticky::before {
        opacity: 1;
    }

    .bottomLevelMenu.sticky .subsectionMenu::before {
        display: none;
    }

    .bottomLevelMenu.hidden {
        visibility: hidden;
        opacity: 0;
    }
}


.subSectionBanner {
    height: 374px;
    padding: 83px 76px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/local/templates/mst/images/about_back_2_min.jpg);
}

.subSectionBanner.main {
    height: 590px;
    padding: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/local/templates/mst/images/about_back_min.jpg);
}

.subSectionBanner.main .inner {
    /*width: 650px;*/
    padding: 0 20px;
}

@media (min-width: 767px) {
    .subSectionBanner {
        background-image: url(/local/templates/mst/images/about_back_2.jpg);
    }

    .subSectionBanner.main {
        background-image: url(/local/templates/mst/images/about_back.jpg);
    }

}

.subSectionBanner.banner_about,
.subSectionBanner.main.banner_about {
    background-image: url(/local/templates/mst/images/about_back_3.jpg);
}

.shareTooltip {
    position: relative;
    width: 200px;
    padding-left: 13px;
    padding-top: 26px;
    padding-right: 13px;
    padding-bottom: 14px;
    background-color: white;
    -webkit-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.shareTooltip .close {
    position: absolute;
    display: block;
    top: 8px;
    right: 8px;
    font-size: 24px;
    color: #979797;
    cursor: pointer;
}

.shareTooltip .cap {
    display: block;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 15px;
    color: black;
    font-weight: 500;
}

.shareTooltip::before {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    left: 12px;
    bottom: 100%;
    border-bottom: 18px solid white;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
}


.simpleSlider {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1681px) {
    .simpleSlider {
        max-width: 1176px;
    }
}

.simpleSlider .owl-stage {
    display: flex;
}

.simpleSlider .owl-item {
    flex-shrink: 0;
}

.simpleSlider .item {
    width: 100%;
    height: 100%;
    max-height: 480px;
    position: relative;
    z-index: 1;
}

.simpleSlider .item > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

@media (min-width: 1681px) {
    .simpleSlider .item {
        max-height: 653px;
    }
}

.simpleSlider .item img {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px auto;
    object-fit: contain;
}

.simpleSlider .owl-nav {
    z-index: 1;
}

@media (max-width: 1439px) {
    .simpleSlider .owl-nav {
        display: none;
    }
}

.simpleSlider .owl-nav .owl-prev,
.simpleSlider .owl-nav .owl-next {
    position: absolute;
    bottom: 49.5%;
    display: flex;
    font-size: 40px !important;
    color: black;
    opacity: 1;
    -webkit-transition: color 0.3s, opacity 0.3s;
    -moz-transition: color 0.3s, opacity 0.3s;
    -o-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s;
    z-index: 1;
}

@media (hover: hover) {
    .simpleSlider .owl-nav .owl-prev:hover,
    .simpleSlider .owl-nav .owl-next:hover {
        color: #026EF9;
    }
}

.simpleSlider .owl-nav .owl-prev.disabled,
.simpleSlider .owl-nav .owl-next.disabled {
    color: black;
    opacity: 0.5;
    pointer-events: none;
}

.simpleSlider .owl-nav .owl-prev {
    right: calc(100% + 30px);
}

.simpleSlider .owl-nav .owl-next {
    left: calc(100% + 30px);
}

.simpleSlider .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: -15px;
}

@media (max-width: 767px) {
    .simpleSlider .owl-dots {
        margin-top: 0px;
    }
}

.simpleSlider .owl-dots .owl-dot {
    position: relative;
    display: block;
    width: 120px;
    height: 30px;
}

@media (max-width: 767px) {
    .simpleSlider .owl-dots .owl-dot {
        width: 55px;
    }
}

.simpleSlider .owl-dots .owl-dot::before {
    content: '';
    display: block;
    position: absolute;
    width: 0%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #026EF9;
    opacity: 0;
    -webkit-transition: width 0.3s, opacity 0.3s;
    -moz-transition: width 0.3s, opacity 0.3s;
    -o-transition: width 0.3s, opacity 0.3s;
    transition: width 0.3s, opacity 0.3s;
    z-index: 1;
}

.simpleSlider .owl-dots .owl-dot::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #CCCCCC;
}

.simpleSlider .owl-dots .owl-dot + .owl-dot {
    margin-left: 12px;
}

.simpleSlider .owl-dots .owl-dot.active::before {
    width: 100%;
    opacity: 1;
}

.simpleSlider .owl-dots.disabled {
    display: none;
}

.moreContentSection {
    margin-top: 90px;
}

@media (max-width: 1199px) {
    .moreContentSection {
        margin-top: 70px;
    }
}

@media (max-width: 1023px) {
    .moreContentSection {
        margin-top: 60px;
    }
}

.moreContentSection .titleContainer + .contentContainer {
    margin-top: 50px;
}

.moreContentList .item:last-child {
    display: none;
}

@media (min-width: 1681px) {
    .moreContentList .item:last-child {
        display: block;
    }
}

@media (max-width: 1023px) {
    .moreContentList .item:last-child {
        display: block;
    }
}

.moreAwardsSection {
    margin-top: 60px;
}

.moreAwardsList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
    column-gap: 30px;
}

@media (min-width: 1681px) {
    .moreAwardsList {
        grid-template-columns: repeat(4, 1fr);
    }
}


.projectsSection {
    margin-top: 40px;
}

.projectsSection .headBlock {
    padding-bottom: 11px;
    margin-bottom: 40px;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #E6ECF1;
}

.projectsSection .headBlock .title {
    display: block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: black;
    letter-spacing: 0.22px;
}


.projectsList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 40px;
    column-gap: 30px;
}

@media (min-width: 1681px) {
    .projectsList {
        grid-template-columns: repeat(4, 1fr);
    }
}

.projectItem {
    position: relative;
    height: 100%;
    z-index: 1;
    position: relative;
    z-index: 1;
}

.projectItem > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.projectItem::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: white;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.08);
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -webkit-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    z-index: -1;
}

.projectItem .img {
    position: relative;
    height: 259px;
    -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    -ms-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
    overflow: hidden;
}

.projectItem .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.projectItem .type {
    position: absolute;
    top: 14px;
    right: 14px;
    display: inline-block;
    padding: 2px 8px;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 20px;
    color: white;
    letter-spacing: 0.22px;
    background-color: #026EF9;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

.projectItem .content {
    padding-left: 15px;
    padding-top: 24px;
    padding-right: 45px;
    padding-bottom: 24px;
}

.projectItem .title + .more {
    margin-top: 20px;
}

.projectItem .more a {
    position: relative;
    z-index: 8;
}

@media (hover: hover) {
    .projectItem:hover::before {
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        -o-transform: scale(1.04);
        transform: scale(1.04);
    }
}


.calcSection .titleContainer + .contentContainer {
    margin-top: 60px;
}

.calcSection .wrapper {
    display: flex;
    justify-content: space-between;
}

.calcSection .leftSide {
    width: 563px;
    flex-shrink: 0;
}

.calcSection .rightSide {
    width: 562px;
}

@media (max-width: 1439px) {
    .calcSection .rightSide {
        width: 500px;
    }
}

.calcBlock .calcItem + .calcItem {
    margin-top: 15px;
}

.calcItem {
    padding-bottom: 30px;
}

@media (max-width: 1023px) {
    .calcItem {
        padding-bottom: 27px;
    }
}

.calcItem .label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #979797;
}

@media (max-width: 1023px) {
    .calcItem .label {
        font-size: 15px;
        line-height: 22px;
    }
}

.calcField {
    position: relative;
    padding-left: 14px;
    padding-top: 11px;
    padding-right: 14px;
    height: 50px;
    border: 1px solid #C2C2C2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.calcField .slider {
    position: absolute;
    width: calc(100% + 2px);
    top: 100%;
    left: -1px;
}

.calcField .slider .irs--flat {
    height: 30px;
}

.calcField .slider .irs-single {
    display: none;
}

.calcField .slider .irs-min,
.calcField .slider .irs-max {
    top: 10px;
    padding: 0px;
    height: 20px;
    font-family: "Gilroy";
    font-size: 13px;
    line-height: 20px;
    color: #979797;
    font-weight: 500;
    background-color: transparent;
    visibility: visible !important;
}

@media (max-width: 767px) {
    .calcField .slider .irs-min,
    .calcField .slider .irs-max {
        top: 7px;
    }
}

.calcField .slider .irs-min {
    position: absolute;
    display: inline-block;
    left: 0%;
}

.calcField .slider .irs-max {
    position: absolute;
    display: inline-block;
    right: 0%;
}

.calcField .slider .irs-line {
    top: -2px;
    height: 3px;
    background-color: transparent;
}

.calcField .slider .irs-bar {
    top: -2px;
    height: 3px;
    background-color: #026EF9;
    -webkit-border-radius: 0px 0 0 4px;
    -moz-border-radius: 0px 0 0 4px;
    -ms-border-radius: 0px 0 0 4px;
    border-radius: 0px 0 0 4px;
}

.calcField .slider .irs-handle {
    display: block;
    top: -8px;
    height: 15px;
    width: 15px;
    background-color: #026EF9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.calcField .slider .irs-handle i {
    display: none;
}

.calcField .sum {
    position: relative;
}

.calcField .sum .pct {
    display: flex;
    margin-left: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #979797;
}

.calcField .sum .pct span + span {
    margin-left: 10px;
}

.calcField .sum input {
    display: block;
    padding: 0px;
    border: none;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #232323;
    overflow: hidden;
    opacity: 0;
    z-index: 1;
}

.calcField .sum input::-webkit-outer-spin-button,
.calcField .sum input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.calcField .sum input:focus {
    z-index: 2;
    opacity: 1;
}

.calcField .sum input:focus + .text {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

.calcField .sum .text {
    position: absolute;
    top: 0px;
    left: 0px;
    display: flex;
    font-size: 16px;
    line-height: 26px;
    color: #232323;
    z-index: 2;
}

.calcResult .title {
    margin-bottom: 20px;
}

.calcResult [class*="btn"] {
    min-width: 255px;
    margin-top: 30px;
}

.calcResultList {
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #979797;
    letter-spacing: 0.22px;
}

.calcResultList li + li {
    margin-top: 15px;
}

.calcResultList span {
    display: block;
    margin-top: 10px;
    font-family: "Gilroy";
    font-size: 18px;
    line-height: 26px;
    color: #232323;
    font-weight: 600;
    letter-spacing: 0px;
}


.showMoreBlock .hidden {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.showMoreBlock.active .hidden {
    opacity: 1;
}

.showMoreBlock + .showMoreControl {
    margin-top: 12px;
}

.showMoreControl {
    display: inline-block;
    cursor: pointer;
}


.errorPage {
    min-height: 630px;
    padding-top: 163px;
    padding-bottom: 160px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.errorPage .wrapper {
    padding-left: 83px;
}

.errorPage .title {
    display: block;
    font-size: 64px;
    line-height: 60px;
    color: white;
    font-weight: 700;
    letter-spacing: 5px;
}

.errorPage .title + .subtitle {
    margin-top: 28px;
}

.errorPage .info {
    max-width: 483px;
    margin-top: 16px;
}

.errorPage .buttons {
    margin-top: 24px;
}

.errorPage [class*="btn"] + [class*="btn"] {
    margin-left: 16px;
}

.firstCap, .brandsDetailSection .firstCap {
    display: block;
    font-size: 50px;
    line-height: 60px;
    color: #232323;
    font-weight: 700;
    letter-spacing: 1px;
}

@media (max-width: 1199px) {
    .firstCap {
        font-size: 42px;
        line-height: 50px;
    }
}

@media (max-width: 1023px) {
    .firstCap {
        font-size: 32px;
        line-height: 40px;
    }
}

.firstCap.invert {
    color: white;
}

.firstCap.center {
    text-align: center;
}

.secCap {
    display: block;
    font-size: 45px;
    line-height: 55px;
    color: #232323;
    font-weight: 500;
    letter-spacing: 1px;
}


@media (max-width: 1199px) {
    .secCap {
        font-size: 35px;
        line-height: 45px;
    }
}

@media (max-width: 1023px) {
    .secCap {
        font-size: 26px;
        line-height: 34px;
    }
}

.secCap.invert {
    color: white;
}

.secCap.center {
    text-align: center;
}

.thirdCap {
    display: block;
    font-size: 35px;
    line-height: 45px;
    color: #232323;
    font-weight: 500;
    letter-spacing: 1px;
}

@media (max-width: 1199px) {
    .thirdCap {
        font-size: 26px;
        line-height: 34px;
    }
}

@media (max-width: 1023px) {
    .thirdCap {
        font-size: 22px;
        line-height: 32px;
    }
}

.thirdCap.invert {
    color: white;
}

.thirdCap.center {
    text-align: center;
}

.subtitleCap {
    display: block;
    font-size: 24px;
    line-height: 32px;
    color: #232323;
    font-weight: 600;
    letter-spacing: 1px;
}

@media (max-width: 1199px) {
    .subtitleCap {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1023px) {
    .subtitleCap {
        font-size: 18px;
    }
}

.subtitleCap.dark {
    color: #23272D;
}

.subtitleCap.invert {
    color: white;
}

.subtitleCap.center {
    text-align: center;
}

.subheaderCap {
    display: block;
    font-size: 20px;
    line-height: 28px;
    color: #23272D;
    font-weight: 500;
    letter-spacing: 0.22px;
}

@media (max-width: 1023px) {
    .subheaderCap {
        font-size: 16px;
        line-height: 24px;
        color: #23272D;
        font-weight: 500;
        letter-spacing: 0.18px;
    }
}

.subheaderCap.invert {
    color: white;
}

.subheaderCap.center {
    text-align: center;
}

.commentText {
    display: block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #23272D;
    letter-spacing: 0.22px;
}

@media (max-width: 1023px) {
    .commentText {
        font-size: 12px;
        line-height: 20px;
        color: #23272D;
        letter-spacing: 0.22px;
    }
}

.textBlock .text {
    font-family: "Open Sans";
    color: black;
}

.textBlock .text a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    color: #026EF9;
    text-decoration: underline;
    text-decoration-color: inherit;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.textBlock .text a:hover {
    text-decoration-color: transparent;
}

.textBlock .text.lg {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
}

@media (max-width: 1023px) {
    .textBlock .text.lg {
        font-size: 15px;
        line-height: 22px;
    }
}

.textBlock .text.lg + p.lg {
    margin-top: 26px;
}

@media (max-width: 767px) {
    .textBlock .text.lg + p.lg {
        margin-top: 22px;
    }
}

.textBlock .text.md {
    font-size: 15px;
    line-height: 24px;
    color: black;
    font-weight: normal;
    letter-spacing: 0.22px;
}

@media (max-width: 1023px) {
    .textBlock .text.md {
        font-size: 13px;
    }
}

.textBlock .text.md + p.md {
    margin-top: 24px;
}

.textBlock .text.invert {
    color: white;
}

.markedList li {
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    line-height: 18px;
    color: black;
    font-weight: 500;
}

.markedList li + li {
    margin-top: 10px;
}

.markedList li::before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0px;
    width: 4px;
    height: 4px;
    background-color: black;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.numList {
    padding-left: 0px;
    margin: 0px;
    counter-reset: item;
    list-style-type: none;
}

.numList li {
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    line-height: 18px;
    color: black;
    font-weight: 500;
}

.numList li + li {
    margin-top: 10px;
}

.numList li::before {
    counter-increment: item;
    content: counters(item, ".") ". ";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 14px;
    line-height: 18px;
    color: black;
    font-weight: 500;
}


.textContent {
    font-family: "Open Sans";
    color: #232323;
    padding: 1px 0;
}

.textContent img {
    max-width: 100%;
}

.textContent.invert {
    color: #fff;
}

.textContent * + h1 {
    margin-top: 90px;
}

.textContent * + p,
.textContent * + ol,
.textContent * + ul {
    margin-top: 20px;
}

.textContent * + .simpleSlider {
    margin-top: 30px;
}

.textContent a {
    font-size: inherit;
    line-height: inherit;
    color: #026EF9;
    font-weight: inherit;
    letter-spacing: inherit;
    text-decoration: underline;
    text-decoration-color: inherit;
    -webkit-transition: text-decoration-color 0.3s;
    -moz-transition: text-decoration-color 0.3s;
    -o-transition: text-decoration-color 0.3s;
    transition: text-decoration-color 0.3s;
}

.textContent a:hover {
    text-decoration-color: transparent;
}

.textContent.invert a {
    color: #fff;
}


.textContent h1,
.textContent h2,
.textContent h3,
.textContent h4,
.textContent h5,
.textContent h6,
.textContent .h1,
.textContent .h2,
.textContent .h3,
.textContent .h4,
.textContent .h5,
.textContent .h6 {
    font-family: "Gilroy";
    font-weight: 500;
    letter-spacing: 1px;
    /*color: black;*/
    display: block;
}

.textContent.center h1,
.textContent.center h2,
.textContent.center h3,
.textContent.center h4,
.textContent.center h5,
.textContent.center h6,
.textContent.center .h1,
.textContent.center .h2,
.textContent.center .h3,
.textContent.center .h4,
.textContent.center .h5,
.textContent.center .h6 {
    text-align: center;
}

.textContent > *:first-child,
.textContent.sm > *:first-child {
    margin-top: 0;
}

.textContent > *:last-child,
.textContent.sm > *:last-child {
    margin-bottom: 0;
}


.textContent h1,
.textContent .h1 {
    margin-top: 40px;
    margin-bottom: 50px;
    font-size: 45px;
    line-height: 55px;
}

.textContent h2 {
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 35px;
    line-height: 45px;
}

.textContent h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600;
}

.textContent h4 {
    margin-top: 20px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0.22px;
}

.textContent h4 + * {
    margin-top: 16px !important;
}


@media (max-width: 1199px) {
    .textContent h1,
    .textContent .h1 {
        font-size: 35px;
        line-height: 45px;
    }

    .textContent h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .textContent h3 {
        font-size: 20px;
        line-height: 24px;
    }
}

@media (max-width: 1023px) {
    .textContent h1,
    .textContent .h1 {
        font-size: 26px;
        line-height: 34px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .textContent h2 {
        font-size: 22px;
        line-height: 32px;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .textContent h3 {
        font-size: 18px;
    }

    .textContent h4 {
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.18px;
    }
}


.textContent,
.textContent p {
    font-size: 16px;
    line-height: 26px;
}

.textContent b {
    font-size: 18px;
}

@media (max-width: 1023px) {
    .textContent,
    .textContent p,
    .textContent b {
        font-size: 15px;
        line-height: 22px;
    }
}

.textContent p + ul,
.textContent p + ol {
    margin-top: 30px;
}

.textContent p + p {
    margin-top: 20px;
}

.textContent ul li,
.textContent ol li {
    position: relative;
    padding-left: 23px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
}

.textContent ul + ul,
.textContent ul + ol,
.textContent ol + ul,
.textContent ol + ol {
    margin-top: 20px;
}

.textContent ol {
    padding-left: 0px;
    margin: 20px 0px;
    counter-reset: item;
    list-style-type: none;
}

.textContent ol li {
    padding-left: 20px;
}

.textContent ul li + li,
.textContent ol li + li {
    margin-top: 10px;
}

.textContent ul li::before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    left: 0px;
    width: 4px;
    height: 4px;
    background-color: #026EF9;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}

.textContent ol li::before {
    counter-increment: item;
    content: counters(item, ".") ". ";
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 16px;
    line-height: inherit;
    color: #232323;
    font-weight: 500;
}


.textContent .simpleSlider + p,
.textContent .simpleSlider + ul,
.textContent .simpleSlider + ol {
    margin-top: 30px;
}


@media (max-width: 1023px) {
    .textContent ol li,
    .textContent ul li {
        font-size: 15px;
        line-height: 22px;
    }

    .textContent ul li::before {
        top: 9px;
    }

    .textContent ol li::before {
        font-size: 15px;
        line-height: 22px;
    }
}

@media (max-width: 767px) {
    .textContent ul > li,
    .textContent ol > li {
        margin-bottom: 8px;
        padding-left: 16px;
    }
}


.textContent .videoBlock {
    margin-top: 20px;
    margin-bottom: 40px;
}

.videoBlock .wrapper {
    position: relative;
    padding-top: 45.3%;
    width: 100%;
    height: 0px;
}

.videoBlock .video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.videoBlock .video iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

@media (max-width: 1023px) {
    .videoBlock {
        margin-left: -16px;
        margin-right: -16px;
    }

    .videoBlock .wrapper {
        padding-top: 55.5%;
    }
}


.textContent blockquote {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    margin: 40px 0;
    position: relative;
}

.textContent blockquote p,
.textContent.textContent-mini blockquote p {
    font-family: "Gilroy";
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
}

@media (max-width: 1023px) {
    .textContent blockquote {
        margin: 20px 0;
    }
}

@media (max-width: 767px) {
    .textContent blockquote,
    .textContent blockquote p,
    .textContent.textContent-mini blockquote p {
        font-size: 17px;
        line-height: 25px;
    }
}


.textContent.textContent-mini,
.textContent.textContent-mini p {
    font-size: 15px;
    line-height: 24px;
}

.textContent.textContent-mini ul > li,
.textContent.textContent-mini ol > li {
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 1023px) {
    .textContent.textContent-mini ul > li,
    .textContent.textContent-mini ol > li {
        font-size: 13px;
        line-height: 20px;
    }

    .textContent.textContent-mini,
    .textContent.textContent-mini p {
        font-size: 14px;
        line-height: 20px;
    }
}


.textContent table {
    width: 100%;
    border-collapse: collapse;
    margin: 30px 0;
}

.textContent td {
    font-size: 15px;
    line-height: 24px;
    padding: 20px 5px 20px 0;
    border-top: 1px solid #C2C2C2;
    border-bottom: 1px solid #C2C2C2;
}

.textContent td:last-child {
    padding-right: 0;
}

.textContent thead td,
.textContent th {
    padding: 0 5px 16px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #979797;
    border-top: 0;
}

.textContent thead td:last-child,
.textContent th {
    padding-right: 0;
}

.table_responsive_outer {
    min-width: 100%;
    overflow: auto;
}

@media (max-width: 1023px) {
    .textContent table {
        margin: 15px 0;
    }

    .textContent thead td, .textContent th {
        font-size: 15px;
        line-height: 22px;
    }

    .textContent td {
        font-size: 15px;
        line-height: 22px;
    }
}


.textContent.sm,
.textContent.sm p {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.22px;
}

.textContent.sm p b {
    font-size: 17px;
}

@media (max-width: 1023px) {
    .textContent.sm,
    .textContent.sm p {
        font-size: 13px;
        line-height: 20px;
    }

    .textContent.sm p {
        margin: 15px 0px;
    }

    .textContent.sm p b {
        font-size: 13px;
    }
}

.textContent.sm ul li,
.textContent.sm ol li {
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
}


.textContent.sm ul li::before {
    top: 10px;
}

.textContent.sm ol li::before {
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    letter-spacing: 0.22px;
}

@media (max-width: 1023px) {
    .textContent.sm ul li,
    .textContent.sm ol li {
        font-size: 13px;
        line-height: 20px;
    }

    .textContent.sm ol li::before {
        font-size: 13px;
        line-height: 20px;
    }
}


.footer {
    position: relative;
    padding-top: 40px;
    background-color: white;
    z-index: 0;
}

.footer .wrapper {
    padding-bottom: 50px;
    padding-right: 20px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.footer .leftSide {
    padding-top: 15px;
}

.footer .footMiddle {
    margin-top: -17px;
}

.footLogo {
    position: relative;
    z-index: 1;
}

.footLogo > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.footMenu {
    display: flex;
    justify-content: flex-end;
}

.footMenu .col + .col {
    margin-left: 30px;
}

.footMenu a {
    display: inline-block;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    font-weight: 500;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}

.footMenu-requisites {
    font-size: 13px;
    line-height: 20px;
    color: #232323;
}

.footMenu-requisites p:last-child {
    margin-bottom: 0;
}

.footMenu-requisites p + p {
    margin-top: 5px;
}

.footMenu a:hover {
    color: #026EF9;
}

.footMenuList {
    width: 160px;
}

.footMenuList li + li {
    margin-top: 5px;
}

.footContacts {
    width: 317px;
}

.footContacts li + li {
    margin-top: 14px;
}

.footContacts span[itemprop] {
    display: inline-block;
}

.footContacts span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #232323;
    font-weight: 500;
}

.footContacts span + * {
    margin-top: 5px;
}


/*.locationsList li+li {
	margin-left: 14px;
}*/

.footLine {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #E2E2E2;
}

.footLine .links {
    display: flex;
}

.footLine .links li + li {
    margin-left: 35px;
}

.footLine .links a {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    color: #232323;
}

.footLine .dev {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    color: #232323;
    font-weight: 500;
}

.footLine .dev .img {
    display: block;
    margin-left: 8px;
    align-self: flex-end;
    position: relative;
    z-index: 1;
}

.footLine .dev .img > a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 7;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
}

.footLine .dev .img img {
    display: block;
}

.mobFootContacts {
    display: none;
}

.mobFootContacts a {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    font-weight: 500;
    letter-spacing: 0.18px;
}

.mobFootContacts a + span {
    margin-top: 6px;
}

.mobFootContacts span {
    display: block;
    font-size: 12px;
    line-height: 22px;
    color: #C2C2C2;
    font-weight: 500;
}

.mobCopyright {
    /*display: none;*/
    font-size: 12px;
    line-height: 1.2;
    /*line-height: 22px;*/
    color: #BEBEBE;
    font-weight: 500;
}

.social-icons {
    display: flex;
    flex-wrap: wrap;
}

.footer .social-icons {
    margin-top: 24px;
}

.social-icons__item {
    width: 24px;
    height: 24px;
    margin-right: 12px;
    margin-bottom: 12px;
}

.social-icons__item:last-child {
    margin-right: 0;
}

.social-icons__item--vk {
    background-image: url(/local/templates/mst/images/vk-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.social-icons__item--tg {
    background-image: url(/local/templates/mst/images/tg-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.social-icons__item--zen {
    background-image: url(/local/templates/mst/images/zen-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.social-icons__item--vc {
    background-image: url(/local/templates/mst/images/vc-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.social-icons__item--yt {
    background-image: url(/local/templates/mst/images/yt-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.social-icons__item--inst {
    background-image: url(/local/templates/mst/images/inst-ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.bodyModal {
    overflow: hidden;
}


.modalsScroll {
    overflow: auto;
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none
}

.modalsScroll.open {
    z-index: 55;
    display: block
}


.modalsScroll {
    overflow: auto;
    overflow-x: hidden;
    position: fixed;
    z-index: -1;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    display: none;
}

.modalsScroll.open {
    z-index: 55;
    display: block;
}

.modals {
    height: 100vh;
    width: 100vw;
}


.modals .in {
    margin: 0 auto;
}


.modals.table {
    display: table;
}

.modals > .tCell {
    padding: 0px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.overlayModal {
    z-index: 1;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 35, 35, 0.5);
    cursor: pointer;
    display: none;
}

.blockMod {
    position: relative;
    z-index: 6;
    display: none;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;


    position: relative;
    padding: 60px 110px;
    background-color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

@media (max-width: 767px) {
    .blockMod {
        padding: 60px;
    }
}

@media (max-width: 479px) {
    .blockMod {
        padding: 40px;
    }
}

.blockMod .closeModal {
    position: absolute;
    top: 16px;
    right: 16px;
    display: block;
    font-size: 16px;
    color: #979797;
    cursor: pointer;
}

.locationModal {
    max-width: 640px;
}

.locationModal .titleContainer span {
    color: black;
}

.locationModal .titleContainer + .contentContainer {
    margin-top: 40px;
}

@media (max-width: 479px) {
    .locationModal .titleContainer + .contentContainer {
        margin-top: 20px;
    }
}

.modalLocationsList input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}

.modalLocationsList input:checked + label {
    color: #232323;
}

.modalLocationsList label {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 15px;
    line-height: 24px;
    color: #979797;
    letter-spacing: 0.22px;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    cursor: pointer;
}

@media (max-width: 767px) {
    .modalLocationsList label {
        font-size: 14px;
        line-height: 21px;
    }
}

.modalLocationsList label:hover {
    color: #026EF9;
}

.modalLocationsList li {
    position: relative;
}

.modalLocationsList li + li {
    margin-top: 8px;
}

.paymentModal {
    max-width: 640px;
}

.paymentModal .titleContainer {
    text-align: center;
}

.paymentModal .titleContainer span {
    color: black;
}

.paymentModal .titleContainer .info {
    margin-top: 16px;
}

.paymentModal .titleContainer + .contentContainer {
    margin-top: 40px;
}

@media (max-width: 479px) {
    .paymentModal .titleContainer + .contentContainer {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .paymentModal {
        height: 100%;
        flex-direction: column;
        justify-content: center;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        border-radius: 0px;
    }
}

@media (max-width: 374px) {
    .paymentModal {
        padding: 40px 20px;
    }

    .popup-window-content .paymentModal {
        padding: 40px 0px;
    }
}

.paymentForm .fieldItem + .fieldItem {
    margin-top: 14px;
}

.paymentForm .checkItem {
    margin-top: 20px;
}

.paymentForm [class*="btn"] {
    margin-top: 30px;
    min-width: 255px;
}

.paymentForm .moreLink {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}


.rightSideModal {
    height: 100vh;
    margin-left: auto;
    margin-right: 0px;
    padding-left: 30px;
    padding-top: 45px;
    padding-right: 30px;
    min-width: 622px;
    width: 43.2%;
    background-color: white;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    overflow-y: scroll;
    -webkit-animation-name: modalFadeIn;
    -moz-animation-name: modalFadeIn;
    -o-animation-name: modalFadeIn;
    animation-name: modalFadeIn;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.rightSideModal.closed {
    -webkit-animation-name: modalFadeOut;
    -moz-animation-name: modalFadeOut;
    -o-animation-name: modalFadeOut;
    animation-name: modalFadeOut;
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

@media (max-width: 767px) {
    .rightSideModal {
        min-width: 0;
        width: 100%;
        padding-top: 51px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.rightSideModal .close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: sticky;
    top: 0px;
    right: 15px;
    margin-left: auto;
    width: 32px;
    height: 32px;
    font-size: 12px;
    color: black;
    background-color: #EDEDED;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
}

@media (max-width: 767px) {
    .rightSideModal .close {
        top: 20px;
        right: 20px;
    }
}

.rightSideModal .titleContainer {
    margin-top: 31px;
    max-width: 562px;
}

.rightSideModal .titleContainer + .contentContainer {
    margin-top: 40px;
}

@media (max-width: 767px) {
    .rightSideModal .titleContainer + .contentContainer {
        margin-top: 20px;
    }
}

@media (min-width: 1921px) {
    .rightSideModal {
        width: calc(768px + ((100vw - 1800px) / 2));
    }
}

.rightSideModal .contentContainer {
    max-width: 562px;
    width: 100%;
}

@keyframes modalFadeIn {
    0% {
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}

@keyframes modalFadeOut {
    0% {
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    100% {
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }
}


.appointmentForm {
    max-width: 420px;
}

.appointmentForm .fieldItem + .fieldItem {
    margin-top: 14px;
}

.appointmentForm .checkItem {
    margin-top: 20px;
}

.appointmentForm [class*="btn"] {
    margin-top: 30px;
}


.calcModal {
    max-width: 449px;
    padding: 20px;
}

.calcModal .titleContainer + .contentContainer {
    margin-top: 20px;
}

.calcForm .fieldItem + .fieldItem {
    margin-top: 15px;
}

.calcForm [class*="btn"] {
    min-width: 255px;
    margin-top: 30px;
}

.calcForm .checkBtn {
    margin-top: 20px;
}

.header-lang {
    display: flex;
    flex-wrap: wrap;
    font-weight: 500;
    margin-left: 12px;
    order: 1;
}

.header-lang__item {
    padding: 0 3px;
    color: #979797;
    transition: .3s;
}

.header-lang__item:hover {
    color: #026EF9;
}

.header-lang__item--active {
    color: #026EF9;
}

.header-lang__item:last-child {
    padding-right: 0;
}


.header-lang-list {
    margin-left: 12px;
    order: 1;
    position: relative;
    z-index: 60;
    width: 97px;
}

.header-lang-list__list {
    position: absolute;
    left: 0;
    top: calc(100% + 40px);
    background-color: #fff;
    padding: 18px 26px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 20px 30px rgb(0 0 0 / 8%);
    display: none;
}

.header-lang-list__current {
    cursor: pointer;
    color: #232323;
    font-size: 14px;
}

.header-lang-list__list a,
.header-lang-list__list span,
.header-lang-list--adap a,
.header-lang-list--adap span {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #232323;
    margin-bottom: 6px;
    padding-right: 22px;
    position: relative;
}

.header-lang-list__list span:before {
    content: '';
    background-image: url(/local/templates/mst/images/check-black.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.header-lang-list__current {
    text-align: center;
}

.header-lang-list__current span {
    position: relative;
    padding-right: 22px;
}

.header-lang-list__current span:before {
    content: '';
    background-image: url(/local/templates/mst/images/arrow-down-black.svg);
    width: 10px;
    height: 10px;
    position: absolute;
    right: 3px;
    top: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.header-lang-list__list a:hover,
.header-lang-list__list span {
    color: #026EF9;
}

.header-lang-list__list a:last-child {
    margin-bottom: 0;
}

.header-lang-list--adap {
    display: none;
}

@media (max-width: 1439px) {
    .header-lang-list {
        width: 50px
    }

    .header-lang-list__list {
        left: -21px
    }
}

@media (max-width: 991px) {
    .header-lang-list__list {
        top: calc(100% + 13px);
    }
}

@media (max-width: 767px) {
    .header-lang-list {
        display: none
    }

    .header-lang-list--adap {
        display: flex;
    }

    .header-lang-list--adap span {
        padding-top: 10px;
        padding-bottom: 10px;
        color: #026EF9;
    }
}


@media (min-width: 1681px) {
    .mainSection {
        margin-top: 100px;
    }

    .mainSection.constructSection {
        margin-top: 136px;
    }

    .mainSection.categoriesSection {
        margin-top: 100px;
    }

    .mainSection.advantagesSection {
        margin-top: 90px;
    }

    .mainSection.offersSection {
        margin-top: 100px;
    }


    .categoriesSection .titleContainer + .contentContainer {
        margin-top: 70px;
    }

    .categoriesSection .categoriesList + .categoriesBrands {
        margin-top: 74px;
    }

    .constructCab {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .constructCab .wrapper {
        max-width: 1492px;
        margin-left: auto;
        margin-right: auto;
    }

    .constructCab .leftSide {
        width: 504px;
    }

    .constructCab .rightSide {
        padding-top: 32px;
    }

    .offersSection .titleContainer + .contentContainer {
        margin-top: 57px;
    }

    .offerBlock {
        max-width: 1500px;
        margin-left: auto;
        margin-right: auto;
    }

    .offersList li + li {
        margin-left: 60px;
    }

    .footer .wrapper {
        justify-content: flex-start;
    }

    .footer .rightSide {
        margin-left: 115px;
        flex-grow: 1;
    }

    .footMenu {
        justify-content: space-between;
    }


    .catalogMenu .wrapper {
        max-width: 1920px;
    }

    .constructOptions .constructOption + .constructOption {
        margin-left: 40px;
    }

    .constructOption {
        width: 400px;
    }

    .subscribeForm .field {
        width: 400px;
    }

    .subscribeForm .button {
        width: 254px;
    }

    .subscribeForm .button [class*="btn"] {
        width: 100%;
    }

    .newsList {
        grid-template-columns: repeat(4, 1fr);
        gap: 40px;
    }

    .newsList .item:nth-child(n+4) {
        display: block;
    }

}

@media (max-width: 1439px) {

    .constructCab {
        padding: 40px;
    }


    .offersSection .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .offersList li + li {
        margin-left: 30px;
    }

    .subscribeForm .field {
        width: 320px;
    }

    .subscribeForm .field + .button {
        margin-left: 30px;
    }

    .newsItem .content {
        padding-left: 0px;
        padding-right: 0px;
    }


    .footer .rightSide {
        margin-left: 100px;
    }

    .footMenu {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .footMenu .col {
        width: 25%;
        padding-right: 30px;
    }

    .footMenu .col + .col {
        margin-left: 0px;
    }

    .footMenu .col:last-child {
        margin-left: 0px;
        margin-top: 24px;
        padding-right: 0px;
        width: 100%;
    }

    .footContacts {
        width: 100%;
        display: flex;
    }

    .footContacts li {
        width: 25%;
        padding-right: 30px;
    }

    .footContacts li:last-child {
        flex-grow: 1;
    }

    .footContacts li + li {
        margin-top: 0px;
    }

    .footer .footMiddle {
        margin-top: 17px;
    }

    .footer .social-icons {
        margin-top: 0;
    }

    .catalogSection .categoriesList {
        grid-template-columns: repeat(4, 1fr);
    }


    .siteMenuItem a {
        font-size: 15px;
        line-height: 22px;
    }


    .headLine .siteLogo + .openCatalog {
        margin-left: 25px;
    }

    .headLine .openCatalog + .siteSearch {
        margin-left: 25px;
    }

    .headLine .siteSearch {
        width: 245px;
    }

    .headLine .headContacts + .headerLinks {
        margin-left: 25px;
    }

    .headerLinks li + li {
        margin-left: 15px;
    }

    .catalogMenu .wrapper {
        max-width: 1440px;
    }

    .catalogMenuFirst {
        padding-left: 15px;
    }

    .catalogMenuSecond {
        padding-right: 15px;
    }

    .catalogMenu--admin .catalogBrands {
        right: 15px;
    }

    /* 	header and menu */
    .siteOverlay {
        display: none !important;
    }

    .header {
        /*position: relative;*/
        height: 83px;
        min-height: 83px;
    }

    .header.sticky {
        position: sticky;
    }

    .header.compare,
    .header.cabinet,
    .header.simple {
        position: relative;
    }

    .headLine {
        padding-bottom: 11px;
    }

    .headLine .mobileMenuBtns + .siteLogo {
        margin-left: 30px;
    }

    .headLine .headLine .headContacts + .headerLinks {
        margin-left: 10px;
    }

    .mobileMenuBtns {
        display: inline-block;
    }

    .openCatalogBtn {
        display: none;
    }

    .headContacts {
        /*display: none;*/
    }


    .siteMenu {
        display: block;
        position: absolute;
        top: 100%;
        right: 0px;
        width: 0%;
        padding-top: 0px;
        height: calc(100vh - 83px);
        margin: 0px !important;
        background-color: white;
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-transition: width 0.5s ease-in-out;
        -moz-transition: width 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out;
        transition: width 0.5s ease-in-out;
        z-index: 7;
    }

    .siteMenu > * {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .siteMenu.active {
        width: 100%;
    }

    .siteMenu.active > * {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .siteMenu .wrapper {
        position: relative;
        max-width: 1024px;
        margin: 0px auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .siteMenuList {
        display: block;
        padding-top: 8px;
        padding-bottom: 50px;
        margin: 0px;
    }

    .siteMenuList > li {
        padding-left: 0px;
        padding-right: 0px;
    }

    .siteMenuList > li.hidden {
        display: block;
    }

    .siteMenuList > li.active a::before {
        display: none;
    }

    .siteMenuItem {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0px;
        padding-right: 5px;
        border-bottom: 1px solid #EBF0F7;
    }

    .siteMenuItem a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        line-height: 22px;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s;
    }

    .siteMenuItem a::before {
        display: none;
    }

    .siteMenuItem:hover a::before {
        display: none;
    }

    .siteMenuItem [class*="icon"] {
        display: block;
        font-size: 16px;
        color: #979797;
    }

    .dropdownMenu {
        display: block !important;
        top: 0px;
        left: auto;
        right: 0px;
        width: 0%;
        height: calc(100vh - 83px);
        background-color: white;
        overflow-x: hidden;
        overflow-y: scroll;
        opacity: 1;
        -webkit-transition: width 0.5s ease-in-out;
        -moz-transition: width 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out;
        transition: width 0.5s ease-in-out;
        z-index: 9;
    }

    .dropdownMenu > * {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .dropdownMenu.active {
        width: 100%;
        height: 100%;
    }

    .dropdownMenu.active > * {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .dropdownMenu ul {
        width: 100%;
    }

    .dropdownMenu ul + ul {
        margin-top: 0px;
    }

    .dropdownMenu li {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 1px solid #EBF0F7;
    }

    .dropdownMenu li [class*="icon"] {
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 5px;
        display: block;
        font-size: 16px;
        color: #979797;
    }

    .dropdownMenu li a {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 25px;
        flex-grow: 1;
        font-size: 15px;
        line-height: 22px;
    }

    .dropdownMenu li a:hover {
        color: black;
    }

    .dropdownMenu li + li {
        margin-top: 0px;
    }

    .dropdownMenu .dropdownMenuWrapper {
        padding-top: 10px;
        padding-bottom: 0px;
    }

    .dropdownMenu .dropdownMenuWrapper > .container {
        max-width: 1024px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .dropdownMenu .returnBack {
        position: relative;
        display: flex;
        justify-content: center;
        text-align: center;
    }

    .dropdownMenu .returnBack .title {
        display: inline-block;
        font-size: 16px;
        line-height: 24px;
        color: #232323;
        font-weight: 500;
        letter-spacing: 0.18px;
    }

    .dropdownMenu .returnBack [class*="icon"] {
        position: absolute;
        top: 50%;
        left: -5px;
        margin-top: -12px;
        display: block;
        padding: 5px;
        font-size: 14px;
        color: #979797;
        cursor: pointer;
    }

    .dropdownMenu .dropdownMenuInner {
        display: block;
        padding-top: 8px;
        padding-bottom: 50px;
    }

    .dropdownMenu .columns {
        padding-top: 0px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    .dropdownMenu .img {
        display: none;
    }

    .catalogMenu {
        display: block !important;
        position: absolute;
        top: 100%;
        left: auto;
        right: 0px;
        width: 0%;
        height: calc(100vh - 83px);
        margin: 0px !important;
        background-color: white;
        -webkit-transition: width 0.5s ease-in-out;
        -moz-transition: width 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out;
        transition: width 0.5s ease-in-out;
        z-index: 9;
    }

    .catalogMenu > * {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .catalogMenu.opened {
        width: 100%;
    }

    .catalogMenu.opened > * {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .catalogMenu .wrapper {
        display: block;
    }

    .catalogMenu .rightSide {
        width: auto;
        flex-grow: 0;
    }

    .catalogMenuFirst {
        width: 100%;
        padding-left: 0px;
        background-color: white;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .catalogMenuFirst::before {
        display: none;
    }

    .catalogMenuFirst .inner {
        padding-top: 8px;
        padding-bottom: 0px;
        max-width: 1024px;
        margin: 0px auto;
        padding-left: 16px;
        padding-right: 16px;
    }

    .catalogMenuFirst .returnBack {
        position: relative;
        margin-bottom: 18px;
        display: flex;
        justify-content: center;
        text-align: center;
        padding-left: 40px;
        padding-right: 40px;
    }

    .catalogMenuFirst .returnBack .title {
        display: inline-block;
        font-size: 16px;
        line-height: 24px;
        color: #232323;
        font-weight: 500;
        letter-spacing: 0.18px;
    }

    .catalogMenuFirst .returnBack [class*="icon"] {
        position: absolute;
        top: 50%;
        /*left: -5px;*/
        left: -6px;
        margin-top: -12px;
        display: block;
        padding: 5px;
        font-size: 14px;
        color: #979797;
        cursor: pointer;
    }

    .catalogFirstMenu li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0px;
        padding-right: 5px;
        border-bottom: 1px solid #EBF0F7;
    }

    .catalogFirstMenu li a {
        padding-left: 0px;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        font-size: 15px;
        line-height: 22px;
        color: #232323;
    }

    .catalogFirstMenu li [class*="icon"] {
        display: block;
        font-size: 16px;
        color: #979797;
    }

    .catalogFirstMenu li.active a,
    .catalogFirstMenu li:hover a {
        background-color: transparent;
    }

    .catalogFirstMenuContent {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 0%;
        height: calc(100vh - 83px);
        margin: 0px !important;
        padding-top: 20px;
        background-color: white;
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-transition: width 0.5s ease-in-out;
        -moz-transition: width 0.5s ease-in-out;
        -o-transition: width 0.5s ease-in-out;
        transition: width 0.5s ease-in-out;
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -o-animation-name: none;
        animation-name: none;
        z-index: 11;
    }

    .catalogFirstMenuContent > * {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out;
        -moz-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

    .catalogFirstMenuContent.opened {
        width: 100%;
    }

    .catalogFirstMenuContent.opened > * {
        -webkit-animation-name: fadeIn;
        -moz-animation-name: fadeIn;
        -o-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-delay: 0.5s;
        -moz-animation-delay: 0.5s;
        -o-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .catalogFirstMenuContent .catalogBrands {
        display: none;
    }

    .catalogFirstMenuContent .returnBack {
        position: relative;
        margin-bottom: 18px;
        display: flex;
        justify-content: center;
        text-align: center;
        max-width: 992px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 40px;
    }

    .catalogFirstMenuContent .returnBack .title {
        display: inline-block;
        font-size: 16px;
        line-height: 24px;
        color: #232323;
        font-weight: 500;
        letter-spacing: 0.18px;
    }

    .catalogFirstMenuContent .returnBack [class*="icon"] {
        position: absolute;
        top: 50%;
        /* 		left: 11px; */
        left: -6px;
        margin-top: -12px;
        display: block;
        padding: 5px;
        font-size: 14px;
        color: #979797;
        cursor: pointer;
    }

    .catalogFirstMenuContent.active {
        display: block;
    }

    .catalogMenuSecond {
        display: block;
        height: auto;
        padding-right: 0px;
    }

    .catalogMenuSecond .inner {
        padding-top: 0px;
        max-width: 1024px;
        padding-left: 16px;
        padding-right: 16px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 50px;
        -webkit-columns: unset;
        -moz-columns: unset;
        columns: unset;
    }

    .catalogMenuSecond .item {
        width: 100%;
        padding-left: 0px;
        border-bottom: 1px solid #EBF0F7;
    }

    .catalogMenuSecond .item + .item {
        margin-top: 0px;
    }

    .catalogMenuSecond .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 0px;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        color: #232323;
    }

    .catalogMenuSecond .title [class*="icon"] {
        display: block;
        font-size: 6px;
        color: #979797;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    .catalogMenuSecond .title.active [class*="icon"] {
        color: #026EF9;
        -moz-transform: scale(-1, -1);
        -ms-transform: scale(-1, -1);
        -webkit-transform: scale(-1, -1);
        -o-transform: scale(-1, -1);
        transform: scale(-1, -1);
    }

    .catalogMenuSecond .title:hover {
        color: #232323;
    }

    .catalogMenuSecond .title + ul {
        margin-top: 0px;
    }

    .catalogMenuSecond ul {
        display: none;
        padding-left: 24px;
    }

    .catalogMenuSecond ul li a {
        color: #232323;
    }

    .catalogMenuSecond ul li:last-child {
        margin-bottom: 10px;
    }

    .catalogMenuSecond ul li + li {
        margin-top: 4px;
    }

    .categoriesSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .catalogMenu--admin .rightSide {
        position: static;
    }

    .siteMenu,
    .dropdownMenu,
    .dropdownMenu.active,
    .catalogMenu,
    .catalogFirstMenuContent {
        height: calc(100vh - 123px);
    }


    /* 	header and menu */
}

@media (min-width: 1439px) {
    .catalogMenuSecond ul {
        display: block !important;
    }
}

/*  */


@media (max-width: 1199px) {
    .mainSection {
        margin-top: 70px;
    }

    .mainSection.categoriesSection {
        margin-top: 60px;
    }

    .mainSection.constructSection {
        margin-top: 50px;
    }

    .mainSection.offersSection {
        margin-top: 50px;
    }

    .catalogMenu .wrapper {
        max-width: 1200px;
    }

    .catalogFirstMenu {
        /*padding-top: 0px;
		padding-bottom: 50px;*/
        padding: 0 16px 50px;
    }

    .catalogFirstMenuContent {
        padding-top: 8px;
    }

    .catalogMenuSecond .inner {
        padding-left: 32px;
        padding-right: 32px;
    }

    .catalogMenuFirst .returnBack [class*="icon"] {
        left: 11px;
    }

    .catalogFirstMenuContent .returnBack [class*="icon"] {
        left: 11px;
    }

    .headContacts .phone {
        display: none;
    }


    .constructOption {
        width: 220px;
    }

    .constructOption .title {
        min-height: 38px;
        padding: 10px;
        justify-content: center;
        font-size: 18px;
        line-height: 22px;
        color: #026EF9;
        font-weight: 500;
        border: 1px solid #026EF9;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
    }

    .constructOption .title span {
        text-align: center;
    }

    .constructOption .title:hover {
        color: white;
        background-color: #026EF9;
    }

    .constructOption .title + .note {
        margin-top: 14px;
    }

    .constructOption .note {
        font-size: 14px;
        line-height: 20px;
    }

    .constructOption.active .title {
        color: white;
        background-color: #026EF9;
    }

    .servicesSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .productCard {
        width: 236px;
    }

    .productCard .img {
        height: 169px;
    }

    .productCard .tags + .info {
        margin-top: 16px;
    }

    .productCard .brand {
        font-size: 14px;
        line-height: 22px;
    }

    .productCard .title {
        font-size: 15px;
    }

    .productCard .price {
        font-size: 18px;
    }

    .productCard .options [class*="btn"] + [class*="btn"] {
        margin-left: 10px;
    }


    .offersSection .titleContainer + .contentContainer {
        margin-top: 30px;
    }

    .offersSection .wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .offerBlock {
        align-items: center;
    }

    .offersList {
        display: block;
    }

    .offersList li + li {
        margin-left: 0px;
        margin-top: 10px;
    }

    .newsSection .newsTabs .moreLink {
        margin-top: 30px;
    }

    .newsItem .content {
        padding-top: 20px;
    }

    .newsItem .title {
        font-size: 20px;
        line-height: 26px;
    }

    .footer .rightSide {
        margin-left: 70px;
    }

    .footer .wrapper {
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .innerPageContent {
        padding-bottom: 60px;
        margin-top: 0;
    }

    .catalogSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .productCard .price {
        display: block;
    }

    /*
	.productCard .currentPrice {
		font-size: 18px;
	}

	*/
    .subSectionBanner.main {
        height: 500px;
    }

    .moreContentSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .moreAwardsSection {
        margin-top: 40px;
    }

    .moreAwardsList {
        row-gap: 30px;
    }

    .projectsSection {
        margin-top: 40px;
    }

    .projectsList:not(.inner) {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 30px;
    }

    .projectItem .content {
        padding-right: 15px;
    }

    .calcSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .calcSection .leftSide {
        width: 45%;
    }

    .calcSection .rightSide {
        width: 45%;
    }

    .siteMenuList > li.hidden.lang {
        display: none;
    }

    .mobileMenu .header-lang {
        margin-left: 0;
    }

    .mobileMenu .header-lang__item {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        line-height: 22px;
    }

    .mobileMenu .header-lang__item:first-child {
        padding-left: 0;
    }

    .mobileMenu .header-lang__item:last-child {
        margin-left: 5px;
    }

    .errorPage {
        min-height: auto;
        padding-top: 120px;
        padding-bottom: 120px;
    }
}

@media (max-width: 1023px) {
    .mainSection {
        margin-top: 60px;
    }

    .mainSection.categoriesSection {
        margin-top: 60px;
    }

    .mainSection.constructSection {
        margin-top: 40px;
    }

    .mainSection.devicesSection {
        margin-top: 82px;
    }

    .mainSection.offersSection {
        margin-top: 60px;
    }

    .header {
        height: auto;
        min-height: 101px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .headLine {
        padding-bottom: 10px;
    }

    .headLine .leftSide {
        width: 100%;
        flex-wrap: wrap;
    }

    .headLine > .rightSide {
        position: absolute;
        top: 14px;
        right: calc((100vw - 736px) / 2);
    }

    .headLine .openCatalog + .siteSearch {
        margin-left: 0px;
    }

    .headLine .siteSearch {
        width: 100%;
        margin-top: 10px;
    }

    .siteLogo .img {
        /*width: 38px;*/
        height: 39px;
    }

    .siteLogo .img + .text {
        margin-left: 8px;
        margin-top: 0;
    }

    .siteLogo .text {
        width: 72px;
    }

    .headerLinks li + li {
        margin-left: 0;
    }

    .headerLinks [class*="icon"] {
        font-size: 32px;
    }

    .headerLinks .title {
        display: none;
    }

    .siteMenu .wrapper {
        max-width: 768px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .siteMenu,
    .dropdownMenu,
    .dropdownMenu.active,
    .catalogMenu,
    .catalogFirstMenuContent {
        height: calc(100vh - 101px);
    }

    .catalogMenuFirst .inner {
        max-width: 768px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .catalogFirstMenuContent .returnBack {
        max-width: 736px;
    }

    .catalogMenuSecond .inner {
        max-width: 768px;
        /*
		padding-left: 16px;
		padding-right: 16px;
		*/
    }


    .categoriesSection .categoriesList + .categoriesBrands {
        margin-top: 36px;
    }


    .constructCab .titleContainer + .contentContainer {
        margin-top: 14px;
    }

    .constructCab .wrapper {
        display: block;
    }

    .constructCab .leftSide {
        width: auto;
        max-width: 383px;
    }

    .constructCab .leftSide + .rightSide {
        margin-top: 30px;
        padding-top: 0px;
    }

    .productsSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .siteSliderDots {
        margin-top: 5px;
    }

    .productCard {
        position: relative;
        padding-left: 0px;
        padding-top: 31px;
        padding-right: 0px;
        padding-bottom: 10px;
        width: 140px;
    }

    .productCard .img {
        height: 110px;
    }

    .productCard .img + .tags {
        margin-top: 0px;
    }

    .productCard .tags {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: calc(100% - 25px);
    }

    .productCard .icons {
        top: 2px;
        right: 0px;
    }

    .productCard .icons .iconFavourite {
        width: 20px;
        height: 20px;
    }

    .productCard .icons .iconFavourite [class*="icon"] {
        font-size: 20px;
    }

    .productCard .info + .buttons {
        margin-top: 16px;
    }

    .productCard .brand {
        font-size: 12px;
        line-height: 20px;
    }

    .productCard .title {
        font-size: 14px;
    }

    .productCard .price {
        font-size: 16px;
    }

    .productCard .buttons [class*="btn"] + [class*="btn"] {
        margin-top: 4px;
    }

    .productCard .options {
        display: none;
    }

    .productTag {
        font-size: 10px;
    }


    .devicesSection .titleContainer + .contentContainer {
        margin-top: 20px;
    }


    .offersSection .titleContainer + .contentContainer {
        margin-top: 40px;
    }

    .offersList {
        display: flex;
    }

    .offersList li {
        width: 50%;
        padding-right: 20px;
    }

    .offersList li + li {
        margin-top: 0px;
    }

    .offerBlock {
        display: block;
    }

    .offerBlock .rightSide {
        margin-top: 30px;
    }

    .subscribeForm .field {
        flex-grow: 1;
    }

    .newsSection .titleContainer + .contentContainer {
        margin-top: 20px;
    }

    .newsSection .newsTabs .moreLink {
        margin-top: 20px;
    }

    .newsTabs .tabContent {

        position: relative;
    }

    .newsTabs .tabContent::-webkit-scrollbar {
        display: none;
    }

    .newsTabs .newsList-wr::-webkit-scrollbar {
        display: none;
    }

    .newsTabs .newsList-wr {
        display: flex;
        overflow-x: auto;
        margin-left: calc((100vw - 736px) / -2);
        margin-right: calc((100vw - 736px) / -2);
    }

    .newsTabs .newsList {
        padding-left: calc((100vw - 736px) / 2);
        padding-right: calc((100vw - 736px) / 2);
    }

    .newsList {
        display: flex;
        gap: unset;
    }

    .newsList .item {
        width: 252px;
        flex-shrink: 0;
    }

    .newsList .item + .item {
        margin-left: 30px;
    }

    .newsItem .img {
        height: 210px;
    }

    .newsItem .date {
        font-size: 12px;
        line-height: 20px;
    }

    .newsItem .date + .tag {
        margin-top: 10px;
    }

    .newsItem .tag {
        font-size: 12px;
        line-height: 20px;
    }

    .newsItem .tag + .title {
        margin-top: 4px;
    }

    .newsItem .title {
        font-size: 18px;
        line-height: 24px;
    }


    .footer {
        padding-top: 60px;
    }

    .footer .wrapper {
        display: block;
    }

    .footer .leftSide {
        padding-top: 0px;
    }

    .footer .rightSide {
        margin-left: 0px;
    }

    .footer .footMiddle {
        margin-top: 20px;
    }

    .footLogo {
        display: none;
    }

    .mobFootContacts {
        display: block;
    }

    .footMenu .col:not(:last-child) {
        display: none;
    }

    .footMenu .col:last-child {
        margin-top: 20px;
    }

    .footContacts li {
        width: 33.3333%;
    }

    .footContacts li:first-child {
        display: none;
    }

    .footContacts li:first-child + li {
        margin-left: 0px;
    }

    .footLine .links {
        display: none;
    }

    .mobCopyright {
        display: block;
    }

    .innerPageContent {
        padding-bottom: 30px;
    }

    .fixedButtons {
        position: fixed;
        bottom: 0px;
        left: 0px;
        width: 100%;
        background-color: white;
        -webkit-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.1);
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 5;
    }

    .fixedButtons.hidden {
        visibility: hidden;
        opacity: 0;
    }


    .productCard.sm {
        padding-top: 0px;
    }

    .productCard.sm .icons {
        top: 8px;
    }


    .launchSection .titleContainer + .contentContainer {
        margin-top: 30px;
    }

    .launchSection .subtitle + .stepsList {
        margin-top: 30px;
    }


    .subSectionBanner {
        height: 350px;
    }

    .subSectionBanner.main {
        height: 350px;
    }

    .aboutSection .articlesInfo {
        margin-top: 50px;
    }

    .moreContentList {
        display: flex;
        margin-left: calc((100vw - 736px) / -2);
        margin-right: calc((100vw - 736px) / -2);
        overflow-x: scroll;
        scrollbar-width: none;
    }

    .moreContentList::-webkit-scrollbar {
        display: none;
    }

    .moreContentList .inner {
        padding-left: calc((100vw - 736px) / 2);
        padding-right: calc((100vw - 736px) / 2);
    }

    .moreContentList .newsItem .content {
        padding-top: 10px;
    }

    .moreContentList .newsItem .date + .title {
        margin-top: 5px;
    }

    .moreAwardsList {
        grid-template-columns: repeat(2, 1fr);
    }


    .projectItem .content {
        padding: 15px;
    }

    .projectItem .title + .more {
        margin-top: 15px;
    }

    .projectsList.inner {
        display: flex;
        gap: unset;
    }

    .projectsList.inner .item {
        width: 252px;
        flex-shrink: 0;
    }

    .projectsList.inner .item + .item {
        margin-left: 30px;
    }

    .projectsList.inner .projectItem {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .projectsList.inner .projectItem::before {
        display: none;
    }

    .projectsList.inner .projectItem .img {
        height: 177px;
    }

    .projectsList.inner .projectItem .content {
        padding: 15px 0px 0px;
    }

    .projectsList.inner .projectItem .title + .more {
        margin-top: 5px;
    }

    .calcResultList {
        font-size: 13px;
    }

    .calcResultList span {
        margin-top: 5px;
        font-size: 14px;
        line-height: 22px;
    }


    .errorPage {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .errorPage .title {
        font-size: 48px;
    }

    .errorPage .title + .subtitle {
        margin-top: 20px;
    }

    .errorPage .buttons {
        margin-top: 32px;
    }


}

@media (max-width: 767px) {


    .headLine > .rightSide {
        right: calc((100vw - 448px) / 2);
    }

    .siteMenu .wrapper {
        max-width: 480px;
    }

    .catalogMenuFirst .inner {
        max-width: 480px;
    }

    .catalogFirstMenuContent .returnBack {
        max-width: 448px;
    }

    .catalogMenuSecond .inner {
        max-width: 480px;
    }

    .constructCab {
        margin-left: -16px;
        margin-right: -16px;
    }

    .headLine .headContacts + .headerLinks {
        margin-left: 0;
    }

    .headContacts > .header-lang {
        display: none;
    }
}

@media (max-width: 767px) and (max-width: 479px) {
    .headLine > .rightSide {
        right: 21px;
    }

    .catalogFirstMenuContent .returnBack {
        max-width: calc(100vw - 32px);
    }

    .constructCab {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 767px) {
    .constructOptions .constructOption + .constructOption {
        margin-left: 20px;
    }

    .constructOption {
        width: 162px;
    }

    .constructOption .title {
        padding: 8px 16px;
        font-size: 14px;
        line-height: 22px;
    }

    .constructOption .note {
        font-size: 12px;
        line-height: 20px;
    }


    .offersSection .wrapper {
        margin: 0px -16px;
        background-color: #F5F8FA;
        padding-left: 16px;
        padding-right: 16px;
    }

    .offersList {
        display: block;
    }

    .offersList li {
        width: 100%;
        padding-right: 0px;
    }

    .offersList li br {
        display: none;
    }

    .offersList li + li {
        margin-top: 16px;
    }

    .offersList .data {
        font-size: 14px;
        line-height: 22px;
    }

    .subscribeForm .formWrap {
        display: block;
    }

    .subscribeForm .field {
        width: 100%;
    }

    .subscribeForm .field + .button {
        margin-left: 0px;
        margin-top: 15px;
    }

    .subscribeForm .button {
        width: 100%;
    }

    .subscribeForm .button [class*="btn"] {
        width: 100%;
    }


    .newsTabs .newsList-wr {
        margin-left: calc((100vw - 448px) / -2);
        margin-right: calc((100vw - 448px) / -2);
    }

    .newsTabs .newsList {
        padding-left: calc((100vw - 448px) / 2);
        padding-right: calc((100vw - 448px) / 2);
    }

    .headContacts .location {
        font-size: 0;
        width: 32px;
        height: 32px;
        position: relative;
        margin-left: 4px;
    }

    .headContacts .location .locationResult {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 110%;
        background-image: url(/local/templates/mst/images/place-localizer-2.svg);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        opacity: 1;
    }

    .headContacts .location .icon-down {
        display: none;
    }


    .siteMenuList > li.hidden.lang {
        display: block;
    }
}

@media (max-width: 479px) {

    .newsTabs .newsList-wr {
        margin-left: -16px;
        margin-right: -16px;
    }

    .newsTabs .newsList {
        padding-left: 16px;
        padding-right: 16px;
    }

    .mainSection {
        overflow: hidden;
    }

    .mainSection.mainSection--background-grey {
        overflow: visible;
    }
}

@media (max-width: 767px) {
    .footContacts {
        display: block;
    }

    .footContacts li {
        width: 100%;
        padding-right: 0px;
    }

    .footContacts li + li {
        margin-top: 14px;
    }

    .footContacts li:first-child + li {
        margin-top: 0px;
    }

    .footLine {
        display: block;
        padding-top: 30px;
        padding-bottom: 33px;
    }

    .footLine .mobCopyright + .dev {
        margin-top: 14px;
    }

    .innerPageContent {
        padding-bottom: 0px;
    }

    .pageSection {
        margin-top: 14px;
    }

    .catalogSection .titleContainer + .contentContainer {
        margin-top: 30px;
    }

    .catalogSection .categoriesList {
        grid-template-columns: repeat(2, 1fr);
    }


    .launchSection .titleContainer + .contentContainer {
        margin-top: 20px;
    }


    .pageTitle {
        margin-top: 14px;
    }

    .aboutSection .titleContainer + .contentContainer {
        margin-top: 8px;
    }


    .subSectionBanner {
        display: flex;
        padding-top: 30px;
        padding-left: 12px;
        padding-right: 12px;
        padding-bottom: 30px;
        align-items: center;
    }


    .aboutServicesSection .titleContainer > * {
        text-align: left;
    }


    .aboutClientsSection .titleContainer > * {
        text-align: left;
    }


    .aboutSection .articlesInfo {
        margin-top: 46px;
    }


    .shareButton [class*="btn"] [class*="icon"] {
        margin-right: 5px;
    }

    .shareButton [class*="btn"] .text {
        display: block;
    }

    .simpleSlider {
        margin-left: -16px;
        margin-right: -16px;
    }

    .simpleSlider .item {
        height: 222px;
        max-height: unset;
    }

    .moreContentList {
        margin-left: calc((100vw - 448px) / -2);
        margin-right: calc((100vw - 448px) / -2);
    }

    .moreContentList .inner {
        padding-left: calc((100vw - 448px) / 2);
        padding-right: calc((100vw - 448px) / 2);
    }

    .moreContentSection .titleContainer > * {
        text-align: left;
    }

    .moreContentSection .titleContainer + .contentContainer {
        margin-top: 30px;
    }

    .moreAwardsList {
        display: block;
    }

    .moreAwardsList .item + .item {
        margin-top: 16px;
    }

    .projectsSection {
        margin-top: 30px;
    }

    .projectsSection .headBlock {
        margin-bottom: 30px;
    }

    .projectsSection .filter {
        display: none;
    }

    .projectsSection .openFilterBtn {
        display: inline-block;
        align-self: flex-start;
        margin-top: 2px;
    }

    .projectsList {
        display: block;
    }

    .projectsList .item + .item {
        margin-top: 40px;
    }

    .projectsList.inner .item + .item {
        margin-top: 0px;
    }

    .projectItem {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .projectItem::before {
        display: none;
    }

    .projectItem .content {
        padding: 15px 10px 0px !important;
    }

    .projectItem .title + .more {
        margin-top: 5px;
    }


    .calcSection .titleContainer + .contentContainer {
        margin-top: 30px;
    }

    .calcSection .wrapper {
        display: block;
    }

    .calcSection .leftSide {
        width: 100%;
    }

    .calcSection .rightSide {
        width: 100%;
        margin-top: 30px;
    }

    .calcResult .title {
        margin-bottom: 15px;
    }

    .calcResult [class*="btn"] {
        min-width: 100%;
    }


    .showMoreBlock + .showMoreControl {
        margin-top: 20px;
    }


    .errorPage {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .errorPage .wrapper {
        padding-left: 0px;
    }

    .errorPage .buttons {
        display: block;
    }

    .errorPage [class*="btn"] {
        width: 100%;
    }

    .errorPage [class*="btn"] + [class*="btn"] {
        margin-left: 0px;
        margin-top: 12px;
    }

    .productCard .title {
        overflow-wrap: anywhere;
    }

    .productCard .sec {
        font-size: 14px;
        overflow-wrap: break-word;
    }

}

@media (max-width: 767px) and (max-width: 479px) {
    .moreContentList {
        margin-left: -16px;
        margin-right: -16px;
    }

    .moreContentList .inner {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 374px) {
    .headLine .mobileMenuBtns + .siteLogo {
        margin-left: 10px;
    }

    .headerLinks [class*="icon"] {
        font-size: 28px;
    }


    .constructOptions {
        display: block;
    }

    .constructOptions .constructOption + .constructOption {
        margin-left: 0px;
        margin-top: 15px;
    }

    .companyStatItem .num {
        font-size: 60px;
        line-height: 70px;
    }

    .articlesSection .siteTabs .tabsList li + li {
        margin-left: 12px;
    }
}


.selectric-wrapper {
    position: relative;
    cursor: pointer;
}

.selectric-responsive {
    width: 100%;
}

.selectric {
    border: 1px solid #DDD;
    border-radius: 0px;
    background: #F8F8F8;
    position: relative;
    overflow: hidden;
}

.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 38px 0 10px;
    font-size: 12px;
    line-height: 38px;
    color: #444;
    height: 38px;
    user-select: none;
}

.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-color: #F8f8f8;
    color: #BBB;
    text-align: center;
    font: 0/0 a;
    *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}

.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}

.selectric-focus .selectric {
    border-color: #aaaaaa;
}

.selectric-hover .selectric {
    border-color: #c4c4c4;
}

.selectric-hover .selectric .button {
    color: #a2a2a2;
}

.selectric-hover .selectric .button:after {
    border-top-color: #a2a2a2;
}

.selectric-open {
    z-index: 9999;
}

.selectric-open .selectric {
    border-color: #c4c4c4;
}

.selectric-open .selectric-items {
    display: block;
}

.selectric-disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    user-select: none;
}

.selectric-hide-select {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}

.selectric-hide-select select {
    position: absolute;
    left: -100%;
}

.selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.selectric-hide-select.selectric-is-native select {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    z-index: 1;
    box-sizing: border-box;
    opacity: 0;
}

.selectric-input {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}

.selectric-temp-show {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}

/* Items box */
.selectric-items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F8F8F8;
    border: 1px solid #c4c4c4;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}

.selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto;
}

.selectric-above .selectric-items {
    top: auto;
    bottom: 100%;
}

.selectric-items ul,
.selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px;
}

.selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer;
}

.selectric-items li.selected {
    background: #E0E0E0;
    color: #444;
}

.selectric-items li.highlighted {
    background: #D0D0D0;
    color: #444;
}

.selectric-items li:hover {
    background: #D5D5D5;
    color: #444;
}

.selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    user-select: none;
}

.selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    user-select: none;
    background: none;
    color: #444;
}

.selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.selectric-items .selectric-group li {
    padding-left: 25px;
}


/*stepper*/
.stepper {
    position: relative;
    max-width: 100px;
    padding-left: 22px;
    padding-right: 22px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid #232323;
    border-radius: 4px;
    background: white;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

.stepper input {
    border: none;
    padding: 0;
    outline: none;
    width: 20px;
    text-align: center;
    pointer-events: none;

    display: inline-block;
    vertical-align: middle;
}

.stepper span {
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    cursor: pointer;
}

.stepper span.stepper_min_alt,
.stepper span.stepper_max_alt {
    display: none !important
}

.stepper span.stepper-step.minus {
    position: absolute;
    left: 8px;
    top: calc(50% - 7px);
}

.stepper span.stepper-step.minus:before {
    content: "";
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/local/templates/mst/img/bquadro/arr-minus.svg);
    background-size: contain;
}

.stepper span.stepper-step.plus {
    position: absolute;
    right: 8px;
    top: calc(50% - 7px);
}

.stepper span.stepper-step.plus:before {
    content: "";
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(/local/templates/mst/img/bquadro/arr-plus.svg);
    background-size: contain;
}

@media (max-width: 479px) {
    .stepper {
        max-width: 82px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 14px;
        border-color: #979797;
    }
}


.contentSection .titleContainer + .contentContainer {
    margin-top: 40px;
}

.contentSection .contentContainer {
    max-width: 870px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .contentSection .titleContainer + .contentContainer {
        margin-top: 14px;
    }
}


.quoteAuthor {
    display: flex;
    margin-top: 16px;
}

.quoteAuthor .img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

.quoteAuthor .img img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.quoteAuthor .info {
    padding-left: 16px;
}

.quoteAuthor .title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #232323;
}

.quoteAuthor .text {
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #979797;
}


/*вероятно не используется*/
.contentGallery .owl-stage {
    display: flex;
}

.contentGallery .owl-stage .owl-item {
    flex-shrink: 0;
}

.contentGallery .item {
    height: 100%;
    max-height: 650px;
}

.contentGallery .item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contentGallery .owl-nav {
    z-index: 1;
}

@media (max-width: 1439px) {
    .contentGallery .owl-nav {
        display: none;
    }
}

.contentGallery .owl-nav .owl-prev,
.contentGallery .owl-nav .owl-next {
    position: absolute;
    bottom: 49.5%;
    display: flex;
    font-size: 40px !important;
    color: black;
    opacity: 1;
    -webkit-transition: color 0.3s, opacity 0.3s;
    -moz-transition: color 0.3s, opacity 0.3s;
    -o-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s;
    z-index: 1;
}

.contentGallery .owl-nav .owl-prev:hover,
.contentGallery .owl-nav .owl-next:hover {
    color: #026EF9;
}

.contentGallery .owl-nav .owl-prev.disabled,
.contentGallery .owl-nav .owl-next.disabled {
    opacity: 0;
    pointer-events: none;
}

.contentGallery .owl-nav .owl-prev {
    right: calc(100% + 20px);
}

.contentGallery .owl-nav .owl-next {
    left: calc(100% + 20px);
}

.contentGallery .owl-nav.disabled {
    display: none;
}

.contentGallery .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 0px;
}

.contentGallery .owl-dots .owl-dot {
    position: relative;
    display: block;
    width: 120px;
    height: 10px;
}

.contentGallery .owl-dots .owl-dot::before {
    content: '';
    display: block;
    position: absolute;
    width: 0%;
    height: 2px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #026EF9;
    opacity: 0;
    -webkit-transition: width 0.3s, opacity 0.3s;
    -moz-transition: width 0.3s, opacity 0.3s;
    -o-transition: width 0.3s, opacity 0.3s;
    transition: width 0.3s, opacity 0.3s;
    z-index: 1;
}

.contentGallery .owl-dots .owl-dot::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    background-color: #CCCCCC;
}

.contentGallery .owl-dots .owl-dot + .owl-dot {
    margin-left: 12px;
}

.contentGallery .owl-dots .owl-dot.active::before {
    width: 100%;
    opacity: 1;
}

.contentGallery .owl-dots.disabled {
    display: none;
}

.contentGallery {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
}

.contentGallery img {
    margin-top: 0;
    margin-bottom: 0;
}

.contentGallerySection {
    margin-top: 60px;
}

.textContent .contentGallerySection {
    margin: 30px 0;
}


@media (max-width: 1199px) {
    .contentGallerySection {
        margin-top: 40px;
    }
}

@media (max-width: 1023px) {
    .textContent .contentGallerySection {
        margin: 15px 0;
    }

    .contentGallery .owl-dots {
        margin-top: 10px;
    }
}

@media (max-width: 900px) {
    .contentGallery .owl-nav .owl-next,
    .contentGallery .owl-nav .owl-prev {
        display: none;
    }
}

@media (max-width: 767px) {
    .contentGallerySection {
        margin-top: 20px;
    }
}

@media (max-width: 479px) {
    .contentGallerySection,
    .textContent .contentGallerySection {
        margin-left: -16px;
        margin-right: -16px;
    }

    .contentGallery .owl-dots {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
    }

}

/*вероятно не используется*/


/* sorting / filter*/
.list-type {
    position: relative;
    z-index: 3;
}

.list-type__top {
    border: none;
    border-radius: 0;
    padding-right: 15px;
    font-weight: 600;
    font-size: 15px;
    line-height: 38px;
    height: 38px;
    position: relative;
    text-decoration: underline;
    transition: 0.3s;
    cursor: pointer;
}

.list-type__top:hover {
    color: #026EF9;
}

.list-type__top:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(/local/templates/mst/images/arr-down.svg) no-repeat center;
    background-size: contain;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}

.list-type__list {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 38px;
    right: 0;

    text-align: right;

    transition: 0.5s;
    transform: scale(0.7);
    padding: 9px 14px 9px 26px;
    background: #FFFFFF;
    transform-origin: 100% 0%;
}

.list-type__list-item {
    padding: 5px 0;
}

.list-type__list-item a {
    text-decoration: none;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    transition: 0.3s;
    white-space: nowrap;
}

.list-type__list-item:hover a {
    color: #026EF9;
    opacity: 0.7;
}

.list-type__list-item--active a {
    color: #026EF9;
}

.list-type.open .list-type__list {
    transform: scale(1);
    box-shadow: 4px 4px 60px rgba(0, 0, 0, 0.1);
    opacity: 1;
    pointer-events: inherit;
}

.list-type.open .list-type__top:after {
    transform: rotate(180deg)
}


@media (max-width: 991px) {
    .list-type--catalog .list-type__list {
        right: auto;
        left: 0;
        transform-origin: 0% 0%;
        text-align: left;
        padding: 9px 26px 9px 14px;
    }
}

@media (max-width: 767px) {
    .list-type__top {
        font-size: 14px;
    }
}


/*LEDNEVA 13.09.2021*/
.wrapper input[type='number'],
.wrapper input[type="number"]:hover,
.wrapper input[type="number"]:focus {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}


/*wrapper sides*/
.wrapper.sides {
    position: relative;
}

.wrapper.sides > div {
    position: relative;
    z-index: 1;
}

/**/


.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: -2px;
}

.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    height: 2px;
}


.siteTabs .tabsList.scrollbar-dynamic.scroll-wrapper:hover > .scroll-element.scroll-x .scroll-element_outer,
.siteTabs .tabsList.scrollbar-dynamic.scroll-wrapper:hover > .scroll-element .scroll-element_outer .scroll-bar,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 10px;
    border-radius: 0;
}

.siteTabs .tabsList.scrollbar-dynamic.scroll-wrapper:hover > .scroll-element .scroll-element_outer .scroll-bar,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element .scroll-element_outer,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element .scroll-bar {
    border-radius: 0;
}

.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer,
.siteTabs .tabsList.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
    left: 0;
}

.siteTabs .tabsList.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background: #E6ECF1;
    border-radius: 0;
}

.siteTabs .tabsList.scrollbar-dynamic > .scroll-element .scroll-bar {
    background: #a8cafc;
    cursor: pointer;
}

.siteTabs .tabsList.scrollbar-dynamic.scroll-wrapper:hover > .scroll-element .scroll-element_outer {
    opacity: 0.7;
}

@media (max-width: 991px) {
    .siteTabs .tabsList.scrollbar-dynamic.scroll-wrapper:hover > .scroll-element .scroll-element_outer,
    .siteTabs .tabsList.scrollbar-dynamic > .scroll-element .scroll-bar {
        opacity: 0;
    }
}


.fieldItemForm, .contactForm .fieldItemForm {
    margin: 30px 0;
}

.inBlockTypeFile {
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

.inBlockTypeFile .inputFile {
    display: none;
}

.inBlockTypeFile .label-file {
    cursor: pointer;
    width: 100%;
    text-align: left;
    display: block;
}

.inBlockTypeFile:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    width: 17px;
    height: 20px;
    background-image: url(/local/templates/mst/images/upload.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.inBlockTypeFile .label-file__link {
    font-size: 18px;
    padding-bottom: 4px;
}

.inBlockTypeFile .label-file__formats {
    padding-left: 10px;
    font-size: 10px;
    opacity: .5;
}

.inBlockTypeFile:hover .label-file__link:hover {
    border: none;
}

.inBlockTypeFile .about-file {
    padding-top: 10px;
    position: relative;
    text-align: left;
    font-size: 14px;
    line-height: 1;
}

.inBlockTypeFile .delete-file {
    transform: rotate(45deg);
    margin-left: 15px;
    color: #026df9;
    font-size: 22px;
    font-weight: 700;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 8px;
    display: none;
    vertical-align: middle;
}

.inBlockTypeFile .delete-file:hover {
    color: red;
}

.inBlockTypeFile .file-name {
    display: inline-block;
    vertical-align: middle;
    padding-right: 20px;
}


/*# sourceMappingURL=style.css.map */


.with-bottom-toolbar .multi_button {
    top: auto !important;
    bottom: 80px !important;
}


.cookie {
    position: fixed;
    display: none;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    padding: 25px;
    background-color: #fff;
    border-top: 1px solid #026EF9;
    z-index: 1050
}

.cookie__info {
    line-height: 1.2;
    max-width: calc(100% - 100px);
    padding-right: 30px;
    /*margin: 0 auto 20px*/
}

.cookie__wr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 900px;
    margin: auto;
}

@media (max-width: 767px) {
    .cookie__wr {
        display: block;
    }

    .cookie__info {
        margin: 0 auto 10px;
        padding: 0;
        font-size: 13px;
    }
}

@media (max-width: 400px) {
    .cookie .textContent {
        font-size: 13px;
    }

    .cookie {
        padding: 25px 0;
    }
}

.prod_stock_out {
    filter: grayscale(1);
}

.productCard .currentPrice.price-stock-out, .productInfo .price.price-stock-out {
    color: #A3ABB5;
}

.innerPageContent {
    position: relative;
    z-index: 1;
    /*overflow: hidden;*/
}

.komp-osn {
    margin-top: 16px;

}


.komp-osn .aboutStat .wrapper {
    flex-wrap: wrap;
}

.komp-osn .aboutStat .rightSide {
    padding-top: 0;
}

.komp-osn .companyStatItem {
    width: auto;
}


.aboutStat {
    display: flex;
    flex-wrap: wrap;
}

.aboutStat__left {
    font-size: 16px;
    line-height: 26px;
    font-family: "Open Sans";
    width: 50%;

}

.aboutStat__right {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.aboutStat__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #232323;
}

.aboutStat-right__item {
    padding-left: 68px;
    margin-left: 43px;
    position: relative;
    margin-bottom: 30px;
}

.aboutStat-right__item:last-child {
    margin-bottom: 0;
}

.aboutStat-right__item:before {
    content: '';
    width: 58px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.aboutStat-right__item:first-child:before {
    background-image: url(/local/templates/mst/images/kompleksnyy/komp-ico-1.svg);
}

.aboutStat-right__item:last-child:before {
    background-image: url(/local/templates/mst/images/kompleksnyy/komp-ico-2.svg);
}

.aboutStat__left .aboutStat__text {
    max-width: 732px;
}

.aboutStat__text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
}


.komp-osn-about {
    margin-bottom: 100px;
}


.komp-osn-list {
    padding: 52px 0;
    background-color: #F9FAFB;
    position: relative;
    margin-bottom: 100px;
}

.komp-osn-list:before,
.komp-osn-list:after {
    content: '';
    background-color: #F9FAFB;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100vw;
}

.komp-osn-list:before {
    left: 100%;
}

.komp-osn-list:after {
    right: 100%;
}

.komp-osn-list__wrap {
    margin-top: 33px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -18px;
    margin-right: -18px;
}

.komp-osn-list__col {
    width: 50%;
    padding-left: 18px;
    padding-right: 18px;
}


.komp-osn-etap {
    margin-bottom: 100px;
}


.mainServicesBlock .rightSide {
    padding: 0;
}

.mainServicesBlock .leftSide {
    flex-grow: initial;
    flex-shrink: initial;
}

.mainServiceItem,
.mainServiceItem.active {
    padding-left: 0;
}

.mainServicesBlock .leftSide + .rightSide {
    margin-right: 60px;
}

.mainServicesBlock {
    justify-content: space-between;
}

.mainServicesBlock .leftSide {
    width: 1035px;
    order: 2;
}

.mainServicesBlock .rightSide {
    order: 1;
}

.mainServicesBlock .rightSide .content img {
    max-width: 100%;
    display: none;
    margin-top: 20px;
    max-height: 300px;
}

.mainServiceItem .title {
    font-weight: normal;
}

.mainServicesBlock .content ul,
.mainServicesBlock .content ol {
    margin-bottom: 20px;
}


.komp-osn-tezis {
    padding: 40px 0;
    position: relative;
    background-color: #F9FAFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 100px;
}

.komp-osn-tezis:before,
.komp-osn-tezis:after {
    content: '';
    background-color: #F9FAFB;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100vw;
}

.komp-osn-tezis:before {
    left: 100%;
}

.komp-osn-tezis:after {
    right: 100%;
}

.komp-osn-tezis__col {
    max-width: 1035px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    width: 50%;
}

.komp-osn-tezis__col:first-child {
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #026EF9;
    max-width: 600px;
}


.komp-osn .cabinetTypeList {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0;
    margin: 0 -15px;
    margin-top: 40px;
}

.komp-osn .cabinetTypeList .item {
    width: calc(16.66% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}

.komp-osn-nap .titleContainer {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.komp-osn-nap {
    margin-bottom: 70px;
}

.komp-osn-pro .titleContainer {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}


.komp-osn-pro__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 60px;
}

.komp-osn-pro__item {
    width: calc(33.33% - 30px);
    background-color: #F9FAFB;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.komp-osn-pro__item:nth-child(n+8) {
    display: none;
}

.komp-osn-pro-item__img {
    position: relative;
}

.komp-osn-pro-item__img img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.komp-osn-pro-item__img:before {
    content: '';
    display: block;
    padding-top: 61%;
}

.komp-osn-pro-item__info {
    padding: 27px 21px 155px 21px;

}

.komp-osn-pro__item:first-child {
    width: 100%;
    display: flex;
}

.komp-osn-pro__item:first-child .komp-osn-pro-item__img {
    width: 50%;
}

.komp-osn-pro__item:first-child .komp-osn-pro-item__img:before {
    display: none;
}

.komp-osn-pro__item:first-child .komp-osn-pro-item__info {
    width: 50%;
    padding: 154px 60px;
}

.komp-osn-pro-item__tags {
    position: absolute;
    top: 17px;
    left: 8px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.komp-osn-pro-item__tag {
    padding: 5px 8px;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 4px;
    background-color: #026EF9;
    border-radius: 4px;
}

.komp-osn-pro-item__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 1px;
}

.komp-osn-pro__item:first-child .komp-osn-pro-item__title {
    font-weight: 500;
    font-size: 35px;
    line-height: 45px;
    letter-spacing: 1px;
    color: #232323;
    margin-bottom: 16px;
}


.komp-osn-pro-item__text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}

.komp-osn-pro__item .simpleLink {
    margin-top: 20px;
}

.komp-osn-pro-item__inner {
    max-width: 596px;
}


.komp-osn-pro__more {
    text-align: center;
    display: block;
    cursor: pointer;
}


.komp-osn-nap__more {
    text-align: center;
    display: none;
    cursor: pointer;
}


.komp-osn-banner {
    background: #000;
}

.komp-osn-banner__info {
    position: relative;
    z-index: 1;
    max-width: 622px;
}

.komp-osn-banner__title {
    font-weight: 500;
    font-size: 45px;
    line-height: 55px;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.komp-osn-banner__text {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    margin-bottom: 49px;
}

.komp-osn-banner {
    position: relative;
    padding: 97px 118px;
}

.komp-osn-banner__img img {
    object-fit: cover;
    object-position: right bottom;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.komp-osn-banner__img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.komp-osn-banner__btns {
    display: flex;
    flex-wrap: wrap;
}

.komp-osn-banner__btn-blue,
.komp-osn-banner__btn-white {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    padding: 13px 18px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-right: 20px;
    transition: .3s;
}

.komp-osn-banner__btn-blue {
    background-color: #0079fa;
    color: #fff;
}

.komp-osn-banner__btn-white {
    background-color: #fff;
    color: #0079fa;
}

.komp-osn-banner__btn-white:hover {
    background-color: #0079fa;
    color: #fff;
}


@media (max-width: 1680px) {
    .komp-osn .cabinetTypeList .item {
        width: calc(25% - 30px);
    }


    .komp-osn-banner {
        padding: 57px 71px;
    }

    .komp-osn-banner__text {
        margin-bottom: 27px
    }
}

@media (max-width: 1440px) {
    .komp-osn-about {
        margin-bottom: 80px;
    }

    .komp-osn-list {
        margin-bottom: 80px
    }

    .komp-osn-etap {
        margin-bottom: 80px
    }

    .komp-osn-tezis {
        margin-bottom: 80px
    }

    .komp-osn-nap {
        margin-bottom: 50px
    }

    .aboutStat .leftSide {
        width: 100%;
        margin-bottom: 40px
    }

    .aboutStat__right {
        width: 100%
    }

    .aboutStat__left {
        width: 100%;
        margin-bottom: 30px
    }

    .aboutStat__left .aboutStat__text {
        max-width: 100%;
    }

    .aboutStat-right__item {
        margin-left: 0;
        margin-right: 60px
    }

    .aboutStat__right {
        justify-content: start;
    }

    .mainServiceItem .title {
        font-size: 20px;
        line-height: 28px
    }


    .komp-osn-banner__title {
        font-size: 30px;
        line-height: 40px;
    }

    .komp-osn-banner__text {
        font-size: 14px;
        line-height: 24px;
    }

    .komp-osn-banner__info {
        max-width: 440px;
    }
}

@media (max-width: 1199px) {
    .komp-osn-about {
        margin-bottom: 60px;
    }

    .komp-osn-list {
        margin-bottom: 60px
    }

    .komp-osn-etap {
        margin-bottom: 20px
    }

    .komp-osn-tezis {
        margin-bottom: 60px
    }

    .komp-osn-nap {
        margin-bottom: 30px
    }

    .komp-osn-pro__item:first-child .komp-osn-pro-item__img {
        width: 100%
    }

    .komp-osn-pro__item:first-child .komp-osn-pro-item__img:before {
        content: '';
        display: block;
        padding-top: 61%;
    }

    .komp-osn-pro__item:first-child {
        display: block;
        width: calc(50% - 30px);
    }

    .komp-osn-pro__item:first-child .komp-osn-pro-item__info {
        padding: 27px 21px 155px 21px;
        width: 100%
    }

    .komp-osn-pro__item {
        width: calc(50% - 30px);
    }

    .komp-osn-tezis__col {
        width: 100%
    }

    .komp-osn-tezis__col:first-child {
        margin-bottom: 20px
    }


    .mainServicesBlock .leftSide {
        display: none
    }

    .mainServicesBlock .rightSide,
    .mainServicesBlock .leftSide + .rightSide {
        width: 100%;
        margin: 0
    }

    .mainServicesBlock .rightSide .content img {
        display: block;
    }

    .dropItem.active .content {
        display: none
    }

    .mainServiceItem .title {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }

    .mainServiceItem .content {
        padding-left: 0
    }

}

@media (max-width: 1023px) {
    .komp-osn-list {
        padding: 35px 0;
    }

    .komp-osn .cabinetTypeList .item {
        width: calc(50% - 30px);
    }

    .komp-osn-pro-item__title,
    .komp-osn-pro__item:first-child .komp-osn-pro-item__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 1px;
    }

    .komp-osn-pro-item__info,
    .komp-osn-pro__item:first-child .komp-osn-pro-item__info {
        padding: 12px
    }

    .komp-osn-pro__wrap {
        margin-top: 40px
    }

    .komp-osn-tezis__col:first-child {
        margin-bottom: 15px
    }


    .komp-osn-banner__img {
        position: relative;
        height: 270px
    }

    .komp-osn-banner__img img {
        left: auto;
        right: 0;
        width: 100%
    }

    .komp-osn-banner {
        padding: 0;
    }

    .komp-osn-banner__info {
        padding: 35px 17px 45px 17px;
    }

    .komp-osn-banner__info {
        max-width: none;
    }

    .komp-osn-banner__title {
        font-size: 22px;
        line-height: 27px;
    }
}

@media (max-width: 767px) {
    .komp-osn-list__col {
        width: 100%
    }

    .mainServicesNav {
        display: block;
        margin-top: 18px;
        margin-bottom: 28px;
        display: none
    }

    .komp-osn-etap .titleContainer {
        margin-bottom: 20px
    }

    .mainServicesNav__arrow {
        display: none
    }

    .komp-osn-tezis__col,
    .komp-osn-tezis__col:first-child {
        width: 100%;
    }

    .komp-osn-tezis__col {
        margin: 0;

    }

    .komp-osn-tezis__col:first-child {
        margin-bottom: 12px;
        margin-right: 0
    }

    .komp-osn .cabinetTypeItem {
        display: block
    }

    .cabinetTypeItem .img {
        margin-bottom: 40px
    }

    .komp-osn .cabinetTypeList .item {
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 10px;
        width: calc(50% - 10px);
    }

    .komp-osn .cabinetTypeList {
        margin: 0 -5px;
        margin-top: 20px
    }

    .cabinetTypeItem .title {
        font-size: 13px
    }

    .cabinetTypeItem {
        padding: 24px 12px;
    }

    .komp-osn-pro__item,
    .komp-osn-pro__item:first-child {
        width: calc(100% - 30px);
    }

    .komp-osn .cabinetTypeList .item:nth-child(n+7) {
        display: none
    }

    .komp-osn-nap__more {
        display: block
    }

    .komp-osn-tezis__col:first-child {
        font-size: 16px
    }

    .komp-osn-pro__wrap {
        margin-top: 20px
    }


    .komp-osn-banner__img {
        height: 220px
    }

    .komp-osn-banner__btn-blue, .komp-osn-banner__btn-white {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }
}

@media (max-width: 400px) {
    .companyStatItem .num {
        font-size: 35px;
        line-height: normal;
    }

    .komp-osn .cabinetTypeList .item {
        width: calc(100% - 10px);
    }

    .cabinetTypeItem .img {
        margin-bottom: 20px;
    }
}


#cookieLang {
    border-radius: 50%;
    background-color: #005fff;
    position: fixed;
    right: 1%;
    top: 210px;
    width: 60px;
    height: 60px;
    z-index: 100;
    cursor: pointer;
    text-align: center;
    transition: .3s;
}

.menuIsOpened #cookieLang {
    display: none;
}

.scrollDown #cookieLang {
    top: 150px;
}

#cookieLang span {
    font-weight: 500;
    font-size: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 59px;
    display: block;
}
#cookieLang span a{
    display: block;
}

.cookieLang__tooltip {
    font-size: 14px;
    line-height: 28px;
    position: absolute;
    white-space: nowrap;
    pointer-events: none;
    right: calc(100% + 5px);
    top: calc(50% - 22px);
    background: #363636;
    border-radius: 50px;
    color: #fff;
    opacity: 0;
    transition: opacity .3s;
    padding: 8px 15px;
}

#cookieLang:hover {
    background-color: #0B51AA;
}

#cookieLang:hover .cookieLang__tooltip {
    opacity: 1;
}

.bx-touch #cookieLang {
    width: 50px;
    height: 50px;
    right: 5%

}

.bx-touch #cookieLang span {
    font-weight: 500;
    line-height: 50px;
    font-size: 20px;
}

@media (max-width: 1439px) {
    #cookieLang {
        top: 140px;
    }
}

@media (max-width: 767px) {
    #cookieLang,
    .scrollDown #cookieLang {
        left: 0;
        bottom: 0;
        top: auto;
    }

    .bx-touch #cookieLang {
        bottom: 10.5%;
        left: 5%;
    }
}

.titleContainer--line {
    margin-top: 20px;
    position: relative;
    padding-right: 100px;
    padding-left: 100px;
}


.titleContainer--line h2 {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    text-align: center;
}

.titleContainer--line .bp-link {
    font-size: 18px;
    line-height: 28px;
    text-decoration: underline;
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 14px;
    color: #026EF9;
}

.titleContainer--line .bp-link:hover {
    color: #024dbc;
}

@media (max-width: 1199px) {
    .titleContainer--line .bp-link {
        top: 5px;
    }
}

@media (min-width: 1200px) {
    .titleContainer--line h2 {
        font-size: 45px;
        line-height: 55px;

    }

    .titleContainer--line {
        margin-top: 50px;
    }
}

@media (max-width: 600px) {
    .titleContainer--line h2 {
        text-align: left;
    }

    .titleContainer--line .bp-link {
        position: static;
    }

    .titleContainer--line {
        padding-left: 0;
        padding-right: 0;
    }
}

.footer-podb {
    display: inline-block;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    color: #232323;
    transition: color .3s;
}

.footLine .links a:hover,
.footer-podb:hover {
    color: #026EF9;
}

@media (max-width: 767px) {
    .footer-podb {
        margin-bottom: 10px;
        display: block;
    }
}
/* End */
/* /local/js.lib/owl/owl.carousel.min.css?17436782603356 */
/* /local/js.lib/formstyler/jquery.formstyler.css?174367826013217 */
/* /local/js.lib/scrollbar/jquery.scrollbar.css?17436782606874 */
/* /local/templates/mst/css/icomoon.css?17436782603806 */
/* /local/templates/mst/css/animate.min.css?17436782607625 */
/* /local/templates/mst/css/bq.css?17436782604996 */
/* /local/templates/mst/js/swiper/swiper-bundle.min.css?174367826015574 */
/* /local/templates/mst/js/splide/splide.min.css?17436782605002 */
/* /local/templates/mst/components/bitrix/search.form/header_s/style.css?174367826113498 */
/* /local/templates/mst/components/bitrix/sale.basket.basket.line/header/style.css?1743678261428 */
/* /local/templates/mst/components/bitrix/sale.basket.basket.line/toolbar/style.css?17436782614647 */
/* /local/templates/mst/components/bitrix/breadcrumb/universal/style.css?17436782611528 */
/* /local/templates/mst/components/bitrix/catalog.element/card_popup/style.css?174367826110946 */
/* /local/js.lib/ion.rangeSlider/ion.rangeSlider.min.css?174367826011084 */
/* /local/components/bquadro/payback.calc/templates/redesign3/style.css?17436782621692 */
/* /local/templates/mst/styles.css?174367826033399 */
/* /local/templates/mst/template_styles.css?1743678260217232 */
