html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: "Futura";
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  vertical-align: top;
}

input,
textarea,
button {
  -webkit-appearance: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

* {
  outline: none !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.clear {
  width: 100%;
  clear: both;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}
a{
  color:#172b68;
}
@font-face {
  font-family: "Futura";
  src: url(fonts/futuraptlight.eot); 
  src: url(fonts/futuraptlight.eot?#iefix) format("embedded-opentype"), 
       url(fonts/futuraptlight.woff) format("woff"), 
       url(fonts/futuraptlight.ttf)  format("truetype"), 
       url(fonts/futuraptlight.otf) format("opentype"); 
  font-weight: 300; 
}
@font-face {
  font-family: "Futura";
  src: url(fonts/futuraptbook.eot); 
  src: url(fonts/futuraptbook.eot?#iefix) format("embedded-opentype"), 
       url(fonts/futuraptbook.woff) format("woff"), 
       url(fonts/futuraptbook.ttf)  format("truetype"), 
       url(fonts/futuraptbook.otf) format("opentype"); 
  font-weight: 400; 
}
@font-face {
  font-family: "Futura";
  src: url(fonts/futuraptmedium.eot); 
  src: url(fonts/futuraptmedium.eot?#iefix) format("embedded-opentype"), 
       url(fonts/futuraptmedium.woff) format("woff"), 
       url(fonts/futuraptmedium.ttf)  format("truetype"), 
       url(fonts/futuraptmedium.otf) format("opentype"); 
  font-weight: 500; 
}
@font-face {
  font-family: "Futura";
  src: url(fonts/futuraptbold.eot); 
  src: url(fonts/futuraptbold.eot?#iefix) format("embedded-opentype"), 
       url(fonts/futuraptbold.woff) format("woff"), 
       url(fonts/futuraptbold.ttf)  format("truetype"), 
       url(fonts/futuraptbold.otf) format("opentype"); 
  font-weight: 700; 
}
@font-face {
  font-family: "Futura";
  src: url(fonts/futuraptheavy.eot); 
  src: url(fonts/futuraptheavy.eot?#iefix) format("embedded-opentype"), 
       url(fonts/futuraptheavy.woff) format("woff"), 
       url(fonts/futuraptheavy.ttf)  format("truetype"), 
       url(fonts/futuraptheavy.otf) format("opentype"); 
  font-weight: 600; 
}
body {
  font-family: "Futura"; 
}

input,
textarea,
select {
  font-family: "Futura";
}

h1, h2, h3, h4, h5 {
	font-weight: 500;
}

/* HEADER */
.header__block {
  position: relative;
  height: 94px;
  padding: 10px 0;
  font-family: "Futura";
  z-index: 200;
}
.header__block .header_inner {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 100%;
height: auto;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
}
.header__block .header_inner .header_fst {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  width: 100%;
  flex-shrink: 1000;
}
.header__block .header_inner .header_fst .header_logo {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 178px;
  min-width: 178px;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  margin-right: 30px;
  text-decoration: none;
}
.header__block .header_inner .header_fst .header_logo img {
  max-width: 100%;
  height: auto;
}
.header__block .header_inner .header_fst .header_logo p {
  display: block;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #ff8326;
  margin: 3px 0 0 0;
  text-align: left;
}
.header__block .header_inner .header_fst .header_logo .l1 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.1px;
  margin: 6px 0 0;
}
.header__block .header_inner .header_fst .header_logo .l2 {
  font-size: 10px;
  line-height: 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 2px 0 0;
}
.header__block .header_inner .header_fst .header_menu {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  height: 40px;
}
.header__block .header_inner .header_fst .header_menu .menu-btn {
  position: relative;
  height: 30px;
  padding: 0 28px 0 0;
  z-index: 110;
  font-size: 24px;
  line-height: 30px;
  color: #292685;
  font-weight: 300;
  text-decoration: none;
}
.header__block .header_inner .header_fst .header_menu .menu-btn i {
  position: absolute;
  top: 50%;
  right: 11px;
  width: 8px;
  height: 5px;
  background-image: url(../images/rw_header-arrow_up.png);
  background-repeat: no-repeat;
  background-position: center;
}
.header__block .header_inner .header_fst .header_menu .menu-block {
  display: none;
  position: absolute;
  top: -20px;
  right: -20px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  box-shadow: 0 0 20px rgba(56, 56, 56, 0.15);
  z-index: 100;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-titling {
  height: 78px;
  padding: 25px 70px 25px 30px;
  line-height: 28px;
  font-size: 22px;
  font-weight: 400;
  color: #292685;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-list {
  min-width: 300px;
  border-top: 1px solid #d9d9d9;
  padding: 14px 0;
  background: #fafafa;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-list ul {
  display: block;
  padding: 0;
  margin: 0;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-list ul li {
  display: block;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-list ul li a {
  display: block;
  padding: 10px 30px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #4c4c4c;
  white-space: nowrap;
  text-decoration: none;
}
.header__block .header_inner .header_fst .header_menu .menu-block .block-list ul li a:hover {
  font-weight: 400;
  background: #f2f2f2;
}
.header__block .header_inner .header_fst .header_menu.open .menu-btn span {
  visibility: hidden;
}
.header__block .header_inner .header_fst .header_menu.open .menu-btn i {
  background-image: url(../images/rw_header-arrow.png);
}
.header__block .header_inner .header_fst .header_contact {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  margin: 0 9% 0 0;
  letter-spacing: -0.5px;
}
.header__block .header_inner .header_fst .header_contact .contact-phone {
  display: block;
  font-size: 30px;
  line-height: 30px;
  color: #4c4c4c;
  font-weight: 300;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.header__block .header_inner .header_fst .header_contact .contact-phone:hover {
  border-bottom-color: #4c4c4c;
}
.header__block .header_inner .header_fst .header_contact .contact-email {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #ff8326;
  font-weight: 300;
  text-decoration: none;
  border-bottom: 1px solid #ff8326;
  margin-left: 35px;
}
.header__block .header_inner .header_fst .header_contact .contact-email:hover {
  border-color: transparent;
}
.header__block .header_inner .header_act {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
}
.header__block .header_inner .header_act .header_search {
  position: relative;
  width: 400px;
}
.header__block .header_inner .header_act .header_search input {
  display: block;
  width: 100%;
  height: 50px;
  padding: 0 60px 0 25px;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  border-radius: 25px;
  color: #4c4c4c;
  font-family: "Futura";
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.5px;
  box-sizing: border-box;
  outline: none;
}
.header__block .header_inner .header_act .header_search button {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60px;
  padding: 0;
  border: none;
  background: url(../images/rw_magnifier-icon.png) center center no-repeat;
  cursor: pointer;
}
.header__block .header_inner .header_act .header_lang {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  margin: 0 0 0 25px;
}
.header__block .header_inner .header_act .header_lang a {
  display: block;
  padding: 0 3px;
  margin: 0 2px;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  color: #a7a7a7;
  text-decoration: none;
}
.header__block .header_inner .header_act .header_lang a.active {
  color: #ff8326;
  font-weight: 500;
}
.header__block .header_inner .mobile-view_btn {
  display: none;
}

/* MENU */
.main-menu__wrap {
  position: relative;
  height: 70px;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  background: #f1f1f1;
  font-family: "Futura";
  z-index: 100;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-menu__wrap .main-menu_inner {
  position: relative;
  height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 40px 0 40px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.main-menu__wrap .main-menu_inner .main-menu_item {
  position: relative;
  display: block;
  height: 100%;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-fullw {
  position: static;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-align-items: center;
align-items: center;
  height: 100%;
//height: auto;
  padding: 0 34px 0 30px;
  font-size: 24px;
  line-height: 30px;
  color: #4b4b4b;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  z-index: 50;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-heading span {
  display: inline-block;
  margin: auto 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
  content: "";
  position: absolute;
  right: 17px;
  top: 50%;
  width: 8px;
  height: 5px;
  background: url(../images/rw_menu-arrows.png) 0 0 no-repeat;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-heading:hover {
  background: #e9e9e9;
  color: #4c4c4c;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-heading:hover:after {
  background-position: -20px 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
  padding-right: 30px;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading:after {
  display: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item.open .item-heading {
  background: #ffffff;
  color: #000000;
}
.main-menu__wrap .main-menu_inner .main-menu_item.open .item-heading:after {
  background-position: -20px -20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-catalog .item-heading {
  color: #ec8232;
  font-weight: 400;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-catalog .item-heading:after {
  background-position: -20px 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item.item-catalog.open .item-heading:after {
  background-position: -20px -20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  left: -1px;
  z-index: 40;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing {
  min-width: 350px;
  border: 1px solid #f1f1f1;
  padding: 14px 0 10px;
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul {
  display: block;
  padding: 0;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li {
  display: block;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a {
  position: relative;
  display: block;
  padding: 10px 35px 10px 78px;
  font-size: 20px;
  line-height: 23px;
  font-weight: 300;
  color: #4c4c4c;
  white-space: nowrap;
  text-decoration: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a span {
  position: absolute;
  width: 76px;
  left: 2px;
  top: 2px;
  bottom: 2px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a span img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a:hover {
  font-weight: 400;
  background: #f7f7f7;
  letter-spacing: -0.2px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a:hover span img {
  -webkit-filter: none;
  filter: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li.color-item {
  margin: 15px 0 -10px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li.color-item a {
  padding: 15px 35px 15px 78px;
  line-height: 30px;
  color: #fff;
  background: #ff8b34;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands {
  width: 100%;
  height: 100%;
  border: 1px solid #cdcdcd;
  padding: 0;
  background: #fff;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .customScroll {
  height: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list {
  padding: 45px 0 20px 40px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul {
  width: 25%;
  display: block;
  padding: 0;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li {
  position: relative;
  display: block;
  padding-left: 35px;
  padding-right: 20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li > b {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 400;
  color: #292685;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li ul {
  margin-bottom: 32px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin-bottom: 12px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #4c4c4c;
  text-decoration: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a.blue {
  color: #7ca5d9;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a.orange {
  color: #ff8326;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a.green {
  color: #00b000;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a.pink {
  color: #ff5073;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a:hover {
  color: #ff8326;
  text-decoration: underline;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img {
  position: relative;
  min-height: 245px;
  width: 100%;
  border: 1px solid #cdcdcd;
  padding: 35px 30px;
  background: #fff;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul {
  position: relative;
  display: block;
  padding: 0;
  margin: 0;
  z-index: 50;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul li a {
  position: relative;
  display: block;
  font-size: 20px;
  font-weight: 300;
  color: #4b4b4b;
  line-height: 36px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul li a:hover {
  color: #19147c;
  font-weight: 400;
  text-decoration: none;
  padding-left: 20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul li a:hover:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #19147c;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img .list-img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  z-index: 40;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  border: 1px solid #cdcdcd;
  height: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part {
  width: 50%;
  background: #fff;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .customScroll {
  height: 100%;
  width: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list {
  padding-top: 26px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns {
  width: 50%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
  position: relative;
  display: block;
  padding: 12px 10px 12px 72px;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  color: #4b4b4b;
  text-decoration: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a span {
  position: absolute;
  width: 54px;
  left: 18px;
  top: 5px;
  bottom: 5px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a span img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a:hover {
  font-weight: 400;
  background: #f7f7f7;
  color: #000;
  letter-spacing: -0.2px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a:hover span img {
  -webkit-filter: none;
  filter: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a.active {
  font-weight: 400;
  background: #f7f7f7;
  color: #ff8326;
  letter-spacing: -0.2px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a.active span img {
  -webkit-filter: none;
  filter: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
  display: block;
  width: 50%;
  margin: 30px 0 20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul {
  display: block;
  padding: 0;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li {
  display: block;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a {
  position: relative;
  display: block;
  padding: 10px 10px 10px 72px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #ffffff;
  white-space: nowrap;
  text-decoration: none;
  background: #ff8b34;
}
/*--------------------------*/
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  width: 100%;
  margin: 30px 0 20px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul {
  width: 45%;
  display: block;
  padding: 0;
  margin: 0;
}
/*-----------------------------*/
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a span {
  position: absolute;
  width: 54px;
  left: 18px;
  top: 5px;
  bottom: 5px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a span img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part {
  position: relative;
  width: 50%;
  background: #fafafa;
  height: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .customScroll {
  height: 100%;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list {
  display: none;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  width: 100%;
  padding: 3px 0 35px;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column {
  width: 50%;
  padding-left: 48px;
  padding-right: 10px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item {
  margin: 35px 0 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item .item-title {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: #19147c;
  text-decoration: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item .item-title:hover {
  color: #ff8529;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul {
  display: block;
  padding: 0;
  margin: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 12px 0 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li a {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #4c4c4c;
  text-decoration: none;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li a:hover {
  color: #ff8529;
}
.main-menu_market {
  position: absolute;
  right: calc((100% - 1500px) / 2 - -40px);
  top: 144px;
  z-index: 510;
}
@media (max-width: 1519px) {
  .main-menu_market {
    right: 40px;
  }
}
.menuFix .main-menu_market {
  position: fixed;
  top: 8px;
}
.menuFix.inner-page .main-menu_market {
  display: none;
}
.main-menu_market .b-btn { 
  display: block;
  height: 42px;
  line-height: 42px;
  width: 180px;
  padding: 0 15px;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
}
.menuFix .main-menu_market .b-btn {
  height: 34px;
  line-height: 34px;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .lk-hdn {
  position: absolute !important;
  z-index: -1 !important;
  height: 0px;
  opacity: 0;
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands {
  left: 40px;
  right: 40px;
  box-shadow: 0 3px 40px rgba(0, 0, 0, 0.15);
  height: calc(100vh - 250px);
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_media {
  left: 40px;
  right: 40px;
  box-shadow: 0 3px 40px rgba(0, 0, 0, 0.15);
}
.main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
  left: 40px;
  right: 40px;
  box-shadow: 0 3px 40px rgba(0, 0, 0, 0.15);
  max-height: calc(100vh - 250px);
}
.main-menu__wrap .main-menu_inner .block-logo {
  display: none;
}
.main-menu__wrap .main-menu_inner .block-logo img {
  position: relative;
  top: -50px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-menu__wrap .mobile-view_lang {
  display: none;
}
.main-menu__wrap .mobile_all-items-link {
  display: none;
}
.main-menu__wrap .mobile_back-btn {
  display: none;
}

body.fixed {
  overflow: hidden;
  height: 100%;
}

.menuFix .main-menu__wrap {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 50px;
  z-index: 500;
}
.menuFix .main-menu__spacer {
  height: 50px;
}
.menuFix.inner-page .main-menu_inner {
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
}
.menuFix.inner-page .main-menu_inner .main-menu_item .item-heading {
  font-size: 22px;
}
.menuFix.inner-page .main-menu_inner .block-logo {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  position: absolute;
  left: 40px;
  top: -2px;
  bottom: 0;
}
.menuFix.inner-page .main-menu_inner .block-logo img {
  max-height: 22px;
  margin: auto 0;
  display: block;
}
@media all and (max-width: 1023px) {
  .menuFix .main-menu__spacer {
    height: 50px;
  }
}
@media all and (max-height: 700px) {
  .menuFix .main-menu__spacer {
    height: 50px;
  }
}

/* HEADER & MENU MEDIA */
@media all and (max-width: 1499px) {
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 25px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 20px;
  }
}
@media all and (max-width: 1399px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
    padding-left: 52px;
    font-size: 18px;
    line-height: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a span {
    width: 46px;
    left: 4px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a {
    font-size: 18px;
    line-height: 18px;
    padding-left: 52px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a span {
    width: 46px;
    left: 4px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list {
    padding-left: 25px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column {
    padding-left: 0;
    padding-right: 20px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li a {
    font-size: 17px;
    line-height: 17px;
  }

  .header__block .header_inner .header_fst .header_contact .contact-email {
    margin-left: 25px;
  }

  .header__block .header_inner .header_act .header_search {
    width: 360px;
  }

  .header__block .header_inner .header_fst .header_contact {
    margin-right: 40px;
  }
}
@media all and (max-width: 1499px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 22px;
    padding: 0 34px 0 20px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    right: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 20px;
  }
}
@media all and (max-width: 1399px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 20px;
    padding: 0 28px 0 15px; }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    right: 12px; }
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 20px; }
}
@media all and (max-width: 1300px) {
  .header__block .header_inner .header_fst .header_contact .contact-phone {
    font-size: 26px;
    line-height: 26px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 18px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    padding: 0 30px 0 15px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    right: 14px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 15px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 19px; }
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 15px; }
  .main-menu_market .b-btn {
    width: 150px;
    font-size: 14px;
  }
}
@media all and (max-width: 1200px) {
  .header__block .header_inner .header_act .header_search {
    width: 320px;
  }

  .header__block .header_inner .header_act .header_search input {
    font-size: 17px;
    padding-right: 50px;
  }

  .header__block .header_inner .header_fst .header_contact {
    margin-right: 8%;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: flex-end;
align-items: flex-end;
  }

  .header__block .header_inner .header_fst .header_contact .contact-phone {
    font-size: 24px;
    line-height: 24px;
  }

  .header__block .header_inner .header_fst .header_contact .contact-email {
    margin: 5px 0 0;
  }

  .header__block .header_inner .header_fst .header_menu .menu-btn {
    font-size: 22px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
      font-size: 17px;
      padding: 0 23px 0 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
      right: 8px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
      padding-right: 10px;
  }
  .main-menu_market .b-btn {
      font-size: 13px;
      width: 135px;
  }


  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list {
    padding: 35px 0 20px 25px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li {
    padding-left: 25px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li {
    margin-bottom: 10px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li > b {
    line-height: 16px;
    font-size: 16px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li li a {
    font-size: 16px;
    line-height: 16px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    padding: 0 12px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding: 0 12px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  .header__block {
    padding: 0 0 15px;
    height: auto;
  }

  .header__block .header_inner {
    padding: 0 30px;
    -webkit-align-items: flex-end;
align-items: flex-end;
  }

  .main-menu_market {
    position: absolute;
    top: 69px;
    right: 384px;
  }
  .main-menu_market .b-btn {
      font-size: 14px;
      width: 150px;
      height: 40px;
      line-height: 40px;
  }

  .header__block .header_inner .header_act {
    -webkit-justify-content: flex-end;
justify-content: flex-end; 
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    max-width: 320px;
    width: 320px;
    margin-left: 20px;
  }

  .header__block .header_inner .header_act .header_search {
    max-width: 320px;
    width: 100%;
    -webkit-box-ordinal-group: 3;  
    -moz-box-ordinal-group: 3;     
    -ms-flex-order: 3;     
    -webkit-order: 3;  
    order: 3;
    height: 40px;
  }
  .header__block .header_inner .header_act .header_search input {
    height: 40px;
    padding-left: 15px;
    font-size: 15px;
  }
  .header__block .header_inner .header_act .header_search button {
    width: 44px;
  }

  .header__block .header_inner .header_act .header_search input {
    font-size: 16px;
    padding-left: 20px;
  }

  .header__block .header_inner .header_fst .header_contact {
    margin-right: 0;
  }
  .header__block .header_inner .header_fst .header_contact .contact-phone {
    display: block;
    font-size: 0;
    width: 44px;
    padding: 0 12px;
    height: 40px;
  }
  .header__block .header_inner .header_fst .header_contact .contact-phone:hover {
    border-bottom-color: transparent;
  }
  .header__block .header_inner .header_fst .header_contact .contact-phone:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/icon-phone.png) center center no-repeat;
    background-size: contain;
  }
  .header__block .header_inner .header_fst .header_contact .contact-email {
    display: none;
  }

  .header__block .header_inner .header_fst .header_menu .menu-block {
    right: -20px;
    top: -10px;
  }

  .header__block .header_inner .header_fst .header_menu .menu-block .block-titling {
    height: 58px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
  }

  .header__block .header_inner .header_fst .header_menu .menu-block .block-list ul li a {
    padding-left: 25px;
  }

  .header__block .header_inner .header_fst {
    padding-top: 12px;
    -webkit-align-items: flex-end;
align-items: flex-end;
  }

  .main-menu__wrap {
    height: 60px;
  }
  .main-menu__wrap .main-menu_inner {
    padding: 0 30px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 17px;
    padding: 0 26px 0 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    right: 13px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing {
    min-width: 280px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
    padding-left: 63px;
    padding-right: 30px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a span {
    width: 61px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img {
    padding: 30px 20px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_list-img ul li a {
    line-height: 32px;
    font-size: 18px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands, .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_media {
    left: 30px;
    right: 30px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
    left: 0;
    right: 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part {
    width: 38%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list {
    display: block;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns {
    width: 100%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
    font-size: 17px;
    line-height: 17px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    width: 100%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part {
    width: 62%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list {
    padding-left: 20px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
    max-height: calc(100vh - 150px);
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands {
    height: calc(100vh - 150px);
    left: 0;
    right: 0;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list {
    padding: 30px 0 20px 20px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner {
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    padding: 0 15px;
    font-size: 17px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding: 0 15px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .block-logo {
    display: none;
  }
}

@media all and (max-width: 879px) {
  .main-menu__wrap .main-menu_inner {
    padding: 0 30px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 16px;
    padding: 0 10px 0 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding-right: 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    display: none;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    padding: 0 10px;
    font-size: 16px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item.item-link .item-heading {
    padding: 0 10px;
  }

  .menuFix.inner-page .main-menu__wrap .main-menu_inner .main-menu_item .item-heading span {
    padding: 0;
  }
}
@media all and (min-width: 768px) {
  .main-menu__wrap .main-menu_inner .main-menu_item.start .item-block.item-block_catalog {
    width: calc(50% - 40px);
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .main-menu__wrap .main-menu_inner .main-menu_item.start .item-block.item-block_catalog {
    width: 38%;
  }
}
@media all and (min-width: 768px) {
  .main-menu__wrap .main-menu_inner .main-menu_item.start .item-block.item-block_catalog .catalog_f-part {
    width: 100%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.start .item-block.item-block_catalog .catalog_s-part {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .header__block {
    padding-bottom: 15px;
  }
  .header__block .header_inner {
    padding: 0 20px;
    display: block;
  }
  .header__block .header_inner .header_fst {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: center;
justify-content: center; 
    -webkit-align-items: center;
align-items: center;
    width: 100%;
    padding: 10px 45px 10px 50px;
    height: 60px;
  }
  .header__block .header_inner .header_fst .header_menu {
    display: none;
    margin: 0 -8px 0 54px;
  }
  .header__block .header_inner .header_fst .header_menu .menu-btn {
    font-size: 16px;
    line-height: 40px;
    height: 40px;
  }
  .header__block .header_inner .header_fst .header_menu .menu-btn i {
    margin-top: -1px;
  }
  .header__block .header_inner .header_fst .header_menu .menu-block {
    right: -12px;
  }
  .header__block .header_inner .header_fst .header_logo {
    margin: 0;
    padding: 0;
    max-width: 200px;
    width: 200px;
    min-width: 140px;
    position: relative;
    top: -1px;
  }
  .header__block .header_inner .header_fst .header_logo:before {
    display: none;
  }
  .header__block .header_inner .header_fst .header_logo p {
    display: none;
  }
  .header__block .header_inner .header_fst .header_contact {
    position: absolute;
    top: 10px;
    /*right: 112px;*/
    right: 17px;
    margin: 0;
  }
  .header__block .header_inner .header_fst .header_contact .contact-phone {
    display: block;
    font-size: 0;
    width: 30px;
    padding: 0 6px;
    height: 40px;
  }
  .header__block .header_inner .header_fst .header_contact .contact-phone:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/icon-phone.png) center center no-repeat;
    background-size: contain;
  }
  .header__block .header_inner .header_fst .header_contact .contact-email {
    display: none;
  }
  .header__block .header_inner .header_act {
    max-width: none;
    width: 100%;
    display: block;
    margin: 0;
  }
  .header__block .header_inner .header_act .header_lang {
    display: none;
  }
  .header__block .header_inner .header_act .header_search {
    margin-top: 0;
    height: 40px;
    max-width: none;
  }
  .header__block .header_inner .header_act .header_search input {
    height: 40px;
    padding-left: 15px;
    padding-right: 60px;
    font-size: 15px;
  }
  .header__block .header_inner .header_act .header_search button {
    width: 60px;
  }
  .header__block .header_inner .mobile-view_btn {
    position: absolute;
    top: 0px;
    left: 0px;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    width: 68px;
    height: 60px;
    padding: 20px 20px;
    cursor: pointer;
    -webkit-justify-content: space-between;
justify-content: space-between; 
  }
  .header__block .header_inner .mobile-view_btn span {
    display: block;
    width: 100%;
    height: 4px;
    background-color: #292685;
    border-radius: 2px;
  }
  .header__block.opened .header_inner .mobile-view_btn span {
    width: 28px;
  }
  .header__block.opened .header_inner .mobile-view_btn span:first-child {
    position: absolute;
    top: 28px;
    transform: rotate(45deg);
  }
  .header__block.opened .header_inner .mobile-view_btn span:nth-child(2) {
    opacity: 0;
  }
  .header__block.opened .header_inner .mobile-view_btn span:last-child {
    position: absolute;
    top: 28px;
    transform: rotate(-45deg);
  }

  .main-menu__wrap {
    display: none;
    position: fixed;
    top: 150px;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
  }
  .main-menu__wrap .main-menu_inner {
    padding: 12px 0;
    display: block;
    width: 100%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item {
    position: static;
    width: 100%;
    height: auto;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .mobile_back-btn {
    position: relative;
    display: block;
    height: 50px;
    line-height: 20px;
    padding: 15px 20px 15px 63px;
    background: #f1f1f1;
    color: #292685;
    font-size: 16px;
    text-decoration: none;
    box-shadow: inset 0 -1px 0px #dadada;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .mobile_back-btn i {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 60px;
    font-size: 18px;
    color: #4c4c4c;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .mobile_back-btn i:before, .main-menu__wrap .main-menu_inner .main-menu_item .mobile_back-btn i:after {
    content: "";
    position: absolute;
    left: 26px;
    top: 27px;
    width: 13px;
    height: 3px;
    background: #292685;
    transform: rotate(45deg);
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .mobile_back-btn i:after {
    transform: rotate(-45deg);
    top: 20px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading {
    font-size: 20px;
    line-height: 20px;
    padding: 10px 25px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading:after {
    left: auto;
    right: 25px;
    width: 5px;
    height: 8px;
    top: 50%;
    margin: -4px 0 0;
    background-image: url(../images/rw_header-arrow_rt.png);
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading span {
    padding: 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block {
    position: absolute;
    top: 0;
    letter-spacing: 0;
    right: 0;
    height: 100%;
    margin: 0;
    z-index: 200;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing {
    width: 100%;
    height: 100%;
    padding: 0 0 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul {
    padding-top: 12px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands {
    height: 100%;
    box-shadow: none;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
    max-height: 100%;
    box-shadow: none;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands {
    border: none;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .customScroll {
    height: calc(100% - 50px);
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list {
    display: block;
    padding: 30px 30px 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list ul {
    width: 100%;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_brands .brands-list > ul > li {
    padding-left: 35px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog {
    display: block;
    position: relative;
    border: none;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part {
    position: absolute;
    top: 50px;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 50px);
    z-index: 100;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list {
    padding-top: 12px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a.active {
    background: transparent;
    color: #4b4b4b;
    letter-spacing: 0;
    font-weight: 300;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a.active span img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    margin-top: 10px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .mobile_all-items-link {
    margin: 20px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part {
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    height: calc(100% - 50px);
    width: 100%;
    z-index: 200;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list {
    display: none;
    padding: 25px 25px 20px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column {
    width: 100%;
    padding: 0;
    margin: 25px 0 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column:first-of-type {
    margin: 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column .list-item {
    margin: 25px 0 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-column .list-item:first-of-type {
    margin: 0;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .mobile_all-items-link {
    display: block;
    margin: 10px 20px;
    text-align: right;
    padding: 0;
    font-size: 18px;
    line-height: 24px;
    color: #4c4c4c;
    padding-right: 30px;
    background: url(../images/more-arrow.png) right center no-repeat;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.open .item-heading {
    color: #4b4b4b;
    background: transparent;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item.open .item-heading:after {
    background-position: center;
  }
  .main-menu__wrap .main-menu_inner .mobile-view_lang {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: center;
justify-content: center; 
    -webkit-align-items: center;
align-items: center;
    margin: 10px 0 0;
  }
  .main-menu__wrap .main-menu_inner .mobile-view_lang a {
    display: block;
    padding: 0 3px;
    margin: 0 2px;
    font-size: 18px;
    line-height: 40px;
    font-weight: 400;
    color: #a7a7a7;
    text-decoration: none;
  }
  .main-menu__wrap .main-menu_inner .mobile-view_lang a.active {
    color: #ff8326;
  }
}
@media all and (min-width: 768px) and (max-height: 850px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    margin-top: 20px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
  }
}
@media all and (min-width: 768px) and (max-height: 800px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list {
    padding-top: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list {
    padding-top: 0;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    margin-top: 15px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 20px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item {
    margin-top: 25px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li {
    margin-top: 10px;
  }
}
@media all and (min-width: 768px) and (max-height: 750px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_cat-list .list-columns a {
    font-size: 18px;
    line-height: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a {
    font-size: 18px;
    line-height: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item .item-title {
    font-size: 18px;
    line-height: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_s-part .catalog_subcat-list .list-item ul li a {
    font-size: 16px;
    line-height: 16px;
  }
}
@media all and (min-width: 768px) and (max-height: 700px) {
  .main-menu__wrap {
    height: 60px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing {
    padding-top: 8px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li.color-item {
    margin: 8px 0 -4px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li.color-item a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
    max-height: calc(100vh - 200px);
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands {
    height: calc(100vh - 200px);
  }
}
@media all and (min-width: 768px) and (max-height: 700px) and (max-width: 1023px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_catalog {
    max-height: calc(100vh - 150px);
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block.item-block_brands {
    height: calc(100vh - 150px);
  }
}
@media all and (max-width: 767px) and (max-height: 600px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a span {
    top: 5px;
    bottom: 5px;
  }

  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
/* old styles part */
.form-control {
  width: 100%;
  border: 1px solid #cbcbcb;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 16px;
  font-family: "normal";
  padding: 10px 20px;
  color: #232176;
}

.form-control:-moz-placeholder,
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
}

.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}

.contact__overlay {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.75);
}

.contact__overlay .contact-overlay_close-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1005;
}

.contact__overlay .contact-overlay_close-btn {
  position: absolute;
  right: 11px;
  top: 12px;
  width: 26px;
  height: 27px;
  background: url(/bitrix/templates/stormoff/images/icons.png) -35px -46px no-repeat;
  cursor: pointer;
  z-index: 1020;
}

.contact__overlay .contact-overlay_close-btn:hover {
  background-position: -35px -73px;
}

.contact__overlay .contact-overlay_block {
  position: absolute;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.contact__overlay .contact-overlay_inner {
  position: relative;
  margin: auto;
  z-index: 1010;
  background: #fff;
  padding: 40px 40px 50px;
  border: 1px solid #000;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
}

.contact-overlay_inner .service-form {
  padding: 0;
  background: #fff;
}

.contact-overlay_inner .service-form h3 {
  padding-bottom: 40px;
}

.contact_bot-form.service-form h3,
.contact_bot-form.service-form form {
  width: 100%;
}

.contact-overlay_inner .service-form form .form-text,
.contact_bot-form.service-form form .form-text {
  height: auto;
}

.contact-overlay_inner .service-form form .form-text textarea,
.contact_bot-form.service-form form .form-text textarea {
  height: 192px;
  vertical-align: top;
}

.contact-overlay_inner .service-form form .form-text .btn,
.contact_bot-form.service-form form .form-text .btn {
  position: relative;
  margin: 40px 0 0;
  padding: 0 50px;
  width: auto;
}

.contact-overlay_inner .service-form .check-block,
.contact_bot-form.service-form .check-block {
  position: relative;
  width: 420px;
  padding-left: 25px;
  margin-top: 25px;
}

.contact-overlay_inner .service-form .check-block.error label,
.contact-overlay_inner .service-form .check-block.error label a,
.contact_bot-form.service-form .check-block.error label,
.contact_bot-form.service-form .check-block.error label a {
  color: red;
}

.contact-overlay_inner .service-form .check-block label,
.contact_bot-form.service-form .check-block label {
  display: block;
  line-height: 16px;
  font-size: 14px;
  color: #777;
}

.contact-overlay_inner .service-form .check-block label a,
.contact_bot-form.service-form .check-block label a {
  color: #25237b;
}

.contact-overlay_inner .service-form .check-block input,
.contact_bot-form.service-form .check-block input {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 3px 4px;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}

.contact_bot-form.service-form .form_inner {
  max-width: 900px;
  margin: 0 auto;
}

.contact_bot-form.service-form .success {
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

.service-form {
  background-color: #f6f6f6;
  padding: 94px 0 106px 0;
}

.service-form h3 {
  width: 900px;
  margin: 0;
  font-size: 30px;
  line-height: 40px;
  color: #25237b;
  font-weight: 400;
  padding: 0 0 58px;
}

.service-form form {
  width: 900px;
  margin: 0;
  position: relative;
}

.service-form form:after {
  display: table;
  width: 100%;
  content: "";
}

.service-form form .form-group {
  width: 402px;
  padding: 0 0 18px;
  position: relative;
}

.service-form form .form-group input {
  height: 52px;
  font-size: 20px;
}

.service-form form .form-group input:-moz-placeholder,
.service-form form .form-group input::-moz-placeholder {
  color: rgba(35, 33, 118, 0.7);
  opacity: 1;
}

.service-form form .form-group input::-webkit-input-placeholder {
  color: rgba(35, 33, 118, 0.7);
}

.service-form form .form-group .customselect {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  white-space: nowrap;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 20px;
  font-family: "normal";
  padding: 10px 20px;
}

.service-form form .form-group .customselect:-moz-placeholder,
.service-form form .form-group .customselect::-moz-placeholder {
  color: rgba(35, 33, 118, 0.7);
  opacity: 1;
}

.service-form form .form-group .customselect::-webkit-input-placeholder {
  color: rgba(35, 33, 118, 0.7);
}

.service-form form .form-group .customselect:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: #acabcb transparent transparent transparent;
  position: absolute;
  top: 23px;
  right: 26px;
}

.service-form form .form-group .customselect .customselectinner {
  width: 100%;
}

.service-form form .form-text {
  float: right;
  width: 400px;
  height: 330px;
  position: relative;
}

.service-form form .form-text textarea {
  height: 238px;
  font-size: 20px;
  resize: none;
}

.service-form form .form-text .btn {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 230px;
  height: 50px;
  padding: 0 10px;
  font-family: "Futura";
  font-size: 24px;
  font-weight: 500;
  line-height: 50px;
  color: #fff;
  text-align: center;
  background: #e45171;
  border: none;
  border-radius: 6px;
}

.service-form form .form-text .btnclear {
  display: block;
  background-color: #34c800;
  width: 230px;
  font-size: 18px;
  line-height: 24px;
  font-family: "medium";
  color: #fff;
  height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  margin: 0;
}

.service-form form .form-text .btn:hover {
  opacity: 0.8;
}

.mrg-t-10 {
  margin-top: 10px;
}

.mrg-t-20 {
  margin-top: 20px;
}

.mrg-b-10 {
  margin-bottom: 10px;
}

.mrg-b-20 {
  margin-bottom: 20px;
}

/* MAIN STYLES */
.main {
  font-family: "Futura";
}

.main-container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 40px;
}
@media all and (max-width: 1023px) {
  .main-container {
    padding: 0 30px;
  }
}
@media all and (max-width: 767px) {
  .main-container {
    padding: 0 20px;
  }
}

.b-btn {
  display: block;
  height: 48px;
  line-height: 45px;
  padding: 0 30px;
  font-size: 28px;
  font-weight: 500;
  color: #fff;
  background: #ff5073;
  border-radius: 48px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.b-btn:hover {
  background: #e02a52;
  text-decoration: none;
}
.b-btn.b-medium {
  height: 40px;
  line-height: 37px;
  padding: 0 25px;
  font-size: 24px;
  border-radius: 40px;
}
.b-btn.b-border {
  border: 2px solid rgba(255, 80, 115, 0.5);
  background: #fff;
  color: #ff5073;
  line-height: 41px;
}
.b-btn.b-border.b-medium {
  line-height: 34px;
}
.b-btn.b-border:hover {
  background: #f9e5ea;
}

.front-page_slider-wrap {
  position: relative;
  height: 420px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  margin: 30px 0 0;
}
.front-page_slider-wrap .slider-block {
  width: 100%;
  border: 1px solid #d6d6d7;
  border-radius: 3px;
  overflow: hidden;
}
.front-page_slider-wrap .slider-block .nav-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  padding: 0px;
  margin-top: -25px;
  cursor: pointer;
  z-index: 10;
}
/*.front-page_slider-wrap .slider-block .nav-arrow.arrow-prev {
  left: 5px;
  background: url(../images/main-slider_arrow-l.png) center center no-repeat;
}
.front-page_slider-wrap .slider-block .nav-arrow.arrow-next {
  right: 5px;
  background: url(../images/main-slider_arrow-r.png) center center no-repeat;
}*/
.front-page_slider-wrap .slider-block .nav-arrow.arrow-prev {
  left: 5px;
  background: url(../images/slider_arrow-l_bold.png) center center no-repeat; 
  background-size: 32px auto;
} 
.front-page_slider-wrap .slider-block .nav-arrow.arrow-next {
  right: 5px;
  background: url(../images/slider_arrow-r_bold.png) center center no-repeat; 
  background-size: 32px auto;
}
.front-page_slider-wrap .slider-block .slick-list {
  height: 100%;
}
.front-page_slider-wrap .slider-block .slick-list .slick-track {
  height: 100%;
}
.front-page_slider-wrap .slider-block .slider-item {
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  opacity: 0;
}
.front-page_slider-wrap .slider-block .slider-item:first-child {
  position: relative;
  opacity: 1;
}
.front-page_slider-wrap .slider-block .slider-item > img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.front-page_slider-wrap .slider-block .slider-item.img-slide .mobileImg {
  display: none;
  height: 100%;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media all and (max-width: 767px) {
  .front-page_slider-wrap .slider-block .slider-item.img-slide {
    background-image: none !important;
  }
  .front-page_slider-wrap .slider-block .slider-item.img-slide .mobileImg {
    display: block;
  }
}
.front-page_slider-wrap .slider-block .slider-item.with-text {
  display: block;
  background-size: auto 100%;
  background-position: center right;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 {
  position: relative;
  width: 100%;
  height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  padding: 0 40px 0 50px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 + br {
	display: none;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  background: -moz-linear-gradient(left, #f0f0f0 0%, rgba(240, 240, 240, 0.95) 80%, rgba(240, 240, 240, 0) 100%);
  background: -webkit-linear-gradient(left, #f0f0f0 0%, rgba(240, 240, 240, 0.95) 80%, rgba(240, 240, 240, 0) 100%);
  background: linear-gradient(to right, #f0f0f0 0%, rgba(240, 240, 240, 0.95) 80%, rgba(240, 240, 240, 0) 100%);
  z-index: 5;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle {
  position: relative;
  z-index: 10;
  width: 270px;
  min-width: 270px;
  height: 270px;
  background: #ec8232;
  border-radius: 50%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-align-items: center;
align-items: center;
  -webkit-justify-content: center;
justify-content: center; 
  padding: 20px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  color: #fff;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle div {
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
  max-width: 200px;
  margin: 0 auto;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle p {
  margin: 10px auto 0;
  max-width: 200px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info {
  position: relative;
  z-index: 10;
  max-width: none !important;
  margin: 0 0 0 40px;
  font-size: 16px;
  font-weight: 300;
  color: #000000;
  line-height: 20px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info br {
	display: none;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info img {
  display: block;
  max-width: 100%;
  margin: 0 0 30px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info div {
  margin: 5px 0 0;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info div p {
  margin: 0;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info div p b {
  font-weight: 500;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img {
  position: relative;
  z-index: 10;
  height: 100%;
  max-width: 38%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 0 0 0 35px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img img {
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  height: auto;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 {
  position: relative;
  width: 100%;
  height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  padding: 0 50px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-align-items: flex-start;
align-items: flex-start;
  width: 100%;
  margin: 0;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-logo img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-blue {
  margin: 18px 0 0;
  padding: 0;
  background: rgba(30, 49, 136, 0.85);
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #fff;
  margin: 6px 40px 0;
  padding: 24px 0;
  font-weight: 500;
  border-bottom: 1px solid #fff;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl {
  padding: 19px 0;
  margin: 0;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table {
  width: 100%;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
  font-size: 19px !important;
  line-height: 24px;
  color: #ffffff;
  padding: 7px 0;
  height: 38px;
  font-weight: 400;
  vertical-align: middle;
  padding-right: 40px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 7px 40px 7px 0;
  margin: -7px -40px -7px 0;
  min-height: 38px;
  width: calc(100% + 40px);
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td a:hover {
  text-decoration: none;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type {
  font-size: 25px;
  line-height: 24px;
  font-weight: 500;
  padding: 7px 30px 7px 40px;
  width: 1%;
  white-space: nowrap;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type a {
  width: calc(100% + 70px);
  margin: -7px -30px -7px -40px;
  padding: 7px 30px 7px 40px;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr:hover {
  background: rgba(255, 255, 255, 0.1);
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img:before {
  content: "";
  position: absolute;
  right: 50px;
  top: 0;
  bottom: 0;
  width: 440px;
  background: url(../images/slider-2-img.png) right center no-repeat;
}
.front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img .cont-inner {
  width: 56%;
}
.front-page_slider-wrap .promition-block {
  position: relative;
  width: 240px;
  min-width: 240px;
  margin-left: 30px;
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 28px 30px 35px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  display: block;
}
.front-page_slider-wrap .promition-block-mob {
  display: none;
}
.front-page_slider-wrap .promition-block .block-percent {
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 100px;
  background: #ec8232;
  border-radius: 0 0 0 100px;
  padding: 0 5px 0 0;
  font-size: 28px;
  line-height: 80px;
  font-weight: 600;
  color: #fff;
  text-align: right;
  z-index: 20;
}
.front-page_slider-wrap .promition-block .block-percent span {
  display: block;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-right: -5px;
  padding-left: 10px;
}
.front-page_slider-wrap .promition-block .block-title {
  position: relative;
  font-size: 32px;
  line-height: 28px;
  font-weight: 400;
  color: #ec8232;
  z-index: 15;
}
.front-page_slider-wrap .promition-block .block-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  z-index: 10;
}
.front-page_slider-wrap .promition-block .block-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 55%;
}
.front-page_slider-wrap .promition-block .block-info {
  position: relative;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #010101;
  z-index: 15;
}
.front-page_slider-wrap .promition-block .block-info a {
  color: #2c2981;
  text-decoration: underline;
}
.front-page_slider-wrap .promition-block .block-info a:hover {
  text-decoration: none;
}
.front-page_slider-wrap .promition-block .block-info .info-text {
  display: block;
  max-height: 66px;
  overflow: hidden;
}
.front-page_slider-wrap .promition-block .block-info .info-price {
  margin: 14px 0 0;
  font-size: 28px;
  line-height: 28px;
  font-weight: 500;
}
.front-page_slider-wrap .promition-block .catalog-view_block {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 23px 22px 20px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  background: url(../images/promotion-bl_catalog-bg.jpg) center center no-repeat;
  background-size: cover;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label {
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  height: 120px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-end;
align-items: flex-end;
  background: #19147c;
  border-radius: 0 0 0 120px;
  padding: 0 11px 22px 0;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  color: #fff;
  text-align: right;
  z-index: 20;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label b {
  font-size: 25px;
  font-weight: 700;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label span {
  display: block;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_title {
  display: block;
  margin: 0;
  padding-right: 90px;
  font-size: 22px;
  line-height: 23px;
  font-weight: 500;
  color: #19147c;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_img {
  position: absolute;
  left: 0;
  right: -18px;
  top: 113px;
  height: 260px;
  z-index: 10;
  background: url(../images/promotion-bl_catalog-img.webp) top center no-repeat;
  background-size: 100% auto;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_btn {
  position: relative;
  z-index: 20;
}
.front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_btn .b-btn {
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  background: #ec8232;
  text-align: center;
}

.main-block_title {
  font-size: 36px;
  line-height: 36px;
  color: #000;
  font-weight: 500;
  font-family: "Futura";
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  align-items: baseline;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
}
.main-block_title > a {
  display: block;
  margin: 0 0 0 30px;
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  color: #ec8232;
  text-decoration: none;
  border-bottom: 1px solid #ec8232;
}
.main-block_title > a:hover {
  border-bottom-color: transparent;
}
.main-block_title h1,
.main-block_title h2
h3
h4 {
  margin: 0;
}
.main-block_title .title_nav {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.main-block_title .title_nav .nav-item {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-block_title .title_nav div.nav-item {
  color: #000;
}
.main-block_title .title_nav .nav-control {
  position: relative;
  display: block;
  margin: 2px 30px 0;
  width: 85px;
  height: 30px;
  background: #1e1b79;
  border-radius: 15px;
  cursor: pointer;
  text-decoration: none;
}
.main-block_title .title_nav .nav-control span {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 5px;
  background: #fff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.main-block_title .title_nav.left .nav-control span {
  left: 6px;
}
.main-block_title .title_nav.left .nav-item.l-pos {
  color: #000;
}
.main-block_title .title_nav.right .nav-control span {
  left: 59px;
}
.main-block_title .title_nav.right .nav-item.r-pos {
  color: #000;
}

.block_category-preview {
  margin: 55px 0 0;
}
.block_category-preview .cat-preview_list {
  margin: 0 -30px 0 -30px;
}
.block_category-preview .cat-preview_list .slick-list {
  margin: 0 30px 0 10px;
}
.block_category-preview .cat-preview_list .list-item {
  margin-top: 20px;
  margin-left: 20px;
  height: auto;
}
.block_category-preview .cat-preview_list .list-item .item-img {
  position: relative;
  display: block;
  height: 225px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
}
.block_category-preview .cat-preview_list .list-item .item-img .item-count {
  position: relative;
  width: 175px;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.block_category-preview .cat-preview_list .list-item .item-img .item-count span {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  height: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  z-index: 20;
}
.block_category-preview .cat-preview_list .list-item .item-img .item-count:before {
  content: "";
  position: absolute;
  width: 340px;
  height: 340px;
  left: -165px;
  top: -57.5px;
  border-radius: 50%;
  background: rgba(136, 163, 214, 0.72);
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.block_category-preview .cat-preview_list .list-item .item-img .item-count b {
  font-size: 60px;
  line-height: 60px;
  margin-right: 2px;
}
.block_category-preview .cat-preview_list .list-item .item-img:hover .item-count {
  width: 200px;
}
.block_category-preview .cat-preview_list .list-item .item-img:hover .item-count:before {
  left: -140px;
}
.block_category-preview .cat-preview_list .list-item .item-title {
  display: block;
  margin: 7px 0 0;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 400;
}
.block_category-preview .cat-preview_list .nav-arrow {
  position: absolute;
  top: 107px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_category-preview .cat-preview_list .nav-arrow.arrow-prev {
  left: -10px;
  /*background: url(../images/slider_arrow-l_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-l_bold.png) center center no-repeat; 
  background-size: 32px auto;
}
.block_category-preview .cat-preview_list .nav-arrow.arrow-next {
  right: -10px;
  /*background: url(../images/slider_arrow-r_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-r_bold.png) center center no-repeat; 
  background-size: 32px auto;
}

.block_partners-preview {
  margin: 58px 0 0;
}
.block_partners-preview .partners-preview_list {
  margin: 8px 0 0;
}
.block_partners-preview .partners-preview_list ul {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  padding: 0;
  margin: 0;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.block_partners-preview .partners-preview_list ul li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 17.5%;
  height: 120px;
  padding: 30px 30px;
}
.block_partners-preview .partners-preview_list ul li a {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: auto;
  text-align: center;
  height: 100%;
}
.block_partners-preview .partners-preview_list ul li a img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.block_partners-preview .partners-preview_list ul li a:hover img {
  -webkit-filter: none;
  filter: none;
}
.block_partners-preview .partners-preview_list ul li:nth-child(6n+1) {
  width: 15%;
  padding-left: 0;
}
.block_partners-preview .partners-preview_list ul li:nth-child(6n+1) a {
  text-align: left;
  margin-left: 0;
}
.block_partners-preview .partners-preview_list ul li:nth-child(6n) {
  width: 15%;
  padding-right: 0;
}
.block_partners-preview .partners-preview_list ul li:nth-child(6n) a {
  text-align: right;
  margin-right: 0;
}
.block_partners-preview .partners-preview_list .list-slide {
  height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 15px 0 0;
}
.block_partners-preview .partners-preview_list .list-slide a {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 0 auto;
  padding: 0 20px;
  height: 70px;
}
.block_partners-preview .partners-preview_list .list-slide a img {
  display: block;
  margin: auto;
  max-width: 200px;
  max-height: 70px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.block_partners-preview .partners-preview_list .list-slide a:hover img {
  -webkit-filter: none;
  filter: none;
}
.block_partners-preview .partners-preview_list .nav-arrow {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 50px;
  margin-top: -17px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_partners-preview .partners-preview_list .nav-arrow.arrow-prev {
  left: -10px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.block_partners-preview .partners-preview_list .nav-arrow.arrow-next {
  right: -10px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}

.block_promotions-preview {
  margin: 40px 0 0;
}
.block_promotions-preview .promotions-preview_grid {
  position: relative;
  margin: 38px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
}
.block_promotions-preview .promotions-preview_grid .promotion-label {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 106px;
  height: 106px;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  background: #ec8232;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
}
.block_promotions-preview .promotions-preview_grid .promotion-label b {
  display: block;
  font-size: 33px;
  line-height: 33px;
  font-weight: 800;
}
.block_promotions-preview .promotions-preview_grid .promotion-label b i {
  font-size: 18px;
}
.block_promotions-preview .promotions-preview_grid .promotion-label span {
  display: block;
  font-size: 17px;
  line-height: 17px;
  font-weight: 300;
}
.block_promotions-preview .promotions-preview_grid .promotion-label p {
  display: block;
  margin: 0;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big {
  width: 51%;
  height: 690px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  padding: 30px 30px 30px 0;
  border: 1px solid #b8b8b8;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-label {
  position: absolute;
  left: 15px;
  top: 32px;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-inner {
  margin: auto 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-img {
  width: 60%;
  padding: 0 30px;
  text-align: center;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-img img {
  max-width: 100%;
  max-height: 100%;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info {
  width: 40%;
  font-size: 24px;
  line-height: 27px;
  color: #000;
  font-weight: 300;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-title {
  font-weight: 500;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-text {
  margin: 20px 0 0;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-price {
  margin: 32px 0 0;
  font-weight: 800;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-btn {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-btn a {
  display: block;
  margin: 15px 0 0;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner {
  width: 49%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-align-items: stretch;
align-items: stretch;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item {
  position: relative;
  width: 50%;
  height: 340px;
  margin: 0 0 10px;
  padding-left: 10px;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-inner {
  position: relative;
  height: 100%;
  padding: 18px 18px;
  border: 1px solid #b8b8b8;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-label {
  position: absolute;
  left: 15px;
  top: 32px;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-img {
  display: block;
  text-align: center;
  height: 193px;
  padding-bottom: 15px;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-info {
  font-size: 24px;
  color: #000;
  line-height: 27px;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-title {
  display: block;
  display: -webkit-box;
  color: #000;
  font-weight: 500;
  text-decoration: none;
  height: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-price {
  margin: 20px 0 0;
  font-weight: 800;
}

.block_leasing-preview {
  position: relative;
  margin: 60px 0 80px;
}
.block_leasing-preview .leasing-preview_bl-title {
  position: absolute;
  bottom: 100%;
  margin-bottom: -80px;
  padding-left: 40.7%;
  font-size: 60px;
  line-height: 60px;
  color: #000;
  font-weight: 500;
}
.block_leasing-preview .leasing-preview_inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  padding-left: 40.7%;
  overflow: hidden;
  padding-top: 100px;
  padding-bottom: 0px;
  min-height: 360px;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_img {
  position: absolute;
  right: 63%;
  left: 0;
  top: 0;
  bottom: 0px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 91%;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_title {
  display: block;
  margin: 0;
  font-size: 40px;
  line-height: 60px;
  font-weight: 500;
  color: #1e1b79;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_info {
  margin: 18px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
  color: #000;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_info p {
  position: relative;
  display: block;
  margin: 0 0 0 30px;
  padding-left: 31px;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_info p:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #bababa;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_info p:first-of-type {
  margin: 0;
  padding: 0;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_info p:first-of-type:before {
  display: none;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_btn {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 42px 0 0;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_btn .b-btn {
  padding: 0 45px;
  height: 56px;
  line-height: 52px;
  font-size: 36px;
  border-radius: 56px;
}
.block_leasing-preview .leasing-preview_inner .leasing-preview_btn p {
  display: block;
  margin: 0 0 0 22px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
}
.block_leasing-preview .nav-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 60px;
  padding: 0px;
  margin-top: -30px;
  cursor: pointer;
  z-index: 10;
}
.block_leasing-preview .nav-arrow.arrow-prev {
  left: 0px;
  background: url(../images/main-slider_arrow-l.png) center center no-repeat;
}
.block_leasing-preview .nav-arrow.arrow-next {
  right: -10px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}
.block_leasing-preview .leasing-preview_item{
  height: auto;
}

.block_about-preview {
  margin: 70px 0 0;
}
.block_about-preview .about-preview_select {
  position: relative;
  margin: 30px 0 0;
}
.block_about-preview .about-preview_select .about_select-item {
  display: none;
}
.block_about-preview .about-preview_select .about_select-text,
.block_about-preview .about-preview_select .about_select-list {
  display: block;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  color: rgba(30, 27, 121, 0.7);
  max-width: 1180px;
}
.block_about-preview .about-preview_select .about_select-list {
	display: flex;
	flex-direction: column;
	gap: 0.45em;
	padding-left: 2.27em;
	margin: 10px 0;
}
.block_about-preview .about-preview_select .about_select-list::after {
	display: none;
}
.block_about-preview .about-preview_select .about_select-li {
	position: relative;
	margin: 0px;
}
.block_about-preview .about-preview_select .about_select-li:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0.45em;
	left: -1.136em;
	width: 0.45em;
	height: 0.45em;
	border-radius: 50%;
	background-color: rgba(30, 27, 121, 0.7);
}
.block_about-preview .about-preview_inner {
  display: block;
  margin: 40px -30px 0 -30px;
}
.block_about-preview .about-preview_inner .slick-list {
  margin: 0 30px 0 0;
}
.block_about-preview .about-preview_inner .nav-arrow {
  position: absolute;
  top: 145px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_about-preview .about-preview_inner .nav-arrow.arrow-prev {
  left: -10px;
  /*background: url(../images/slider_arrow-l_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
  background-size: 32px auto;
}
.block_about-preview .about-preview_inner .nav-arrow.arrow-next {
  right: -10px;
  /*background: url(../images/slider_arrow-r_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
  background-size: 32px auto;
}
@media (max-width: 1023px) {
  .block_about-preview .about-preview_inner .nav-arrow.arrow-next {
    right: 15px;
  }
  .block_about-preview .about-preview_inner .nav-arrow.arrow-prev {
    left: 15px;
  }
}
.block_about-preview .about-preview_inner .nav-arrow.slick-disabled {
  display: none;
  visibility: hidden;
}
.block_about-preview .about-preview_inner .about-preview_item {
  margin-left: 30px;
  height: auto;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner {
  position: relative;
  height: auto;
  padding-bottom: 75px;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-img {
  height: 340px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-title {
  margin: 35px 0 0;
  font-size: 36px;
  line-height: 36px;
  font-weight: 500;
  color: #000;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter {
  margin: 12px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  color: #221e7b;
  font-weight: 400;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter span {
  display: block;
  font-size: 63px;
  line-height: 60px;
  margin-right: 15px;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter p {
  display: block;
  margin: 0;
  font-size: 24px;
  line-height: 30px;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-text {
  font-size: 20px;
  line-height: 25px;
  color: #000;
  font-weight: 300;
  margin: 17px 0 0;
  max-width: 400px;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list {
  margin: 28px 0 0;
  display: table;
  width: 100%;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list .list-l {
  display: table-row;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list .list-l p {
  display: table-cell;
  padding: 6px 10px 6px 0;
  line-height: 20px;
  font-size: 20px;
  font-weight: 300;
  color: #000;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list .list-l p:first-of-type {
  width: 100px;
}
.block_about-preview .about-preview_inner .about-preview_item .item-inner .item-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.block_projects-preview {
  position: relative;
  margin: 80px 0 90px;
  padding: 0;
}
.block_projects-preview .projects-preview_grid {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 33px 0px 0 -15px;
}
.block_projects-preview .projects-preview_grid .projects-preview_item {
  padding-left: 15px;
}
.block_projects-preview .projects-preview_grid .projects-preview_item .item-inner {
  position: relative;
}
.block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-img {
  height: 390px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-desc {
  margin: 15px 0 0;
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
}
.block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-desc p {
  display: block;
  margin: 0;
}
.block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-desc p b {
  font-weight: 500 !important;
}
.block_projects-preview .projects-preview_grid .nav-arrow {
  position: absolute;
  top: 170px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_projects-preview .projects-preview_grid .nav-arrow.arrow-prev {
  left: -25px;
  /*background: url(../images/slider_arrow-l_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
  background-size: 32px auto;
}
.block_projects-preview .projects-preview_grid .nav-arrow.arrow-next {
  right: -40px;
  /*background: url(../images/slider_arrow-r_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
  background-size: 32px auto;
}
.block_projects-preview .projects-preview_grid .nav-arrow.slick-disabled {
  visibility: hidden;
}

.block_news-preview {
  margin: 80px 0;
}
.block_news-preview .news-preview_grid {
  position: relative;
  margin: 30px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
}
.block_news-preview .news-preview_grid .grid-item_big {
  width: 46%;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-img {
  display: block;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-tags {
  margin: 21px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  font-size: 24px;
  line-height: 24px;
  color: #ec8232;
  font-weight: 400;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-tags a {
  display: block;
  color: #ec8232;
  text-decoration: none;
  margin-right: 12px;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-tags a:hover {
  text-decoration: underline;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title {
  margin: 10px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  font-size: 30px;
  line-height: 38px;
  color: #000000;
  font-weight: 500;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title a {
  display: block;
  color: #000000;
  text-decoration: none;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title a:hover {
  text-decoration: underline;
}
.block_news-preview .news-preview_grid .grid-item_big .item-inner .item-desc {
  margin: 20px 0 0;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  font-weight: 300;
}
.block_news-preview .grid-items_inner {
  width: 54%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-align-items: stretch;
align-items: stretch;
}
.block_news-preview .grid-items_inner .grid-item {
  position: relative;
  width: 50%;
  margin: 37px 0 0;
  padding-left: 15px;
}
.block_news-preview .grid-items_inner .grid-item:nth-child(1), .block_news-preview .grid-items_inner .grid-item:nth-child(2) {
  margin-top: 0;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-img {
  display: block;
  position: relative;
  height: 180px;
  background-position: center;
  background-size: cover;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info span {
  margin: 15px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  font-size: 24px;
  line-height: 24px;
  color: #ec8232;
  font-weight: 400;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info span a {
  display: block;
  color: #ec8232;
  text-decoration: none;
  margin-right: 12px;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info span a:hover {
  text-decoration: underline;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info p {
  margin: 10px 0 0;
  padding-right: 10px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  font-size: 26px;
  line-height: 28px;
  color: #000000;
  font-weight: 500;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info p a {
  display: block;
  color: #000000;
  text-decoration: none;
}
.block_news-preview .grid-items_inner .grid-item .item-inner .item-info p a:hover {
  text-decoration: underline;
}

.block_reasons-preview {
  position: relative;
  margin: 65px  0 70px 0;
}
.block_reasons-preview .reasons-preview_inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  margin: 0 0 0 -35px;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_col {
  width: 50%;
  padding-left: 35px;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  margin: 45px 0 0;
  padding: 0;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 90px;
  min-width: 90px;
  height: 90px;
  min-height: 90px;
  margin: 0 30px 0 0;
  background: #ff8326;
  border-radius: 50%;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img {
  display: block;
  margin: auto;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img.img-desc {
  display: block;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img.img-mob {
  display: none;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-text {
  display: block;
  margin: 0;
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
  color: #000000;
  text-align: left;
  max-width: 520px;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-text p {
  display: block;
  margin: 0 0 10px;
}
.block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-text p b {
  font-weight: 800;
  margin-bottom: 7px;
}

.block_president-letter {
  position: relative;
  height: 130px;
  margin: 0;
  background: rgba(236, 130, 50, 0.85);
}
.block_president-letter .main-container {
  height: 100%;
}
.block_president-letter .president-letter_inner {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 100%;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
}
@media(max-width: 768px){
	.block_president-letter .main-container {
	  height:auto;
	}
	.block_president-letter .president-letter_inner {
	  height:auto;
	}
}
.block_president-letter .president-letter_inner:before {
  content: "";
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  width: 344px;
  background: url(../images/letter-bg_icon.png) left center no-repeat;
}
.block_president-letter .president-letter_inner .president-letter_text {
  display: block;
  font-size: 29px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  padding-right: 50px;
}
.block_president-letter .president-letter_inner .president-letter_btn {
  width: 26%;
  min-width: 280px;
  display: block;
  font-size: 25px;
  height: 46px;
  line-height: 44px;
  color: #000;
  background: #fff;
  font-weight: 500;
  text-align: center;
  border-radius: 23px;
  text-decoration: none;
  cursor: pointer;
}

.block_restore-preview {
  margin: 80px 0 0;
}
.block_restore-preview .restore-preview_slider {
  margin: 70px 0 0;
}
.block_restore-preview .restore-preview_slider .restore-slider_item {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-around;
justify-content: space-around; 
  -webkit-align-items: center;
align-items: center;
  padding: 0 45px;
height: auto;
}
.block_restore-preview .restore-preview_slider .restore-slider_item .item-info {
  padding: 0 45px 0 0;
  width: 55%;
}
.block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-title {
  display: block;
  margin: 0;
  font-size: 34px;
  line-height: 36px;
  font-weight: 500;
  color: #1e1b79;
}
.block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-text {
  margin: 20px 0 0;
  font-size: 24px;
  line-height: 26px;
  color: #000;
  font-weight: 300;
}
.block_restore-preview .restore-preview_slider .restore-slider_item .item-img {
  width: 45%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.block_restore-preview .restore-preview_slider .restore-slider_item .item-img img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto 0 auto auto;
}
.block_restore-preview .restore-preview_slider .nav-arrow {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_restore-preview .restore-preview_slider .nav-arrow.arrow-prev {
  left: -8px;
  /*background: url(../images/slider_arrow-l_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
  background-size: 32px auto;
}
.block_restore-preview .restore-preview_slider .nav-arrow.arrow-next {
  right: -3px;
  /*background: url(../images/slider_arrow-r_bl.png) center center no-repeat;*/
  background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
  background-size: 32px auto;
}
.block_restore-preview .restore-preview_slider .nav-arrow.slick-disabled {
  visibility: hidden;
}

.block_reviews-preview {
  position: relative;
  border-top: 1px solid #e6e6e6;
  padding: 52px 0 60px;
  background: #fafafa;
}
.block_reviews-preview .reviews-prev_inner {
  width: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_title {
  width: 25%;
  padding: 6px 0;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  color: #000000;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider {
  width: 68%;
  margin-right: 7%;
  padding: 0 30px 0 60px;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item {
  padding-right: 25px;
  height: auto;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-text {
  display: block;
  margin: 0;
  font-size: 36px;
  line-height: 43px;
  color: #19147c;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  margin: 20px 0 0;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-img {
  border: 1px solid #cccccc;
  border-radius: 50%;
  overflow: hidden;
  width: 62px;
  height: 62px;
  min-width: 62px;
  margin: 0 30px 0 0;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  color: #000000;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor div {
  display: block;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor p {
  margin: 5px 0 0;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow {
  position: absolute;
  top: -4px;
  width: 37px;
  height: 54px;
  cursor: pointer;
  z-index: 10;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow.arrow-prev {
  left: -10px;
  background: url(../images/arrow-gray_l.png) center center no-repeat;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow.arrow-next {
  right: -10px;
  background: url(../images/arrow-gray_r.png) center center no-repeat;
}
.block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow.slick-disabled {
  visibility: hidden;
}

.service-form form .form-group input,
.service-form form textarea {
  font-family: "Futura";
}

.service-form form .form-group input.error,
.service-form form textarea.error {
  color: #ff0000 !important;
  border-color: #ff0000 !important;
}

.contact-overlay_inner .service-form form .form-text .btn {
  margin-top: 20px;
}

.contact-overlay_inner .service-form form .form-text textarea {
  height: 122px;
}

.service-form .success {
  color: green;
  font-size: 18px;
  line-height: 24px;
}

@media all and (max-width: 1024px) and (min-width: 768px) {
  .contact__overlay .contact-overlay_inner {
    padding: 20px 20px;
    width: 100%;
    max-width: 420px;
  }

  .contact-overlay_inner .service-form h3 {
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
    padding-right: 30px;
  }

  .contact-overlay_inner .service-form form .form-group {
    padding-bottom: 12px;
  }

  .contact-overlay_inner .service-form form .form-group input {
    height: 42px;
    font-size: 18px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .contact-overlay_inner .service-form .check-block {
    width: auto;
    margin: 0 0 12px;
  }

  .contact-overlay_inner .service-form form .form-text textarea {
    height: 120px;
    font-size: 16px;
    line-height: 16px;
    padding-right: 5px;
  }

  .contact-overlay_inner .service-form form .form-text .btn {
    margin: 20px 0 0;
    width: 100%;
  }

  .service-form form {
    width: 100%;
  }

  .service-form h3 {
    width: auto;
    padding-bottom: 30px;
  }

  .service-form form {
    width: auto;
  	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }

  .service-form form .form-group {
    width: auto;
  }

  .service-form form .form-text {
    -webkit-box-ordinal-group: 100;  
    -moz-box-ordinal-group: 100;     
    -ms-flex-order: 100;     
    -webkit-order: 100;  
    order: 100;
    float: none;
    width: auto;
    height: auto;
  }

  .service-form form .form-text textarea {
    height: 200px;
    vertical-align: top;
  }

  .service-form form .form-text .btn {
    position: relative;
    margin: 20px auto 0;
  }
}
@media all and (max-width: 767px) {
  .contact__overlay .contact-overlay_inner {
    padding: 20px 20px;
    width: 100%;
    max-width: 420px;
  }

  .contact-overlay_inner .service-form h3 {
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
    padding-right: 30px;
  }

  .contact-overlay_inner .service-form form .form-group {
    padding-bottom: 12px;
  }

  .contact-overlay_inner .service-form form .form-group input {
    height: 42px;
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 15px;
  }

  .contact-overlay_inner .service-form .check-block {
    width: auto;
    margin: 0 0 12px;
  }

  .contact-overlay_inner .service-form form .form-text textarea {
    height: 120px;
    font-size: 16px;
    line-height: 16px;
    padding-right: 5px;
    padding-left: 15px;
  }

  .contact-overlay_inner .service-form form .form-text .btn {
    margin: 20px 0 0;
    width: 100%;
  }

  .service-form h3 {
    width: auto;
    padding-bottom: 30px;
  }

  .service-form form {
    width: auto;
  	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }

  .service-form form .form-group {
    width: auto;
  }

  .service-form form .form-text {
    -webkit-box-ordinal-group: 100;  
    -moz-box-ordinal-group: 100;     
    -ms-flex-order: 100;     
    -webkit-order: 100;  
    order: 100;
    float: none;
    width: auto;
    height: auto;
  }

  .service-form form .form-text textarea {
    height: 200px;
    vertical-align: top;
  }

  .service-form form .form-text .btn {
    position: relative;
    margin: 20px auto 0;
  }
}
/* MAIN MEDIA */
@media all and (max-width: 1519px) {
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img .cont-inner {
    width: 58%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img:before {
    background-position: left center;
    width: 290px;
  }

  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider {
    margin-right: 0;
    width: 75%;
  }
}
@media all and (max-width: 1459px) {
  .block_president-letter .president-letter_inner .president-letter_text {
    font-size: 26px;
    line-height: 28px;
  }
}
@media all and (max-width: 1399px) {
  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-title {
    font-size: 22px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info img {
    margin-bottom: 20px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    width: 240px;
    min-width: 240px;
    height: 240px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle p {
    max-width: 190px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle div {
    font-size: 24px;
    line-height: 24px;
    max-width: 190px;
    width: 190px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info {
    margin-left: 30px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img {
    margin-left: 20px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    font-size: 20px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-logo {
    height: 40px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info {
    font-size: 28px;
  }

  .block_about-preview .about-preview_title {
    font-size: 50px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter p {
    font-size: 20px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-img {
    height: 280px;
  }

  .block_about-preview .about-preview_inner .nav-arrow {
    top: 115px;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow {
    top: 135px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-img {
    height: 320px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info span {
    font-size: 22px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info p {
    font-size: 24px;
    line-height: 26px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list .list-l p {
    font-size: 19px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-title {
    font-size: 32px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn .b-btn {
    height: 50px;
    border-radius: 50px;
    line-height: 46px;
    font-size: 30px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn p {
    line-height: 25px;
    font-size: 20px;
  }

  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info {
    width: 50%;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-img {
    width: 50%;
  }
}
@media all and (max-width: 1299px) {
  .block_leasing-preview .leasing-preview_bl-title {
    font-size: 50px;
    line-height: 50px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_title {
    font-size: 38px;
  }
}
@media all and (max-width: 1199px) {
  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 {
    overflow: hidden;
    padding-top: 140px;
    -webkit-justify-content: center;
justify-content: center; 
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle {
    position: absolute;
    width: auto;
    display: block;
    border-radius: 0 0 50% 50%;
    top: 0;
    left: -80px;
    right: -80px;
    height: 110px;
    padding: 15px 100px;
    font-size: 16px;
    line-height: 18px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle div {
    font-size: 22px;
    line-height: 22px;
    width: auto;
    max-width: none;
    text-align: center;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle p {
    width: auto;
    max-width: none;
    text-align: center;
    margin-top: 8px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info {
    max-width: 50%;
    margin-left: 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img {
    margin-left: 25px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 {
    padding: 0 50px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img:before {
    width: 138px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img .cont-inner {
    width: 72%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    font-size: 19px;
    padding: 20px 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
    font-size: 18px;
  }

  .block_partners-preview .partners-preview_list ul li {
    padding: 30px 20px;
  }

  .block_promotions-preview .promotions-preview_grid .promotion-label {
    width: 80px;
    height: 80px;
    font-size: 22px;
    line-height: 22px;
  }

  .block_promotions-preview .promotions-preview_grid .promotion-label b {
    font-size: 24px;
    line-height: 24px;
  }

  .block_promotions-preview .promotions-preview_grid .promotion-label b i {
    font-size: 14px;
  }

  .block_promotions-preview .promotions-preview_grid .promotion-label span {
    font-size: 14px;
    line-height: 14px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-label {
    left: 10px;
    top: 10px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-label {
    left: 10px;
    top: 10px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-title {
    font-size: 20px;
    line-height: 20px;
    height: 60px;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-info {
    font-size: 22px;
    line-height: 26px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big {
    padding-right: 0;
    width: 44%;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner {
    width: 56%;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-inner {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    height: 100%;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-img {
    width: 100%;
    height: 50%;
    text-align: center;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info {
    width: 100%;
    padding: 0 30px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_title {
    font-size: 42px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info {
    font-size: 24px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info p {
    margin-left: 20px;
    padding-left: 21px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn {
    margin-top: 40px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn .b-btn {
    height: 46px;
    border-radius: 46px;
    line-height: 42px;
    font-size: 26px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn p {
    line-height: 23px;
    font-size: 18px;
  }

  .block_about-preview .about-preview_title {
    font-size: 42px;
    line-height: 40px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-img {
    height: 240px;
  }

  .block_about-preview .about-preview_inner .nav-arrow {
    top: 95px;
    width: 36px;
    padding: 0;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-title {
    font-size: 28px;
    line-height: 28px;
    margin-top: 25px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter p {
    font-size: 16px;
    line-height: 22px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-counter span {
    font-size: 50px;
    line-height: 50px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list {
    margin-top: 20px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-list .list-l p {
    font-size: 17px;
    line-height: 18px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner {
    padding-bottom: 65px;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow {
    top: 115px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-img {
    height: 280px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-desc {
    font-size: 20px;
    line-height: 26px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title {
    font-size: 28px;
    line-height: 34px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-img {
    height: 150px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info p {
    font-size: 22px;
    line-height: 24px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info span {
    font-size: 20px;
  }

  .block_restore-preview .restore-preview_slider .restore-slider_item {
    padding: 0 40px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info {
    width: 55%;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-title {
    font-size: 36px;
    line-height: 36px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-text {
    font-size: 22px;
    line-height: 24px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-img {
    width: 45%;
  }

  .block_leasing-preview .leasing-preview_bl-title {
    font-size: 48px;
    line-height: 48px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_title {
    font-size: 36px;
  }
}
@media all and (max-width: 1199px) and (min-width: 1024px) {
  .block_category-preview .cat-preview_list .nav-arrow {
    top: 85px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img {
    height: 180px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img .item-count:before {
    top: -30px;
    width: 240px;
    height: 240px;
    left: -65px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img .item-count b {
    font-size: 50px;
    line-height: 50px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img:hover .item-count:before {
    left: -40px;
  }

  .block_category-preview .cat-preview_list .list-item .item-title {
    font-size: 22px;
    line-height: 22px;
  }
}
@media all and (max-width: 1023px) {
  .main-block_title {
    font-size: 32px;
    line-height: 32px;
  }
  .main-block_title > a {
    font-size: 22px;
    margin-left: 25px;
  }
  .main-block_title .title_nav a {
    font-size: 30px;
  }
  .main-block_title .title_nav .nav-control {
    margin-left: 25px;
    margin-right: 25px;
  }

  .front-page_slider-wrap {
    height: 380px;
  }

  .front-page_slider-wrap .promition-block {
    width: 210px;
    min-width: 210px;
    padding: 20px 20px 25px;
    margin-left: 15px;
  }

  .front-page_slider-wrap .promition-block .block-title {
    font-size: 28px;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block {
    padding: 20px 12px 20px;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label {
    width: 110px;
    height: 110px;
    border-radius: 0 0 0 110px;
    font-size: 19px;
  }
  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label b {
    font-size: 22px;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_btn .b-btn {
    height: 40px;
    line-height: 40px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 {
    padding-top: 100px;
    max-height: 100%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle {
    height: 100px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;
    padding: 12px 110px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle p {
    margin-top: 5px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-circle div {
    font-size: 18px;
    line-height: 18px;
  }

  .front-page_slider-wrap .slider-block .slider-item.with-text {
  	background-size: cover;
  	background-position: center;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img {
    margin-left: 20px;
    max-height: 260px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info img {
    margin-bottom: 10px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info {
    font-size: 14px;
    line-height: 15px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img:before {
    display: none;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner {
    width: 100%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2.city-img .cont-inner {
    width: 100%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-logo {
    height: 34px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    font-size: 20px;
    line-height: 20px;
    margin: 3px 0 0;
    padding: 15px 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-blue {
    padding: 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    margin: 0 20px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
    padding-right: 20px;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td a {
    padding-right: 20px;
    margin-right: -20px;
    width: calc(100% + 20px);
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
  	font-size: 17px !important;
  	line-height: 20px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 20px;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type a {
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    padding-right: 20px;
    width: calc(100% + 40px);
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl {
    padding: 12px 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
    font-size: 18px;
    height: 38px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type {
    font-size: 24px;
  }

  .block_category-preview .cat-preview_list .nav-arrow {
    top: 75px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img {
    height: 160px;
  }

  .block_category-preview .cat-preview_list .list-item .item-img .item-count:before {
    top: -90px;
  }

  .block_category-preview .cat-preview_list .list-item .item-title {
    font-size: 22px;
  }

  .block_category-preview .cat-preview_list .nav-arrow {
    width: 30px;
  }

  .block_category-preview .cat-preview_list .nav-arrow.arrow-prev {
    left: 15px;
  }

  .block_category-preview .cat-preview_list .nav-arrow.arrow-next {
    right: 15px;
  }

  .block_leasing-preview .leasing-preview_bl-title {
    position: relative;
    top: auto;
    bottom: auto;
    margin: 0 0 20px;
    padding: 0;
    text-align: center;
    font-size: 46px;
    line-height: 46px;
  }

  .block_leasing-preview .leasing-preview_inner {
    padding-left: 0;
    min-height: 0;
    -webkit-align-items: center;
align-items: center;
    padding: 0;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_img {
    display: none;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info {
    margin-top: 15px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn {
    margin-top: 25px;
  }

  .block_leasing-preview {
    margin-top: 60px;
  }

  .block_about-preview {
    margin-top: 70px;
  }

  .block_about-preview .about-preview_inner {
    margin-top: 40px;
  }

  .block_about-preview .about-preview_select .about_select-text,
	.block_about-preview .about-preview_select .about_select-list {
    font-size: 18px;
    line-height: 26px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-text {
    font-size: 18px;
    line-height: 24px;
  }

  .block_president-letter .president-letter_inner .president-letter_btn {
    min-width: 240px;
    font-size: 22px;
  }

  .block_restore-preview {
    margin: 60px 0 0;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info {
    padding: 0;
    -webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order:2;  
    order: 2;
    width: 100%;
    max-width: 500px;
    margin: 25px auto 0;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-title {
    font-size: 32px;
    line-height: 32px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-text {
    font-size: 20px;
    line-height: 22px;
    margin-top: 15px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-img {
    display: block;
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
  }

  .block_reviews-preview .reviews-prev_inner {
    display: block;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_title {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider {
    width: 100%;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-text {
    font-size: 30px;
    line-height: 36px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor {
    font-size: 18px;
    line-height: 18px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor div {
    font-size: 22px;
    line-height: 22px;
  }

  .block_about-preview .about-preview_inner .nav-arrow {
    width: 30px;
  }
}
@media all and (max-width: 1023px) and (min-width: 768px) {
  .block_promotions-preview .promotions-preview_grid .grid-item_big {
    width: 38%;
    height: auto;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info {
    font-size: 22px;
    line-height: 24px;
    padding: 0 20px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner {
    width: 62%;
    margin-bottom: -10px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item {
    height: 50%;
    margin: 0;
    padding-bottom: 10px;
    min-height: 340px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-inner {
    padding: 18px 15px;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-end;
justify-content: flex-end; 
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-title {
    font-size: 18px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-img {
    height: auto;
    padding-bottom: 30px;
  }

  .block_partners-preview .partners-preview_list ul li {
    width: 27%;
    padding: 20px 25px;
    height: 80px;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(6n+1) {
    width: 27%;
    padding: 20px 25px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(6n+1) a {
    margin: auto;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(6n) {
    width: 27%;
    padding: 20px 25px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(6n) a {
    margin: auto;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(4n+1) {
    width: 23%;
    padding: 20px 25px 20px 0;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(4n+1) a {
    margin-left: 0;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(4n) {
    width: 23%;
    padding: 20px 0 20px 25px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(4n) a {
    margin-right: 0;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow {
    top: 85px;
    width: 30px;
    padding: 0;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow.arrow-prev {
    left: 0px;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow.arrow-next {
    right: -15px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-img {
    height: 220px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-desc {
    font-size: 17px;
    line-height: 24px;
  }

  .block_news-preview .news-preview_grid .grid-item_big {
    width: 40%;
  }

  .block_news-preview .grid-items_inner {
    width: 60%;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title {
    font-size: 24px;
    line-height: 26px;
    margin-top: 5px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-tags {
    font-size: 22px;
    line-height: 22px;
    margin-top: 15px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-desc {
    margin: 12px 0 0;
    font-size: 20px;
    line-height: 24px;
  }

  .block_news-preview .grid-items_inner .grid-item {
    margin-top: 25px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-img {
    height: 120px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info span {
    font-size: 17px;
    line-height: 18px;
    margin-top: 10px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info p {
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    margin-top: 5px;
  }
}
@media all and (max-width: 767px) {
  .hide-mobile{
    display: none;
  }
  .main-block_title {
    font-size: 28px;
    line-height: 28px;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }
  .main-block_title > a {
    display: block;
    margin: 8px 0 0;
    font-size: 20px;
    line-height: 20px;
  }
  .main-block_title .title_nav {
    position: relative;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
    padding-left: 45px;
  }
  .main-block_title .title_nav a {
    font-size: 26px;
    line-height: 30px;
  }
  .main-block_title .title_nav a:first-of-type {
    margin-bottom: 10px;
  }
  .main-block_title .title_nav .nav-control {
    position: absolute;
    left: 0;
    top: 0;
    height: 70px;
    width: 30px;
    margin: 0;
  }
  .main-block_title .title_nav .nav-control span {
    left: 5px;
  }
  .main-block_title .title_nav.left .nav-control span {
    left: 5px;
    top: 6px;
  }
  .main-block_title .title_nav.right .nav-control span {
    left: 5px;
    top: 44px;
  }

  .front-page_slider-wrap {
    height: auto;
    display: block;
    margin: 15px 0 0;
  }

  .front-page_slider-wrap .slider-block {
    height: auto;
    border: none;
    width: auto;
    margin: 0 -20px;
    border-radius: 0;
  }

  .front-page_slider-wrap .slider-block .nav-arrow.arrow-next {
    right: 0px;
    width: 30px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .front-page_slider-wrap .slider-block .nav-arrow.arrow-prev {
    left: 0px;
    width: 30px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .front-page_slider-wrap .promition-block {
    width: 100%;
    padding: 20px 20px 18px;
    margin: 20px 0 0;
    height: 280px;
    display: none !important;
  }

  .front-page_slider-wrap .promition-block-mob {
    display: block;
  }

.front-page_slider-wrap .promition-block-mob .catalog-view_block .catalog-bl_btn .b-btn {
    margin-top: 20px;
    display: block;
    height: 46px;
    line-height: 44px;
    padding: 0 10px;
    font-size: 20px;
    color: #fff;
    background: #ec8232;
    text-align: center;
    font-weight: 400;
}
.slick-slider .slick-track{
  height: auto !important;
}
  .front-page_slider-wrap .promition-block .catalog-view_block {
    padding: 16px 30px 20px;
    -webkit-align-items: center;
align-items: center;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_img {
    bottom: 10px;
    top: 36px;
    left: 20px;
    right: 0px;
    height: auto;
    width: auto;
    background-size: auto 100%;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_title {
    width: 100%;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label {
    width: 120px;
    height: 120px;
    border-radius: 0 0 0 120px;
    font-size: 22px;
  }
  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_label b {
    font-size: 24px;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_btn {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    width: 100%;
    -webkit-justify-content: center;
justify-content: center; 
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_btn .b-btn {
    width: 205px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    padding: 0 20px;
  }

  .front-page_slider-wrap .slider-block .slick-slide {
    height: auto;
  }

  .front-page_slider-wrap .slider-block .slider-item {
    border-top: 1px solid #d6d6d7;
    border-bottom: 1px solid #d6d6d7;
    border-radius: 0px;
  }

  .slider-item.first {
    min-height: 290px;
  }
  .slider-item.cov-slide {
    min-height: 390px;
  }
    .slider-item.cov-slide1 {
    min-height: 390px;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-info {
    display: none;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-align-items: flex-end;
align-items: flex-end;
	padding-top: 120px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img {
    margin: 0;
    text-align: center;
    height: 250px;
    max-width: 100%;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_1 .cont-img img {
    margin: 0 auto;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 {
    padding: 0;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2:before {
    display: none;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner {
    display: block;
    position: relative;
    z-index: 20;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl {
    padding: 8px 0 10px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
    font-size: 18px;
    line-height: 22px;
    height: auto;
    padding-right: 30px;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td a {
    padding-right: 30px;
    margin-right: -30px;
    min-height: 0;
    width: calc(100% + 30px);
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type {
    font-size: 26px;
    line-height: 22px;
    padding-right: 10px;
    padding-left: 30px;
    height: auto;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type a {
    margin-right: -10px;
    padding-right: 10px;
    padding-left: 30px;
    margin-left: -30px;
    min-height: 0;
    width: calc(100% + 40px);
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-logo {
    display: none;
    height: 30px;
    text-align: center;
  }
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-logo img {
    margin: 0 auto;
    position: relative;
    right: -10px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin: 0 28px 0;
    padding: 15px 0;
    border: none !important;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-blue {
    margin: 0;
    background: #19147c;
  }

  .front-page_slider-wrap .promition-block .block-img img {
    max-height: 60%;
  }

  .block_partners-preview .partners-preview_list ul li {
    width: 40%;
    padding: 18px 15px;
    height: 70px;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(6n+1) {
    width: 40%;
    padding: 18px 15px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(6n+1) a {
    margin: auto;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(6n) {
    width: 40%;
    padding: 18px 15px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(6n) a {
    margin: auto;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(3n+1) {
    width: 30%;
    padding: 18px 15px 18px 0;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(3n+1) a {
    margin-left: 0;
  }

  .block_partners-preview .partners-preview_list ul li:nth-child(3n) {
    width: 30%;
    padding: 18px 0 18px 15px;
  }
  .block_partners-preview .partners-preview_list ul li:nth-child(3n) a {
    margin-right: 0;
  }

  .block_promotions-preview .promotions-preview_grid {
    display: block;
    margin-top: 25px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big {
    width: 100%;
    height: auto;
    padding: 20px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info {
    margin-top: 20px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-img {
    padding: 0;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-img img {
    max-height: 300px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info {
    padding: 0;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-text {
    font-size: 20px;
    line-height: 22px;
    margin-top: 15px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-item_big .item-info .info-price {
    margin-top: 20px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner {
    width: auto;
    display: block;
    margin: 20px 0 0 -20px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item {
    width: auto;
    padding: 0 0 0 20px;
    height: auto;
    margin: 0;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .item-img {
    height: 190px;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item .info-title {
    height: auto;
    font-size: 20px;
    line-height: 22px;
    line-clamp: none;
    -webkit-line-clamp: none;
  }

  .block_promotions-preview .promotions-preview_grid .grid-items_inner .nav-arrow {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 40px;
    height: 50px;
    padding: 0;
    cursor: pointer;
    z-index: 10;
  }
  .block_promotions-preview .promotions-preview_grid .grid-items_inner .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_promotions-preview .promotions-preview_grid .grid-items_inner .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_promotions-preview .promotions-preview_grid .grid-items_inner .nav-arrow.slick-disabled {
    visibility: hidden;
  }

  .block_leasing-preview {
    margin-top: 50px;
    margin-bottom: 60px;
  }

  .block_leasing-preview .leasing-preview_bl-title {
    font-size: 35px;
    line-height: 35px;
    margin: 0 auto 22px;
    max-width: 240px;
  }

  .block_leasing-preview .nav-arrow.arrow-next {
    right: -20px;
    background-size: 16px auto;
  }

  .block_leasing-preview .nav-arrow.arrow-prev {
    left: -20px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 16px auto;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_title {
    font-size: 25px;
    line-height: 28px;
    text-align: center;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    margin-top: 15px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info p {
    margin: 10px 0 0;
    padding: 11px 0 0;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_info p:before {
    top: 1px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 1px;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: center;
align-items: center;
  }

  .block_leasing-preview .leasing-preview_inner .leasing-preview_btn p {
    margin: 10px 0 0;
    text-align: center;
  }

  .block_about-preview {
    margin-top: 50px;
  }

  .block_leasing-preview + .block_about-preview {
    margin-top: 70px;
  }

  .block_about-preview .about-preview_title {
    font-size: 36px;
    line-height: 36px;
    margin: 0 0 -10px;
  }

  .block_about-preview .about-preview_inner {
    margin: 0 -20px;
    display: block;
  }

  .block_about-preview .about-preview_inner .slick-list {
    margin: 0 20px 0 0;
  }

  .block_about-preview .about-preview_inner .about-preview_item {
    margin: 30px 0 0 20px;
    padding: 0;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-title {
    margin-top: 20px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-img {
    height: 200px;
  }

  .block_about-preview .about-preview_inner .nav-arrow {
    width: 40px;
    top: 105px;
    padding: 0;
  }

  .block_about-preview .about-preview_inner .nav-arrow.arrow-prev {
    left: 0;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .block_about-preview .about-preview_inner .nav-arrow.arrow-next {
    right: 0;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .block_about-preview .about-preview_select .about_select-text,
	.block_about-preview .about-preview_select .about_select-list {
    font-size: 18px;
    line-height: 24px;
  }

  .block_about-preview .about-preview_inner .about-preview_item .item-inner .item-text {
    font-size: 17px;
    line-height: 22px;
  }

  .block_projects-preview {
    margin: 50px 0;
    padding: 0;
  }

  .block_projects-preview .projects-preview_grid {
    margin-left: -20px;
    margin-top: 25px;
    display: block;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item {
    padding-left: 20px;
  }

  .block_projects-preview .projects-preview_grid .projects-preview_item .item-inner .item-img {
    height: 200px;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow {
    width: 40px;
    top: 75px;
    padding: 0;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .block_projects-preview .projects-preview_grid .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .block_news-preview .news-preview_grid {
    display: block;
    margin-top: 25px;
  }
  .block_news-preview .news-preview_grid .nav-arrow {
    position: absolute;
    top: 95px;
    width: 40px;
    height: 50px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .block_news-preview .news-preview_grid .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_news-preview .news-preview_grid .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_news-preview .news-preview_grid .nav-arrow.slick-disabled {
    visibility: hidden;
  }

  .block_news-preview .news-preview_grid .grid-item_big {
    width: 100%;
  }

  .block_news-preview .grid-items_inner {
    width: auto;
    display: block;
    margin: 0 0 0 -20px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-title {
    font-size: 25px;
    line-height: 28px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-tags {
    font-size: 22px;
    line-height: 22px;
  }

  .block_news-preview .news-preview_grid .grid-item_big .item-inner .item-desc {
    margin-top: 12px;
    font-size: 20px;
    line-height: 24px;
  }

  .block_news-preview .grid-items_inner .grid-item {
    width: auto;
    margin: 30px 0 0;
    padding: 0 0 0 20px;
    height: auto;
  }

  .block_news-preview .grid-items_inner .grid-item:nth-child(1),
  .block_news-preview .grid-items_inner .grid-item:nth-child(2) {
    margin: 30px 0 0;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-img {
    height: 180px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info span {
    font-size: 20px;
    line-height: 20px;
  }

  .block_news-preview .grid-items_inner .grid-item .item-inner .item-info p {
    font-size: 23px;
    line-height: 25px;
  }

  .block_news-preview {
    margin: 55px 0 30px;
  }

  .block_category-preview .cat-preview_list {
    margin: 0 -20px 0 -20px;
  }

  .block_category-preview .cat-preview_list .slick-list {
    margin: 0 20px 0 0;
  }

  .block_category-preview .cat-preview_list .nav-arrow {
    width: 40px;
    padding: 0;
  }

  .block_category-preview .cat-preview_list .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto; 
  }

  .block_category-preview .cat-preview_list .nav-arrow.arrow-next {
    right: 0px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }

  .block_president-letter {
    height: auto;
    padding: 50px 0 60px;
  }
  .block_president-letter .president-letter_inner {
    display: block;
  }
  .block_president-letter .president-letter_inner:before {
    left: 0;
    top: -25px;
    margin-left: -50px;
    height: 250px;
    background-position: left center;
    background-size: contain;
    z-index: 5;
  }
  .block_president-letter .president-letter_inner .president-letter_text {
    position: relative;
    font-size: 29px;
    line-height: 35px;
    font-weight: 500;
    padding: 0;
    text-align: left;
    z-index: 10;
  }
  .block_president-letter .president-letter_inner .president-letter_btn {
    position: relative;
    margin: 42px 0 0;
    z-index: 10;
    max-width: 280px;
    width: 100%;
  }

  .block_reasons-preview {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .block_reasons-preview .reasons-preview_inner {
    display: block;
    margin: 40px 0 0;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_col {
    width: 100%;
    padding: 0;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item {
    position: relative;
    width: auto;
    max-width: none;
    margin: 32px 0 0;
    padding: 0 0 0 60px;
    -webkit-align-items: flex-start;
align-items: flex-start;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon {
    position: absolute;
    left: 0;
    top: 0;
    padding-top: 4px;
    width: 42px;
    min-width: 42px;
    height: auto;
    min-height: 0;
    background: transparent;
    margin-right: 0;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img {
    margin: 0 auto;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img.img-desc {
    display: none;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon img.img-mob {
    display: block;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-text {
    font-size: 20px;
    line-height: 22px;
  }

  .block_restore-preview {
    margin: 50px 0 0;
  }
  .block_restore-preview .restore-preview_slider {
    margin: 25px -20px 0;
  }
  .block_restore-preview .restore-preview_slider .nav-arrow {
    width: 40px;
    padding: 0;
    top: 80px;
    margin-top: 0;
  }
  .block_restore-preview .restore-preview_slider .nav-arrow.arrow-next {
    right: 0px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_restore-preview .restore-preview_slider .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item {
    padding: 0 20px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info {
    margin-top: 15px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-title {
    font-size: 26px;
    line-height: 28px;
  }
  .block_restore-preview .restore-preview_slider .restore-slider_item .item-info .info-text {
    font-size: 18px;
    margin-top: 12px;
  }

  .block_reviews-preview {
    padding: 45px 0 45px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_title {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 35px;
    text-align: center;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider {
    padding: 0 0 0 20px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item {
    padding-right: 15px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-text {
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -0.3px;
    text-align: center;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: center;
align-items: center;
    margin: 30px 0 0;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-img {
    margin: 0;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin: 20px 0 0;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor div {
    font-size: 26px;
    line-height: 24px;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-autor p {
    margin: 20px 0 0;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow.arrow-prev {
    top: -8px;
    left: -20px;
    width: 35px;
    background-size: 12px auto;
  }
  .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .nav-arrow.arrow-next {
    top: -8px;
    right: -20px;
    width: 35px;
    background-size: 12px auto;
  }
}
@media all and (max-width: 369px) {
  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td {
    font-size: 17px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-tbl table tr td:first-of-type {
    font-size: 21px;
  }

  .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner .cont-text {
    font-size: 21px;
  }

  .main-block_title .title_nav a {
    font-size: 23px;
  }

  .front-page_slider-wrap .promition-block .catalog-view_block .catalog-bl_img {
    left: 10px;
    right: 10px;
  }
}
/* FOOTER */
.footer__block {
  position: relative;
  padding: 80px 0 0px;
  font-family: "Futura";
}
.footer__block .footer_inner {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.footer__block .footer_inner .footer-form {
  width: 400px;
  min-width: 400px;
  background: #f3f3f3;
  border: 1px solid #cccccc;
  padding: 25px 50px;
}
.footer__block .footer_inner .footer-form .form-title {
  font-size: 24px;
  line-height: 24px;
  color: #19147c;
  font-weight: 700;
  margin: 0 0 28px;
  letter-spacing: -0.5px;
}
.footer__block .footer_inner .footer-form .form-item {
  margin: 0 0 15px;
}
.footer__block .footer_inner .footer-form .form-item input {
  display: block;
  width: 100%;
  height: 35px;
  border: 1px solid #8584b5;
  background: #fff;
  font-size: 16px;
  font-family: "Futura";
  color: #19147c;
  font-weight: 300;
  padding: 0 10px;
}
.footer__block .footer_inner .footer-form .form-item textarea {
  display: block;
  width: 100%;
  border: 1px solid #8584b5;
  background: #fff;
  font-size: 16px;
  line-height: 16px;
  font-family: "Futura";
  color: #19147c;
  font-weight: 300;
  padding: 5px 10px;
  resize: vertical;
  min-height: 43px;
}
.footer__block .footer_inner .footer-form .form-btn {
  margin: 20px 0 0;
}
.footer__block .footer_inner .footer-form .form-btn button {
  display: block;
  width: 100%;
  border: none;
  padding: 0;
  height: 46px;
  line-height: 42px;
  text-align: center;
  font-size: 24px;
  font-family: "Futura";
  color: #fff;
  font-weight: 400;
  background: #19147c;
  border-radius: 46px;
  cursor: pointer;
}
.footer__block .footer_inner .footer-form .form-btn button:hover {
  opacity: 0.85;
}
.footer__block .footer_inner .footer-form .form-check {
  margin: 20px 0 0;
}
.footer__block .footer_inner .footer-form .form-check label {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 13px;
  color: #19147c;
  padding-left: 23px;
  letter-spacing: -0.5px;
  cursor: pointer;
}
.footer__block .footer_inner .footer-form .form-check label input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  cursor: pointer;
  opacity: 0;
  height: 0;
  width: 0;
}
.footer__block .footer_inner .footer-form .form-check label .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 14px;
  width: 14px;
  border: 2px solid #19147c;
}
.footer__block .footer_inner .footer-form .form-check label input:checked ~ .checkmark {
  background-color: #6862dc;
}
.footer__block .footer_inner .footer-form .form-check label a {
  color: #19147c;
  text-decoration: underline;
}
.footer__block .footer_inner .footer-form .form-check label a:hover {
  text-decoration: none;
}
.footer__block .footer_inner .footer-logo {
  min-width: 300px;
  padding-top: 5px;
}
.footer__block .footer_inner .footer-logo a {
  display: block;
}
.footer__block .footer_inner .footer-logo img {
  max-width: 100%;
}
.footer__block .footer_inner .footer-logo .footer-btn {
  display: block;
  height: 50px;
  margin: 60px 0 0;
  padding: 0 10px 0 69px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 48px;
  background-color: #ff5073;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  background-image: url(../images/icon_24-call.png);
  background-position: 22px center;
  background-repeat: no-repeat;
  border-radius: 25px;
}
.footer__block .footer_inner .footer-logo .footer-btn:hover {
  background-color: #ff2551;
}
.footer__block .footer_inner .footer-info {
  width: 100%;
  padding-left: 6.5%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
}
.footer__block .footer_inner .footer-info .info-cols {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  letter-spacing: -0.5px;
}
.footer__block .footer_inner .footer-info .info-cols .col-item {
  width: 32.5%;
}
.footer__block .footer_inner .footer-info .info-cols .col-item:first-of-type {
  width: 35%;
}
.footer__block .footer_inner .footer-info .info-cols .col-title {
  font-size: 24px;
  line-height: 24px;
  color: #19147c;
  font-weight: 800;
  margin: 0;
}
.footer__block .footer_inner .footer-info .info-cols ul {
  display: block;
  margin: 26px 0 0;
  padding: 0 20px 0 0;
}
.footer__block .footer_inner .footer-info .info-cols ul li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: 18px 0 0;
}
.footer__block .footer_inner .footer-info .info-cols ul li a {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #000000;
  font-weight: 300;
  margin: 0;
  text-decoration: none;
}
.footer__block .footer_inner .footer-info .info-cols ul li a:hover {
  text-decoration: underline;
}
.footer__block .footer_inner .footer-info .info-cols .col-text {
  font-size: 18px;
  line-height: 25px;
  color: #000000;
  font-weight: 300;
  margin: 25px 0 0;
}
.footer__block .footer_inner .footer-info .info-cols .col-phone {
  margin: 24px 0 0;
}
.footer__block .footer_inner .footer-info .info-cols .col-phone p {
  display: block;
  margin: 0;
  font-size: 21px;
  line-height: 27px;
  color: #ff8326;
  font-weight: 300;
}
.footer__block .footer_inner .footer-info .info-cols .col-phone p a {
  color: #ff8326;
  text-decoration: none;
}
.footer__block .footer_inner .footer-info .info-cols .col-phone p a:hover {
  text-decoration: underline;
}
.footer__block .footer_inner .footer-info .info-cols .col-phone p span {
  font-size: 32px;
  font-weight: 300;
}
.footer__block .footer_inner .footer-info .info-bot {
  position: relative;
  margin-top: 55px;
  padding-top: 28px;
  padding-bottom: 40px;
  border-top: 1px solid #cccbe2;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  font-size: 21px;
  line-height: 30px;
  color: #4c4c4c;
  font-weight: 300;
  letter-spacing: 2px;
}
.footer__block .footer_inner .footer-info .info-bot .bot-social {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
}
.footer__block .footer_inner .footer-info .info-bot .bot-social a {
  display: block;
  padding: 0 5px;
  margin: 0 12px;
}
.footer__block .footer_inner .footer-info .info-bot .bot-social a img {
  display: block;
}

.scroll-top_btn {
  display: none;
  position: absolute;
  right: 0px;
  top: -30px;
  height: 60px;
  width: 60px;
  background: #19147c;
  border-radius: 50%;
  cursor: pointer;
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  animation-duration: 1s;
  animation-fill-mode: both;
  z-index: 10;
}
.scroll-top_btn:before, .scroll-top_btn:after {
  content: "";
  position: absolute;
  left: 26px;
  top: 28px;
  width: 20px;
  height: 3px;
  background: #fff;
  transform: rotate(45deg);
}
.scroll-top_btn:after {
  transform: rotate(-45deg);
  left: 14px;
}
@media all and (max-width: 1023px) {
  .scroll-top_btn {
    top: 0px;
  }
}
@media all and (max-width: 599px) {
  .scroll-top_btn {
    position: fixed;
    bottom: 10px;
    right: 60%;
    margin-right: -20px;
    height: 40px;
    width: 40px;
    top: auto;
  }
  .scroll-top_btn:before, .scroll-top_btn:after {
    left: 18px;
    top: 18px;
    width: 18px;
  }
  .scroll-top_btn:after {
    left: 6px;
  }
}

/* FOOTER MEDIA */
@media all and (max-width: 1399px) {
  .footer__block .footer_inner .footer-form {
    width: 340px;
    min-width: 340px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer__block .footer_inner .footer-info {
    padding-left: 40px;
  }
}
@media all and (max-width: 1199px) {
  .footer__block .footer_inner .footer-form {
    width: 280px;
    min-width: 280px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer__block .footer_inner .footer-info {
    padding-left: 30px;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-title {
    font-size: 20px;
    line-height: 20px;
  }

  .footer__block .footer_inner .footer-info .info-cols ul li a {
    font-size: 20px;
    line-height: 20px;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-text {
    font-size: 16px;
    line-height: 22px;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-phone p span {
    font-size: 27px;
  }

  .footer__block .footer_inner .footer-logo {
    min-width: 275px;
  }

  .footer__block .footer_inner .footer-logo .footer-btn {
    margin-top: 50px;
    padding: 0 10px 0 50px;
    background-position: 10px center;
  }
}
@media all and (max-width: 1023px) {
  .footer__block {
    padding: 40px 0 0;
  }

  .footer__block .footer_inner {
    display: block;
  }

  .footer__block .footer_inner .footer-form {
    width: 100%;
    margin: 0 auto;
    max-width: 400px;
    padding-left: 40px;
    padding-right: 40px;
    min-width: 0;
  }

  .footer__block .footer_inner .footer-info {
    padding-left: 0;
    margin-top: 50px;
  }

  .footer__block .footer_inner .footer-info .info-bot {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
  }

  .footer__block .footer_inner .footer-logo {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
justify-content: space-between; 
    -webkit-align-items: center;
align-items: center;
    padding-right: 80px;
  }

  .footer__block .footer_inner .footer-logo .footer-btn {
    margin-top: 0;
    padding: 0 20px 0 60px;
    background-position: 16px center;
  }
}
@media all and (max-width: 767px) {
  .footer__block .footer_inner .footer-logo {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
    width: 100%;
    padding: 0;
  }

  .footer__block .footer_inner .footer-logo .footer-btn {
    margin: 40px 0 0;
    padding-left: 55px;
    background-position: 12px center;
  }
}
@media all and (max-width: 699px) {
  .footer__block {
    padding: 50px 0 0;
  }

  .footer__block .footer_inner .footer-logo {
    padding-top: 0;
  }

  .footer__block .footer_inner .footer-form {
    width: 100%;
    margin: 0 auto;
    max-width: 340px;
    padding-left: 30px;
    padding-right: 30px;
    min-width: 0;
  }

  .footer__block .footer_inner .footer-info {
    margin-top: 10px;
  }

  .footer__block .footer_inner .footer-info .info-cols {
    display: block;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-item {
    width: 100%;
    margin: 37px 0 0;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-item:first-of-type {
    width: 100%;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-title {
    font-size: 24px;
    line-height: 24px;
  }

  .footer__block .footer_inner .footer-info .info-cols ul li a {
    font-size: 24px;
    line-height: 24px;
  }

  .footer__block .footer_inner .footer-info .info-cols ul {
    margin-top: 26px;
  }

  .footer__block .footer_inner .footer-info .info-cols ul li {
    margin-top: 18px;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-text {
    margin-top: 23px;
    font-size: 18px;
    line-height: 25px;
  }

  .footer__block .footer_inner .footer-info .info-cols .col-phone p span {
    font-size: 32px;
  }

  .footer__block .footer_inner .footer-info .info-bot {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: center;
align-items: center;
    padding: 23px 20px 60px;
    margin: 35px -20px 0;
  }

  .footer__block .footer_inner .footer-info .info-bot .bot-social {
    margin: 17px 0 15px;
  }
}
@-webkit-keyframes fadeInDown {
  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 fadeInDown {
  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);
  }
}
/* INNER PAGES */
.page_breadcrumb {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-align-items: flex-start;
align-items: flex-start;
  font-size: 13px;
  line-height: 16px;
  color: #404040;
  font-weight: 300;
  padding: 17px 0 0;
}
.page_breadcrumb a {
  color: #404040;
  text-decoration: none;
}
.page_breadcrumb a:hover {
  text-decoration: underline;
}
.page_breadcrumb i {
  color: #ff8326;
  font-size: 16px;
  margin: 0 7px;
  line-height: 14px;
}

.page_title {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  font-size: 42px;
  line-height: 42px;
  color: #000;
  font-weight: 500;
  margin: 25px 0 0;
}
.page_title h1,
.page_title h2,
.page_title h3 {
  display: block;
  font-size: 42px;
  line-height: 42px;
  color: #000;
  font-weight: 500;
}
.page_title .title-btn {
  margin-left: 30px;
  display: block;
  height: 50px;
  padding: 0 28px 0 70px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 48px;
  background-color: #ff5073;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  background-image: url(../images/icon_24-call.png);
  background-position: 22px center;
  background-repeat: no-repeat;
  border-radius: 25px;
}
.page_title .title-btn:hover {
  background-color: #ff2551;
}
.page_title .b-btn {
  height: 50px;
  line-height: 48px;
  padding: 0 35px;
  font-size: 18px;
  font-weight: 500;
}

.page-inner_slider {
  position: relative;
  margin: 33px 0 0;
}
.page-inner_slider .slider_item {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
  height: 287px;
  border: 1px solid #cccccc;
  text-decoration: none;
  border-radius: 3px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-inner_slider .slider_item .item-label {
  position: absolute;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  left: 13px;
  top: 14px;
  width: 136px;
  height: 136px;
  border-radius: 50%;
  background: #ff8326;
}
.page-inner_slider .slider_item .item-label span {
  display: block;
  margin-top: -10px;
  font-size: 42px;
  line-height: 42px;
  color: #fff;
  font-weight: 500;
  text-align: center;
}
.page-inner_slider .slider_item .item-inner {
  width: 50%;
  height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  padding: 25px 33px 20px 15px;
}
.page-inner_slider .slider_item .item-logo {
  margin: 0 0 17px;
}
.page-inner_slider .slider_item .item-logo img {
  display: block;
  margin: 0;
  vertical-align: top;
  max-width: 100%;
}
.page-inner_slider .slider_item .item-title {
  font-size: 38px;
  line-height: 44px;
  color: #19147c;
  font-weight: 500;
  max-height: 132px;
  overflow: hidden;
  margin-left: -15px;
  padding-left: 15px;
}
.page-inner_slider .slider_item .item-title span {
  padding: 0 15px;
  background: #19147c;
  color: #fff;
  margin-left: -15px;
}
.page-inner_slider .slider_item .item-text {
  font-size: 30px;
  line-height: 34px;
  color: #000;
  font-weight: 300;
  margin: 8px 0 0;
  max-height: 68px;
  overflow: hidden;
}
.page-inner_slider .slider_item .item-text span {
  display: inline-block;
  vertical-align: baseline;
  padding: 4px 17px;
  margin: 0 9px 0 0;
  background: #19147c;
  color: #fff;
  font-weight: 800;
}
.page-inner_slider .slider_item .item-text-b {
  font-size: 30px;
  line-height: 36px;
  color: #000;
  font-weight: 300;
}
.page-inner_slider .slick-dots {
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
}
.page-inner_slider .slick-dots li {
  display: block;
  padding: 5px;
  cursor: pointer;
}
.page-inner_slider .slick-dots li button {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #dddbdb;
  background: #dddbdb;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  cursor: pointer;
}
.page-inner_slider .slick-dots li.slick-active button {
  background: #6c689c;
}

.page-inner_s-text {
  display: block;
  margin: 40px 0 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #4c4c4c;
}
.page-inner_s-text p {
  margin: 10px 0 0;
}
.page-inner_s-text p:first-of-type {
  margin: 0;
}

.group-items_block {
  position: relative;
  margin: 54px 0 0;
}
.group-items_block .group-items_title {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  color: #000;
  margin: 0;
  text-decoration: none;
}
.group-items_block .group-items_title:hover {
  text-decoration: underline;
}
.group-items_block .group-items_title:before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  bottom: 11px;
  height: 2px;
  background: #e6e3e3;
  z-index: 1;
}
.group-items_block .group-items_title span {
  position: relative;
  padding-right: 28px;
  background: #fff;
  z-index: 2;
}
.group-items_block .group-items_grid {
  margin: 5px 0 0 -18px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.group-items_block .group-items_grid .grid-item {
  width: 20%;
  padding-left: 18px;
  margin-top: 18px;
  height: 245px;
}
.group-items_block .group-items_grid .grid-item .item-inner {
  position: relative;
  height: 245px;
  border: 1px solid #d8d8d8;
  z-index: 5;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  height: 243px;
  text-decoration: none;
  color: #000;
  z-index: 5;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main .main-img {
  height: 100%;
  border-bottom: 1px solid #e5e5e5;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main .main-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title {
  position: relative;
  height: 38px;
  min-height: 38px;
  /*padding: 0 43px 0 20px;*/
  padding: 0 20px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: #000;
  background: #f6f6f6;
  /*&:after {
      content: "";
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -2px;
      width: 8px;
      height: 5px;
      background: url(../images/rw_menu-arrows.png) 0 0 no-repeat;
  }*/
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title span {
  display: block;
  margin: auto 0;
  max-height: 32px;
  overflow: hidden;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title i {
  color: #808080;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-list {
  display: none;
  position: absolute;
  bottom: 0;
  height: 263px;
  left: 0;
  right: 0;
  padding: 14px 20px;
  background: #eeeeee;
  border-top: 1px solid #d4d4d4;
  z-index: 10;
  overflow-y: auto;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-list ul {
  display: block;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-list ul li a {
  display: block;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #4c4c4c;
  text-decoration: none;
}
.group-items_block .group-items_grid .grid-item .item-inner .item-list ul li a:hover {
  text-decoration: underline;
}
.group-items_block .group-items_grid .grid-item .item-inner.opened {
  height: 508px;
  z-index: 10;
  border-color: #cccccc;
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}
.group-items_block .group-items_grid .grid-item .item-inner.opened .item-main .main-title:after {
  background-position: 0 -20px;
}
.group-items_block .group-items_grid .grid-item .item-inner.opened .item-list {
  display: block;
}

.block_partners-slider {
  position: relative;
  margin: 60px 0 75px;
  padding: 48px 0 50px;
  background: #f2f0f0;
}
.block_partners-slider .partners-slider_list {
  margin: 38px 0 0;
}
.block_partners-slider .partners-slider_list ul {
  display: block;
  margin: 0;
  padding: 0 20px;
}
.block_partners-slider .partners-slider_list li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  padding: 0 20px;
  height: 50px;
}
.block_partners-slider .partners-slider_list li a {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  margin: auto;
  text-align: center;
  height: 100%;
}
.block_partners-slider .partners-slider_list li a img {
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.block_partners-slider .partners-slider_list li a:hover img {
  -webkit-filter: none;
  filter: none;
}
.block_partners-slider .partners-slider_list .nav-arrow {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_partners-slider .partners-slider_list .nav-arrow.arrow-prev {
  left: -10px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.block_partners-slider .partners-slider_list .nav-arrow.arrow-next {
  right: -10px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}

.direction_information-block {
  position: relative;
  margin: 85px 0 100px;
}
.direction_information-block .information-block_title {
  display: block;
  margin: 0;
  font-size: 30px;
  line-height: 30px;
  color: #000;
  font-weight: 500;
}
.direction_information-block .information-block_inner {
  margin: 30px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.direction_information-block .information-block_inner .information-block_text {
  width: 50%;
  padding-right: 2.5%;
  font-size: 18px;
  line-height: 24px;
  color: #4c4c4c;
  font-weight: 300;
}
.direction_information-block .information-block_inner .information-block_text p {
  margin: 24px 0 0;
}
.direction_information-block .information-block_inner .information-block_text p:first-of-type {
  margin: 0;
}
.direction_information-block .information-block_inner .information-block_img {
  width: 50%;
  padding-left: 2.5%;
}
.direction_information-block .information-block_inner .information-block_img img {
  display: block;
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.direction_information-block .information-block_inner .information-block_img h6 {
  display: block;
  margin: 23px 0 0;
  line-height: 16px;
  font-size: 14px;
  font-weight: 300;
  color: #808080;
}
.direction_information-block .information-block_inner .text-circles {
  margin: 30px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.direction_information-block .information-block_inner .text-circles li {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  margin-right: 5%;
  max-width: 180px;
  font-size: 14px;
  line-height: 17px;
  color: #4c4c4c;
  font-weight: 400;
  flex-grow: 1;
}
.direction_information-block .information-block_inner .text-circles li:last-of-type {
  margin-right: 0;
}
.direction_information-block .information-block_inner .text-circles li div {
  display: block;
  width: 65px;
  height: 65px;
  font-size: 35px;
  line-height: 68px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background: #a0bee4;
}
.direction_information-block .information-block_inner .text-circles li span {
  display: block;
  margin: 9px 0 0;
  text-align: center;
}

.block_subscribe-form {
  position: relative;
  margin: 0;
  background: rgba(255, 131, 38, 0.85);
  padding: 52px 0 48px;
}
.block_subscribe-form .main-container {
  height: 100%;
  position: relative;
}
.block_subscribe-form .main-container:before {
  content: "";
  position: absolute;
  left: 40px;
  bottom: -118px;
  width: 344px;
  height: 270px;
  background: url(../images/letter-bg_icon.png) top center no-repeat;
}
.block_subscribe-form .subscribe-form_block {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 100%;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  padding-left: 60px;
  margin: 0 auto;
  max-width: 1260px;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_title {
  display: block;
  width: 420px;
  min-width: 420px;
  padding-right: 50px;
  margin: 0;
  font-size: 39px;
  line-height: 39px;
  font-weight: 500;
  color: #fff;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner {
  width: 100%;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
  display: block;
  width: 55%;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  padding: 0 15px;
  font-size: 22px;
  font-weight: 300;
  color: #808080;
  font-family: "Futura";
  border-radius: 5px;
  margin-right: 7%;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
  display: block;
  width: 38%;
  border: none;
  padding: 0;
  height: 50px;
  line-height: 48px;
  background: #fff;
  padding: 0 25px;
  font-size: 24px;
  font-weight: 500;
  color: #170a00;
  border-radius: 25px;
  font-family: "Futura";
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button:hover {
  background: #e6e6e6;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
  display: block;
  max-width: 470px;
  margin: 28px 0 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #fff;
}
.block_subscribe-form.product-subscribe {
  background: rgba(30, 27, 121, 0.85);
}
.block_subscribe-form.product-subscribe .main-container:before {
  content: "";
  position: absolute;
  left: 12px;
  bottom: -147px;
  width: 300px;
  height: 300px;
  background: url(../images/call-bg_icon.png) top center no-repeat;
}
.block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title {
  padding-right: 40px;
}
.block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
  text-align: center;
  letter-spacing: 1.5px;
}
.block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
  max-width: 500px;
}
.block_subscribe-form.product-subscribe.orange-clr {
  background: rgba(236, 130, 50, 0.85);
}

.block_recent-slider {
  position: relative;
  padding: 38px 0 90px;
  background: #f2f2f2;
  border-top: 1px solid #e6e6e6;
}
.block_recent-slider .recent-block_title {
  display: block;
  margin: 0;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 500;
}
.block_recent-slider .recent-block_inner {
  position: relative;
  margin: 25px 0 0;
  padding: 0 30px 0 0;
}
.block_recent-slider .recent-block_inner .recent-block_item {
  padding-left: 30px;
  height: 100%;
  text-decoration: none;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner {
  height: 100%;
  background: #fff;
  border: 1px solid #d7d7d8;
  padding: 0 20px 20px;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-img {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 220px;
  padding: 10px 0;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-brand {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  color: #808080;
  font-weight: 400;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-title {
  display: block;
  margin: 12px 0 0;
  font-size: 24px;
  line-height: 24px;
  color: #19147c;
  font-weight: 500;
  word-break: break-word;
}
.block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-text {
  display: block;
  margin: 11px 0 0;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-weight: 400;
  word-break: break-word;
}
.block_recent-slider .recent-block_inner .nav-arrow {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 36px;
  height: 50px;
  padding: 10px;
  cursor: pointer;
  z-index: 10;
}
.block_recent-slider .recent-block_inner .nav-arrow.arrow-prev {
  left: -10px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.block_recent-slider .recent-block_inner .nav-arrow.arrow-next {
  right: -10px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}

.contacts-page_main {
  position: relative;
  margin: 55px 0 0;
}
.contacts-page_main .contacts-main_nav {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.contacts-page_main .contacts-main_nav .nav-item {
  display: block;
  margin-right: 75px;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  color: #19147c;
  text-decoration: none;
  border-bottom: 1px dashed #19147c;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.contacts-page_main .contacts-main_nav .nav-item:hover {
  border-bottom-color: transparent;
}
.contacts-page_main .contacts-main_nav .nav-item:last-of-type {
  margin-right: 0;
}
.contacts-page_main .contacts-main_nav .nav-item.active {
  color: #ccc;
  border-bottom-color: transparent;
}
.contacts-page_main .contacts-main_inner {
  margin: 60px 0 0;
  padding: 0 0 45px;
}
.contacts-page_main .contacts-main_inner .contacts-main_block {
  display: none;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  width: 31.5%;
  height: 422px;
  padding: 20px 2.8%;
  border: 1px solid #e6e6e6;
  background: #fafafa;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  font-weight: 300;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info .info-title {
  font-size: 24px;
  font-weight: 500;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info a {
  display: block;
  font-size: 24px;
  font-weight: 400;
  color: #ee9450;
  text-decoration: none;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info a:hover {
  text-decoration: underline;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info p {
  margin: 26px 0 0;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-inner {
  width: 68.5%;
  border: 1px solid #c2c2c2;
  border-left: none;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-inner .map-block {
  height: 100%;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 18px 0 0 -50px;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item {
  display: block;
  width: 34%;
  padding-left: 50px;
  margin: 40px 0 0;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+1) {
  width: 36%;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+3) {
  width: 30%;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-title {
  display: block;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #000;
  margin: 0;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text {
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #000;
  margin: 28px 0 0;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text a {
  font-size: 24px;
  font-weight: 400;
  color: #ee9450;
  text-decoration: none;
}
.contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text a:hover {
  text-decoration: underline;
}

.contacts-page_form {
  position: relative;
  padding: 36px 0 40px;
  background: #fafafa;
  border-top: 1px solid #e6e6e6;
}
.contacts-page_form .form-title {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #000;
  font-weight: 500;
}
.contacts-page_form form {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 6px 0 0 -40px;
  max-width: 1300px;
}
.contacts-page_form .form-field {
  display: block;
  padding: 0 0 0 40px;
  margin: 20px 0 0;
  width: calc(100% / 3);
}
.contacts-page_form .form-field input,
.contacts-page_form .form-field select {
  display: block;
  width: 100%;
  height: 51px;
  border: 1px solid #e6e6e6;
  background: #fff;
  font-size: 20px;
  font-weight: 300;
  padding: 0 14px;
  color: #555;
  font-family: "Futura";
}
.contacts-page_form .form-field input.error,
.contacts-page_form .form-field select.error {
  border-color: #e45171;
}
.contacts-page_form .form-field input:placeholder {
  color: #555;
}
.contacts-page_form .form-field input:-moz-placeholder {
  color: #555;
}
.contacts-page_form .form-field input::-moz-placeholder {
  color: #555;
}
.contacts-page_form .form-field input::-webkit-input-placeholder {
  color: #555;
}
.contacts-page_form .form-field select {
  padding: 0 30px 0 9px;
}
.contacts-page_form .form-submit {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 100%;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
  margin: 30px 0 0;
}
.contacts-page_form .form-submit .b-btn {
  display: block;
  border: none;
  padding: 0 58px;
  height: 50px;
  line-height: 48px;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.contacts-page_form .form-msg {
  display: block;
  margin: 20px 0 0;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 500;
  color: #1e1b79;
}

.contacts-page_form + .block_reviews-preview {
  background: #f2f2f2;
}

.mobile-block__view {
  display: none;
}

.page-about_col-text {
  margin: 50px 0 0;
}
.page-about_col-text .col-text_title {
  display: block;
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #000;
  margin: 0;
  max-width: 960px;
}
.page-about_col-text .col-text_inner {
  display: block;
  margin: 22px 0 0;
  column-count: 2;
  column-gap: 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #000;
}
.page-about_col-text .col-text_inner p {
  margin: 0 0 26px;
  padding: 0 60px 0 0;
}

.page-about_geography {
  position: relative;
  margin: 40px 0 0;
  padding: 40px 0 0;
  background-image: url(../images/about_map-img.jpg);
  background-position: right -5px;
  background-repeat: no-repeat;
}
.page-about_geography .about-geography_title {
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #000;
  max-width: 1000px;
  margin: 0;
}
.page-about_geography .about-geography_info-text {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  color: #000;
  max-width: 700px;
  margin: 25px 0 0;
}
.page-about_geography .about-geography_info-items {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  max-width: 890px;
  margin: 0 0 70px;
}
.page-about_geography .about-geography_info-items .block-item {
  position: relative;
  width: 52%;
  padding: 0 0 0 64px;
  margin: 45px 0 0;
}
.page-about_geography .about-geography_info-items .block-item:nth-child(2n+1) {
  width: 48%;
  padding-right: 30px;
}
.page-about_geography .about-geography_info-items .block-item img {
  position: absolute;
  left: 0;
  top: -12px;
}
.page-about_geography .about-geography_info-items .block-item p {
  margin: 10px 0 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
}
.page-about_geography .about-geography_info-items .block-item p b {
  font-size: 24px;
  font-weight: 500;
  color: #19147c;
}
.page-about_geography .about-geography_info-items .block-item p:first-of-type {
  margin-top: 0;
}
.page-about_geography .about-geography_info-inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 20px 0 0;
}
.page-about_geography .about-geography_info-inner .inner-text {
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  color: #000;
  flex-shrink: 1;
  padding-right: 7%;
}
.page-about_geography .about-geography_info-inner .inner-text p {
  margin: 26px 0 0;
}
.page-about_geography .about-geography_info-inner .inner-text p:first-of-type {
  margin-top: 0;
}
.page-about_geography .about-geography_info-inner .inner-count {
  flex-shrink: 9999;
  margin-top: -8px;
}
.page-about_geography .about-geography_info-inner .inner-count p {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  margin: 17px 0 0;
}
.page-about_geography .about-geography_info-inner .inner-count p:first-of-type {
  margin-top: 0;
}
.page-about_geography .about-geography_info-inner .inner-count p b {
  display: block;
  font-size: 63px;
  line-height: 60px;
  font-weight: 400;
  color: #1d187e;
  width: 178px;
  min-width: 178px;
}
.page-about_geography .about-geography_info-inner .inner-count p span {
  display: block;
  width: 100%;
  font-size: 24px;
  line-height: 20px;
  font-weight: 400;
  color: #1d187e;
}

.page-about_deparatments {
  position: relative;
  margin: 70px 0 0;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.page-about_deparatments .deparatment-item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.page-about_deparatments .deparatment-item .item-img {
  position: relative;
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
  width: 50%;
  min-height: 470px;
  background-position: left center;
  background-repeat: no-repeat;
}
.page-about_deparatments .deparatment-item .item-img:after {
  left: 0;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 17px;
  margin-top: -17px;
}
.page-about_deparatments .deparatment-item .item-img span {
  position: absolute;
  font-size: 18px;
  line-height: 16px;
  color: #fff;
  font-weight: 400;
  text-align: right;
  right: 20px;
  bottom: 20px;
}
.page-about_deparatments .deparatment-item .item-text {
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  width: auto;
  max-width: 710px;
  padding: 30px 55px;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  color: #000;
}
.page-about_deparatments .deparatment-item .item-text div {
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #000;
}
.page-about_deparatments .deparatment-item .item-text p {
  margin: 26px 0 0;
}
.page-about_deparatments .deparatment-item:nth-child(2n+2) {
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
}
.page-about_deparatments .deparatment-item:nth-child(2n+2) .item-img {
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
  background-position: right center;
}
.page-about_deparatments .deparatment-item:nth-child(2n+2) .item-img:after {
  left: auto;
  right: 0;
  border-right-color: #ffffff;
  border-left-color: transparent;
}
.page-about_deparatments .deparatment-item:nth-child(2n+2) .item-text {
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}

.page-inner_tags {
  margin: 40px 0 0;
}
.page-inner_tags .tags-title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #000;
}
.page-inner_tags .tage-list {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 1px 0 0 -15px;
}
.page-inner_tags .tage-list .tags-item {
  display: block;
  border: 1px solid #cacaca;
  background: #fff;
  height: 37px;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  padding: 0 23px;
  margin: 15px 0 0 15px;
  line-height: 35px;
  border-radius: 19px;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.page-inner_tags .tage-list .tags-item span {
  color: #19147c;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.page-inner_tags .tage-list .tags-item:hover {
  border-color: #ff8326;
  background: #ff8326;
  color: #fff;
}
.page-inner_tags .tage-list .tags-item:hover span {
  color: #fff;
}
.page-inner_tags .tage-list .active_tag {
  display: block;
  border: 1px solid #ff8326;
  background: #ff8326;
  height: 37px;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  padding: 0 23px;
  margin: 15px 0 0 15px;
  line-height: 35px;
  border-radius: 19px;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.main-main-container.loading-status {
  position: relative;
}
.main-main-container.loading-status:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 10;
}
.main-main-container.loading-status:before {
  content: "";
  position: absolute;
  top: -115px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  background: url(../../images/loading_2.svg) center center no-repeat;
  z-index: 15;
}
@media all and (max-width: 1023px) {
  .main-main-container.loading-status:before {
    top: -105px;
  }
}
@media all and (max-width: 767px) {
  .main-main-container.loading-status:before {
    top: 130px;
  }
}

.page-inner_selects {
  margin: 23px 0 0;
}
.page-inner_selects .selects-list {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 0 0 0 -20px;
}
.page-inner_selects .selects-item {
  margin: 20px 0 0 20px;
}
.page-inner_selects .selects-item .item-title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #000;
}
.page-inner_selects .selects-item .item-inner {
  margin: 16px 0 0;
}

.styling-select_block {
  position: relative;
}
.styling-select_block .block-title {
  position: relative;
  display: block;
  border: 1px solid #cacaca;
  background: #fff;
  height: 37px;
  font-size: 20px;
  font-weight: 400;
  color: #000;
  padding: 0 45px 0 23px;
  line-height: 35px;
  border-radius: 19px;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.styling-select_block .block-title:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 16px;
  width: 8px;
  height: 5px;
  background: url(../images/rw_menu-arrows.png) 0 0 no-repeat;
}
.styling-select_block .block-title span {
  color: #1a147c;
  font-weight: 500;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.styling-select_block .block-title:hover {
  border-color: #ff8326;
  background: #ff8326;
  color: #fff;
}
.styling-select_block .block-title:hover span {
  color: #fff;
}
.styling-select_block .block-list {
  position: absolute;
  display: none;
  top: 36px;
  left: 0;
  width: auto;
  min-width: 100%;
  padding: 12px 0;
  border: 1px solid #cacaca;
  border-radius: 19px;
  z-index: 10;
  background: #fff;
}
.styling-select_block .block-list li {
  display: block;
}
.styling-select_block .block-list li a {
  display: block;
  font-size: 18px;
  line-height: 32px;
  padding: 0 25px;
  color: #000;
  font-weight: 300;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.styling-select_block .block-list li a:hover {
  color: #ff8326;
}
.styling-select_block.opened .block-title:before {
  background-position: 0 -20px;
}

.media_block-big {
  margin: 60px 0 0;
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  min-height: 390px;
}
.media_block-big .block-img {
  width: 46%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.media_block-big .block-inner {
  width: 54%;
  padding: 30px 4.2%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  border: 1px solid #bababa;
  border-left: none;
}
.media_block-big .block-inner .block-tags {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  margin-left: -18px;
  margin-top: -10px;
}
.media_block-big .block-inner .block-tags .tags-item {
  display: block;
  font-size: 24px;
  line-height: 24px;
  color: #ff8326;
  font-weight: 400;
  margin: 10px 0 0 18px;
}
.media_block-big .block-inner .block-tags .tags-item:hover {
  text-decoration: underline;
}
.media_block-big .block-inner .block-date {
  display: block;
  margin: 28px 0 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}
.media_block-big .block-inner .block-title {
  display: block;
  margin: 15px 0 0;
  letter-spacing: -0.5px;
}
.media_block-big .block-inner .block-title a {
  display: block;
  font-size: 30px;
  line-height: 35px;
  font-weight: 500;
  color: #000;
}
.media_block-big .block-inner .block-text {
  display: block;
  margin: 16px 0 0;
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  color: #000;
}

.media_block-list {
  margin: 5px 0 75px -4.3%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.media_block-list .list-item {
  width: calc(100% / 3);
  padding-left: 4.3%;
  margin: 65px 0 0;
}
.media_block-list .list-item a {
  text-decoration: none;
}
.media_block-list .list-item a:hover {
  text-decoration: underline;
}
.media_block-list .list-item .item-img {
  display: block;
  max-height: 325px;
}
.media_block-list .list-item .item-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.media_block-list .list-item .item-tags {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  margin-left: -18px;
  margin-top: 13px;
}
.media_block-list .list-item .item-tags .tags-item {
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #ff8326;
  font-weight: 400;
  margin: 8px 0 0 18px;
}
.media_block-list .list-item .item-date {
  display: block;
  margin: 20px 0 0;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}
.media_block-list .list-item .item-title {
  display: block;
  margin: 16px 0 0;
}
.media_block-list .list-item .item-title a {
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
  color: #000;
}
.media_block-list.preview-list {
  padding: 0 35px 0 0;
  margin: 33px 0 0;
}
.media_block-list.preview-list .list-item {
  padding-left: 35px;
  margin: 0;
}
.media_block-list.preview-list .nav-arrow {
  position: absolute;
  top: 131px;
  width: 46px;
  height: 60px;
  padding: 0px;
  cursor: pointer;
  z-index: 10;
}
.media_block-list.preview-list .nav-arrow.arrow-prev {
  left: -11px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.media_block-list.preview-list .nav-arrow.arrow-next {
  right: -11px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}

.page-block_pagination {
  margin: 75px 0 60px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.page-block_pagination .pagination_load-more .b-btn {
  padding: 0 30px;
}
.page-block_pagination .pagination_counter {
  display: block;
  margin: 23px 0 0;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
}
.page-block_pagination .pagination_pages {
  display: block;
  margin: 25px 0 0;
}
.page-block_pagination .pagination_pages ul {
  width: 100%;
  padding: 0;
  margin: 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
}
.page-block_pagination .pagination_pages ul li {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  color: #000;
  margin: 0 2px;
}
.page-block_pagination .pagination_pages ul li b {
  font-weight: 600;
  color: #ff5073;
  padding: 0 5px;
}
.page-block_pagination .pagination_pages ul li a {
  display: block;
  padding: 0 5px;
}

.mobile_view-all {
  display: none;
}

.listing-filters_wrap {
  position: relative;
  margin: 50px 0 0;
}
.listing-filters_wrap .listing-filters_title {
  display: block;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  margin: 0;
  color: #000000;
}
.listing-filters_wrap .filters-showing_block {
  display: none;
}
.listing-filters_wrap .sorting-block {
  position: relative;
  margin: 40px 0 0;
  line-height: 37px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.listing-filters_wrap .sorting-block .sorting-filter {
  width: 25%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.listing-filters_wrap .sorting-block .sorting-filter a {
  display: block;
  line-height: 37px;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  color: #000000;
  padding-left: 39px;
  background: url(../images/filter_icon.png) left center no-repeat;
  text-decoration: none;
  letter-spacing: -0.5px;
}
.listing-filters_wrap .sorting-block .sorting-filter a:hover {
  color: #19157c;
}
.listing-filters_wrap .sorting-block .sorting-filter a span:nth-child(1) {
  display: block;
}
.listing-filters_wrap .sorting-block .sorting-filter a span:nth-child(2) {
  display: none;
}
.listing-filters_wrap .sorting-block .sorting-compare {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
  padding: 10px 25px 10px 0;
  border-radius: 0 30px 30px 0;
  height: 60px;
  margin-top: -12px;
  margin-bottom: -11px;
  background: #e6e6e6;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #4c4c4c;
  white-space: nowrap;
}
.listing-filters_wrap .sorting-block .sorting-compare:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 0;
  height: 100%;
  width: 1000px;
  background: #e6e6e6;
}
.listing-filters_wrap .sorting-block .sorting-compare p {
  display: block;
  margin: 0;
}
.listing-filters_wrap .sorting-block .sorting-compare span {
  color: #ff8326;
}
.listing-filters_wrap .sorting-block .sorting-compare a {
  display: block;
  margin-left: 22px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #19147c;
  text-decoration: none;
  border-bottom: 1px solid #a8a7c6;
}
.listing-filters_wrap .sorting-block .sorting-compare a:hover {
  border-color: transparent;
}
.listing-filters_wrap .sorting-block .sorting-inner {
  width: 75%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-end;
justify-content: flex-end; 
  -webkit-align-items: stretch;
align-items: stretch;
  line-height: 37px;
  margin-left: 25px;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-title {
  display: block;
  line-height: 37px;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -0.5px;
  margin: 0 30px 0 0;
  color: #000000;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner {
  display: block;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select {
  position: relative;
  height: 37px;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-title {
  position: relative;
  display: block;
  height: 37px;
  border: 1px solid #cacaca;
  border-radius: 19px;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  padding: 0 50px 0 42px;
  background: #fff;
  z-index: 20;
  cursor: pointer;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-title:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -6px;
  width: 9px;
  height: 13px;
  background: url(../images/sort-select_icon.png);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-title:after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  margin-top: -1px;
  width: 8px;
  height: 5px;
  background: url(../images/arrow-down_black.png);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select.open .sel-title:after {
  transform: rotate(180deg);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-list {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: -19px;
  left: 0;
  right: 0;
  border: 1px solid #cacaca;
  padding: 28px 10px 10px 25px;
  border-radius: 0 0 19px 19px;
  background: #fff;
  z-index: 15;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-list li {
  display: block;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-list li a {
  display: block;
  line-height: 30px;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-list li a:hover {
  color: #19157c;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-view {
  display: block;
  width: 37px;
  height: 37px;
  margin-left: 20px;
  border: 1px solid #cacaca;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  filter: grayscale(100%);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-view.view-grid {
  background-image: url(../images/sort-view_grid.png);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-view.view-list {
  background-image: url(../images/sort-view_list.png);
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-view.active {
  filter: none;
}
.listing-filters_wrap .listing-filters_inner {
  position: relative;
  overflow: hidden;
  margin: 50px 0 0 -35px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
}
.listing-filters_wrap .listing-filters_inner .filters_block {
  opacity: 0;
  margin-left: -25%;
  width: 25%;
  height: 100px;
  padding-left: 35px;
  padding-right: 30px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.listing-filters_wrap .listing-filters_inner .listing_block {
  width: 100%;
}
.listing-filters_wrap .listing-filters_inner .listing_block .listing_inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.listing-filters_wrap .listing-filters_inner .listing_block .listing_inner .listing_item {
  width: 25%;
  padding-left: 35px;
}
.listing-filters_wrap .listing-filters_inner .listing_block .listing_inner .listing_item .item-inner {
  position: relative;
  display: block;
}
.listing-filters_wrap .listing-filters_inner .page-block_pagination {
  margin: 105px 0 95px;
}
.listing-filters_wrap.filter-open .sorting-filter a span:nth-child(1) {
  display: none;
}
.listing-filters_wrap.filter-open .sorting-filter a span:nth-child(2) {
  display: block;
}
.listing-filters_wrap.filter-open .listing-filters_inner .filters_block {
  margin-left: 0;
  opacity: 1;
  height: auto;
}
.listing-filters_wrap.filter-open .listing-filters_inner .listing_block {
  width: 75%;
}
.listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
  width: calc(100% / 3);
}

.brands-listing {
  margin-top: -85px;
}
.brands-listing .brands-list_item {
  margin: 85px 0 0;
}
.brands-listing .brands-list_item .item-inner .item-img {
  position: relative;
  display: block;
  height: 225px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-decoration: none;
}
.brands-listing .brands-list_item .item-inner .item-img .item-logo {
  position: relative;
  width: 170px;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.brands-listing .brands-list_item .item-inner .item-img .item-logo span {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  height: 100%;
  text-align: center;
  z-index: 20;
}
.brands-listing .brands-list_item .item-inner .item-img .item-logo span img {
  display: block;
  margin: auto;
}
.brands-listing .brands-list_item .item-inner .item-img .item-logo:before {
  content: "";
  position: absolute;
  width: 330px;
  height: 330px;
  left: -160px;
  top: -52.5px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.72);
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.brands-listing .brands-list_item .item-inner .item-img:hover .item-logo {
  width: 200px;
}
.brands-listing .brands-list_item .item-inner .item-img:hover .item-logo:before {
  left: -130px;
}
.brands-listing .brands-list_item .item-inner .item-text {
  display: block;
  margin: 25px 0 0;
  font-size: 25px;
  line-height: 28px;
  color: #000;
  font-weight: 300;
}

.filters_block .filters-item {
  margin: 0 0 30px;
  display: block;
}
.filters_block .filters-item .item-title {
  line-height: 24px;
  font-size: 24px;
  font-weight: 800;
  color: #000000;
}
.filters_block .filters-item .item-inner .item-list {
  display: block;
  padding: 0;
  margin: 10px 0 0 1px;
}
.filters_block .filters-item .item-inner .item-list li {
  display: block;
  padding: 6px 0;
  line-height: 24px;
  font-size: 20px;
  font-weight: 400;
  color: #4c4c4c;
}
.filters_block .filters-item .item-inner .item-list li label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 39px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.filters_block .filters-item .item-inner .item-list li label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.filters_block .filters-item .item-inner .item-list li label i {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fafafa;
  border: 1px solid #d7d7d8;
}
.filters_block .filters-item .item-inner .item-list li label input:checked ~ i {
  background-color: #ff8326;
  border-color: #ff8326;
}
.filters_block .filters-item .item-inner .item-list li label i:after {
  content: "";
  position: absolute;
  display: none;
}
.filters_block .filters-item .item-inner .item-list li label input:checked ~ i:after {
  display: block;
}
.filters_block .filters-item .item-inner .item-list li label i:after {
  left: 50%;
  top: 50%;
  width: 15px;
  height: 12px;
  margin: -6px 0 0 -6px;
  background: url(../images/checkbox-icon.png) center center no-repeat;
}
.filters_block .filters-btns {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
  margin: 40px 0 40px;
}
.filters_block .filters-btns .filters-btn_ok {
  display: block;
  border: none;
  height: 37px;
  padding: 0 26px;
  font-family: "Futura";
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background: #ff5073;
  border-radius: 19px;
  cursor: pointer;
}
.filters_block .filters-btns .filters-btn_cancel {
  display: block;
  margin-left: 20px;
  border: 2px solid #ff5073;
  height: 37px;
  padding: 0 26px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  text-align: center;
  color: #ff5073;
  text-decoration: none;
  background: #fff;
  border-radius: 19px;
}
.filters_block .product-info_bl {
  position: relative;
  margin: 120px 0px 0 0;
  max-width: 250px;
  background: #fafafa;
  border: 1px solid #e7e7e7;
  padding: 20px 25px 20px;
}
.filters_block .product-info_bl:before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 150px;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 0.9) 10%, #fafafa 20%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 0.9) 10%, #fafafa 20%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(253, 253, 253, 0.9) 10%, #fafafa 20%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fafafa',GradientType=0 );
  z-index: 10;
}
.filters_block .product-info_bl .block-img {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  height: 230px;
  z-index: 5;
}
.filters_block .product-info_bl .block-img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
.filters_block .product-info_bl .block-title {
  position: relative;
  display: block;
  margin: 150px 0 0;
  font-size: 38px;
  line-height: 42px;
  font-weight: 500;
  color: #272284;
  text-decoration: none;
  z-index: 15;
}
.filters_block .product-info_bl .block-text {
  position: relative;
  z-index: 15;
  margin: 15px 0 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  color: #000000;
}
.filters_block .product-info_bl .block-bot {
  position: relative;
  z-index: 15;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  margin: 19px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #262183;
}
.filters_block .product-info_bl .block-bot p {
  display: block;
  margin: 0;
}
.filters_block .product-info_bl .block-bot span {
  display: block;
  color: #ff5073;
  margin: 0 1px;
}

.listing-filters_wrap.products-page .listing-filters_inner {
  margin-left: 0;
  overflow: visible;
}
.listing-filters_wrap.products-page .listing-filters_inner .filters_block {
  width: 21%;
  padding: 0 30px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block {
  width: 79%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner {
  -webkit-align-items: stretch;
align-items: stretch;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item {
  width: 25%;
  padding-left: 30px;
  margin-bottom: 35px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.double-item {
  position: relative;
  width: 50%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.contact-block {
  position: relative;
  width: 100%;
}

.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing {
  margin-left: -30px;
  -webkit-align-items: stretch;
align-items: stretch;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item {
  width: 25%;
  padding-left: 30px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner {
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
  height: 100%;
  padding: 15px 20px 25px;
  background: #fff;
  border: 1px solid #d7d7d8;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare {
  position: absolute;
  right: 9px;
  top: 9px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  border-radius: 20px;
  border: 1px solid #e6e6e6;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 38px 0 0;
  font-size: 20px;
  font-weight: 300;
  color: #000000;
  background: #fff;
  text-decoration: none;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare span {
  text-indent: -300px;
  opacity: 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare:after {
  content: "+";
  position: absolute;
  right: 0px;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  font-size: 36px;
  font-weight: 500;
  color: #ff8326;
  text-align: center;
  text-indent: 0px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare:hover {
  padding: 0 48px 0 16px;
  width: auto;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare:hover span {
  text-indent: 0px;
  opacity: 1;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels {
  position: absolute;
  top: 20px;
  left: 10px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels .label-item {
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 0 10px;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels .label-item.item-blue {
  background: #19147c;
  font-size: 16px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels .label-item.item-orange {
  background: #ff8326;
  font-size: 12px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-img {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 250px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-img img {
  display: block;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-brand {
  display: block;
  line-height: 16px;
  font-size: 16px;
  font-weight: 400;
  color: #808080;
  margin: 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-name {
  display: block;
  line-height: 28px;
  font-size: 24px;
  font-weight: 600;
  color: #19147c;
  letter-spacing: -0.3px;
  margin: 11px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-desc {
  display: block;
  line-height: 28px;
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  margin: 9px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list {
  display: block;
  margin: 19px 0 0;
  padding: 0;
  list-style: none;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list li {
  position: relative;
  display: block;
  line-height: 18px;
  font-size: 18px;
  font-weight: 300;
  color: #000000;
  margin: 6px 0;
  padding: 0 0 0 12px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2.5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #000;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot {
  position: relative;
  margin: 12px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-price {
  display: block;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: -0.5px;
  color: #000000;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-btn {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  margin: 15px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-btn .b-btn {
  width: auto;
  max-width: 100%;
  height: 37px;
  line-height: 33px;
  font-size: 24px;
  padding: 0 23px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status {
  position: relative;
  display: block;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  color: #000000;
  padding-left: 20px;
  margin: 18px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status:before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -2px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #000;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status.green {
  color: #00b000;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status.green:before {
  background: #00b000;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status.gray {
  color: #a6a6a6;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status.gray:before {
  background: #a6a6a6;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item-inner {
  margin-right: calc((100% - 30px) / 2);
  border-right: none;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: calc((100% - 60px) / 2);
  border: 1px solid #d7d7d8;
  border-left: none;
  background: #f1f5fb;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  padding: 20px 15px 160px;
  text-align: center;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_img {
  display: block;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_img img {
  display: block;
  margin: auto;
  max-width: 100%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_title {
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #19147c;
  margin: 17px 0 0;
  letter-spacing: -0.5px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_text {
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  color: #000000;
  margin: 13px 0 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual {
  position: relative;
  height: calc(100% + 40px);
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
  text-align: center;
  padding: 78px 15px 65px;
  background: #ff8326;
  margin: -15px -20px -25px;
  text-decoration: none;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-title {
  display: block;
  font-size: 34px;
  font-weight: 500;
  line-height: 41px;
  color: #fff;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-img {
  margin: 20px 0 60px;
  text-align: center;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-img img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-text {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form {
  background: #ff6a88;
  padding-top: 46px;
  padding-bottom: 43px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  left: 100%;
  width: 1000px;
  background: #ff6a88;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .main-container {
  padding: 0;
  margin: 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block {
  padding: 0 0 0 40px;
  -webkit-align-items: center;
align-items: center;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_title {
  width: 455px;
  min-width: 455px;
  padding-right: 20px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_inner {
  padding-top: 32px;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
  width: 52%;
  margin-right: 6%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
  width: 48%;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
  margin-top: 11px;
}
.listing-filters_wrap.products-page .listing-filters_inner .page-block_pagination {
  margin: 15px 0 95px;
}

.articles-slider__block {
  position: relative;
  padding: 0 45px;
}
.articles-slider__block .articles-item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: center;
align-items: center;
}
.articles-slider__block .articles-item .item-info {
  width: 51%;
  padding-right: 20px;
}
.articles-slider__block .articles-item .item-info .info-title {
  display: block;
  font-size: 40px;
  line-height: 40px;
  margin: 0 0 45px;
  font-weight: 500;
  color: #19147c;
}
.articles-slider__block .articles-item .item-info .info-text {
  font-size: 24px;
  line-height: 29px;
  color: #000;
  font-weight: 400;
}
.articles-slider__block .articles-item .item-info .info-text p {
  display: block;
  margin: 30px 0 0;
}
.articles-slider__block .articles-item .item-info .info-text ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.articles-slider__block .articles-item .item-info .info-text ul li {
  position: relative;
  padding-left: 23px;
  font-weight: 300;
  margin: 30px 0 0;
}
.articles-slider__block .articles-item .item-info .info-text ul li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background: #19147c;
  top: 11px;
}
.articles-slider__block .articles-item .item-info .info-btn {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  margin: 44px 0 0;
}
.articles-slider__block .articles-item .item-info .info-btn .b-btn {
  height: 37px;
  line-height: 29px;
  font-size: 24px;
  font-weight: 500;
  padding: 0 28px;
}
.articles-slider__block .articles-item .item-img {
  width: 49%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.articles-slider__block .articles-item .item-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.articles-slider__block .articles-item .item-img p {
  display: block;
  margin: 17px 0 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  color: #808080;
}
.articles-slider__block .nav-arrow {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 60px;
  padding: 0px;
  margin-top: -30px;
  cursor: pointer;
  z-index: 10;
}
.articles-slider__block .nav-arrow.arrow-prev {
  left: -13px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.articles-slider__block .nav-arrow.arrow-next {
  right: -13px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}
.articles-slider__block .nav-arrow.slick-disabled {
  visibility: hidden;
}

.clients-page_text {
  display: block;
  margin: 45px 0 0;
}
.clients-page_text .text-title {
  display: block;
  margin: 0 0 21px;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  color: #19147c;
}
.clients-page_text p {
  display: block;
  margin: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 28px;
  color: #4c4c4c;
}

.clients-page_map {
  position: relative;
  height: 410px;
  margin: 53px 0 0;
}
.clients-page_map .map-block {
  display: block;
  width: 100%;
  height: 100%;
  /*height:auto;*/
  /*margin-bottom:20px;*/
}
.clients-page_map .map-info {
  position: absolute;
  top: 50%;
  right: 19.5%;
  width: 365px;
  transform: translateY(-50%);
  color: #fff;
  padding: 25px 20px 30px 30px;
  background: rgba(25, 20, 124, 0.9);
  min-height: 180px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.clients-page_map .map-info div {
  display: block;
  margin: 0 0 20px;
  font-size: 30px;
  line-height: 30px;
  font-weight: 500;
}
.clients-page_map .map-info p {
  display: block;
  margin: 0;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
}

.ymaps-2-1-72-balloon__content > ymaps {
  width: auto !important;
}

.ymaps-2-1-72-b-cluster-tabs {
  width: 250px !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  padding: 0 !important;
}

.ymaps-2-1-72-b-cluster-tabs__section_type_nav {
  margin: 0 !important;
  float: none !important;
  padding: 0 10px 0 0 !important;
  border-right: 1px solid #ebebeb !important;
  -webkit-overflow-scrolling: touch !important;
  width: auto !important;
  flex-shrink: 1;
}

.ymaps-2-1-72-b-cluster-tabs__section_type_content {
  padding-left: 10px !important;
  flex-shrink: 9999;
  font: 13px/16px "Futura" !important;
}

.ymaps-2-1-72-b-cluster-tabs__content-item, .ymaps-2-1-72-b-cluster-tabs__menu {
  display: block !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item {
  display: block !important;
  font-size: 13px !important;
  line-height: 19px !important;
  color: #000000 !important;
  font-weight: 400 !important;
  padding: 0 !important;
  background: transparent !important;
  font-family: "Futura" !important;
  white-space: nowrap !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item .ymaps-2-1-72-b-cluster-tabs__menu-item-text {
  color: #000000 !important;
  font-weight: 400 !important;
  font-family: "Futura" !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item_current_yes {
  color: #ff964b !important;
  font-weight: 500 !important;
  font-family: "Futura" !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item-text {
  display: inline-block !important;
  cursor: pointer !important;
  color: #1a3dc1 !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item-text:hover {
  color: #ff964b !important;
}

.ymaps-2-1-72-b-cluster-tabs__menu-item_current_yes .ymaps-2-1-72-b-cluster-tabs__menu-item-text {
  border-bottom: 0 !important;
  color: #ff964b !important;
  font-family: "Futura" !important;
}

.ymaps-2-1-72-b-cluster-tabs__item-body, .ymaps-2-1-72-b-cluster-tabs__item-footer, .ymaps-2-1-72-b-cluster-tabs__item-header {
  display: block !important;
  padding-right: 10px !important;
}

.ymaps-2-1-72-balloon {
  font: 13px/16px "Futura" !important;
  color: #000000 !important;
  box-shadow: none !important;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__layout {
  max-width: 280px !important;
  padding: 10px 20px !important;
  border-radius: 3px !important;
  box-shadow: 0 3px 30px rgba(48, 48, 48, 0.2) !important;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__layout .ymaps-2-1-72-balloon__content {
  padding: 0 25px 0 0 !important;
  margin: 0 !important;
  font: 13px/16px "Futura" !important;
  color: #000000 !important;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__layout .ymaps-2-1-72-balloon__content p {
  font: 13px/16px "Futura" !important;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__close {
  position: absolute !important;
  right: 9px !important;
  top: 8px !important;
  width: 30px !important;
  height: 34px !important;
  line-height: 34px !important;
  text-align: center !important;
  cursor: pointer !important;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__close .ymaps-2-1-72-balloon__close-button {
  width: 30px !important;
  height: 34px !important;
  line-height: 34px !important;
  background: url(../images/map-win_close.png) center center no-repeat;
  opacity: 0.8;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__close .ymaps-2-1-72-balloon__close-button:hover {
  opacity: 1;
}
.ymaps-2-1-72-balloon .ymaps-2-1-72-balloon__tail {
  position: absolute !important;
  left: 51px !important;
  background: #fff !important;
  box-shadow: none !important;
  width: 9px !important;
  height: 9px !important;
}
.ymaps-2-1-72-balloon .txt-bl {
  font-family: "Futura";
  font-size: 13px;
  width: 162px;
}

.clients-page_tabs {
  position: relative;
  margin: 55px 0 0;
}
.clients-page_tabs .clients-tabs_nav {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.clients-page_tabs .clients-tabs_nav .nav-item {
  display: block;
  margin-right: 50px;
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
  color: #19147c;
  text-decoration: none;
  border-bottom: 1px dashed #19147c;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.clients-page_tabs .clients-tabs_nav .nav-item:hover {
  border-bottom-color: transparent;
}
.clients-page_tabs .clients-tabs_nav .nav-item:last-of-type {
  margin-right: 0;
}
.clients-page_tabs .clients-tabs_nav .nav-item.active {
  color: #ccc;
  border-bottom-color: transparent;
}
.clients-page_tabs .clients-tabs_inner {
  margin: 0 0 0;
  padding: 0 0 20px;
}
.clients-page_tabs .clients-tabs_inner .clients-main_block {
  display: none;
}

.clients-list_wrap {
  margin: -15px 0 0 -60px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.clients-list_wrap .clients-list_item {
  padding-left: 60px;
  width: 33.3333%;
  margin-top: 60px;
}
.clients-list_wrap .clients-list_item .item-inner {
  position: relative;
  display: block;
  height: 100%;
  text-decoration: none;
  pointer-events: none; 
  cursor: default;
}
.clients-list_wrap .clients-list_item .item-inner .item-img {
  position: relative;
  height: 289px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.clients-list_wrap .clients-list_item .item-inner .item-title {
  display: block;
  margin: 34px 0 0;
  font-size: 36px;
  line-height: 36px;
  color: #19147c;
  font-weight: 500;
}

.reviews-list_wrap {
  position: relative;
  margin: -5px 0 0 -60px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.reviews-list_wrap .reviews-list_item {
  padding-left: 60px;
  width: 33.3333%;
  margin-top: 50px;
}
.reviews-list_wrap .reviews-list_item .item-inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  height: 100%;
  position: relative;
  padding: 25px 25px 30px 32px;
  border: 1px solid #bababa;
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #4c4c4c;
}
.reviews-list_wrap .reviews-list_item .item-inner .item-title {
  display: block;
  font-size: 22px;
  font-weight: 500;
  color: #19147c;
  margin: 0;
}
.reviews-list_wrap .reviews-list_item .item-inner .item-text {
  display: block;
  margin: 22px 0 0;
}
.reviews-list_wrap .reviews-list_item .item-inner .item-autor {
  font-size: 18px;
  font-weight: 300;
  color: #19147c;
  margin: 37px 0 0;
}

@media all and (max-width: 1459px) {
  .page-about_geography {
    background-position: left -5px;
  }

  .page-inner_slider .slider_item .item-text-b {
    font-size: 28px;
    line-height: 32px;
  }

  .page-about_geography .about-geography_info-inner .inner-count {
    margin-top: 0;
  }
}
@media all and (max-width: 1419px) {
  .page-about_deparatments .deparatment-item .item-text {
    width: 50%;
    padding: 30px 40px;
    line-height: 24px;
  }
  .page-about_deparatments .deparatment-item .item-text div {
    font-size: 34px;
    line-height: 40px;
  }
  .page-about_deparatments .deparatment-item .item-text p {
    margin-top: 24px;
  }
}
@media all and (max-width: 1399px) {
  .group-items_block .group-items_grid .grid-item {
    width: 25%;
  }

  .brands-listing .brands-list_item .item-inner .item-text {
    font-size: 22px;
    line-height: 26px;
  }

  .reviews-list_wrap {
    margin-left: -30px;
  }
  .reviews-list_wrap .reviews-list_item {
    padding-left: 30px;
  }

  .clients-list_wrap {
    margin-left: -30px;
  }
  .clients-list_wrap .clients-list_item {
    padding-left: 30px;
  }
}
@media all and (max-width: 1199px) {
  .page-inner_slider .slider_item .item-label span {
    font-size: 38px;
  }

  .page-inner_slider .slider_item .item-title {
    font-size: 32px;
    line-height: 38px;
    max-height: 114px;
  }

  .page-inner_slider .slider_item .item-text {
    font-size: 26px;
    line-height: 30px;
    max-height: 60px;
  }

  .page-inner_slider .slider_item .item-text-b {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: -0.2px;
  }

  .group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title {
    font-size: 15px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info {
    width: 360px;
    min-width: 360px;
    padding: 20px 30px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-inner {
    width: 100%;
    border-top: none;
    border-left: 1px solid #c2c2c2;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item {
    width: 32%;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+1) {
    width: 38%;
  }

  .page-about_geography {
    background-image: none;
  }

  .page-about_deparatments .deparatment-item .item-text {
    padding: 20px 25px 20px 30px;
    font-size: 19px;
    line-height: 23px;
  }
  .page-about_deparatments .deparatment-item .item-text p {
    margin-top: 20px;
  }
  .page-about_deparatments .deparatment-item .item-text div {
    font-size: 30px;
    line-height: 34px;
  }

  .page-inner_tags .tage-list {
    margin-left: -10px;
    margin-top: 7px;
  }
  .page-inner_tags .tage-list .tags-item,
  .page-inner_tags .tage-list .active_tag {
    margin-left: 10px;
    margin-top: 10px;
    padding: 0 20px;
    font-size: 18px;
  }

  .styling-select_block .block-title {
    padding: 0 40px 0 20px;
    font-size: 18px;
  }

  .styling-select_block .block-list li a {
    padding: 0 20px;
  }

  .media_block-big .block-inner .block-tags .tags-item {
    font-size: 22px;
    line-height: 22px;
  }

  .media_block-big .block-inner .block-title a {
    font-size: 28px;
    line-height: 32px;
  }

  .media_block-big .block-inner .block-text {
    font-size: 19px;
    line-height: 25px;
  }

  .media_block-list .list-item .item-tags {
    margin-left: -14px;
  }
  .media_block-list .list-item .item-tags .tags-item {
    font-size: 19px;
    line-height: 19px;
    margin-left: 14px;
  }

  .media_block-list .list-item .item-date {
    font-size: 17px;
    line-height: 17px;
  }

  .media_block-list .list-item .item-title a {
    font-size: 22px;
    line-height: 25px;
  }

  .listing-filters_wrap .listing-filters_inner .filters_block {
    width: 33.3333%;
    margin-left: -33.3333%;
  }
  .listing-filters_wrap .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 33.3333%;
  }
  .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 50%;
  }
}
@media all and (max-width: 1199px) and (min-width: 1024px) {
  .reviews-list_wrap {
    margin-top: 15px;
  }
  .reviews-list_wrap .reviews-list_item {
    margin-top: 30px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner {
    padding: 20px 15px 25px 25px;
    font-size: 18px;
    line-height: 24px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner .item-title {
    font-size: 20px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner .item-text {
    margin-top: 15px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner .item-autor {
    font-size: 16px;
    line-height: 20px;
    margin-top: 25px;
  }

  .clients-list_wrap {
    margin-top: 5px;
  }
  .clients-list_wrap .clients-list_item {
    margin-top: 40px;
  }
  .clients-list_wrap .clients-list_item .item-inner .item-title {
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
  }
}
@media all and (max-width: 1023px) {
  .page_title {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: flex-start;
align-items: flex-start;
    margin-top: 15px;
  }
  .page_title .title-btn {
    margin: 20px 0 0;
    height: 42px;
    line-height: 40px;
    padding: 0 20px 0 55px;
    background-position: 13px center;
  }
  .page_title .b-btn {
    margin: 20px 0 0;
    height: 42px;
    line-height: 40px;
    padding: 0 25px;
  }

  .page-inner_s-text {
    font-size: 20px;
    line-height: 25px;
  }

  .page-inner_slider .slider_item .item-title {
    font-size: 28px;
    line-height: 34px;
    max-height: 96px;
  }

  .page-inner_slider .slider_item .item-text {
    font-size: 24px;
    line-height: 26px;
    max-height: 78px;
  }

  .page-inner_slider .slider_item .item-text-b {
    font-size: 23px;
    line-height: 27px;
    letter-spacing: -0.3px;
    margin-right: -10px;
  }

  .page-inner_slider .slider_item.contacts-item .item-inner {
    width: 60%;
  }

  .page-inner_slider .slider_item .item-label {
    width: 120px;
    height: 120px;
  }
  .page-inner_slider .slider_item .item-label span {
    font-size: 32px;
    margin-top: -5px;
  }

  .group-items_block .group-items_title {
    font-size: 28px;
  }

  .group-items_block .group-items_grid .grid-item {
    width: 33.3333%;
  }

  .direction_information-block .information-block_inner {
    display: block;
  }
  .direction_information-block .information-block_inner .information-block_text {
    width: 100%;
    padding: 0;
  }
  .direction_information-block .information-block_inner .information-block_img {
    width: 100%;
    padding: 0;
    margin: 30px 0 0;
  }

  .block_subscribe-form .subscribe-form_block {
    display: block;
    padding-left: 0;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_title {
    width: 100%;
    min-width: 0;
    padding: 0;
    margin: 0 0 30px;
    font-size: 32px;
    line-height: 32px;
  }

  .contacts-page_main {
    margin: 45px 0 0;
  }

  .contacts-page_main .contacts-main_nav .nav-item {
    font-size: 32px;
    margin-right: 60px;
  }

  .contacts-page_main .contacts-main_inner {
    margin: 50px 0 0;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block {
    display: block;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info {
    width: 100%;
    min-width: 0;
    height: auto;
    padding: 30px;
    font-size: 18px;
    line-height: 22px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info p {
    margin-top: 22px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info a {
    font-size: 22px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-inner {
    width: 100%;
    height: 320px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item {
    width: 50%;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+1) {
    width: 50%;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+3) {
    width: 50%;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-title {
    font-size: 22px;
    line-height: 22px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text {
    font-size: 19px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text a {
    font-size: 23px;
  }

  .page-about_col-text .col-text_title {
    font-size: 32px;
    line-height: 36px;
  }

  .page-about_col-text .col-text_inner {
    column-count: 1;
    font-size: 19px;
    line-height: 24px;
  }
  .page-about_col-text .col-text_inner p {
    padding: 0;
    margin: 20px 0 0;
  }
  .page-about_col-text .col-text_inner p:first-of-type {
    margin-top: 0;
  }

  .page-about_geography .about-geography_title {
    font-size: 32px;
    line-height: 36px;
  }

  .page-about_geography .about-geography_info-items {
    margin-bottom: 60px;
  }

  .page-about_geography .about-geography_info-items .block-item p {
    font-size: 19px;
    line-height: 19px;
  }
  .page-about_geography .about-geography_info-items .block-item p b {
    font-size: 22px;
  }

  .page-about_geography .about-geography_info-inner {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: flex-start;
align-items: flex-start;
  }
  .page-about_geography .about-geography_info-inner .inner-count {
    margin-top: 20px;
  }
  .page-about_geography .about-geography_info-inner .inner-count p {
    font-size: 22px;
  }
  .page-about_geography .about-geography_info-inner .inner-count p b {
    width: 160px;
    min-width: 160px;
    font-size: 50px;
    line-height: 50px;
  }
  .page-about_geography .about-geography_info-inner .inner-count p span {
    font-size: 22px;
  }

  .page-about_geography .about-geography_info-inner .inner-text {
    font-size: 19px;
    line-height: 24px;
    padding: 0;
  }
  .page-about_geography .about-geography_info-inner .inner-text p {
    margin-top: 20px;
  }

  .page-about_deparatments .deparatment-item .item-text {
    padding: 15px 20px;
    font-size: 18px;
    line-height: 22px;
  }
  .page-about_deparatments .deparatment-item .item-text p {
    margin-top: 12px;
  }
  .page-about_deparatments .deparatment-item .item-text div {
    font-size: 26px;
    line-height: 28px;
  }

  .block_news-preview {
    margin: 60px 0;
  }
}
@media all and (max-width: 1023px) and (min-width: 768px) {
  .page-inner_tags {
    margin-top: 30px;
  }
  .page-inner_tags .tage-list {
    margin-left: -8px;
    margin-top: 3px;
  }
  .page-inner_tags .tage-list .tags-item,
  .page-inner_tags .tage-list .active_tag {
    padding: 0 15px;
    font-size: 16px;
    height: 32px;
    line-height: 30px;
    margin-left: 8px;
    margin-top: 8px;
  }

  .block_reasons-preview .reasons-preview_inner {
    display: block;
    margin-top: 40px;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_col {
    width: 100%;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item {
    margin-top: 25px;
  }
  .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-text {
    max-width: none;
  }
}
@media all and (max-width: 1023px) {
  .page-inner_selects {
    margin-top: 15px;
  }
  .page-inner_selects .selects-list {
    margin-left: -10px;
  }
  .page-inner_selects .selects-item {
    margin: 10px 0 0 10px;
  }
  .page-inner_selects .selects-item .item-inner {
    margin: 10px 0 0;
  }
  .page-inner_selects .selects-item .item-title {
    font-size: 20px;
    line-height: 20px;
  }

  .styling-select_block .block-title {
    padding: 0 35px 0 15px;
    font-size: 16px;
  }
  .styling-select_block .block-title:before {
    right: 16px;
  }
  .styling-select_block .block-list li a {
    font-size: 16px;
    line-height: 30px;
  }

  .media_block-big {
    margin: 50px 0 0;
    display: block;
    min-height: 0;
    height: auto;
  }
  .media_block-big .block-img {
    display: block;
    width: 100%;
    height: 260px;
  }
  .media_block-big .block-inner {
    width: 100%;
    padding: 30px;
    border-left: 1px solid #bababa;
    border-top: none;
  }

  .media_block-list .list-item {
    width: 50%;
    margin: 50px 0 0;
  }

  .listing-filters_wrap {
    margin-top: 40px;
  }
  .listing-filters_wrap .sorting-block {
    margin-top: 30px;
  }
  .listing-filters_wrap .sorting-block .sorting-filter {
    width: 35%;
  }
  .listing-filters_wrap .sorting-block .sorting-filter a {
    font-size: 22px;
  }
  .listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-title {
    font-size: 20px;
    margin-right: 15px;
  }
  .listing-filters_wrap .listing-filters_inner {
    margin-top: 40px;
    margin-left: -25px;
  }
  .listing-filters_wrap .listing-filters_inner .filters_block {
    width: 50%;
    margin-left: -50%;
    padding-left: 25px;
  }
  .listing-filters_wrap .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 50%;
    padding-left: 25px;
  }
  .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 100%;
  }
  .listing-filters_wrap .listing-filters_inner .page-block_pagination {
    margin: 65px 0 55px;
  }

  .brands-listing .brands-list_item {
    margin-top: 40px;
  }
  .brands-listing .brands-list_item .item-inner .item-text {
    margin-top: 18px;
  }

  .reviews-list_wrap {
    margin-top: 15px;
  }
  .reviews-list_wrap .reviews-list_item {
    width: 50%;
    margin-top: 30px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner {
    font-size: 20px;
    line-height: 25px;
  }

  .clients-list_wrap {
    margin-top: 5px;
  }
  .clients-list_wrap .clients-list_item {
    width: 50%;
    margin-top: 40px;
  }
  .clients-list_wrap .clients-list_item .item-inner .item-title {
    font-size: 30px;
    line-height: 30px;
    margin-top: 20px;
  }
}
@media all and (min-width: 1300px) and (max-width: 1399px) {
  .filters_block .product-info_bl {
    margin-top: 80px;
  }
  .filters_block .product-info_bl .block-title {
    font-size: 32px;
    line-height: 36px;
  }
  .filters_block .product-info_bl .block-text {
    font-size: 18px;
    line-height: 24px;
  }
  .filters_block .product-info_bl .block-bot {
    font-size: 14px;
  }

  .filters_block .filters-btns .filters-btn_ok {
    font-size: 22px;
    padding: 0 20px;
  }

  .filters_block .filters-btns .filters-btn_cancel {
    font-size: 22px;
    padding: 0 20px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1399px) {
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-btn .b-btn {
    padding: 0 20px;
    font-size: 22px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-desc {
    font-size: 18px;
    line-height: 24px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list li {
    font-size: 17px;
    line-height: 17px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-title {
    font-size: 28px;
    line-height: 32px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_title {
    font-size: 20px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_text {
    font-size: 20px;
  }
}
@media all and (min-width: 1024px) and (max-width: 1299px) {
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block {
    width: 100%;
  }

  .listing-filters_wrap.products-page.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 25%;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.double-item {
    width: 50%;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.contact-block {
    width: 100%;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block .subscribe-form_title {
    font-size: 32px;
    line-height: 32px;
    width: 400px;
    min-width: 400px;
  }
}
@media all and (min-width: 768px) and (max-width: 1299px) {
  .listing-filters_wrap.products-page .listing-filters_inner {
    display: block;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block {
    display: none;
    width: 100%;
    padding: 0 0 40px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-item {
    width: calc(100% / 3);
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-item .item-title {
    font-size: 18px;
    line-height: 18px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-item .item-inner .item-list li {
    font-size: 16px;
    line-height: 16px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-item .item-inner .item-list li label {
    padding-left: 30px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-item .item-inner .item-list li label i {
    height: 20px;
    width: 20px;
    top: -2px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block form .filters-btns {
    width: 100%;
    -webkit-justify-content: flex-end;
justify-content: flex-end; 
    margin: 0;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block .product-info_bl {
    display: none;
  }

  .listing-filters_wrap .filters-showing_block {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: flex-start;
align-items: flex-start;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
  }
  .listing-filters_wrap .filters-showing_block .block-title {
    display: block;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
    margin: 0 0 24px;
  }
  .listing-filters_wrap .filters-showing_block .b-btn span:nth-child(1) {
    display: block;
  }
  .listing-filters_wrap .filters-showing_block .b-btn span:nth-child(2) {
    display: none;
  }
  .listing-filters_wrap .filters-showing_block .b-btn.opened span:nth-child(1) {
    display: none;
  }
  .listing-filters_wrap .filters-showing_block .b-btn.opened span:nth-child(2) {
    display: block;
  }
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.contact-block {
    display: none;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block {
    width: 100%;
  }

  .listing-filters_wrap.products-page.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 50%;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.double-item {
    width: 100%;
  }

  .articles-slider__block {
    padding: 0 20px;
  }
  .articles-slider__block .nav-arrow.arrow-prev {
    left: -25px;
  }
  .articles-slider__block .nav-arrow.arrow-next {
    right: -25px;
  }
  .articles-slider__block .articles-item {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: center;
align-items: center;
  }
  .articles-slider__block .articles-item .item-info {
    width: 100%;
    -webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
    padding: 25px 0 0;
  }
  .articles-slider__block .articles-item .item-info .info-title {
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 34px;
  }
  .articles-slider__block .articles-item .item-info .info-text {
    font-size: 22px;
    line-height: 24px;
  }
  .articles-slider__block .articles-item .item-info .info-text ul li {
    margin-top: 15px;
  }
  .articles-slider__block .articles-item .item-info .info-btn {
    margin-top: 30px;
  }
  .articles-slider__block .articles-item .item-img {
    width: 100%;
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
  }
  .articles-slider__block .articles-item .item-img img {
    max-height: 240px;
  }
}
@media all and (max-width: 767px) {
  .page_breadcrumb {
    padding: 10px 0 0;
  }

  .page_title h1, .page_title h2, .page_title h3 {
    font-size: 36px;
    line-height: 36px;
  }

  .page_title .title-btn {
    display: none;
    height: 42px;
    line-height: 40px;
    padding: 0 20px 0 54px;
    font-size: 17px;
    background-position: 14px center;
  }

  .page_title .b-btn {
    display: none;
  }

  .page-inner_s-text {
    font-size: 18px;
    line-height: 23px;
    margin-top: 30px;
  }

  .block_recent-slider {
    padding-bottom: 45px;
  }

  .page-inner_slider {
    margin: 25px -20px 0;
    width: auto;
  }

  .page-inner_slider .slider_item .item-label {
    display: none;
    width: auto;
    left: 0px;
    top: -40px;
    right: 0;
    padding-top: 40px;
    height: 80px;
    line-height: 20px;
    border-radius: 0 0 50% 50%;
  }
  .page-inner_slider .slider_item .item-label span {
    font-size: 26px;
  }

  .page-inner_slider .slider_item {
    height: auto;
    padding: 0;
  }
  .page-inner_slider .slider_item .item-logo {
    display: none;
  }
  .page-inner_slider .slider_item.no-offs {
    height: auto;
  }

  .page-inner_slider .slick-dots li button {
    border-color: #999;
    background: #999;
  }

  .page-inner_slider .slick-dots li.slick-active button {
    background: #19147c;
  }

  .page-inner_slider .slider_item .item-inner {
    position: relative;
    z-index: 20;
    width: 100%;
    padding: 27px 20px 27px;
    background: #19147c;
    color: #fff;
  }

  .page-inner_slider .slider_item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.25);
    z-index: 10;
  }

  .page-inner_slider .slider_item .item-title {
    font-size: 22px;
    line-height: 26px;
    padding-left: 10px;
    margin-left: -10px;
    letter-spacing: -0.5px;
    color: #fff;
    height: auto;
    max-height: 104px;
    font-weight: 400;
  }
  .page-inner_slider .slider_item .item-title span {
    padding: 0;
    margin: 0;
  }

  .page-inner_slider .slider_item .item-text,
  .page-inner_slider .slider_item .item-text-b {
    font-size: 22px;
    line-height: 26px;
    height: auto;
    max-height: 104px;
    color: #fff;
  }

  .page-inner_slider .slider_item .item-text-b {
    max-height: none;
  }

  .page-inner_slider .slider_item .item-text span {
    padding: 0;
    margin: 0;
    background: transparent;
  }

  .page-inner_slider .slider_item.contacts-item .item-inner {
    padding-top: 25px;
    width: 100%;
  }

  .page-inner_slider .slider_item.contacts-item {
    background-position: right center;
  }

  .page-inner_slider .slider_item.about-item .item-inner .item-logo {
    display: none;
  }

  .page-inner_slider .slider_item .item-logo img {
    max-height: 30px;
  }

  .page-inner_slider .slider_item .item-text-b {
    margin-right: 0;
    font-size: 22px;
    line-height: 26px;
  }

  .block_partners-slider .partners-slider_list {
    margin: 10px 0 0;
  }
  .block_partners-slider .partners-slider_list ul {
    padding: 0;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: center;
align-items: center;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  }
  .block_partners-slider .partners-slider_list ul li {
    width: 33.3333%;
    padding: 14px 10px;
    height: 65px;
    text-align: center;
  }
  .block_partners-slider .partners-slider_list ul li:nth-child(3n+1) {
    padding-left: 0;
    padding-right: 20px;
    text-align: left;
  }
  .block_partners-slider .partners-slider_list ul li:nth-child(3n+3) {
    padding-right: 0;
    padding-left: 20px;
    text-right: right;
  }
  .block_partners-slider .partners-slider_list .nav-arrow {
    padding: 0;
    width: 20px;
  }
  .block_partners-slider .partners-slider_list .nav-arrow.arrow-next {
    right: -20px;
    background-size: 12px auto;
  }
  .block_partners-slider .partners-slider_list .nav-arrow.arrow-prev {
    left: -20px;
    background-size: 12px auto;
  }

  .group-items_block {
    margin: 30px 0 0;
  }

  .group-items_block .group-items_title span {
    padding: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .group-items_block .group-items_title:before {
    display: none;
  }

  .group-items_block .group-items_grid .nav-arrow {
    position: absolute;
    top: 50%;
    width: 20px;
    height: 50px;
    padding: 0px;
    margin-top: -25px;
    cursor: pointer;
    z-index: 10;
  }
  .group-items_block .group-items_grid .nav-arrow.arrow-prev {
    left: -2px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .group-items_block .group-items_grid .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .group-items_block .group-items_grid .nav-arrow.slick-disabled {
    visibility: hidden;
  }

  .group-items_block .group-items_grid .grid-item {
    width: 100%;
    height: auto;
  }

  .block_partners-slider {
    padding: 0;
    margin: 60px 0 55px;
    background: transparent;
  }

  .direction_information-block {
    margin: 35px 0 50px;
  }

  .direction_information-block .information-block_title {
    font-size: 28px;
    line-height: 28px;
  }

  .direction_information-block .information-block_inner .text-circles {
    display: block;
    margin: 0;
  }
  .direction_information-block .information-block_inner .text-circles li {
    margin: 20px auto 0;
    max-width: 200px;
  }
  .direction_information-block .information-block_inner .text-circles li:last-of-type {
    margin-right: auto;
  }

  .direction_information-block .information-block_inner {
    margin-top: 24px;
  }

  .direction_information-block .information-block_inner .information-block_text {
    display: none;
    font-size: 17px;
    line-height: 22px;
  }

  .direction_information-block .information-block_inner .information-block_img img {
    display: none;
  }
  .direction_information-block .information-block_inner .information-block_img h6 {
    display: none;
  }

  .block_subscribe-form {
    margin: 20px 0 0;
    padding: 35px 0 50px;
  }
  .block_subscribe-form .main-container:before {
    left: -85px;
    right: auto;
    bottom: auto;
    top: -15px;
    height: 240px;
    background-size: contain;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_title {
    font-size: 28px;
    line-height: 32px;
    margin: 0;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_inner form {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: stretch;
align-items: stretch;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: center;
align-items: center;
    margin: 23px 0 0;
    -webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
    width: 100%;
    height: 50px;
    margin: 0;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
    width: 100%;
    height: 40px;
    line-height: 38px;
    font-size: 24px;
    padding: 0 40px;
    margin: 33px 0 0;
  }
  .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
    font-size: 18px;
    line-height: 22px;
    margin: 16px 0 0;
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
  }

  .block_recent-slider .recent-block_inner {
    padding: 0 15px 0 0;
  }
  .block_recent-slider .recent-block_inner .recent-block_item {
    padding-left: 15px;
  }
  .block_recent-slider .recent-block_inner .nav-arrow {
    padding: 0;
    width: 35px;
  }
  .block_recent-slider .recent-block_inner .nav-arrow.arrow-next {
    right: -20px;
    background-size: 16px auto;
  }
  .block_recent-slider .recent-block_inner .nav-arrow.arrow-prev {
    left: -20px;
    background-size: 16px auto;
  }

  .about_mobile-block {
    margin: 30px 0 0;
  }
  .about_mobile-block .b-btn {
    height: 40px;
    line-height: 38px;
    font-size: 24px;
    text-align: center;
  }

  .mobile-block__view {
    display: block;
  }

  .mobile-hide {
    display: none !important;
  }

  .page-about_col-text {
    margin-top: 30px;
  }
  .page-about_col-text .col-text_title {
    font-size: 26px;
    line-height: 28px;
  }
  .page-about_col-text .col-text_inner {
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
  }
  .page-about_col-text .col-text_inner p {
    margin-top: 15px;
  }

  .page-about_geography {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    background-color: #fafafa;
    padding: 30px 0;
    margin-top: 32px;
  }
  .page-about_geography .about-geography_title {
    font-size: 26px;
    line-height: 26px;
  }
  .page-about_geography .about-geography_info-text {
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
  }
  .page-about_geography .about-geography_info-items {
    display: block;
    margin-bottom: 0;
  }
  .page-about_geography .about-geography_info-items .block-item {
    width: 100%;
    padding-right: 0;
    padding-left: 20px;
    margin-top: 20px;
  }
  .page-about_geography .about-geography_info-items .block-item:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #19147c;
    border-radius: 50%;
  }
  .page-about_geography .about-geography_info-items .block-item:nth-child(2n+1) {
    width: 100%;
    padding-right: 0;
  }
  .page-about_geography .about-geography_info-items .block-item img {
    display: none;
  }
  .page-about_geography .about-geography_info-items .block-item p {
    font-size: 22px;
    line-height: 28px;
    font-weight: 300;
    margin-top: 7px;
  }
  .page-about_geography .about-geography_info-items .block-item p b {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.3px;
  }

  .page-about_deparatments {
    border: none;
    margin: 0;
    padding-top: 30px;
  }
  .page-about_deparatments .deparatment-item {
    display: block;
    padding: 0 20px;
  }
  .page-about_deparatments .deparatment-item .item-img {
    width: 100%;
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
    height: auto;
    padding-bottom: 58%;
    background-position: center;
    background-size: 100%;
    min-height: 0;
  }
  .page-about_deparatments .deparatment-item .item-img span {
    font-size: 16px;
    bottom: 15px;
  }
  .page-about_deparatments .deparatment-item .item-img:after {
    display: none;
  }
  .page-about_deparatments .deparatment-item .item-text {
    width: 100%;
    padding: 25px 0 0;
    font-size: 20px;
    line-height: 26px;
  }
  .page-about_deparatments .deparatment-item .item-text p {
    margin-top: 22px;
  }
  .page-about_deparatments .deparatment-item .item-text div {
    font-size: 26px;
    line-height: 30px;
  }
  .page-about_deparatments .nav-arrow {
    position: absolute;
    top: 100px;
    width: 20px;
    height: 50px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .page-about_deparatments .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .page-about_deparatments .nav-arrow.arrow-next {
    right: 0px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .page-about_deparatments .nav-arrow.slick-disabled {
    visibility: hidden;
  }

  .page-inner_tags {
    margin: 22px 0 0;
  }
  .page-inner_tags .tage-list {
    margin: 20px -20px 0;
    padding: 0;
    height: 40px;
  }
  .page-inner_tags .tage-list .slick-list {
    padding-left: 20px;
  }
  .page-inner_tags .tage-list .os-content {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  }
  .page-inner_tags .tage-list .os-content:after {
    content: "\a0";
    display: block;
    width: 10px;
    min-width: 10px;
    height: 30px;
  }
  .page-inner_tags .tage-list .os-scrollbar {
    display: none !important;
  }
  .page-inner_tags .tage-list .tags-item,
  .page-inner_tags .tage-list .active_tag {
    white-space: nowrap;
    margin: 0 10px 0 0;
    padding: 0 15px;
    font-size: 18px;
  }
  .page-inner_tags .tage-list .tags-item:first-of-type,
  .page-inner_tags .tage-list .active_tag:first-of-type {
    margin-left: 20px;
  }

  .page-inner_selects {
    display: none;
  }

  .media_block-big {
    margin: 40px 0 0;
  }
  .media_block-big .block-img {
    height: 210px;
  }
  .media_block-big .block-inner {
    border: none;
    padding: 10px 0 0;
  }
  .media_block-big .block-inner .block-tags {
    margin-left: -15px;
    margin-top: 0;
  }
  .media_block-big .block-inner .block-tags .tags-item {
    margin: 8px 0 0 15px;
  }
  .media_block-big .block-inner .block-date {
    margin: 15px 0 0;
  }
  .media_block-big .block-inner .block-title {
    margin: 22px 0 0;
  }
  .media_block-big .block-inner .block-title a {
    font-size: 24px;
    line-height: 24px;
  }
  .media_block-big .block-inner .block-text {
    font-size: 20px;
    line-height: 26px;
    margin: 14px 0 0;
  }

  .media_block-list {
    margin: 45px -20px 0;
  }
  .media_block-list .list-item {
    width: auto;
    margin: 0 0 0 20px;
    padding: 0;
  }
  .media_block-list .list-item .item-img {
    max-height: none;
  }
  .media_block-list .list-item .item-tags {
    margin-top: 10px;
  }
  .media_block-list .list-item .item-tags .tags-item {
    font-size: 20px;
    line-height: 20px;
  }
  .media_block-list .list-item .item-date {
    display: none;
  }
  .media_block-list .list-item .item-title {
    margin-top: 12px;
  }
  .media_block-list .list-item .item-title a {
    font-size: 24px;
    line-height: 28px;
  }
  .media_block-list .slick-list {
    padding: 0 20px 0 0;
  }
  .media_block-list .nav-arrow {
    position: absolute;
    top: calc(100vw*0.25);
    margin-top: 13px;
    width: 20px;
    height: 50px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .media_block-list .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .media_block-list .nav-arrow.arrow-next {
    right: 0px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .media_block-list .nav-arrow.slick-disabled {
    visibility: hidden;
  }

  .mediacenter-pagination {
    display: none;
  }

  .mobile_view-all {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    margin: 30px 0 45px;
  }
  .mobile_view-all a {
    display: block;
    font-size: 22px;
    line-height: 24px;
    color: #ff8326;
    font-weight: 500;
    text-decoration: underline;
  }
  .mobile_view-all a:hover {
    text-decoration: none;
  }

  .page_title.brands-page {
    font-size: 26px;
    line-height: 26px;
  }
  .page_title.brands-page h1,
  .page_title.brands-page h2,
  .page_title.brands-page h3 {
    font-size: 26px;
    line-height: 26px;
  }

  .listing-filters_wrap.brands-page {
    margin-top: 23px;
  }
  .listing-filters_wrap.brands-page .listing-filters_title {
    font-size: 22px;
    line-height: 22px;
  }
  .listing-filters_wrap.brands-page .sorting-block {
    display: none;
  }
  .listing-filters_wrap.brands-page .listing-filters_inner {
    margin-top: 30px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .listing-filters_wrap.brands-page .listing-filters_inner .listing_block .listing_inner {
    display: block;
  }
  .listing-filters_wrap.brands-page .listing-filters_inner .listing_block .listing_inner .listing_item {
    margin: 0;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
  .listing-filters_wrap.brands-page .listing-filters_inner .page-block_pagination {
    margin: 40px 0 40px;
  }
  .listing-filters_wrap.brands-page .listing-filters_inner .page-block_pagination .pagination_load-more {
    display: none;
  }
  .listing-filters_wrap.brands-page .filters_block {
    display: none;
  }

  .brands-listing {
    margin: 0;
  }
  .brands-listing .brands-list_item .item-inner .item-img {
    height: 205px;
  }
  .brands-listing .brands-list_item .item-inner .item-img .item-logo:before {
    top: -62.5px;
  }
  .brands-listing .brands-list_item .item-inner .item-text {
    margin: 23px 0 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
  }
  .brands-listing .nav-arrow {
    position: absolute;
    top: 87px;
    width: 30px;
    height: 30px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.9);
  }
  .brands-listing .nav-arrow.arrow-prev {
    left: 0px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .brands-listing .nav-arrow.arrow-next {
    right: 0px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .brands-listing .nav-arrow.slick-disabled {
    opacity: 0;
  }

  .listing-filters_wrap .filters-showing_block {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: flex-start;
align-items: flex-start;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
  }
  .listing-filters_wrap .filters-showing_block .block-title {
    display: block;
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
    color: #000;
    margin: 0 0 24px;
  }
  .listing-filters_wrap .filters-showing_block .b-btn span:nth-child(1) {
    display: block;
  }
  .listing-filters_wrap .filters-showing_block .b-btn span:nth-child(2) {
    display: none;
  }
  .listing-filters_wrap .filters-showing_block .b-btn.opened span:nth-child(1) {
    display: none;
  }
  .listing-filters_wrap .filters-showing_block .b-btn.opened span:nth-child(2) {
    display: block;
  }

  .listing-filters_wrap.products-page {
    margin-top: 30px;
  }
  .listing-filters_wrap.products-page .sorting-block {
    display: block;
    margin-top: 30px;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-compare {
    width: auto;
    -webkit-justify-content: space-between;
justify-content: space-between; 
    margin: 0 -20px;
    padding: 10px 20px;
    border-radius: 0;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-compare:before {
    display: none;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-inner {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    width: 100%;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
    margin: 24px 0 0;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-inner .mobile_count-text {
    display: block;
    font-size: 36px;
    line-height: 36px;
    font-weight: 400;
    color: #000;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-inner .sort-item {
    margin: 24px 0 0;
  }
  .listing-filters_wrap.products-page .sorting-block .sorting-inner .sort-view {
    display: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner {
    margin-top: 30px;
    display: block;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block {
    width: 100%;
    display: none;
    padding: 0 0 50px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block .filters-item {
    margin: 0 0 20px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block .filters-btns {
    margin-top: 25px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .filters_block .product-info_bl {
    display: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item {
    display: block;
    margin-bottom: 20px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner {
    display: block;
    height: auto;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-compare {
    right: 18px;
    top: 18px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels {
    left: 18px;
    top: 18px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-brand {
    font-size: 18px;
    line-height: 18px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-name {
    font-size: 28px;
    line-height: 32px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-desc {
    font-size: 22px;
    line-height: 28px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list li {
    font-size: 20px;
    line-height: 22px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-end;
justify-content: flex-end; 
    -webkit-align-items: center;
align-items: center;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-btn .b-btn {
    height: 40px;
    line-height: 36px;
    font-size: 26px;
    padding: 0 25px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-price {
    margin-top: 10px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status {
    font-size: 22px;
    text-align: center;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual {
    padding: 50px 15px 60px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-img {
    display: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-title {
    font-size: 40px;
    line-height: 48px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-text {
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 30px;
    margin: 19px 0 0;
    color: #000;
    font-size: 24px;
    max-width: 300px;
    text-align: center;
    background: #fff;
    border-radius: 20px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item-inner {
    margin: 0;
    border: 1px solid #d7d7d8;
    border-bottom: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 30px 15px;
    border: 1px solid #d7d7d8;
    border-top: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info .more-info_title {
    font-size: 26px;
    line-height: 30px;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.contact-block {
    display: none;
  }
  .listing-filters_wrap.products-page .listing-filters_inner .page-block_pagination {
    margin: 20px 0 60px;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block {
    width: 100%;
  }

  .listing-filters_wrap.products-page.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
    width: 100%;
  }

  .listing-filters_wrap.products-page .listing-filters_inner .listing_block .listing_inner .listing_item.double-item {
    width: 100%;
  }

  .articles-slider__block {
    padding: 0 00px;
  }
  .articles-slider__block .nav-arrow {
    width: 30px;
    top: 75px;
    margin-top: 0;
  }
  .articles-slider__block .nav-arrow.arrow-prev {
    left: -20px;
    background-size: 14px auto;
  }
  .articles-slider__block .nav-arrow.arrow-next {
    right: -20px;
    background-size: 14px auto;
  }
  .articles-slider__block .articles-item {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: center;
align-items: center;
  }
  .articles-slider__block .articles-item .item-info {
    width: 100%;
    -webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
    padding: 25px 0 0;
  }
  .articles-slider__block .articles-item .item-info .info-title {
    margin-bottom: 25px;
    font-size: 26px;
    line-height: 31px;
    color: #000;
    margin-bottom: 18px;
  }
  .articles-slider__block .articles-item .item-info .info-text {
    font-size: 24px;
    line-height: 29px;
  }
  .articles-slider__block .articles-item .item-info .info-text p {
    margin-top: 18px;
  }
  .articles-slider__block .articles-item .item-info .info-text ul li {
    margin-top: 18px;
    font-size: 20px;
    line-height: 28px;
  }
  .articles-slider__block .articles-item .item-info .info-btn {
    margin-top: 30px;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: center;
justify-content: center; 
    -webkit-align-items: flex-start;
align-items: flex-start;
  }
  .articles-slider__block .articles-item .item-info .info-btn .b-btn {
    height: 40px;
    line-height: 34px;
  }
  .articles-slider__block .articles-item .item-img {
    width: 100%;
    -webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
  }
  .articles-slider__block .articles-item .item-img img {
    max-height: 210px;
  }
  .articles-slider__block .articles-item .item-img p {
    display: none;
  }

  .clients-page_text {
    display: none;
  }

  .clients-page_map {
    margin: 25px -20px 0;
    height: auto;
  }
  .clients-page_map .map-block {
    position: relative;
    height: 410px;
  }
  .clients-page_map .map-info {
    position: relative;
    top: 0;
    right: 0;
    transform: none;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: 36px 20px 44px;
  }
  .clients-page_map .map-info div {
    font-size: 25px;
    line-height: 30px;
    margin: 0 0 12px;
  }
  .clients-page_map .map-info p {
    font-size: 18px;
    line-height: 25px;
  }

  .clients-page_tabs {
    margin: 33px auto 0;
    max-width: 420px;
  }
  .clients-page_tabs .clients-tabs_nav .nav-item {
    font-size: 26px;
    line-height: 30px;
    margin: 0 28px 0 0;
  }
  .clients-page_tabs .clients-tabs_inner .page-block_pagination {
    margin: 60px 0 40px;
  }
  .clients-page_tabs .clients-tabs_inner .nav-arrow {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 34px;
    margin-top: -17px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .clients-page_tabs .clients-tabs_inner .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bold.png) center center no-repeat;
    background-size: 26px auto;
    background-position: center center;
    background-repeat: no-repeat; 
  }
  .clients-page_tabs .clients-tabs_inner .nav-arrow.arrow-next {
    right: 0px;
    background: url(../images/slider_arrow-r_bold.png) center center no-repeat;
    background-size: 26px auto;
    background-position: center center;
    background-repeat: no-repeat; 
  }
  .clients-page_tabs .clients-tabs_inner .clients-list_wrap .nav-arrow {
    top: 130px;
    margin-top: 0;
  }

  .clients-list_wrap {
    margin: 33px -20px 0;
    width: auto;
  }
  .clients-list_wrap .clients-list_item {
    width: 100%;
    padding-left: 0;
    margin: 0;
  }
  .clients-list_wrap .clients-list_item .item-inner .item-title {
    padding: 0 20px;
    font-size: 32px;
    line-height: 32px;
    margin-top: 26px;
    text-align: center;
  }

  .reviews-list_wrap {
    margin: 33px -20px 0;
    width: auto;
  }
  .reviews-list_wrap .reviews-list_item {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0;
  }
  .reviews-list_wrap .reviews-list_item .item-inner {
    text-align: center;
    padding: 20px 14px 25px;
    font-size: 18px;
    line-height: 25px;
  }
  .reviews-list_wrap .reviews-list_item .item-inner .item-autor {
    margin: 25px 0 0;
  }

  .ymaps-2-1-72-balloon .txt-bl {
    width: auto;
  }

  .ymaps-2-1-72-b-cluster-tabs {
    width: auto !important;
  }
  .ymaps-2-1-72-b-cluster-tabs .ymaps-2-1-72-b-cluster-tabs__section_type_content {
    padding-right: 10px !important;
  }
}
@media all and (max-width: 639px) {
  .contacts-page_main .contacts-main_nav {
    -webkit-justify-content: space-between;
justify-content: space-between; 
  }
  .contacts-page_main .contacts-main_nav .nav-item {
    margin: 0;
    font-size: 28px;
    line-height: 30px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info {
    padding: 25px 20px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_map-block .contacts_map-info .info-title {
    font-size: 22px;
  }

  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block {
    margin: 10px 0 0;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item {
    margin: 30px 0 0;
    padding: 0;
    width: 100%;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+1) {
    width: 100%;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item:nth-child(3n+3) {
    width: 100%;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-title {
    font-size: 20px;
    line-height: 20px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text {
    margin: 15px 0 0;
    font-size: 18px;
  }
  .contacts-page_main .contacts-main_inner .contacts-main_block .contacts_more-block .contacts-more_item .item-text a {
    font-size: 22px;
  }

  .contacts-page_form form {
    margin-left: 0;
    margin-top: 12px;
  }
  .contacts-page_form .form-field {
    padding: 0;
    width: 100%;
    margin-top: 12px;
  }
  .contacts-page_form .form-field input,
  .contacts-page_form .form-field select {
    height: 46px;
  }
  .contacts-page_form .form-submit {
    margin-top: 25px;
  }
  .contacts-page_form .form-submit .b-btn {
    height: 48px;
    line-height: 44px;
  }
}
/* PRODUCT PAGE */
.product__page .product-page__heading {
  position: relative;
  padding: 35px 0 50px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.product__page .product-page__heading a {
  color: #000000;
  text-decoration: underline;
}
.product__page .product-page__heading a:hover {
  text-decoration: none;
}
.product__page .product-page__heading .heading_img {
  position: relative;
  width: 35%;
  padding: 0 30px 0 60px;
  z-index: 10;
}
.product__page .product-page__heading .heading_img .heading-img_image {
  display: block;
  text-align: center;
}
.product__page .product-page__heading .heading_img .heading-img_image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  max-height: 600px;
}
.product__page .product-page__heading .heading_img .heading-img_preview {
  margin: 30px auto 0;
  width: 285px;
  position: relative;
  left: -20px;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-prev.slick-arrow,
.product__page .product-page__heading .heading_img .heading-img_preview .slick-next.slick-arrow {
  position: absolute;
  top: 0;
  height: 100%;
  width: 50px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  background-color: transparent;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  cursor: pointer;
  padding: 0;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-prev.slick-arrow {
  left: -50px;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-next.slick-arrow {
  right: -50px;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-arrow:before {
  display: block;
  content: "";
  margin: auto;
  width: 13px;
  height: 22px;
  background: url("../images/icons.png") no-repeat;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-prev.slick-arrow:before {
  background-position: -69px 0;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-next.slick-arrow:before {
  background-position: -82px 0;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-prev.slick-arrow:hover:before {
  background-position: -69px -73px;
}
.product__page .product-page__heading .heading_img .heading-img_preview .slick-next.slick-arrow:hover:before {
  background-position: -82px -73px;
}
.product__page .product-page__heading .heading-img_preview .preview-item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 95px;
  height: 95px;
  padding: 5px;
  border: 1px solid #fff;
  cursor: pointer;
}
.product__page .product-page__heading .heading-img_preview .preview-item.active {
  border: 1px solid #6d9fd3;
  cursor: default;
}
.product__page .product-page__heading .heading-img_preview .preview-item img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.product__page .product-page__heading .heading-img_labels {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}
.product__page .product-page__heading .heading-img_labels .labels-item {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 15px;
  border-radius: 50%;
  background: #1e1b79;
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  font-weight: 300;
  color: #fbfbfb;
  text-decoration: none;
}
.product__page .product-page__heading .heading-img_labels .labels-item .txt-b {
  font-weight: 800;
  font-size: 22px;
  line-height: 18px;
}
.product__page .product-page__heading .heading-img_labels .labels-item .txt-b span {
  font-size: 12px;
}
.product__page .product-page__heading .heading-img_labels .labels-item .txt-d {
  margin-top: 4px;
  font-size: 14px;
  line-height: 12px;
}
.product__page .product-page__heading .heading-img_labels .labels-item .txt-d b {
  font-size: 18px;
  font-weight: 800;
}
.product__page .product-page__heading .heading-img_labels .labels-item .txt-m {
  font-size: 20px;
  font-weight: 500;
}
.product__page .product-page__heading .heading-img_labels .labels-item > br {
  display: none;
}
.product__page .product-page__heading .heading_info {
  width: 65%;
}
.product__page .product-page__heading .heading_info .info_title {
  display: block;
  margin: -5px 0 0;
  font-size: 42px;
  line-height: 42px;
  color: #000;
  font-weight: 500;
}
.product__page .product-page__heading .heading_info .info_main-text {
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
  color: #000;
  margin: 8px 0 0;
}
.product__page .product-page__heading .heading_info .info_tags {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  margin: 20px 0 0 -18px;
}
.product__page .product-page__heading .heading_info .info_tags .tags-item {
  display: block;
  height: 25px;
  line-height: 22px;
  margin: 10px 0 0 18px;
  padding: 0 13px;
  border: 1px solid #d1d1d1;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  color: #1e1b79;
  text-decoration: none;
  border-radius: 10px;
}
.product__page .product-page__heading .heading_info .info_tags .tags-item:hover {
  background: rgba(60, 57, 139, 0.1);
}
.product__page .product-page__heading .heading_info .info_tags .tags-item.hot {
  color: #da6f5b;
  border-color: #df8271;
}
.product__page .product-page__heading .heading_info .info_tags .tags-item.hot:hover {
  background: rgba(218, 111, 91, 0.1);
}
.product__page .product-page__heading .heading_info .info_inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block {
  position: relative;
  width: 100%;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_desc-list {
  margin-top: 35px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_desc-list .list-item {
  display: block;
  position: relative;
  padding-left: 38px;
  margin: 20px 0 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  color: #000000;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_desc-list .list-item span {
  position: absolute;
  left: 0;
  top: -3px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 30px;
  height: 30px;
  text-align: center;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_desc-list .list-item img {
  display: block;
  width: auto;
  height: auto;
  margin: auto;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block {
  margin: 35px 0 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block p {
  margin: 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block b {
  font-weight: 500;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block li {
  position: relative;
  display: block;
  font-size: 18px;
  color: #000;
  line-height: 20px;
  margin: 9px 0 0;
  padding-left: 20px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_text-block li:before {
  content: "\2022";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_files {
  position: relative;
  margin: 100px 0 0 -30px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item {
  position: relative;
  width: 160px;
  height: 95px;
  padding-bottom: 5px;
  margin-left: 30px;
  margin-top: 10px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.3s ease-in-out;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item span {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 24px;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 6px 10px;
  text-align: center;
  white-space: nowrap;
  background: #1e1b79;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item:hover span {
  opacity: 0.8;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos {
  position: relative;
  margin: 20px 0 0 -30px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos .logos-item {
  margin-left: 30px;
  max-width: 200px;
  max-height: 120px;
  margin-top: 10px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos .logos-item img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side {
  position: relative;
  width: 300px;
  min-width: 300px;
  margin-left: 50px;
  padding-top: 30px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card {
  position: relative;
  display: block;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head {
  position: relative;
  padding: 25px 23px 24px;
  background: #f1f1f1;
  color: #4d59a1;
  font-size: 18px;
  line-height: 21px;
  border-radius: 5px 5px 0 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-price {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  color: #19147c;
  text-align: center;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-btn {
  margin: 15px 0 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-btn a {
  display: block;
  height: 56px;
  padding: 0 10px;
  font-size: 36px;
  font-weight: 500;
  line-height: 56px;
  color: #fff;
  text-align: center;
  background: #ff5073;
  border-radius: 28px;
  text-decoration: none;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-btn a:hover {
  opacity: 0.85;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-text {
  margin: 14px auto 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: 300;
  max-width: 210px;
  color: #000000;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-text span {
  font-size: 20px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info {
  position: relative;
  max-width: 260px;
  margin: 0 auto;
  padding: 17px 20px 28px;
  color: #000;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-block {
  padding: 1px 0;
  line-height: 20px;
  font-size: 20px;
  font-weight: 300;
  border-top: 1px solid #a19fc7;
  color: #000;
  margin: 9px 0 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-block:first-of-type {
  border: none;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-block div {
  font-weight: 500;
  margin: 0 0 17px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-block p {
  margin: 10px 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-tradein {
  position: relative;
  padding: 20px 0 0 58px;
  border-top: 1px solid #a19fc7;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #1e1b79;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info .info-tradein img {
  position: absolute;
  left: 0;
  top: 21px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_message {
  position: relative;
  margin: 27px 0 0 0;
  padding: 0 0 0 17px;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_message:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  bottom: 0px;
  width: 6px;
  background: #e45171;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_message .message-title {
  display: block;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  font-weight: 500;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_message .message-text {
  font-size: 18px;
  line-height: 21px;
  font-weight: 300;
  color: #000;
  margin: 16px 0 0;
}
.product__page .product-page__heading .heading_info .info_inner .inner_side .side_message .message-link {
  display: inline-block;
  vertical-align: top;
  height: 37px;
  border: 2px solid #eea8b8;
  border-radius: 19px;
  padding: 0 22px;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  color: #de5171;
  margin: 20px 0 0;
  text-decoration: none;
}
.product__page .product-page__menu {
  padding: 0 30px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: center;
align-items: center;
  background: #e2e1ee;
}
.product__page .product-page__menu .menu-item {
  position: relative;
  display: block;
  font-size: 24px;
  font-weight: 400;
  line-height: 20px;
  padding: 30px 40px 30px 41px;
  color: #000;
  text-decoration: none;
}
.product__page .product-page__menu .menu-item:hover {
  opacity: 0.7;
}
.product__page .product-page__menu .menu-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 34px;
  margin-top: -17px;
  background: #b9b8c3;
}
.product__page .product-page__menu .menu-item:first-of-type:before {
  display: none;
}
.product__page .product-page__block {
  position: relative;
  margin: 10px 0 50px;
}
.product__page .product-page__block-title {
  display: block;
  font-size: 36px;
  line-height: 38px;
  color: #000;
  font-weight: 500;
  margin: 0;
}
.product__page .block__goods-list {
  margin-top: 70px;
  margin-bottom: 60px;
}
.product__page .goods-list__wrap {
  margin: 0 0 0 -60px;
  position: relative;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.product__page .goods-list_item {
  position: relative;
  display: block;
  width: 25%;
  padding: 0 0 0 60px;
  margin: 20px 0 0;
}
.product__page .goods-list_item .item-img {
  height: 225px;
  padding-bottom: 10px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.product__page .goods-list_item .item-img img {
  display: block;
  margin: auto 0;
  max-width: 100%;
  max-height: 100%;
}
.product__page .goods-list_item .item-title {
  display: block;
  margin: 0;
  line-height: 28px;
  font-size: 24px;
  font-weight: 400;
  color: #000;
  text-decoration: none;
}
.product__page .goods-list_item .item-subtitle {
  display: block;
  margin: 0;
  line-height: 28px;
  font-size: 24px;
  font-weight: 400;
  color: #000;
}
.product__page .goods-list_item .item-subtitle.yellow {
  color: #ffa800;
}
.product__page .goods-list_item .item-subtitle.green {
  color: #2dd761;
}
.product__page .goods-list_item .item-subtitle.blue {
  color: #1dd7ff;
}
.product__page .goods-list_item .item-subtitle.pink {
  color: #e45171;
}
.product__page .goods-list_item .item-text {
  display: block;
  margin: 15px 0 0;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
}
.product__page .goods-list_item .item-more {
  display: block;
  height: 100%;
  border-radius: 3px;
  background: #f1f1f1;
  padding: 20px 30px 30px;
  text-align: center;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-align-items: center;
align-items: center;
  text-decoration: none;
}
.product__page .goods-list_item .item-more .more-img img {
  max-width: 100%;
  max-height: 250px;
}
.product__page .goods-list_item .item-more .more-text {
  display: block;
  margin: 7px 0 0;
  line-height: 29px;
  font-size: 24px;
  font-weight: 500;
  color: #000;
}
.product__page .news.block-view {
  margin-top: 60px;
}
.product__page .news a.post-name {
  text-decoration: none;
}
.product__page .news a.post-name:hover {
  text-decoration: underline;
}
.product__page .news .category > li a {
  text-decoration: none;
}
@media all and (max-width: 1399px) {
  .product__page .product-page__heading .heading_img {
    width: 420px;
    min-width: 420px;
    padding: 0 25px 0 50px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side {
    padding-top: 25px;
  }
  .product__page .product-page__menu {
    padding: 0 10px;
  }
  .product__page .product-page__menu .menu-item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media all and (max-width: 1199px) {
  .product__page .product-page__heading {
    padding-top: 20px;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }
  .product__page .product-page__heading .heading_img {
    width: 100%;
    min-width: 100%;
    padding: 0 60px;
  }
  .product__page .product-page__heading .heading_img .heading-img_preview {
    width: 380px;
    left: 0;
    margin-top: 20px;
  }
  .product__page .product-page__heading .heading_info {
    margin-top: 50px;
    width: 100%;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files {
    margin-left: -20px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item {
    margin-left: 20px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos {
    margin-left: -20px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos .logos-item {
    margin-left: 20px;
  }
  .product__page .product-page__menu {
    padding: 0 10px;
  }
  .product__page .product-page__menu .menu-item {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 20px;
  }
}
.product__page .block__technologies-list .technologies-list__wrap {
  position: relative;
  margin: 30px 0 0;
  display: block;
}
.product__page .block__technologies-list .technologies-list__wrap .nav-arrow {
  position: absolute;
  top: 105px;
  width: 40px;
  height: 60px;
  padding: 0px;
  cursor: pointer;
  z-index: 10;
}
.product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-prev {
  left: -39px;
  background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
.product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-next {
  right: -39px;
  background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
}
.product__page .block__technologies-list .technologies-list_item {
  position: relative;
}
.product__page .block__technologies-list .technologies-list_item .item-inner {
  position: relative;
  height: 100%;
  border: 1px solid #dbdbdb;
  padding: 30px 30px 35px;
  margin: 0 3px;
  border-radius: 2px;
}
.product__page .block__technologies-list .technologies-list_item.color-yellow .item-inner {
  background-color: #ffd37f;
}
.product__page .block__technologies-list .technologies-list_item.color-green .item-inner {
  background-color: #96ebb0;
}
.product__page .block__technologies-list .technologies-list_item.color-pink .item-inner {
  background-color: #f1a8b8;
}
.product__page .block__technologies-list .technologies-list_item.color-blue .item-inner {
  background-color: #8eebff;
}
.product__page .block__technologies-list .technologies-list_item .item-img {
  display: block;
  margin: 0 0 15px;
}
.product__page .block__technologies-list .technologies-list_item .item-img img {
  display: block;
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
.product__page .block__technologies-list .technologies-list_item .item-tags {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  margin: 0 0 10px -5px;
}
.product__page .block__technologies-list .technologies-list_item .item-tag {
  display: block;
  height: 25px;
  padding: 0 13px;
  margin: 0 0 5px 5px;
  border: 1px solid #d1d1d1;
  text-align: center;
  font-size: 18px;
  line-height: 23px;
  color: #19147c;
  text-decoration: none;
  font-weight: 300;
  border-radius: 13px;
}
.product__page .block__technologies-list .technologies-list_item .item-title {
  display: block;
  margin: 0 0 15px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
}
.product__page .block__technologies-list .technologies-list_item a.item-title:hover {
  text-decoration: underline;
}
.product__page .block__technologies-list .technologies-list_item .item-desc {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  color: #000000;
}
.product__page .block__technologies-list .technologies-list_item .item-link {
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  color: #000000;
}
.product__page .block__technologies-list .technologies-list_item .item-link a {
  text-decoration: none;
  display: block;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  color: #000000;
}
.product__page .block__technologies-list .technologies-list_item .item-link a span {
  font-weight: 500;
  text-decoration: underline;
}
.product__page .block__technologies-list .technologies-list_item .item-link a:hover span {
  text-decoration: none;
}
.product__page .block__technologies-list .technologies-list_item .item-more {
  position: absolute;
  bottom: 12px;
  right: 33px;
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #000000;
}
.product__page .block__technologies-list .technologies-list_item .item-more a {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  color: #000000;
  text-decoration: underline;
}
.product__page .block__technologies-list .technologies-list_item .item-more a span {
  font-weight: 500;
}
.product__page .block__technologies-list .technologies-list_item .item-more a:hover {
  text-decoration: none;
}
.product__page .description-block__wrap {
  margin: 32px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.product__page .description-block__wrap .description-block_text {
  width: 40%;
  font-size: 22px;
  line-height: 28px;
  font-weight: 300;
  color: #000;
}
.product__page .description-block__wrap .description-block_text p {
  margin: 26px 0 0;
}
.product__page .description-block__wrap .description-block_text p:first-of-type {
  margin: 0;
}
.product__page .description-block__wrap .description-block_text .img {
  margin: 50px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.product__page .description-block__wrap .description-block_text .img img {
  display: block;
  margin: 10px 10px 0 0;
}
.product__page .description-block__wrap .description-block_list {
  display: table;
  width: 53%;
  margin-right: 7%;
}
.product__page .description-block__wrap .description-block_list .list-item {
  display: table-row;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-end;
align-items: flex-end;
  font-size: 24px;
  line-height: 28px;
  color: #000;
}
.product__page .description-block__wrap .description-block_list .list-item .item-title {
  display: block;
  display: table-cell;
  position: relative;
  overflow: hidden;
  width: 54%;
  min-width: 54%;
  max-width: 380px;
  font-weight: 400;
  min-width: 200px;
  vertical-align: bottom;
  padding: 23px 15px 0 0;
}
.product__page .description-block__wrap .description-block_list .list-item .item-title:before {
  content: ".......................................................................";
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 24px;
  line-height: 28px;
  color: #dedcdc;
  white-space: nowrap;
  font-weight: 500;
}
.product__page .description-block__wrap .description-block_list .list-item .item-title span {
  position: relative;
  background: #fff;
  padding-right: 3px;
  z-index: 10;
}
.product__page .description-block__wrap .description-block_list .list-item:last-of-type {
  margin-bottom: 0;
}
.product__page .description-block__wrap .description-block_list .list-item .item-val {
  display: table-cell;
  font-weight: 500;
  padding: 23px 0 0 14px;
  vertical-align: bottom;
}
.product__page .description-block__wrap .description-block_list .list-item:first-of-type .item-val,
.product__page .description-block__wrap .description-block_list .list-item:first-of-type .item-title {
  padding-top: 0;
}
.product__page .description-block__wrap .description-block_files {
  position: relative;
  width: 160px;
  min-width: 160px;
}
.product__page .description-block__wrap .description-block_files .files-item {
  position: relative;
  width: 160px;
  height: 95px;
  padding-bottom: 5px;
  margin: 0 0 55px;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.product__page .description-block__wrap .description-block_files .files-item img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  transition: all 0.3s ease-in-out;
}
.product__page .description-block__wrap .description-block_files .files-item:hover img {
  transform: rotate(-12deg) scale(0.8);
}
.product__page .description-block__wrap .description-block_files .files-item span {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 24px;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 6px 10px;
  text-align: center;
  white-space: nowrap;
  background: #1e1b79;
}
.product__page .description-block__wrap .description-block_files .files-item:hover span {
  opacity: 0.8;
}
.product__page .offer {
  background: #e2e1ee;
  margin: 0;
  padding: 40px 0;
}
.product__page .offer .main-container {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: center;
align-items: center;
}
.product__page .offer h3 {
  display: block;
  margin: 0;
  width: 23%;
  color: #25237b;
  font-weight: 400;
  font-size: 40px;
  line-height: 50px;
}
.product__page .offer .offer-content {
  width: 77%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
}
.product__page .offer .offer-content > li {
  width: 48%;
  margin: 0;
}
.product__page .offer .offer-content > li:nth-child(1n+2):nth-child(even) {
  margin-left: 4%;
}
.product__page .offer .offer-content a {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
  padding: 30px 30px 30px 0;
  height: auto;
  font-weight: 400;
  text-decoration: none;
  color: #25237b;
}
.product__page .offer .offer-content img {
  position: relative;
  display: block;
  top: 0;
  left: -10px;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.19);
}
.product__page .offer .offer-content p {
  font-size: 14px;
  line-height: 18px;
  margin-left: 30px;
}
.product__page .offer .offer-content b {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  margin-left: 0;
  font-size: 20px;
  line-height: 26px;
}
.product__page .offer .offer-content span {
  display: block;
  font-size: 14px;
  line-height: 18px;
  padding-top: 3px;
}
.product__page .offer .offer-content a:hover,
.product__page .offer .offer-content .item-bl:hover {
  background-color: #EC8232;
  color: #fff;
}
.product__page .offer .offer-content u {
  display: none;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  position: absolute;
  bottom: 25px;
  right: 30px;
}
.product__page .pluses-block__wrap {
  position: relative;
  margin: 58px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.product__page .pluses-block__wrap .pluses-block_inner {
  width: 100%;
  min-height: 100%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  padding-right: 4%;
  margin-right: 4%;
  border-right: 1px solid #dbdbdb;
}
.product__page .pluses-block__wrap .pluses-block_aside {
  width: 340px;
  min-width: 340px;
}
.product__page .pluses-block_aside .aside_blocks {
  margin: 80px 0 0;
}
.product__page .pluses-block_aside .aside_blocks:first-of-type {
  margin-top: 0;
}
.product__page .pluses-block_aside .aside_blocks .block-img {
  text-align: center;
}
.product__page .pluses-block_aside .aside_blocks .block-img img {
  display: block;
  max-width: 100%;
  max-height: 320px;
  margin: 0;
}
.product__page .pluses-block_aside .aside_blocks .block-text {
  margin: 22px 0 0;
  font-size: 20px;
  line-height: 24px;
  color: #000;
  font-weight: 300;
}
.product__page .pluses-block_aside .aside_blocks .block-text .desc-tag {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #19147c;
}
.product__page .pluses-block_aside .aside_blocks .block-text .desc-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
}
.product__page .pluses-block_aside .aside_blocks .block-text .desc-subtext {
  margin: 24px 0 0;
  line-height: 25px;
  font-size: 16px;
  color: #acacac;
}
.product__page .pluses-block_aside .aside_blocks .block-text p {
  margin: 20px 0 0;
}
.product__page .pluses-block_aside .aside_blocks .block-user:after {
  content: "";
  display: block;
  clear: both;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-img {
  float: left;
  margin-right: 18px;
  max-width: 130px;
  max-height: 130px;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-img img {
  max-width: 100%;
  max-height: 100%;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-text {
  overflow: hidden;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-text div {
  font-size: 18px;
  line-height: 24px;
  color: #000;
  margin: 16px 0 0;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-text div:first-of-type {
  margin-top: 0;
}
.product__page .pluses-block_aside .aside_blocks .block-user .user-text b {
  display: block;
  line-height: 24px;
  font-size: 24px;
  font-weight: 500;
}
.product__page .pluses-block__wrap .pluses-list_item {
  position: relative;
  margin: 100px 0 0;
}
.product__page .pluses-block__wrap .pluses-list_item .item-inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.product__page .pluses-block__wrap .pluses-list_item .item-img {
  width: 44%;
  margin: 0;
}
.product__page .pluses-block__wrap .pluses-list_item .item-img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.product__page .pluses-block__wrap .pluses-list_item .item-img span {
  display: block;
  margin: 12px 0 0;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  font-weight: 300;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc {
  position: relative;
  width: 56%;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  -webkit-justify-content: center;
justify-content: center; 
  padding: 0 0 0 5.5%;
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
  color: #000000;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc .desc-tag {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
  color: #ff5073;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc .desc-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 400;
  margin: 0;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc p {
  margin: 18px 0 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc ul {
  display: block;
  padding: 0 0 0 22px;
  list-style: disc;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #000000;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc li {
  margin-top: 24px;
  list-style: disc;
}
.product__page .pluses-block__wrap .pluses-list_item .item-desc span {
  line-height: 28px;
}
.product__page .pluses-block__wrap .pluses-list_item:nth-child(1) {
  margin-top: 0;
}
.product__page .pluses-block__wrap .pluses-list_item:nth-child(2n) .item-desc {
  -webkit-box-ordinal-group: 1;  
  -moz-box-ordinal-group: 1;     
  -ms-flex-order: 1;     
  -webkit-order: 1;  
  order: 1;
  padding: 0 5.5% 30px 0;
}
.product__page .pluses-block__wrap .pluses-list_item:nth-child(2n) .item-img {
  -webkit-box-ordinal-group: 2;  
  -moz-box-ordinal-group: 2;     
  -ms-flex-order: 2;     
  -webkit-order: 2;  
  order: 2;
}
.product__page .pluses-block__wrap .pluses-list_item:nth-child(2n) .item-desc .desc-tag {
  color: #ec8232;
}
.product__page .block__recommend {
  margin-top: 30px;
}
.product__page .recommend-block__wrap {
  background: #fafafa;
  padding-bottom: 42px;
  border: 1px solid #e6e6e6;
}
.product__page .recommend-block__wrap .recommend_nav {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  padding: 40px 0 15px;
  -webkit-justify-content: center;
justify-content: center; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.product__page .recommend-block__wrap .recommend_nav a {
  width: auto;
  display: block;
  -webkit-justify-content: center;
justify-content: center; 
  padding: 0;
  margin: 0 48px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
  color: #808080;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px dashed #808080;
}
.product__page .recommend-block__wrap .recommend_nav a.active {
  font-weight: 500;
  color: #19147c;
  border-bottom-color: transparent;
}
.product__page .recommend-block__wrap .recommend_nav a:hover {
  border-color: transparent;
}
.product__page .recommend-block__wrap .recommend_block {
  display: none;
}
.product__page .recommend-block__wrap .recommend_block .block-inner {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: flex-start;
justify-content: flex-start; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  padding: 0 0 0 6px;
}
.product__page .recommend-block__wrap .recommend_block .block-item {
  display: block;
  width: 33.3333%;
  width: calc(100% / 5);
  margin: 45px 0 0;
  padding: 0 25px;
  text-decoration: none;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-img {
  text-align: center;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-img img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-text {
  margin: 30px auto 0;
  max-width: 330px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  color: #000;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-text div {
  margin-top: 10px;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-text div:first-of-type {
  margin-top: 0;
}
.product__page .recommend-block__wrap .recommend_block .block-item .item-text b {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
}
.product__page .form-block__wrap {
  position: relative;
  margin: 100px 0 0;
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: stretch;
align-items: stretch;
}
.product__page .form-block__wrap .form-block_img {
  width: 100%;
}
.product__page .form-block__wrap .form-block_img iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.product__page .form-block__wrap .form-block_img .video-block {
  position: relative;
  padding-top: 56.25%;
}
.product__page .form-block__wrap .form-block_img span {
  display: block;
  margin: 12px 0 0;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  font-weight: 300;
}
.product__page .form-block__wrap .pluses-block_inner {
  width: 445px;
  min-width: 445px;
  margin-left: 4.5%;
}
.product__page .form-block__wrap .pluses-block_inner .block-title {
  font-size: 36px;
  line-height: 42px;
  font-weight: 500;
  color: #000;
  margin: -6px 0 0;
}
.product__page .form-block__wrap .pluses-block_inner .block-text {
  font-size: 24px;
  line-height: 28px;
  color: #000;
  font-weight: 300;
  margin: 15px 0 0;
}
.product__page .form-block__wrap .pluses-block_inner .block-field {
  margin: 20px 0 0;
}
.product__page .form-block__wrap .pluses-block_inner .block-field input[type="text"] {
  display: block;
  width: 100%;
  height: 50px;
  border: none;
  border-bottom: 1px solid #000000;
  font-size: 24px;
  padding: 0;
  color: #000;
  font-weight: 300;
  font-family: "Futura";
}
.product__page .form-block__wrap .pluses-block_inner .block-field input[type="text"]:placeholder {
  opacity: 0.6;
}
.product__page .form-block__wrap .pluses-block_inner .block-field label {
  position: relative;
  padding-left: 24px;
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
  margin-top: 20px;
  color: #000;
}
.product__page .form-block__wrap .pluses-block_inner .block-field label a {
  color: #000;
}
.product__page .form-block__wrap .pluses-block_inner .block-field label a:hover {
  text-decoration: none;
}
.product__page .form-block__wrap .pluses-block_inner .block-field label input {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox;
}
.product__page .form-block__wrap .pluses-block_inner .block-btn {
  margin: 45px 0 0;
}
.product__page .form-block__wrap .pluses-block_inner .block-btn button {
  display: block;
  height: 56px;
  padding: 0 42px;
  font-family: "Futura";
  font-size: 36px;
  font-weight: 500;
  line-height: 56px;
  color: #fff;
  text-align: center;
  background: #ff5073;
  border-radius: 28px;
  text-decoration: none;
  border: none;
  cursor: pointer;
}
.product__page .form-block__wrap .pluses-block_inner .block-btn button:hover {
  opacity: 0.85;
}
.product__page .compare-block__wrap {
  position: relative;
  margin: 80px 0 0;
  padding: 0;
  border-top: 1px solid #f0f1f3;
  font-family: "Futura";
  overflow: hidden;
}
.product__page .compare-block__wrap .compare-block_title {
  position: absolute;
  left: 0;
  top: 80px;
  max-width: 17%;
  font-size: 36px;
  line-height: 42px;
  color: #000;
  font-weight: 500;
}
.product__page .compare-block__wrap .compare-block_scroll {
  position: relative;
  margin: 0;
  padding: 0 0 40px;
  z-index: 50;
}
.product__page .compare-block__wrap .compare-block_inner {
  position: relative;
  margin: 0;
  display: table;
  min-width: 100%;
  width: auto;
  z-index: 50;
}
.product__page .compare-block__wrap .compare-block_inner .block-row {
  position: relative;
  display: table-row;
}
.product__page .compare-block__wrap .compare-block_inner .block-col {
  display: table-cell;
  width: 16.6666666%;
  padding: 13px 20px 13px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
  color: #010101;
}
.product__page .compare-block__wrap .compare-block_inner .item-img {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  height: 275px;
  padding: 20px 10px;
}
.product__page .compare-block__wrap .compare-block_inner .item-img img {
  display: block;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.product__page .compare-block__wrap .compare-block_inner .block-row:nth-child(odd) {
  background: #ffffff;
}
.product__page .compare-block__wrap .compare-block_inner .block-row:nth-child(even) {
  background: #f9f9f9;
}
.product__page .compare-block__wrap .compare-block_inner .block-row.headig-row {
  background: transparent;
}
.product__page .compare-block__wrap .compare-block_inner .block-row.headig-row .block-col {
  padding: 0 20px 0 0;
  vertical-align: middle;
}
.product__page .compare-block__wrap .compare-block_inner .block-row.titling-row .block-col {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  color: #010101;
}
.product__page .compare-block__wrap .compare-block_inner .block-row .block-col:first-of-type {
  font-size: 20px;
  line-height: 20px;
  font-weight: 500;
  color: #000000;
  padding-left: 20px;
}
.product__page .block__work-steps {
  position: relative;
  margin: 70px 0 90px;
}
.product__page .work-steps__wrap {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  -webkit-justify-content: space-between;
justify-content: space-between; 
  -webkit-align-items: flex-start;
align-items: flex-start;
 -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  margin: 0;
}
.product__page .work-steps__wrap .work-steps_item {
  position: relative;
  width: 25%;
  margin: 90px 0 0;
  padding: 0 30px;
}
.product__page .work-steps__wrap .work-steps_item:before {
  content: "";
  position: absolute;
  right: 100%;
  top: 60px;
  margin: -9px -18px 0 0;
  width: 36px;
  height: 18px;
  background: url(../images/work-steps_arrow.png) center center no-repeat;
}
.product__page .work-steps__wrap .work-steps_item:nth-child(4n+1):before {
  display: none;
}
.product__page .work-steps__wrap .work-steps_item .item-img {
  	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  width: 120px;
  height: 120px;
  margin: 0 auto;
  background: #e48232;
  border-radius: 50%;
}
.product__page .work-steps__wrap .work-steps_item .item-img img {
  display: block;
  margin: auto;
}
.product__page .work-steps__wrap .work-steps_item .item-desc {
  display: block;
  margin: 21px auto 0;
  max-width: 280px;
  font-size: 24px;
  line-height: 29px;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
.product__page .work-steps__wrap .work-steps_item .item-text {
  margin: -12px 0 0;
  font-size: 24px;
  line-height: 48px;
  font-weight: 400;
  color: #000000;
  text-align: center;
}
@media all and (max-width: 1399px) {
  .product__page .block__technologies-list .technologies-list_item .item-inner {
    padding: 25px 25px 35px;
  }
  .product__page .block__technologies-list .technologies-list_item .item-more {
    right: 25px;
  }
  .product__page .description-block__wrap .description-block_text {
    width: 50%;
    padding-right: 50px;
    font-size: 22px;
    line-height: 24px;
  }
  .product__page .description-block__wrap .description-block_list .list-item {
    font-size: 20px;
  }
  .product__page .description-block__wrap .description-block_list .list-item .item-title {
    min-width: 50%;
    width: 50%;
  }
  .product__page .description-block__wrap .description-block_files {
    width: 150px;
    min-width: 150px;
  }
  .product__page .description-block__wrap .description-block_files .files-item {
    width: 150px;
  }
  .product__page .pluses-block__wrap .pluses-block_aside {
    width: 320px;
    min-width: 320px;
  }
  .product__page .pluses-block_aside .aside_blocks {
    margin-top: 80px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc {
    font-size: 20px;
    line-height: 20px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc ul {
    font-size: 20px;
    line-height: 20px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-img span {
    font-size: 16px;
    line-height: 18px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc li {
    margin-top: 14px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc p {
    margin-top: 14px;
  }
  .product__page .form-block__wrap .pluses-block_inner {
    width: 380px;
    min-width: 380px;
    margin-left: 4%;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-title {
    font-size: 36px;
    line-height: 36px;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-text {
    font-size: 20px;
    line-height: 22px;
    margin: 24px 0 0;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-field {
    margin-top: 16px;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-field input[type="text"] {
    height: 46px;
    font-size: 20px;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-btn {
    margin-top: 35px;
  }
  .product__page .form-block__wrap .form-block_img span {
    font-size: 16px;
    line-height: 18px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item {
    width: 25%;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item .item-text {
    margin-top: 25px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item .item-text div {
    margin-top: 10px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item .item-text div:first-of-type {
    margin-top: 0;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-col {
    font-size: 20px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-row.titling-row .block-col {
    font-size: 24px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-row .block-col:first-of-type {
    font-size: 20px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-col {
    padding: 16px 25px 16px 0;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-row.headig-row .block-col {
    padding: 0 30px 10px 0;
  }
  .product__page .offer h3 {
    font-weight: 400;
    font-size: 36px;
    line-height: 44px;
  }
  .product__page .goods-list__wrap {
    margin-left: -40px;
  }
  .product__page .goods-list__wrap .goods-list_item {
    padding-left: 40px;
  }
}
@media all and (max-width: 1399px) and (min-width: 1024px) {
  .product__page .work-steps__wrap .work-steps_item {
    padding: 0;
  }
  .product__page .work-steps__wrap .work-steps_item:nth-child(3n+1) {
    padding: 0 30px 0 0;
  }
  .product__page .work-steps__wrap .work-steps_item:nth-child(3n+2),
  .product__page .work-steps__wrap .work-steps_item:nth-child(3n+3) {
    padding: 0 15px;
  }
  .product__page .work-steps__wrap .work-steps_item:nth-child(3n+4) {
    padding: 0 0 0 30px;
  }
}
@media all and (max-width: 1199px) {
  .product__page .product-page__heading .heading_img .heading-img_image img {
    max-height: 360px;
  }
  .product__page .block__technologies-list .technologies-list_item {
    width: 50%;
  }
  .product__page .description-block__wrap {
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
  }
  .product__page .description-block__wrap .description-block_text {
    width: 100%;
    padding-right: 0;
    padding-top: 40px;
  }
  .product__page .description-block__wrap .description-block_text .img {
    margin-top: 20px;
  }
  .product__page .description-block__wrap .description-block_list {
    width: 100%;
    padding-right: 0px;
    margin-right: 0;
  }
  .product__page .description-block__wrap .description-block_files {
    width: 27%;
  }
  .product__page .description-block__wrap .description-block_files .files-item {
    margin: 0 0 55px auto;
  }
  .product__page .description-block__wrap .description-block_list .list-item .item-title {
    max-width: 300px;
  }
  .product__page .compare-block__wrap .container {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-col {
    padding: 12px 20px 12px 0;
    font-size: 18px;
    line-height: 18px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-row.titling-row .block-col {
    font-size: 20px;
    line-height: 22px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-row .block-col:first-of-type {
    font-size: 18px;
    line-height: 18px;
  }
  .product__page .pluses-block__wrap .pluses-block_inner {
    padding-right: 3%;
    margin-right: 3%;
  }
  .product__page .pluses-block__wrap .pluses-block_aside {
    width: 300px;
    min-width: 300px;
  }
  .product__page .pluses-block_aside .aside_blocks .block-user .user-img {
    margin-right: 15px;
    max-width: 100px;
  }
  .product__page .pluses-block_aside .aside_blocks {
    margin-top: 80px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc {
    padding-left: 25px;
  }
  .product__page .pluses-block__wrap .pluses-list_item:nth-child(2n) .item-desc {
    padding-right: 25px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc .desc-title {
    font-size: 26px;
    line-height: 30px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc p {
    font-size: 21px;
    line-height: 25px;
  }
  .product__page .pluses-block_aside .aside_blocks .block-text {
    font-size: 17px;
    line-height: 20px;
  }
  .product__page .pluses-block_aside .aside_blocks .block-text .desc-title {
    font-size: 26px;
    line-height: 30px;
  }
  .product__page .block_subscribe-form.product-subscribe .subscribe-form_block {
    padding-left: 0;
  }
  .product__page .block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title {
    font-size: 36px;
    line-height: 36px;
    width: 400px;
    min-width: 400px;
  }
  .product__page .goods-list__wrap {
    margin-left: -30px;
  }
  .product__page .goods-list__wrap .goods-list_item {
    padding-left: 30px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item {
    padding: 0 20px;
  }
  .product__page .media_block-list.preview-list {
    padding-right: 25px;
  }
  .product__page .media_block-list.preview-list .list-item {
    padding-left: 25px;
  }
  .product__page .media_block-list.preview-list .nav-arrow {
    width: 36px;
    top: 80px;
  }
}
@media all and (max-width: 1023px) {
  .product__page .product-page__block {
    margin: 50px 0 50px;
  }
  .product__page .pluses-block__wrap {
    display: block;
    margin-top: 40px;
  }
  .product__page .pluses-block__wrap .pluses-block_inner {
    padding: 0 0 40px;
    margin: 0;
    border-right: none;
    border-bottom: 1px solid #dbdbdb;
  }
  .product__page .pluses-block__wrap .pluses-list_item {
    margin-top: 60px;
  }
  .product__page .pluses-block__wrap .pluses-block_aside {
    width: auto;
    margin: 0px 0 0;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    margin-left: -40px;
  }
  .product__page .pluses-block_aside .aside_blocks {
    margin: 40px 0 0;
    width: 50%;
    padding-left: 40px;
  }
  .product__page .pluses-block_aside .aside_blocks:first-of-type {
    margin-top: 40px;
  }
  .product__page .pluses-block_aside .aside_blocks .block-user .user-img {
    max-width: 120px;
  }
  .product__page .form-block__wrap {
    display: block;
    margin-top: 80px;
  }
  .product__page .form-block__wrap .pluses-block_inner {
    margin: 50px auto 0;
  }
  .product__page .form-block__wrap .pluses-block_inner .block-btn button {
    width: 100%;
    text-align: center;
  }
  .product__page .compare-block__wrap .compare-block_title {
    font-size: 32px;
  }
  .product__page .compare-block__wrap .compare-block_inner .block-col {
    width: 25%;
  }
  .product__page .recommend-block__wrap .recommend_nav a {
    margin: 0 30px;
    font-size: 22px;
    line-height: 28px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    -webkit-align-items: flex-start;
align-items: flex-start;
    padding-right: 30px;
  }
  .product__page .recommend-block__wrap .recommend_block .block-item {
    width: 50%;
    padding: 0 0 0 30px;
  }
  .product__page .offer {
    padding-bottom: 20px;
  }
  .product__page .offer .main-container {
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
  }
  .product__page .offer h3 {
    float: none;
    display: block;
    margin: 0 0 10px;
    width: 100%;
  }
  .product__page .offer h3 br {
    display: none;
  }
  .product__page .offer .offer-content {
    margin-left: 0;
    width: 100%;
  }
  .product__page .offer .offer-content p {
    margin-left: 10px;
  }
  .product__page .block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title {
    width: auto;
    min-width: 0;
    padding: 0;
  }
  .product__page .block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title br {
    display: none;
  }
  .product__page .goods-list__wrap .goods-list_item {
    width: 50%;
    margin-top: 30px;
  }
  .product__page .work-steps__wrap {
    margin: 0 -15px;
  }
  .product__page .work-steps__wrap .work-steps_item {
    margin-top: 50px;
    padding: 0 10px;
  }
  .product__page .work-steps__wrap .work-steps_item .item-text {
    font-size: 18px;
  }
  .product__page .work-steps__wrap .work-steps_item .item-desc {
    margin-top: 15px;
    font-size: 18px;
    line-height: 22px;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow {
    width: 30px;
    top: 85px;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-prev {
    left: -28px;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-next {
    right: -28px;
  }
}
@media all and (max-width: 959px) {
  .product__page .product-page__menu {
    padding: 0;
    -webkit-justify-content: center;
justify-content: center; 
  }
  .product__page .product-page__menu {
    margin: 0 -20px;
  }
  .product__page .product-page__menu .menu-item {
    font-size: 18px;
    padding: 20px 10px;
  }
}
@media all and (max-width: 767px) {
  .product__page .main-block_title {
    font-size: 26px;
    line-height: 32px;
  }
  .product__page .product-page__heading {
    padding-bottom: 0;
  }
  .product__page .product-page__heading .info_mobile-title {
    display: block;
    margin: 0 0 21px;
    font-size: 30px;
    line-height: 36px;
    color: #000;
    font-weight: 500;
  }
  .product__page .product-page__heading .heading_img {
    padding: 0;
    margin: 0;
  }
  .product__page .product-page__heading .heading_img .heading-img_image {
    display: none;
  }
  .product__page .product-page__heading .heading_img .heading-img_preview {
    display: none;
  }
  .product__page .product-page__heading .heading_img .heading-img_labels {
    left: 19px;
    top: 19px;
  }
  .product__page .product-page__heading .heading_info {
    margin: 0;
  }
  .product__page .product-page__heading .heading_info .info_title {
    display: none;
  }
  .product__page .product-page__heading .heading_info .info_main-text {
    display: block;
    margin: 0;
    padding: 0 17px;
    border-left: 1px solid #d7d7d8;
    border-right: 1px solid #d7d7d8;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
  }
  .product__page .product-page__heading .heading_info .info_inner {
    display: block;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block {
    border: 1px solid #d7d7d8;
    border-top: none;
    padding: 15px 17px 17px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_desc-list {
    margin-top: 30px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files {
    margin: 30px 0 0;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: center;
align-items: center;
    -webkit-justify-content: flex-start;
justify-content: flex-start; 
    padding: 20px;
    background: #e2e1ee;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item {
    margin: 30px 0 0;
    padding-bottom: 14px;
    height: auto;
    width: auto;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item img {
    max-width: 100%;
    max-height: 160px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item:first-of-type {
    margin-top: 0;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_files .files-item span {
    bottom: 0;
    font-size: 16px;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_block .info_logos {
    display: none;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side {
    max-width: 100%;
    min-width: 0;
    padding: 0;
    width: 100%;
    margin: 45px 0 0;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card {
    border: none;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head {
    padding: 0;
    background: transparent;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-btn {
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: center;
justify-content: center; 
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-btn a {
    display: block;
    margin: 0 auto;
    height: 40px;
    line-height: 38px;
    font-size: 26px;
    padding: 0 30px;
    width: auto;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-text {
    text-align: center;
    margin: 25px auto 0;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-head .head-text .prod-status {
    font-size: 22px;
    font-weight: 400;
    color: #00b000;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_card .card-info {
    display: none;
  }
  .product__page .product-page__heading .heading_info .info_inner .inner_side .side_message {
    margin: 33px 0 0;
  }
  .product__page .product-page__heading .heading_info .info_tags {
    margin: 0 0 0 -10px;
  }
  .product__page .product-page__heading .heading_info .info_tags .tags-item {
    margin-left: 10px;
  }
  .product__page .product-page__heading .heading_mobile-slider {
    border: 1px solid #d7d7d8;
    border-bottom: none;
    padding-bottom: 20px;
  }
  .product__page .product-page__heading .heading_mobile-slider .mobile-slider_block .block-slide {
    height: 290px;
    padding: 25px;
    	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
  }
  .product__page .product-page__heading .heading_mobile-slider .mobile-slider_block .block-slide img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
  }
  .product__page .product-page__heading .heading_mobile-slider .mobile-slider_block .nav-arrow {
    position: absolute;
    top: 120px;
    width: 30px;
    height: 50px;
    padding: 0px;
    background-color: #fff;
    cursor: pointer;
    z-index: 10;
    border-radius: 8px;
  }
  .product__page .product-page__heading .heading_mobile-slider .mobile-slider_block .nav-arrow.arrow-prev {
    left: -15px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
  }
  .product__page .product-page__heading .heading_mobile-slider .mobile-slider_block .nav-arrow.arrow-next {
    right: -15px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
  }
  .product__page .product-page__menu {
    display: none;
  }
  .product__page .pluses-block__wrap {
    margin: 20px -20px 0;
    display: block;
  }
  .product__page .pluses-block__wrap .pluses-block_inner {
    display: block;
    border: none;
    padding: 0;
  }
  .product__page .pluses-block__wrap .nav-arrow {
    position: absolute;
    top: 130px;
    width: 30px;
    height: 30px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.9);
  }
  .product__page .pluses-block__wrap .nav-arrow.arrow-prev {
    left: 0px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .pluses-block__wrap .nav-arrow.arrow-next {
    right: 0px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .pluses-block__wrap .nav-arrow.slick-disabled {
    opacity: 0;
  }
  .product__page .pluses-block__wrap .pluses-list_item {
    margin-top: 0px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-inner {
    display: block;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-img {
    width: 100%;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-img img {
    margin: 0 auto;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-img span {
    display: none;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc {
    width: 100%;
    padding: 0;
    margin: 0;
    padding: 25px 20px 0;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc p {
    font-size: 24px;
    line-height: 28px;
    margin: 24px 0 0;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc ul {
    line-height: 24px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc ul li {
    margin-top: 24px;
  }
  .product__page .pluses-block__wrap .pluses-list_item .item-desc .desc-tag {
    display: none;
  }
  .product__page .pluses-block__wrap .pluses-list_item:nth-child(2n) .item-desc {
    padding: 25px 20px 0;
  }
  .product__page .pluses-block__wrap .pluses-block_aside {
    display: none;
  }
  .product__page .product-page__block-title {
    font-size: 30px;
    line-height: 36px;
  }
  .product__page .goods-list_item {
    width: 50%;
  }
  .product__page .product-page__block {
    margin-top: 50px;
  }
  .product__page .block__description-list {
    padding-bottom: 0;
  }
  .product__page .description-block__wrap {
    margin: 0;
  }
  .product__page .description-block__wrap .description-block_list .list-item {
    display: block;
    margin: 30px 0 0;
  }
  .product__page .description-block__wrap .description-block_list .list-item .item-title {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    color: #000000;
    margin: 0;
    padding: 0;
  }
  .product__page .description-block__wrap .description-block_list .list-item .item-title:before {
    display: none;
  }
  .product__page .description-block__wrap .description-block_list .list-item .item-val {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    color: #000000;
    margin: 0;
    padding: 0;
  }
  .product__page .description-block__wrap .description-block_text {
    display: none;
  }
  .product__page .block_subscribe-form.product-subscribe .main-container:before {
    left: -70px;
    top: -110px;
    bottom: auto;
  }
  .product__page .block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title {
    font-size: 28px;
    line-height: 32px;
  }
  .product__page .block__technologies-list .technologies-list__wrap {
    margin: 22px -20px 0;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow {
    position: absolute;
    top: 130px;
    width: 30px;
    height: 30px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-prev {
    left: 0px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .block__technologies-list .technologies-list__wrap .nav-arrow.arrow-next {
    right: 0px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .block__technologies-list .technologies-list_item .item-inner {
    border: none;
    padding: 0 20px;
    margin: 0;
  }
  .product__page .block__technologies-list .technologies-list_item .item-inner .item-img {
    margin: 0 -20px 20px;
  }
  .product__page .block__technologies-list .technologies-list_item .item-inner .item-title {
    font-size: 26px;
    line-height: 28px;
    margin: 0 0 20px;
  }
  .product__page .block__technologies-list .technologies-list_item .item-inner .item-desc {
    font-size: 20px;
    line-height: 24px;
  }
  .product__page .block__goods-list {
    padding-bottom: 0px;
    margin-bottom: 50px;
  }
  .product__page .block__goods-list .goods-list_item.block-more {
    padding: 0;
    width: 100%;
    position: absolute;
    bottom: 0px;
    height: 340px;
  }
  .product__page .goods-list__wrap {
    display: block;
    padding-bottom: 390px;
    margin-left: -20px;
  }
  .product__page .goods-list__wrap .nav-arrow {
    position: absolute;
    top: 90px;
    width: 20px;
    height: 50px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .product__page .goods-list__wrap .nav-arrow.arrow-prev {
    left: 0px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .product__page .goods-list__wrap .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .product__page .goods-list__wrap .nav-arrow.slick-disabled {
    opacity: 0;
  }
  .product__page .goods-list__wrap .goods-list_item {
    width: 100%;
    padding-left: 20px;
  }
  .product__page .goods-list__wrap .goods-list_item.block-more {
    position: absolute;
    bottom: 0px;
    height: 340px;
  }
  .product__page .goods-list__wrap .goods-list_item .item-more {
    padding: 20px;
  }
  .product__page .form-block__wrap {
    display: none;
  }
  .product__page .block__work-steps .work-steps__wrap {
    margin: 0;
  }
  .product__page .block__work-steps .work-steps__wrap .nav-arrow {
    position: absolute;
    top: 80px;
    width: 20px;
    height: 50px;
    padding: 0px;
    cursor: pointer;
    z-index: 10;
  }
  .product__page .block__work-steps .work-steps__wrap .nav-arrow.arrow-prev {
    left: -20px;
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .product__page .block__work-steps .work-steps__wrap .nav-arrow.arrow-next {
    right: -20px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    background-size: 12px auto;
  }
  .product__page .block__work-steps .work-steps__wrap .nav-arrow.slick-disabled {
    opacity: 0;
  }
  .product__page .block__work-steps .work-steps__wrap .work-steps_item {
    margin: 45px 0 0;
  }
  .product__page .block__work-steps .work-steps__wrap .work-steps_item:before {
    display: none;
  }
  .product__page .block__work-steps .work-steps__wrap .work-steps_item .item-desc {
    font-size: 24px;
    line-height: 29px;
    margin-top: 35px;
  }
  .product__page .media_block-list.preview-list {
    padding: 0;
    margin: 25px -20px 0;
  }
  .product__page .media_block-list.preview-list .list-item {
    padding-left: 20px;
  }
  .product__page .media_block-list.preview-list .nav-arrow {
    position: absolute;
    top: 120px;
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: 0;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
  }
  .product__page .media_block-list.preview-list .nav-arrow.arrow-prev {
    left: 0px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .media_block-list.preview-list .nav-arrow.arrow-next {
    right: 0px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .media_block-list.preview-list .nav-arrow.slick-disabled {
    opacity: 0;
  }
  .product__page .compare-block__wrap {
    display: none;
  }
  .product__page .block__recommend {
    margin-top: 55px;
  }
  .product__page .recommend-block__wrap {
    background: transparent;
    border: none;
    padding-bottom: 0;
  }
  .product__page .recommend-block__wrap .recommend_nav {
    padding: 0;
    -webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
    -webkit-align-items: center;
align-items: center;
  }
  .product__page .recommend-block__wrap .recommend_nav a {
    display: none;
    font-size: 30px;
    line-height: 36px;
    margin: 0;
  }
  .product__page .recommend-block__wrap .recommend_nav a.active {
    display: block;
  }
  .product__page .recommend-block__wrap .recommend_block {
    margin: 22px 0 0;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner {
    display: block;
    padding: 0;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner .block-item {
    width: auto;
    margin: 0;
    padding: 28px 20px 25px;
    background: #fafafa;
    border: 1px solid #e6e6e6;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner .block-item .item-img {
    text-align: center;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner .block-item .item-img img {
    display: block;
    margin: 0 auto;
  }
  .product__page .recommend-block__wrap .recommend_block .block-inner .block-item .item-text {
    font-size: 20px;
  }
  .product__page .recommend-block__wrap .recommend_block .nav-arrow {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    padding: 0px;
    margin: -15px 0 0;
    cursor: pointer;
    z-index: 10;
    border-radius: 50%;
  }
  .product__page .recommend-block__wrap .recommend_block .nav-arrow.arrow-prev {
    left: -20px;
    background-image: url(../images/slider_arrow-l_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .recommend-block__wrap .recommend_block .nav-arrow.arrow-next {
    right: -20px;
    background-image: url(../images/slider_arrow-r_bl.png);
    background-color: rgba(255, 255, 255, 0.9);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 16px;
  }
  .product__page .recommend-block__wrap .recommend_block .nav-arrow.slick-disabled {
    opacity: 0;
  }
  .product__page .offer {
    display: none;
    padding: 40px 0 50px;
  }
  .product__page .offer .offer-content > li {
    width: 100%;
    padding: 0;
    margin: 40px 0 0 !important;
  }
  .product__page .offer h3 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 32px;
  }
  .product__page .offer .offer-content p {
    margin-left: 30px;
  }
  .product__page .offer .offer-content b {
    line-height: 24px;
  }
  .product__page .offer .offer-content > li:nth-child(1n+2):nth-child(even) {
    width: 100%;
    margin: 0;
  }
  .product__page .offer .offer-content a {
    padding: 0;
  }
}
/*-confidentiality--*/
@media all and (max-width: 767px) {
  .confidential-content ul {
    padding-left: 0;
    list-style-position: inside;
  }
}
/*-------------------*/

@media screen and (max-width: 575px) {
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul {
    width: 100%;
  }
  .os-content {
    border: none !important;
  }
  .os-viewport, .os-content-arrange {
    max-width: 100vw;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    overflow-x: hidden !important;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list {
    display: block;
  }
}
/*body {*/
  /*opacity: 1;*/
  /*pointer-events: none;*/
  /*transition: all .3s;*/
/*}*/
/*body.show-body {*/
  /*opacity: 1;*/
  /*pointer-events: auto;*/
/*}*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .front-page_slider-wrap .slider-block .slider-item .item-cont_2 .cont-inner {
    display: block;
   }

   .block_partners-preview .partners-preview_list ul li a {
    display: block;
    width: 100%;
   }

   .page-inner_slider .slider_item .item-text-b {
        max-width: 100%;
    } 

    .block_reasons-preview .reasons-preview_inner .reasons-preview_item .item-icon {
        -webkit-align-items: center;
align-items: center;
    }
    .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_listing ul li a span,
    .main-menu__wrap .main-menu_inner .main-menu_item .item-block .main-menu_catalog .catalog_f-part .catalog_spec-list ul li a span {
        -webkit-align-items: center;
align-items: center;
    }
}

.directions-grid__block .show-video_btn {
  position: fixed;
  bottom: 20px;
  left: calc(50% + 605px);
  height: 60px;
  padding: 0 25px 0 65px;
  font-size: 18px;
  line-height: 60px;
  letter-spacing: 0.3px;
  font-weight: bold;
  background: #3550aa;
  color: #fff;
  border-radius: 30px;
  cursor: pointer;
  z-index: 100;
  transition: all 0.15s ease-in-out;
  text-decoration: none;
}
.directions-grid__block .show-video_btn:hover {
    background: #4364CC;
}
.directions-grid__block .show-video_btn br {
  display: none;
}
.directions-grid__block .show-video_btn span {
  display: block;
  line-height: 60px;
}
.directions-grid__block .show-video_btn:before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -22px;
  width: 45px;
  height: 44px;
  background: url(/images/icon-play.png) left center no-repeat;
}
@media (max-width: 1699px) {
  .directions-grid__block .show-video_btn {
    left: auto;
    right: 0px;
    bottom: 15px;
    height: 50px;
    font-size: 12px;
    line-height: 16px;
    padding: 1px 15px 1px 52px;
    border-radius: 25px 0 0 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
  .directions-grid__block .show-video_btn span {
    line-height: 16px;
  }
  .directions-grid__block .show-video_btn:before {
    left: 12px;
    margin-top: -13.5px;
    width: 28px;
    height: 27px;
    background-size: contain;
  }
}
@media (max-width: 599px) {
  .directions-grid__block .show-video_btn {
    bottom: 10px;
    height: 40px;
    padding: 4px 12px 4px 43px;
    line-height: 14px;
    font-weight: 400;
  }
  .directions-grid__block .show-video_btn span {
    line-height: 14px;
  }
  .directions-grid__block .show-video_btn:before {
    left: 7px;
    margin-top: -14px;
    width: 29px;
    height: 28px;
    background-size: contain;
  }
  .directions-grid__block .show-video_btn br {
    display: block;
  }
}
#wh-widget-send-button{
  height: 240px !important;
}

#wh-widget-send-button.wh-widget-right {
    bottom: 50px !important;
}

.wh-widget-hello-popup-wrapper {
 z-index: 999 !important;
}
.catalog_cat-list a{
  cursor: pointer !important;
}

@media(max-width: 768px){
  .main-statistic{
    margin-top: 268px;
  }
  .main-menu__wrap .main-menu_inner .main-menu_item .item-heading{
    height: auto;
  }
}
@media all and (min-width: 768px){
  .main-menu-mob 
  {
    display:none !important;
  }
}