@charset "UTF-8";

.return_style p {
  line-height: 1.4;
}

.return_style ul {
  list-style: initial;
}

.return_style ul,
.return_style ol {
  margin: 14px 0;
  padding-left: 40px;
}

.return_style img {
  max-width: 100%;
  height: auto;
}

.return_style figure {
  margin: 14px 30px;
}

.return_style table {
  border: 1px double #d9d9d9;
  border-spacing: 0;
  border-collapse: separate;
  display: table;
}

.return_style tbody {
  border-color: inherit;
  display: table-row-group;
  vertical-align: middle;
}

.return_style td {
  border: 1px solid #d9d9d9;
  border-spacing: 0;
  border-collapse: collapse;
  display: table-cell;
  min-width: 2em;
  padding: 0.4em;
  vertical-align: inherit;
}

.return_style tr {
  border-color: inherit;
  display: table-row;
  vertical-align: inherit;
}

.return_style thead {
  border-color: inherit;
  display: table-header-group;
  vertical-align: middle;
}

.return_style th {
  display: table-cell;
  font-weight: 700;
  vertical-align: inherit;
  text-align: center;
}

.return_style .text-huge {
  font-size: 1.8em;
}

.return_style .text-big {
  font-size: 1.4em;
}

.return_style .text-small {
  font-size: 0.85em;
}

.return_style .text-tiny {
  font-size: 0.7em;
}

.return_style .image-style-align-right {
  display: block;
  text-align: right !important;
}

.return_style .image-style-align-left {
  display: block;
  text-align: left !important;
}

.return_style .image-style-align-center {
  display: block;
  text-align: center !important;
}

.return_style .h2,
.return_style h2 {
  font-size: 24px;
  line-height: 31px;
  text-transform: uppercase;
}

.return_style .h1,
.return_style .h2,
.return_style .h3,
.return_style h1,
.return_style h2,
.return_style h3 {
  margin-top: 21px;
  margin-bottom: 21px;
  font-weight: 400;
}

.return_style .h3,
.return_style h3 {
  font-size: 16px;
}

.return_style .h4,
.return_style h4 {
  font-size: 16px;
}

.return_style .h4,
.return_style .h5,
.return_style .h6,
.return_style h4,
.return_style h5,
.return_style h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}

.content-wrapper ol,
.content-wrapper ul {
  margin: 0;
  padding-left: 14px;
}

* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body {
  background: #fbfafa;
  color: #3f3f3f;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
}

header {
  background: #fff;
}

.header-main * {
  margin: 0;
  padding: 0;
}

.container {
  max-width: 1200px;
  margin: auto;
}

.content {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  display: flex;
}

.secondary__content {
  width: 100%;
}

.tabs__content {
  display: none;
  width: 100%;
}

.tabs__content.active {
  display: block;
  width: 100%;
}

a {
  color: #3f3f3f;
  text-decoration: none;
}

ul {
  list-style: none;
}

button {
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

input {
  border-radius: 0;
  color: #2e312c;
  outline: none;
}

label {
  font-family: Roboto, sans-serif;
}

textarea {
  overflow-x: hidden;
  overflow-y: auto;
  resize: none;
  outline: none;
}

@media (max-width: 740px) {
  .text-center {
    text-align: center;
  }
}

/* Lightbox */

.lightboxOverlay {
  width: 100% !important;
}

/*.lightbox {
    position: fixed !important;
    top: 10% !important;
}*/

.lb-data .lb-details {
  display: none;
}

/* Lightbox end */

/* fields */

.form-field {
  width: 100%;
  max-width: 250px;
}

.form-field__label {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
}

.form-field__label.descr {
  display: block;
  margin: -15px 0 21px;
  color: rgb(78, 162, 45);
  font-size: 12px;
}

.form-field__input {
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  border-radius: 3px;
  width: 100%;
  height: 30px;
  margin-bottom: 21px;
  padding: 3px 14px;
}

.form-field__input,
.contacts__form-message textarea {
  color: #3f3f3f;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.form-field__label.required:before {
  position: absolute;
  top: -3px;
  right: -12px;
  display: block;
  width: 8px;
  height: 8px;
  color: #c00;
  content: "*";
}

/* fields end */

/* line */

.line {
  background: rgba(78, 162, 45, 0.23);
  display: block;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 42px;
  content: "";
}

/* line end */

/*btn-submit*/

.submit-lg {
  background: #4ea22d;
  display: block;
  width: 100%;
  max-width: 200px;
  padding: 11px 25px;
  transition: all 0.2s;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  text-align: center;
}

.submit-lg:hover {
  background: #2a3342;
  transition: all 0.2s;
}

.form-field .text-danger,
.form-field .invalid-feedback {
  display: block;
  margin: -12px 0 21px;
  color: #c00;
}

@media (max-width: 740px) {
  .submit-lg {
    width: 200px;
    font-size: 14px;
    text-align: center;
  }
}

.submit {
  background: #4ea22d;
  display: inline-block;
  padding: 11px 35px;
  transition: all 0.2s;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
}

.submit:hover {
  background: #2a3342;
  transition: all 0.2s;
}

/* btn-submit end */

/* checkbox */

.checkbox input {
  position: absolute;
  margin: 10px 0 0 20px;
  opacity: 0;
  z-index: -1;
}

.checkbox__text {
  position: relative;
  display: block;
  margin-bottom: 21px;
  padding: 0 15px 0 30px;
  color: rgba(46, 49, 45, 0.65);
  line-height: 20px;
  cursor: pointer;
}

.checkbox__text a {
  transition: all 0.2s;
  color: rgba(46, 49, 45, 0.65);
  text-decoration: underline;
}

.checkbox__text a:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.checkbox__text:before {
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  left: 0;
}

.checkbox__text:after,
.checkbox__text:before {
  position: absolute;
  top: 0;
  width: 15px;
  height: 15px;
  transition: 0.2s;
  content: "";
}

.checkbox__text:after {
  background: #4ea22d;
  background: url(/img/static/checked.svg) no-repeat;
  background-size: contain;
  left: 1px;
  display: none;
}

.checkbox input:checked + .checkbox__text:after {
  display: block;
}

@media (max-width: 740px) {
  .checkbox__text {
    font-size: 12px;
  }

  .checkbox__text:before {
    top: 0;
  }

  .checkbox__text:after {
    top: 1px;
  }
}

/*checkbox end*/

/* radio */

.radio {
  display: flex;
}

.radio input {
  position: absolute;
  margin: 10px 0 0 20px;
  opacity: 0;
  z-index: -1;
}

.radio__text {
  position: relative;
  padding: 0 0 0 30px;
  color: rgba(46, 49, 45, 0.65);
  line-height: 20px;
  cursor: pointer;
}

.radio__text a {
  transition: all 0.2s;
  color: rgba(46, 49, 45, 0.65);
  text-decoration: underline;
}

.radio__text a:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.radio__text:before {
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
}

.radio__text:after,
.radio__text:before {
  position: absolute;
  transition: 0.2s;
  content: "";
}

.radio__text:after {
  background: #4ea22d;
  background-size: contain;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  display: none;
  width: 10px;
  height: 10px;
}

.radio input:checked + .radio__text:after {
  display: block;
}

/* radio end*/

.select__wrap {
  background: #fff;
  border: 1px solid #4ea22d;
  display: block;
  height: 30px;
  margin-bottom: 17px;
}

.select,
.select__wrap {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.select {
  border: none;
  height: 100%;
  max-height: 30px;
  padding: 8px 14px;
  color: #2e312c;
  font-size: 13px;
  line-height: 14px;
  cursor: pointer;
  z-index: 1;
}

.select__submenu {
  background: #fff;
  border: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 29px;
  left: 0;
  display: none;
  width: 100%;
  max-width: 100%;
  padding: 6px 0;
  text-align: left;
  z-index: 10;
}

.select__submenu span {
  display: inline-block;
  width: 100%;
  padding: 5px 0 5px 13px;
  transition: all 0.2s;
  color: rgba(46, 49, 44, 0.55);
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}

.select__submenu span:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.select__wrap:before {
  background: url(/img/static/arrow-bottom.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 9px;
  right: 7px;
  display: inline-block;
  width: 9px;
  height: 9px;
  transform: rotate(-180deg);
  content: "";
  z-index: 10;
}

.select__wrap-active:before {
  top: 11px;
  transform: rotate(0deg);
}

.select:-ms-input-placeholder {
  color: rgba(46, 49, 44, 0.55);
}

.select::-moz-placeholder {
  color: rgba(46, 49, 44, 0.55);
}

.select::placeholder {
  color: rgba(46, 49, 44, 0.55);
}

.jq-selectbox {
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px;
}

.jq-selectbox__select {
  background: #fff;
  border: 1px solid #4ea22d;
  border-radius: 0;
  box-shadow: none;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 30px;
  font-size: 13px;
}

.jq-selectbox__select:hover {
  background: #fff;
}

.jq-selectbox__select:focus {
  outline: none !important;
}

.select:focus {
  outline: none !important;
}

.jq-selectbox__trigger {
  border: none;
}

.jq-selectbox__trigger-arrow {
  background: url(/img/static/arrow-bottom.svg) no-repeat;
  background-size: contain;
  border: none;
  top: 9px;
  right: 7px;
  display: inline-block;
  width: 9px;
  height: 9px;
  transform: rotate(-180deg);
  z-index: 10;
}

.jq-selectbox .placeholder {
  color: rgba(46, 49, 44, 0.55);
}

.jq-selectbox__dropdown {
  border-radius: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.jq-selectbox,
.jq-selectbox:focus {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
}

.jq-selectbox li {
  padding: 5px 0 5px 13px;
  color: rgba(46, 49, 44, 0.55);
  font-family: Roboto, sans-serif;
  font-size: 14px;
}

.jq-selectbox li:hover {
  background: none;
  color: #4ea22d;
}

/* file input */

.hide {
  position: absolute;
  overflow: hidden;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  z-index: -1;
}

label[for=upload] {
  background: #4ea22d;
  border: 1px solid #87c071;
  display: inline-block;
  padding: 10px 38px;
  transition: all 0.2s;
  color: #fff;
  cursor: pointer;
}

label[for=upload] span {
  font-weight: 400;
}

label[for=upload]:hover {
  background-color: #bbdaaf;
  border: 1px solid transparent;
}

label[for=uploads] {
  background: #4ea22d;
  border: 1px solid #87c071;
  display: inline-block;
  padding: 10px 38px;
  transition: all 0.2s;
  color: #fff;
  cursor: pointer;
}

label[for=uploads] span {
  font-weight: 400;
}

label[for=uploads]:hover {
  background-color: #bbdaaf;
  border: 1px solid transparent;
}

@media (max-width: 740px) {
  label[for=upload],
  label[for=uploads] {
    width: 200px;
    font-size: 14px;
    text-align: center;
  }
}

.file-active {
  background-color: #4ea22d !important;
  border: 1px solid transparent !important;
}

/* file input end */

.form__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.slick-initialized .slick-slide {
  outline: none;
}

.aside760-secondary {
  padding: 42px 0 21px;
}

.main__content {
  flex-grow: 1;
  max-width: calc(100% - 280px);
  padding-bottom: 100px;
}

.content-wrapper {
  padding: 42px 31px 21px 31px;
}

.main-container {
  padding: 0 31px;
}

.content-wrapper .main-container {
  padding: 0;
}

.flex-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.section-title {
  width: 100%;
  margin-top: 35px !important;
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  text-transform: uppercase;
}

.view-all {
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.view-all:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

@media (max-width: 570px) {
  .view-all {
    font-size: 14px;
  }
}

.slick-arrow {
  font-size: 0;
  z-index: 10;
}

.asideCatalog__wrapper::-webkit-scrollbar-button {
  background-image: url();
  background-repeat: no-repeat;
  width: 6px;
  height: 0;
}

.asideCatalog__wrapper::-webkit-scrollbar-track {
  background-color: #fff;
}

.asideCatalog__wrapper::-webkit-scrollbar-thumb {
  background-color: #4ea22d;
  border-radius: 10px;
  box-shadow: inset 0 1px 1px #fff;
}

.asideCatalog__wrapper::-webkit-resizer {
  background-image: url();
  background-repeat: no-repeat;
  width: 7px;
  height: 0;
}

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

.catalog__toggle.secondary__catalog-toggle {
  display: block;
}

.header__search-wrapper.headerSecondary__search-wrapper {
  justify-content: space-between;
}

.headerSecondary__search-wrapper .header__search-form {
  margin-right: 0;
}

@media (max-width: 1200px) {
  .main-container {
    padding: 0 31px;
  }
}

@media (min-width: 991px) {
  .sidebar-secondary {
    display: none;
  }
}

@media (max-width: 991px) {
  .main__content {
    width: 100%;
    max-width: none;
    padding-bottom: 90px;
  }

  .section-title {
    margin-top: 21px !important;
  }
}

@media (max-width: 740px) {
  .main-container {
    padding: 0 25px;
  }

  .main__content {
    padding-bottom: 70px;
  }

  .content-wrapper {
    padding: 21px 20px;
  }
}

@media (max-width: 570px) {
  html,
  body {
    overflow-x: hidden;
  }

  .section-title {
    font-size: 20px !important;
    line-height: 28px !important;
  }

  .main-container {
    padding: 0 20px;
  }

  .main__content {
    padding-bottom: 45px;
  }

  .content-wrapper {
    padding: 21px 20px;
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

@supports (-ms-ime-align: auto) {
  .asideCatalog__wrapper {
    max-height: 501px;
  }

  .asideCatalog__title {
    margin-bottom: 0 !important;
  }
}

@media (-ms-high-contrast: none) {
  .asideCatalog__wrapper {
    max-height: 501px;
  }

  .asideCatalog__title {
    margin-bottom: 0 !important;
  }
}

.lb-loader,
.lightbox {
  line-height: 0;
  text-align: center;
}

.lb-dataContainer:after,
.lb-outerContainer:after {
  clear: both;
  content: "";
}

html.lb-disable-scrolling {
  position: fixed;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.lightboxOverlay {
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  opacity: 0.8;
  z-index: 9999;
  filter: alpha(Opacity=80);
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  font-weight: 400;
  z-index: 10000;
}

.lightbox .lb-image {
  border: 4px solid #fff;
  border-radius: 3px;
  display: block;
  max-width: inherit;
  height: auto;
  max-height: none;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

.lb-loader,
.lb-nav {
  position: absolute;
  left: 0;
}

.lb-outerContainer:after {
  display: table;
}

.lb-loader {
  top: 43%;
  width: 100%;
  height: 25%;
}

.lb-cancel {
  background: url(/images/vendor/lightbox2/dist/loading.gif) no-repeat;
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
}

.lb-nav {
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
  outline: 0;
}

.lb-next,
.lb-prev {
  display: block;
  height: 100%;
  cursor: pointer;
}

.lb-nav a.lb-prev {
  background: url(/images/vendor/lightbox2/dist/prev.png) left 48% no-repeat;
  left: 0;
  float: left;
  width: 34%;
  transition: opacity 0.6s;
  opacity: 0;
  filter: alpha(Opacity=0);
}

.lb-nav a.lb-prev:hover {
  opacity: 1;
  filter: alpha(Opacity=100);
}

.lb-nav a.lb-next {
  background: url(/images/vendor/lightbox2/dist/next.png) right 48% no-repeat;
  right: 0;
  float: right;
  width: 64%;
  transition: opacity 0.6s;
  opacity: 0;
  filter: alpha(Opacity=0);
}

.lb-nav a.lb-next:hover {
  opacity: 1;
  filter: alpha(Opacity=100);
}

.lb-dataContainer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 100%;
  margin: 0 auto;
  padding-top: 5px;
}

.lb-dataContainer:after {
  display: table;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  float: left;
  width: 85%;
  line-height: 1.1em;
  text-align: left;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  clear: left;
  display: block;
  padding-bottom: 1em;
  color: #999;
  font-size: 12px;
}

.lb-data .lb-close {
  background: url(/images/vendor/lightbox2/dist/close.png) 100% 0 no-repeat;
  float: right;
  display: block;
  width: 30px;
  height: 30px;
  transition: opacity 0.2s;
  outline: 0;
  text-align: right;
  opacity: 0.7;
  filter: alpha(Opacity=70);
}

.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
  filter: alpha(Opacity=100);
}

.jq-checkbox,
.jq-radio {
  position: relative;
  overflow: hidden;
  display: inline-block;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.jq-checkbox input,
.jq-radio input {
  position: absolute;
  margin: 0;
  padding: 0;
  opacity: 0;
  z-index: -1;
}

.jq-file {
  position: relative;
  overflow: hidden;
  display: inline-block;
}

.jq-file input {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  margin: 0;
  padding: 0;
  font-size: 100px;
  line-height: 1em;
  opacity: 0;
}

.jq-file__name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-select-multiple,
.jq-selectbox {
  position: relative;
  display: inline-block;
}

.jq-select-multiple select,
.jq-selectbox select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.jq-select-multiple li,
.jq-selectbox li {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.jq-selectbox {
  z-index: 10;
}

.jq-selectbox__select {
  position: relative;
}

.jq-selectbox__select-text {
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.jq-selectbox__dropdown {
  position: absolute;
}

.jq-selectbox__search input {
  -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none;
}

.jq-selectbox__dropdown ul {
  overflow: auto;
  overflow-x: hidden;
  list-style: none;
}

.jq-select-multiple ul,
.jq-selectbox__dropdown ul {
  position: relative;
  -webkit-overflow-scrolling: touch;
}

.jq-select-multiple ul {
  overflow-x: hidden;
}

.jq-number {
  display: inline-block;
}

.jq-number__field input {
  text-align: left;
  -moz-appearance: textfield;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.jq-checkbox,
.jq-radio {
  background: linear-gradient(#fff, #e6e6e6);
  border: 1px solid #c3c3c3;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05), inset -1px -1px #fff, inset 1px -1px #fff;
  width: 16px;
  height: 16px;
  margin: 0 4px 0 0;
  vertical-align: -4px;
  cursor: pointer;
}

.jq-checkbox.focused,
.jq-radio.focused {
  border: 1px solid #08c;
}

.jq-checkbox.disabled,
.jq-radio.disabled {
  opacity: 0.55;
}

.jq-checkbox {
  border-radius: 3px;
}

.jq-checkbox.checked .jq-checkbox__div {
  border-bottom: 2px solid #666;
  border-left: 2px solid #666;
  width: 8px;
  height: 4px;
  margin: 3px 0 0 3px;
  transform: rotate(-50deg);
}

.jq-radio {
  border-radius: 50%;
}

.jq-radio.checked .jq-radio__div {
  background: #777;
  border-radius: 50%;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.7);
  width: 10px;
  height: 10px;
  margin: 3px 0 0 3px;
}

.jq-file {
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 270px;
}

.jq-file input {
  cursor: pointer;
}

.jq-file__name {
  background: #fff;
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1;
  box-sizing: border-box;
  width: 100%;
  height: 34px;
  padding: 0 80px 0 10px;
}

.jq-file__browse,
.jq-file__name {
  color: #333;
  font: 14px/32px Arial, sans-serif;
}

.jq-file__browse {
  background: linear-gradient(#fff, #e6e6e6);
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 1px;
  right: 1px;
  padding: 0 10px;
  text-shadow: 1px 1px #fff;
}

.jq-file:hover .jq-file__browse {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-file:active .jq-file__browse {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-file.focused .jq-file__name {
  border: 1px solid #5794bf;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
  background: #f5f5f5;
  border-color: #ccc;
  box-shadow: none;
  color: #888;
}

.jq-number {
  position: relative;
  padding: 0 36px 0 0;
  vertical-align: middle;
}

.jq-number__field {
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 100px;
}

.jq-number__field:hover {
  border-color: #b3b3b3;
}

.jq-number__field input {
  background: none;
  border: none;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 9px;
  color: #333;
  outline: none;
  font: 14px Arial, sans-serif;
}

.jq-number__spin {
  background: linear-gradient(#fff, #e6e6e6);
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  width: 32px;
  height: 14px;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}

.jq-number__spin.minus {
  top: auto;
  bottom: 0;
}

.jq-number__spin:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-number__spin:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-number__spin:after {
  border-right: 5px solid transparent;
  border-bottom: 5px solid #999;
  border-left: 5px solid transparent;
  position: absolute;
  top: 4px;
  left: 11px;
  width: 0;
  height: 0;
  content: "";
}

.jq-number__spin.minus:after {
  border: 5px solid transparent;
  border-top-color: #999;
  border-bottom: none;
  top: 5px;
}

.jq-number__spin.minus:hover:after {
  border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
  border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
  border: 1px solid #5794bf;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
  background: #f5f5f5;
  border-color: #ccc;
  box-shadow: none;
  color: #888;
}

.jq-number.disabled .jq-number__spin:after {
  border-bottom-color: #aaa;
}

.jq-number.disabled .jq-number__spin.minus:after {
  border-top-color: #aaa;
}

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
}

.jq-selectbox__select {
  background: linear-gradient(#fff, #e6e6e6);
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  height: 32px;
  padding: 0 45px 0 10px;
  color: #333;
  font: 14px/32px Arial, sans-serif;
  text-shadow: 1px 1px #fff;
}

.jq-selectbox__select:hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

.jq-selectbox__select:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

.jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794bf;
}

.jq-selectbox.disabled .jq-selectbox__select {
  background: #f5f5f5;
  border-color: #ccc;
  box-shadow: none;
  color: #888;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
}

.jq-selectbox .placeholder {
  color: #888;
}

.jq-selectbox__trigger {
  border-left: 1px solid #ccc;
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
}

.jq-selectbox__trigger-arrow {
  border-top: 5px solid #999;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  top: 14px;
  right: 12px;
  width: 0;
  height: 0;
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #aaa;
}

.jq-selectbox__dropdown {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  font: 14px/18px Arial, sans-serif;
}

.jq-selectbox__search {
  margin: 5px;
}

.jq-selectbox__search input {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 1px 1px #f1f1f1;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  color: #333;
  outline: none;
}

.jq-selectbox__not-found {
  background: #f0f0f0;
  margin: 5px;
  padding: 5px 8px 6px;
  font-size: 13px;
}

.jq-selectbox ul {
  margin: 0;
  padding: 0;
}

.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px;
  color: #231f20;
}

.jq-selectbox li.selected {
  background-color: #a3abb1;
  color: #fff;
}

.jq-selectbox li:hover {
  background-color: #08c;
  color: #fff;
}

.jq-selectbox li.disabled {
  color: #aaa;
}

.jq-selectbox li.disabled:hover {
  background: none;
}

.jq-selectbox li.optgroup {
  font-weight: 700;
}

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231f20;
  cursor: default;
}

.jq-selectbox li.option {
  padding-left: 25px;
}

.jq-select-multiple {
  background: #fff;
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 1px;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default;
}

.jq-select-multiple.focused {
  border: 1px solid #5794bf;
}

.jq-select-multiple.disabled {
  background: #f5f5f5;
  border-color: #ccc;
  box-shadow: none;
  color: #888;
}

.jq-select-multiple ul {
  margin: 0;
  padding: 0;
}

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none;
}

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
  background: #08c;
  color: #fff;
}

.jq-select-multiple li.disabled {
  color: #aaa;
}

.jq-select-multiple li.optgroup {
  font-weight: 700;
}

.jq-select-multiple li.option {
  padding-left: 25px;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #ccc;
  color: #fff;
}

input[type=email].styler,
input[type=password].styler,
input[type=search].styler,
input[type=tel].styler,
input[type=text].styler,
input[type=url].styler,
textarea.styler {
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  padding: 8px 9px;
  color: #333;
  font: 14px Arial, sans-serif;
}

input[type=search].styler {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

textarea.styler {
  overflow: auto;
}

input[type=email].styler:hover,
input[type=password].styler:hover,
input[type=search].styler:hover,
input[type=tel].styler:hover,
input[type=text].styler:hover,
input[type=url].styler:hover,
textarea.styler:hover {
  border-color: #b3b3b3;
}

input[type=email].styler:hover:focus,
input[type=password].styler:hover:focus,
input[type=search].styler:hover:focus,
input[type=tel].styler:hover:focus,
input[type=text].styler:hover:focus,
input[type=url].styler:hover:focus,
textarea.styler:hover:focus {
  border-color: #b3b3b3 #ccc #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none;
}

button.styler,
input[type=button].styler,
input[type=reset].styler,
input[type=submit].styler {
  background: linear-gradient(#fff, #e6e6e6);
  border: 1px solid;
  border-color: #ccc #ccc #b3b3b3;
  border-radius: 4px;
  box-shadow: inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0, 0, 0, 0.1);
  overflow: visible;
  padding: 8px 11px;
  color: #333;
  outline: none;
  font: 14px Arial, sans-serif;
  text-shadow: 1px 1px #fff;
  cursor: pointer;
}

button.styler.styler::-moz-focus-inner,
input[type=button].styler.styler::-moz-focus-inner,
input[type=reset].styler.styler::-moz-focus-inner,
input[type=submit].styler.styler::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button.styler:not([disabled]):hover,
input[type=button].styler:not([disabled]):hover,
input[type=reset].styler:hover,
input[type=reset].styler:not([disabled]):hover,
input[type=submit].styler:not([disabled]):hover {
  background: linear-gradient(#f6f6f6, #e6e6e6);
}

button.styler:active,
input[type=button].styler:active,
input[type=reset].styler:active,
input[type=submit].styler:active {
  background: #f5f5f5;
  box-shadow: inset 1px 1px 3px #ddd;
}

button.styler[disabled],
input[type=button].styler[disabled],
input[type=submit].styler[disabled] {
  background: #f5f5f5;
  border-color: #ccc;
  box-shadow: none;
  color: #888;
}

.slick-slider {
  box-sizing: border-box;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  display: none;
  height: 100%;
  min-height: 1px;
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*@import "~slick-carousel/slick/slick";
@import "~lightbox2/dist/css/lightbox.min.css";
@import "~jquery-form-styler/dist/jquery.formstyler.css";*/

/*@import "jquery.formstyler.css";
@import "jquery.formstyler.theme.css";*/

/*@import '~bootstrap/scss/bootstrap';*/

/*@import "~@fortawesome/fontawesome-free";*/

.logo {
  max-width: 283px;
  transition: all 0.2s;
}

.logo img {
  display: block;
  max-width: 100%;
}

.logo:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.header__toggle.header__toggle--active span {
  transition: all 0.2s;
  transform: rotate(-45deg);
}

.header__toggle.header__toggle--active span:after {
  top: -1px;
  transition: all 0.2s;
  transform: rotate(90deg);
}

.header__toggle.header__toggle--active span:before {
  display: none;
  transition: all 0.2s;
}

.header__dropdown {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.13);
  position: absolute;
  top: 57px;
  right: 0;
  display: none;
  width: 100%;
  max-width: 320px;
  padding-top: 12px;
  padding-bottom: 15px;
  line-height: 32px;
  z-index: 1;
}

.header__dropdown .header__list {
  display: flex;
  flex-direction: column;
}

.header__dropdown .header__link {
  font-size: 16px;
  font-weight: 300;
}

.header__mob {
  display: none;
}

.header__toggle {
  display: none;
  width: 16px;
  height: 15px;
  margin-left: 27px;
  transition: all 0.2s;
}

.header__toggle span {
  border: 1px solid #2a3342;
  position: relative;
  display: block;
  width: 16px;
  margin-top: 7px;
  transition: all 0.2s;
  content: "";
}

.header__toggle span:before {
  top: -7px;
}

.header__toggle span:after,
.header__toggle span:before {
  border: 1px solid #2a3342;
  position: absolute;
  left: -1px;
  display: block;
  width: 14px;
  transition: all 0.2s;
  content: "";
}

.header__toggle span:after {
  top: 5px;
}

.header__top {
  background: #fff;
  position: relative;
  padding: 21px 31px;
  z-index: 99;
}

.header__top-wrapper {
  position: relative;
  justify-content: space-between;
}

.header__menu,
.header__top-wrapper {
  display: flex;
  align-items: center;
}

.header__list {
  display: flex;
}

.header__list:first-child .header__item:first-child {
  margin-left: 0;
}

.header__item {
  margin-left: 30px;
}

.header__link {
  font-weight: 400;
}

.header__link:hover {
  color: #4ea22d;
}

.header__submenu {
  background: #4ea22d;
  color: rgba(255, 255, 255, 0.95);
}

.header__submenu a {
  color: rgba(255, 255, 255, 0.95);
}

.header__submenu button {
  color: rgba(255, 255, 255, 0.95);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 1.1px;
  text-align: left;
}

.header__submenu button:hover {
  text-decoration: underline;
}

.header__submenu p {
  font-size: 16px;
  line-height: 19px;
}

.header__submenu p:first-child {
  margin-bottom: 3px;
}

.header__submenu .container {
  max-width: 1248px;
  padding: 0 24px;
}

.header__submenu-right,
.header__submenu-wrapper {
  display: flex;
  align-items: center;
}

.header__submenu-wrapper {
  justify-content: space-between;
  padding: 14px 0;
}

.header__submenu-block {
  display: flex;
  flex-direction: column;
  margin-right: 100px;
}

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

.header__submenu-num a {
  display: block;
  margin-bottom: 4px;
  font-size: 18px;
}

.header__submenu-num a:hover {
  text-decoration: underline;
}

.header__submenu-mail a {
  margin-bottom: 4px;
}

.header__submenu-mail a:hover {
  text-decoration: underline;
}

.header__submenu-bom {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  position: relative;
  margin-top: 8px;
  margin-bottom: 7px;
  padding: 10px 20px 12px 47px;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
}

.header__submenu-bom:before {
  background: url("/img/static/header-search.svg");
  position: absolute;
  top: 15px;
  left: 26px;
  display: block;
  width: 13px;
  height: 14px;
  content: "";
}

.header__submenu-cart {
  position: relative;
  margin-left: 30px;
}

.header__submenu-cart:hover {
  transition: all 0.2s;
}

.header__submenu-cart:hover svg {
  transition: all 0.2s;
  fill: #2a3342;
}

.header__submenu-cart svg {
  transition: all 0.2s;
  fill: rgba(255, 255, 255, 0.95);
}

.header__submenu-cart-count {
  background-color: #f8d51b;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: -6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  color: #2a3342;
  font-size: 8px;
  line-height: 9px;
}

.header__submenu-logout {
  margin-left: 30px;
}

.header__submenu-user {
  margin-left: 48px;
  transition: all 0.2s;
}

.header__submenu-user:hover {
  transition: all 0.2s;
}

.header__submenu-user:hover svg {
  transition: all 0.2s;
  fill: #2a3342;
}

.header__submenu-user svg {
  transition: all 0.2s;
  fill: rgba(255, 255, 255, 0.95);
}

.header__search {
  background: #2a3342;
}

.header__search-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 21px 31px;
  color: rgba(255, 255, 255, 0.95);
}

.header__search-form {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-right: 12%;
}

.header__search-field {
  border: 1px solid transparent;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 100%;
  max-width: 495px;
  height: 30px;
  padding-left: 12px;
  text-transform: uppercase;
}

.header__search-submit {
  background-image: url(/images/03.svg?ec9c3421eff8ca96fe83f3fc8152ad98);
  background-position: 50%;
  background-size: 100%;
  border: none;
  width: 65px;
  min-width: 65px;
  height: 36px;
  margin-top: 0;
  margin-left: 5px;
  padding: 0 14px;
  color: transparent;
  font-size: 12px;
  font-weight: 300;
}

.header__search-submit:hover {
  background-image: url(/images/04.svg?e2a4aa6341162a3099d08eda80fa59c7);
}

.header__search-help {
  transition: all 0.2s;
  color: rgba(255, 255, 255, 0.65);
  cursor: pointer;
}

.header__search-help:hover {
  transition: all 0.2s;
  color: rgba(255, 255, 255, 0.95);
}

.catalog__toggle {
  display: none;
}

.secondary__catalog-toggle {
  transition: all 0.2s;
  color: #fbfafa;
  font-size: 16px;
  font-weight: 500;
}

.secondary__catalog-toggle:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.headerSecondary__search-wrapper {
  position: relative;
}

.asideCatalog.headerSecondary__catalog {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 60px;
  display: none;
  width: 100%;
  max-width: 260px;
  z-index: 10;
}

.header__submenu-wrapper.authorized .header__submenu-block {
  margin-right: 25px;
}

.header__submenu-wrapper.authorized .header__submenu-user {
  display: flex;
  align-items: center;
}

.header__submenu-wrapper.authorized .header__submenu-user svg {
  margin-right: 8px;
}

@media (max-width: 1250px) {
  .header__item {
    margin-left: 30px;
  }
}

@media (max-width: 1200px) {
  .header__submenu .container {
    padding: 0 31px;
  }

  .header__toggle {
    display: block;
  }

  .header__list-1200 {
    display: none;
  }

  .header__submenu-num a {
    font-size: 16px;
  }

  .header__submenu button {
    font-size: 12px;
  }

  .header__submenu p {
    font-size: 14px;
  }

  .header__submenu-block {
    margin-right: auto;
  }

  .header__submenu-bom {
    font-size: 18px;
  }

  .header__dropdown .header__list:first-child,
  .header__dropdown .header__list:first-child {
    display: none;
  }

  .header__item:first-child,
  .header__item:first-child {
    margin-left: 22px;
  }
}

@media (max-width: 991px) {
  .logo img {
    max-width: 243px;
  }

  .header__search-wrapper {
    justify-content: space-between;
    padding: 21px 31px;
  }

  .header__search-field {
    max-width: 295px;
  }

  .header__search-form {
    max-width: 360px;
    margin-right: 50px;
    margin-left: auto;
  }

  .header__link {
    font-size: 12px;
  }

  .header__item {
    margin-left: 20px;
  }

  .header__submenu-wrapper {
    padding: 14px 31px;
  }

  .header__submenu-wrapper.authorized .header__submenu-user span {
    display: none !important;
  }

  .header__submenu-bom {
    padding: 10px 13px 12px 40px;
  }

  .header__submenu-bom:before {
    left: 18px;
  }

  .header__submenu-user,
  .header__submenu-logout {
    margin-left: 30px;
  }

  .header__search-form {
    margin-right: 40px;
  }

  .header__search-help {
    font-size: 12px;
  }

  .catalog__toggle {
    display: block;
    color: rgba(255, 255, 255, 0.95);
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
  }

  .header__dropdown {
    top: 52px;
  }

  .header__item,
  .header__item:first-child {
    margin-left: 29px;
  }

  .header__submenu .container {
    max-width: 1200px;
    padding: 0;
  }
}

@media (min-width: 740px) {
  .header__dropdown .header__link {
    font-size: 12px;
    font-weight: 400;
  }
}

@media (max-width: 820px) {
  .header__submenu-wrapper.authorized .header__submenu-block {
    margin-right: 15px;
  }

  .header__submenu-wrapper.authorized .header__submenu-user svg {
    margin-right: 8px;
  }

  .header__submenu-wrapper.authorized .header__submenu-user {
    margin-left: 15px;
  }

  .header__submenu-logout {
    margin-left: 10px;
  }

  .header__submenu-cart {
    margin-left: 16px;
  }
}

@media (max-width: 740px) {
  .header {
    display: none;
  }

  .header__toggle {
    margin-right: 0;
    margin-left: 0;
  }

  .header__top {
    padding: 21px 25px;
  }

  .header__mob {
    display: block;
  }

  .header__mob-left {
    display: flex;
    align-items: center;
    width: 100%;
  }

  .header__mob-left .logo {
    margin: auto;
  }

  .header__submenu-cart {
    display: flex;
    align-items: center;
    margin-left: 0;
  }

  .header__submenu-cart svg {
    fill: #2a3342;
  }

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

  .logo img {
    max-width: 207px;
    margin-bottom: -9px;
  }

  button.submit__application {
    margin-top: 2px;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
  }

  .header__submenu-num a {
    font-size: 16px;
  }

  .header__submenu-block {
    align-items: center;
    margin-right: 0;
  }

  .header__submenu-wrapper {
    padding: 14px 25px;
  }

  button.catalog__toggle {
    font-size: 16px;
    text-decoration: none;
  }

  button:hover.catalog__toggle {
    text-decoration: none;
  }

  .header__search-wrapper {
    align-items: flex-start;
    flex-direction: column;
    padding: 14px 25px;
  }

  .header__search-form {
    display: flex;
    margin-right: 0;
    margin-left: 0;
  }

  .header__search-help {
    margin-top: 8px;
  }

  .header__search-submit {
    margin-top: 0;
  }

  .header__dropdown {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    top: 41px;
    right: auto;
    left: -25px;
    width: 100vw;
    max-width: none;
    z-index: 100;
  }

  .header__dropdown .header__list:first-child {
    display: block;
  }

  .header__list:first-child .header__item:first-child {
    margin-left: 29px;
  }
}

@media (max-width: 570px) {
  .header__top {
    padding: 21px 20px;
  }

  .header__submenu-wrapper {
    padding: 14px 20px;
  }

  .header__search-wrapper {
    padding: 14px 20px;
  }

  .header__dropdown {
    left: -20px;
  }
}

@media (max-width: 480px) {
  .header__submenu-num a {
    font-size: 14px;
  }

  .header__submenu button {
    letter-spacing: normal;
  }
}

.footer {
  border-top: 1px solid #4ea22d;
  /*&__map {
      &-wrapper {
          padding-right: 20px;
      }
  }*/
}

.footer__wrapper {
  display: flex;
  justify-content: space-between;
  padding: 41px 31px;
}

.footer__logo {
  display: block;
  max-width: 165px;
  transition: all 0.3s;
}

.footer__logo img {
  max-width: 100%;
}

.footer__logo:hover {
  transition: all 0.3s;
  opacity: 0.7;
}

.footer__info {
  width: 100%;
  max-width: 218px;
  margin-right: 62px;
}

.footer__title {
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.footer__text {
  margin-top: 21px;
}

.footer__text-address {
  margin-bottom: 21px;
}

.footer__text p,
.footer__text a,
.footer__text-address p,
.footer__text-address span {
  margin: 0;
  line-height: 25px;
}

.footer__text p,
.footer__text-address span {
  font-weight: 500;
}

.footer__text-address-m {
  display: none;
}

.footer__text-address-d {
  display: block;
  margin-top: 21px;
  margin-bottom: 0;
}

.footer__text a:hover {
  text-decoration: underline;
}

.footer__text-phone {
  transition: all 0.2s;
}

.footer__text-phone:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.footer__text-mail {
  transition: all 0.2s;
}

.footer__text-mail:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.footer__catalog:first-child {
  margin-right: 23px;
}

.footer__catalog:nth-child(2) {
  margin-right: 30px;
}

.footer__catalog:nth-child(3) {
  margin-right: 60px;
}

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

.footer__link {
  display: block;
  transition: all 0.2s;
  line-height: 30px;
}

.footer__link:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.footer__bottom {
  background: #4ea22d;
  padding: 21px 25px 14px;
}

.footer__bottom-copy,
.footer__bottom-copy a {
  color: rgba(255, 255, 255, 0.95);
  line-height: 25px;
}

.footer__bottom-copy:hover,
.footer__bottom-copy a:hover {
  text-decoration: underline;
}

.footer__bottom-social {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: 20px;
}

.footer__bottom-social a {
  display: flex;
  justify-content: center;
  width: 15px;
  height: 15px;
  margin-left: 15px;
  opacity: 0.7;
}

.footer__bottom-social a svg {
  width: 15px;
  height: 15px;
  fill: rgba(255, 255, 255, 0.95);
}

.footer__bottom-social a:hover {
  opacity: 1;
}

.footer__bottom-social a img {
  display: block;
  width: 15px;
  height: 15px;
}

.footer__bottom-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 1200px) {
  .footer__bottom-wrapper {
    align-items: flex-start;
  }

  .footer__bottom-social {
    margin-top: 5px;
  }

  .footer__link {
    margin-bottom: 17px;
    line-height: 17px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .footer__catalog:first-child {
    margin-right: 10px;
  }

  .footer__catalog:nth-child(2) {
    margin-right: 15px;
  }

  .footer__catalog:nth-child(3) {
    margin-right: 17px;
  }
}

@media (min-width: 991px) {
  .footer__menu-760 {
    display: none;
  }
}

@media (max-width: 991px) {
  .footer__text {
    flex-shrink: 0;
  }

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

  .footer__text:first-child {
    margin-right: 0;
  }

  .footer__catalog-container {
    display: none;
  }

  .footer__menu-760 {
    display: flex;
    margin-top: 50px;
  }

  .footer__menu-760 .header__list {
    flex-direction: column;
  }

  .footer__menu-760 .header__list:first-child {
    margin-right: 40px;
  }

  .footer__menu-760 .header__item {
    margin-left: 0;
  }

  .footer__menu-760 .header__link {
    color: #2e312d;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
  }

  .footer__info {
    max-width: 345px;
  }
}

@media (max-width: 740px) {
  .asideNews__block-title {
    margin-top: 0 !important;
  }

  .footer__menu-760 {
    display: none;
  }

  .footer__wrapper {
    flex-wrap: wrap;
    padding: 21px 25px 21px;
  }

  .footer__map-info {
    width: 50%;
    max-width: 100% !important;
  }

  .footer__text {
    margin-top: 14px;
    font-size: 14px;
  }

  .footer__text:first-child {
    margin-right: 34px;
  }

  .footer__text-address {
    margin-bottom: 14px;
    font-size: 14px;
  }

  .footer__text-address-m {
    display: block;
  }

  .footer__text-address-d {
    display: none;
  }

  .footer__bottom-copy {
    max-width: 100%;
    font-size: 12px;
    line-height: 21px;
  }

  .footer__bottom-social {
    margin-top: 8px;
    margin-left: 0;
  }

  .footer__bottom-social a:first-child {
    margin-left: 0;
  }

  .footer__text p,
  .footer__text a,
  .footer__text-address p,
  .footer__text-address span {
    line-height: 21px;
  }

  .footer__bottom-wrapper {
    flex-direction: column;
  }

  /*.footer__info {
      max-width: 190px;
  }*/
}

@media (max-width: 570px) {
  .footer__map-info {
    width: 100%;
  }
}

.footer__map-info {
  flex-shrink: 0;
}

.contacts__map {
  width: 100%;
}

/***************************
  Author: Yury Nemets
  URL: http://www.sitehere.ru
****************************/

.ymap-container {
  background: url(/img/temp/yandex-before-load.png) #fff no-repeat;
  background-position: 50% !important;
  background-size: cover;
  overflow: hidden;
}

#map-yandex,
.ymap-container {
  position: relative;
  cursor: pointer;
}

#map-yandex {
  background-color: transparent;
  width: auto;
  height: 20em;
  z-index: 7;
}

/*Индикатор загрузки, который показывается до загрузки карты*/

.loader {
  background-color: rgba(0, 0, 0, 0.55);
  position: absolute;
  top: -100%;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transition: opacity 0.7s ease;
  color: #000;
  opacity: 0;
  z-index: 15;
}

.loader,
.loader:after,
.loader:before {
  box-sizing: border-box;
}

.loader.is-active {
  top: 0;
  opacity: 1;
}

.loader-default:after {
  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
  content: "";
}

@-webkit-keyframes rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(359deg);
  }
}

@-webkit-keyframes blink {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

@keyframes blink {
  from {
    opacity: 0.5;
  }

  to {
    opacity: 1;
  }
}

.sidebar {
  background-color: #fff;
  padding-bottom: 100px;
}

.sidebar-left {
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 280px;
}

.sidebar-right {
  box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
  width: 100%;
  max-width: 280px;
}

.asideCatalog {
  display: block;
}

.asideCatalog__wrapper {
  padding: 42px 31px 21px 31px;
}

.asideCatalog__title {
  margin-bottom: 21px;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 21px !important;
}

.asideCatalog__item {
  margin-top: 16px;
}

.asideCatalog__link {
  transition: all 0.2s;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.asideCatalog__link:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.asideCatalog__link--active {
  color: #4ea22d;
}

.asideCatalog__all {
  background: #4ea22d;
  display: block;
  width: 100%;
  padding: 20px 0;
  transition: all 0.2s;
  color: rgba(255, 255, 255, 0.95);
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.asideCatalog__all:hover {
  background: #2a3342;
  transition: all 0.2s;
}

.asideNews {
  display: block;
  padding: 42px 31px 21px 31px;
}

.asideNews__title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 21px;
}

.asideNews__title-wrapper .asideNews__all {
  display: none;
}

.asideNews__block {
  margin-bottom: 21px;
}

.asideNews__block-img {
  display: flex;
  align-items: center;
  /*max-height: 120px;*/
  justify-content: center;
  width: 100%;
  margin-bottom: 14px;
  transition: all 0.2s;
}

.asideNews__block-img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.asideNews__block-img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.asideNews__block-title {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 18px;
}

.asideNews__block-title a {
  transition: all 0.2s;
}

.asideNews__block-title a:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.asideNews__block-text {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.asideNews__block-date {
  font-weight: 300;
  line-height: 20px;
}

.asideNews__all {
  margin-top: 21px;
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.asideNews__all:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

.asideAction {
  display: block;
  padding: 42px 31px 21px 31px;
}

.asideAction img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.asideAction__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 21px;
}

.asideAction__title {
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 21px !important;
}

.asideAction__all {
  display: block;
  margin-top: 21px;
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}

.asideAction__all:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

.asideAction__block {
  display: flex;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 14px;
  /*max-height: 120px;*/
  transition: all 0.2s;
}

.asideAction__block:hover {
  transition: all 0.2s;
  opacity: 0.8;
}

.asideVacancy {
  display: block;
  padding: 42px 31px 21px 31px;
}

.asideVacancy__title {
  margin-bottom: 21px !important;
  text-align: center;
}

.asideVacancy__block {
  margin-bottom: 21px;
}

.asideVacancy__all {
  display: block;
  margin-top: 21px;
}

@media (max-width: 991px) {
  .sidebar {
    box-shadow: none;
    width: 0;
  }

  .sidebar .asideNews,
  .sidebar .asideAction,
  .sidebar .asideVacancy {
    display: none;
  }

  .sidebar .asideCatalog {
    display: none !important;
  }

  .asideCatalog {
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 200px;
    left: 15px;
    display: none;
    width: 300px;
    z-index: 1;
  }

  .asideCatalog__title {
    display: none;
  }

  .asideNews .asideCatalog__title {
    display: block;
  }

  .asideCatalog__title {
    margin-bottom: 21px;
  }

  .asideAction__all {
    margin-top: 12px;
    padding-left: 0;
    text-align: center;
  }
}

@media (max-width: 740px) {
  .asideCatalog {
    top: 111px;
    left: 0;
    display: none;
    width: 100%;
  }

  .asideCatalog__wrapper {
    overflow: scroll;
    max-height: 220px;
    padding-top: 0;
  }

  .asideAction__all {
    margin-top: 14px;
    margin-bottom: 21px;
    text-align: left;
  }
}

.asideCatalogCat__link--active {
  border-bottom: 1px solid rgba(78, 162, 45, 0.1);
  display: block;
  padding-bottom: 13px;
  color: #4ea22d;
}

.asideCatalogCat__submenu {
  border-bottom: 1px solid rgba(78, 162, 45, 0.1);
  padding-bottom: 25px;
}

.aside760 {
  display: none;
}

@media (max-width: 991px) {
  .aside760 {
    display: block;
  }

  .aside760__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
  }

  .aside760 .asideNews {
    max-width: none;
    padding: 0;
  }

  .aside760 .asideNews__title-wrapper {
    margin-bottom: 21px;
  }

  .aside760 .asideNews__title-wrapper .asideNews__title {
    margin: 0;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
  }

  .aside760 .asideNews__wrapper {
    display: flex;
  }

  .aside760 .asideNews .asideNews__all {
    display: none;
  }

  .aside760 .asideNews .asideNews__block {
    max-width: 210px;
    margin-right: 31px;
    margin-bottom: 21px;
  }

  .aside760 .asideNews__title-wrapper .asideNews__all {
    display: block;
    margin-top: 0;
    margin-right: 31px;
  }

  .aside760 .asideAction {
    order: 1;
    width: 210px;
    padding: 0;
  }

  .aside760 .asideAction__wrapper {
    width: 100%;
  }

  .aside760 .asideAction__top {
    margin-bottom: 21px;
  }

  .aside760 .asideVacancy {
    order: 2;
    max-width: 210px;
    margin-top: 21px;
    margin-right: 65px;
    padding: 0;
  }

  .aside760 .asideVacancy .asideCatalog__title {
    display: block;
    margin-top: 0 !important;
    margin-bottom: 21px !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
    text-align: left;
  }

  .asideAction__top {
    margin-bottom: 21px;
  }

  .asideAction__title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 31px !important;
  }
}

@media (max-width: 991px) {
  .mainSidebar-760 {
    padding: 42px 31px 21px;
  }
}

@media (max-width: 760px) {
  .aside760 .asideAction {
    width: 195px;
  }
}

@media (max-width: 740px) {
  .aside760-secondary {
    padding: 42px 0 21px;
  }

  .mainSidebar-760 {
    padding: 42px 25px 21px;
  }

  .aside760__wrapper {
    flex-direction: column;
    margin: 0 20px;
  }

  .aside760 .asideNews {
    max-width: 100%;
  }

  .aside760 .asideNews__wrapper {
    justify-content: space-between;
  }

  .aside760 .asideNews .asideNews__block {
    width: 48%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }

  .aside760 .asideNews .asideNews__block-date {
    margin-bottom: 21px;
  }

  .aside760 .asideNews__title-wrapper .asideNews__all {
    margin-right: 0;
  }

  .aside760 .asideAction {
    width: 100%;
    margin-top: 21px;
  }

  .aside760 .asideAction__title {
    margin-left: 0;
  }

  .aside760 .asideAction img {
    width: 100%;
  }

  .aside760 .asideAction a {
    height: auto;
  }

  .aside760 .asideVacancy {
    width: 100%;
    max-width: 100%;
  }

  .aside760 .asideVacancy__block {
    margin-bottom: 14px;
  }

  .aside760 .asideVacancy .asideNews__block-title {
    margin-bottom: 10px;
  }

  .aside760 .asideVacancy__all {
    margin-top: 14px;
  }

  .aside760 .asideAction__wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }

  .aside760 .asideAction__block {
    display: block;
    max-width: 48%;
    margin-bottom: 0;
  }
}

@media (max-width: 570px) {
  .aside760-secondary {
    padding: 42px 0 21px;
  }

  .mainSidebar-760 {
    padding: 42px 20px 21px;
  }

  .aside760 .asideNews__title-wrapper .asideNews__title {
    font-size: 20px !important;
  }

  .aside760 .asideNews__wrapper {
    align-items: center;
    flex-direction: column;
  }

  .aside760 .asideNews .asideNews__block {
    width: 100%;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .aside760 .asideNews__block-img {
    width: 100%;
    height: auto;
  }

  .aside760 .asideNews .asideNews__all {
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 21px;
  }

  .aside760 .asideNews__title-wrapper .asideNews__all {
    display: none;
  }

  .aside760 .asideAction__wrapper {
    display: block;
  }

  .asideAction__title {
    font-size: 20px !important;
  }

  .aside760 .asideAction,
  .aside760 .asideAction__block {
    max-width: 100%;
  }

  .aside760 .asideAction__block {
    margin-bottom: 14px;
  }

  .aside760 .asideVacancy .asideCatalog__title {
    font-size: 20px !important;
  }
}

.headerFixed .header__toggle.headerFixed__toggle-mob {
  display: none;
}

.headerFixed {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 14px 31px;
  transition: all 0.3s;
  opacity: 0;
  z-index: -1;
}

.headerFixed--active {
  transition: all 0.3s;
  opacity: 1;
  z-index: 99;
}

.headerFixed .logo {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.headerFixed .header__dropdown {
  top: 50px;
  right: 0;
}

.headerFixed .header__dropdown .header__list:first-child {
  display: block;
}

.headerFixed__wrapper {
  position: relative;
}

.headerFixed .catalog__toggle {
  border-right: 1px solid rgba(42, 51, 66, 0.4);
  border-left: 1px solid rgba(42, 51, 66, 0.4);
  display: block;
  margin-left: 16px;
  padding: 0 15px;
  transition: all 0.2s;
  font-size: 16px;
}

.headerFixed .catalog__toggle:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.headerFixed .header__list:first-child .header__item:first-child {
  margin-left: 33px;
}

.headerFixed .header__submenu-user {
  margin-left: 28px;
  transition: all 0.2s;
}

.headerFixed .header__submenu-user:hover {
  transition: all 0.2s;
}

.headerFixed .header__submenu-user:hover svg {
  transition: all 0.2s;
  fill: #4ea22d;
}

.headerFixed .header__submenu-user svg {
  transition: all 0.2s;
  fill: #2a3342;
}

.headerFixed .headerFixed__num {
  transition: all 0.2s;
}

.headerFixed .headerFixed__num:hover {
  transition: all 0.2s;
  color: #4ea22d;
  text-decoration: underline;
}

.headerFixed .headerFixed__num:first-child {
  margin-left: 35px;
}

.headerFixed .headerFixed__mail {
  transition: all 0.2s;
}

.headerFixed .headerFixed__mail:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

.headerFixed .header__submenu-cart {
  margin-left: 28px;
  transition: all 0.2s;
}

.headerFixed .header__submenu-cart:hover {
  transition: all 0.2s;
}

.headerFixed .header__submenu-cart:hover svg {
  transition: all 0.2s;
  fill: #4ea22d;
}

.headerFixed .header__submenu-cart svg {
  transition: all 0.2s;
  fill: #2a3342;
}

.headerFixed .header__toggle {
  display: block;
}

.headerFixed__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.headerFixed__right {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.headerFixed__catalog {
  background: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 36px;
  right: 0;
  display: none;
  width: 300px;
}

.headerFixed__catalog .asideCatalog__wrapper {
  overflow-y: scroll;
  max-height: 225px;
  padding-top: 0;
}

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

.headerFixed__right .catalog__toggle {
  position: relative;
}

.headerFixed__right .header__submenu-mail {
  margin-right: 0;
}

.headerFixed__right .header__submenu-mail a {
  margin-bottom: 0;
  color: #000;
}

.headerFixed__right .headerFixed__num {
  margin-right: 16px;
}

@media (min-width: 1200px) {
  .headerFixed__catalog {
    top: 50px;
  }
}

@media (max-width: 1200px) {
  .headerFixed__catalog {
    position: fixed;
    top: 64px;
    right: 155px;
  }

  .headerFixed .header__list:first-child .header__item:first-child {
    margin-left: 22px;
  }
}

@media (max-width: 991px) {
  .headerFixed .catalog__toggle {
    display: none;
  }

  .headerFixed .header__dropdown {
    top: 52px;
    right: 0;
  }

  .headerFixed {
    padding: 21px 31px;
  }

  .headerFixed .header__list:first-child .header__item:first-child {
    margin-left: 29px;
  }
}

@media (max-width: 991px) and (min-width: 570px) {
  .headerFixed__catalog {
    display: none !important;
  }
}

@media (max-width: 850px) {
  .headerFixed__right .header__submenu-mail {
    display: none;
  }
}

@media (max-width: 740px) {
  .headerFixed .header__toggle {
    margin-right: 0;
    margin-left: 27px;
  }

  .header__submenu-user {
    display: flex;
    align-items: center;
  }

  .headerFixed .header__dropdown {
    top: 41px;
    right: 0;
    left: -31px;
  }

  .headerFixed .logo {
    flex-grow: 1;
  }

  .headerFixed-wrapper {
    flex-shrink: 0;
  }

  .headerFixed__right .header__submenu-mail {
    display: none;
  }

  .headerFixed__right .headerFixed__num {
    margin-right: 0;
    margin-left: 16px;
  }
}

@media (max-width: 650px) {
  .headerFixed .headerFixed__num:first-child {
    display: none;
  }
}

@media (max-width: 570px) {
  .headerFixed__num {
    display: none;
  }

  .headerFixed .header__submenu-user,
  .headerFixed .header__toggle {
    display: none;
  }

  .headerFixed .header__toggle.headerFixed__toggle-mob {
    display: block;
    margin-left: 0;
  }

  .headerFixed .header__dropdown {
    top: 41px;
  }

  .headerFixed .logo {
    flex-grow: 0;
  }

  .headerFixed .header__submenu-cart {
    margin-left: 0;
  }

  .headerFixed .catalog__toggle {
    border: none;
    position: absolute;
    left: 50%;
    display: block;
    width: 170px;
    margin-left: 0;
    padding: 0;
    transform: translateX(-50%);
    color: #000;
  }

  .headerFixed .logo,
  .headerFixed__catalog {
    display: none;
  }

  .headerFixed__catalog {
    top: 62px;
    width: 100%;
  }

  .headerLogo_toggle .headerFixed__logo {
    display: block;
  }

  .headerLogo_toggle .headerFixed__catalog-toggle {
    display: none;
  }
}

.breadcrumbs {
  margin-bottom: 21px;
}

.breadcrumbs__link {
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
}

.breadcrumbs__link:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.breadcrumbs__link--active {
  color: #2a3342;
}

.breadcrumbs__link--active:hover {
  transition: all 0.2s;
  opacity: 1;
}

@media (max-width: 570px) {
  .breadcrumbs {
    margin-bottom: 15px;
  }
}

.overlay {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.overlay,
.overlay-reg,
.overlay-call,
.overlay-auth,
.overlay-sendRequest {
  display: none;
}

.overlay-sendRequest .inputfile__label {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
  z-index: 2;
}

.overlay-sendRequest .inputfile {
  position: relative;
  display: block;
  margin: auto auto -20px;
  opacity: 0;
  z-index: -1;
}

.overlay-thanks {
  display: none;
}

.overlay-thanks .popup__wrapper {
  padding: 63px 31px;
}

.overlay-thanks .popup__wrapper p {
  text-align: center;
}

.overlay-thanks .popup__wrapper .popup__title {
  margin-bottom: 14px;
}

.overlay-thanks-reg {
  display: none;
}

.overlay-thanks-reg .popup__wrapper {
  padding: 63px 31px;
}

.overlay-thanks-reg .popup__wrapper p {
  text-align: center;
}

.overlay-thanks-reg .popup__wrapper .popup__title {
  margin-bottom: 14px;
}

.overlay-favorites {
  display: none;
}

.overlay-favorites p,
.overlay-favorites .popup__wrapper {
  text-align: center;
}

.popup {
  background: #fff;
  border-radius: 1px;
  box-shadow: 0 3px 20px rgba(0, 0, 1, 0.5);
  position: absolute;
  top: 10%;
  left: 50%;
  width: 100%;
  max-width: 460px;
  height: auto;
  transform: translateX(-50%);
}

.popup__close {
  position: absolute;
  top: 9px;
  right: 9px;
  transition: all 0.2s;
  color: #a7a7a7;
  font-size: 24px;
  font-weight: 400;
  cursor: pointer;
}

.popup__close:hover {
  transition: all 0.2s;
  color: #2a3342;
}

.popup textarea {
  height: 90px !important;
}

.popup__img {
  border: 2px solid #4ea22d;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  padding: 7px;
}

.popup__img svg path {
  fill: #4ea22d;
}

.popup__title {
  margin-bottom: 35px;
  color: #4ea22d;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}

.popup__wrapper {
  position: relative;
  padding: 28px 31px 42px;
}

.popup__wrapper p {
  line-height: 20px;
}

.popup__submit {
  margin: 15px auto auto;
}

.popup__form .form-field {
  max-width: 100%;
}

.popup__form .form-field .error {
  display: none;
  margin: -10px 0 15px;
  color: #a94442;
}

.popup__form .form-field.has-errors .error {
  display: block;
}

.popup__bottom {
  display: flex;
  align-items: center;
  margin-top: 13px;
}

.popup__bottom .popup__submit {
  width: 100%;
  max-width: 155px;
  margin-top: 0;
  margin-right: 30px;
  margin-left: 0;
  text-align: center;
}

.popup__reset-pass {
  font-size: 14px;
  text-decoration: underline;
}

.popup__reset-pass:hover {
  text-decoration: none;
}

.popup__text {
  margin-top: 23px;
}

.popup__text a {
  transition: all 0.2s;
  color: #4ea22d;
  text-decoration: underline;
}

.popup__text a:hover {
  transition: all 0.2s;
  text-decoration: none;
  opacity: 0.7;
}

@media (max-height: 790px) {
  .overlay {
    overflow: scroll;
    max-height: 790px;
  }
}

@media (max-width: 650px) {
  .popup__form .popup__submit {
    margin-top: 15px;
  }
}

.banner {
  position: relative;
}

.banner__item-mob {
  display: none;
}

.banner .slick-dots {
  position: absolute;
  right: 30px;
  bottom: 15px;
  display: flex;
}

.banner .slick-dots .slick-active button:before {
  background: url(https://mircomponents.ru/img/temp/dot.svg);
  background-size: 17px 17px;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 17px;
  height: 17px;
  margin: auto;
  content: "";
}

.banner .slick-dots button {
  background: url(https://mircomponents.ru/img/temp/border.svg);
  background-size: 17px 17px;
  border: none;
  position: relative;
  width: 17px;
  height: 17px;
  margin: 0 8px;
  outline: none;
  font-size: 0;
}

.banner__content {
  background-repeat: no-repeat;
  background-size: cover !important;
  height: 560px;
  color: #fff;
  -o-object-fit: cover;
     object-fit: cover;
}

.banner__content-title {
  margin: 0 0 20px;
  font-size: 20px;
  font-weight: 500;
}

.banner__content-text {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.banner__content-bg {
  background: rgba(0, 0, 0, 0.54);
  padding: 15px 20px;
}

@media (max-width: 1200px) {
  .banner__content {
    height: 100%;
    min-height: 45vw;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .banner__content-title {
    margin: 0 0 20px;
    font-size: 20px;
  }

  .banner__content-text {
    font-size: 14px;
  }
}

@media (max-width: 991px) {
  .banner {
    margin: 0 31px;
  }

  .banner__content {
    height: 100%;
    min-height: 65vw;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .banner__content-title {
    max-width: 572px;
    margin: 0 0 20px;
    font-size: 20px;
  }

  .banner__content-text {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
  }
}

@media (max-width: 740px) {
  .banner__slider {
    display: block;
  }

  .banner__content-bg {
    padding: 14px 25px;
  }

  .banner {
    margin: 0;
  }

  .banner__item-mob {
    display: none;
  }

  .banner__content {
    height: 100%;
    min-height: 65vw;
    -o-object-fit: cover;
       object-fit: cover;
  }

  .banner__content-title {
    margin: 0 0 16px;
    font-size: 14px;
  }

  .banner__content-text {
    margin: 0;
    font-size: 12px;
    line-height: 11px;
  }

  .banner .slick-dots {
    left: 50%;
    justify-content: center;
    margin: -4px 4px;
    transform: translateX(-50%);
  }
}

@media (min-width: 740px) and (max-width: 767px) {
  .banner .slick-dots {
    left: calc(100% - 90px);
  }
}

@media (max-width: 740px) {
  .banner__item {
    display: none;
  }

  .banner__item:first-child {
    display: block;
  }
}

@media (max-width: 570px) {
  .banner__content-bg {
    padding: 14px 20px;
  }
}

.category {
  padding: 42px 31px 21px;
}

.category__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.category__block-img {
  border: 1px solid #ebf4e8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  margin: auto auto 25px;
}

.category__block-title {
  background: #4ea22d;
  display: block;
  min-width: 160px;
  max-width: 240px;
  padding: 12px 20px;
  transition: all 0.2s;
  color: rgba(255, 255, 255, 0.95);
  font-size: 18px;
  font-weight: 300;
  white-space: nowrap;
  text-align: center;
  cursor: pointer;
}

.category__block-title:hover {
  background: #2a3342;
  transition: all 0.2s;
}

@media (max-width: 991px) {
  .category__block-img {
    width: 106px;
    height: 106px;
  }
}

@media (max-width: 740px) {
  .category {
    padding: 42px 25px 21px;
  }

  .category__wrapper {
    flex-direction: column;
    margin-top: 21px;
  }

  .category__block {
    margin-bottom: 35px;
  }

  .category__block-img {
    width: 95px;
    height: 95px;
    margin-bottom: 21px;
  }

  .category__block-title {
    min-width: 240px;
    padding: 6px 21px;
  }
}

@media (max-width: 570px) {
  .category {
    padding: 21px 20px 21px;
  }
}

.advantages {
  padding: 21px 0;
}

.advantages__title {
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
}

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

.advantages__block {
  display: flex;
  margin: 0 31px 21px;
  /*align-items: center*/
}

.advantages__block-info {
  max-width: 275px;
}

.advantages__block-img {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  width: 50px;
  height: 48px;
  margin-top: 21px;
  margin-right: 20px;
}

.advantages__block-img img {
  width: 55px;
}

.advantages__block-title {
  margin-bottom: 7px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.advantages__block-text {
  font-size: 15px;
  line-height: 20px;
}

@media (max-width: 1200px) {
  .advantages__block {
    max-width: 310px;
  }
}

@media (max-width: 1085px) {
  .advantages__block {
    max-width: 260px;
  }
}

@media (max-width: 991px) {
  .advantages__block {
    max-width: 100%;
  }
}

@media (max-width: 875px) {
  .advantages__block {
    max-width: 310px;
  }
}

@media (max-width: 805px) {
  .advantages__block {
    max-width: 275px;
  }
}

@media (max-width: 740px) {
  .advantages__title {
    text-align: center;
  }

  .advantages__block {
    flex-direction: column;
    margin: 0 auto 35px;
  }

  .advantages__block-img {
    margin: 0 auto 7px;
  }

  .advantages__block-title,
  .advantages__block-text {
    text-align: center;
  }
}

.ofDistributor {
  padding: 21px 0;
}

.ofDistributor__title {
  margin-bottom: 28px;
}

.ofDistributor__item-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px !important;
  padding: 0 3px !important;
  transition: all 0.2s !important;
}

.ofDistributor__item-img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.ofDistributor__item-img img {
  display: block;
  width: auto;
  min-width: 100px;
  max-width: 100%;
  height: auto;
  max-height: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}

.ofDistributor .view-all {
  display: block;
  margin-top: 21px;
  text-align: right;
}

.ofDistributor__wrapper {
  padding: 0;
}

.ofDistributor .slick-arrow {
  border: 1px solid #dcecd7;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  transition: all 0.2s;
  outline: none;
  z-index: 3;
}

.ofDistributor .slick-arrow svg {
  stroke: #4ea22d;
}

.ofDistributor .slick-arrow:hover {
  border: 1px solid #4ea22d;
  transition: all 0.2s;
}

.ofDistributor .slick-arrow:focus {
  background: #4ea22d;
  border: 1px solid #4ea22d;
}

.ofDistributor .slick-arrow:focus svg {
  stroke: rgba(255, 255, 255, 0.95);
}

.ofDistributor-prev {
  left: -27px;
}

.ofDistributor-prev,
.ofDistributor-next {
  position: absolute;
  top: 10px;
  width: 4px;
  height: 9px;
}

.ofDistributor-next {
  right: -27px;
}

/*@media (max-width: $lg) {
    .ofDistributor {
        padding-top: 10px;
    }
}*/

@media (max-width: 740px) {
  .ofDistributor {
    padding-top: 20px;
  }

  .ofDistributor .slick-slide {
    text-align: center;
  }

  .ofDistributor__title {
    align-items: center;
    flex-direction: column;
  }

  .ofDistributor__title h2 {
    margin-bottom: 14px;
    text-align: center;
  }

  .ofDistributor__item img {
    max-width: 100%;
  }
}

@media (max-width: 570px) {
  .advantages__title {
    font-size: 20px;
  }

  .ofDistributor__title {
    margin-bottom: 0;
  }
}

.about {
  padding: 21px 0;
}

.about__title {
  margin-bottom: 28px;
}

.about__text p {
  line-height: 25px;
}

.about__text p:last-child {
  margin-bottom: 0;
}

.about-more,
.about__points {
  display: none;
}

.about-more {
  margin-top: 10px;
  margin-left: auto;
  font-size: 14px;
  text-decoration: none;
}

.about-more:hover {
  text-decoration: underline;
  opacity: 1;
}

/*@media (max-width: $lg) {
    .about {
        padding-top: 39px;
    }
}*/

@media (max-width: 740px) {
  .about {
    padding-top: 39px;
  }

  .about-more {
    display: block;
  }

  .about__title {
    margin-bottom: 11px;
  }

  .about__points {
    display: inline-block;
  }

  .about__text {
    overflow: hidden;
    height: 140px;
  }

  .about__text--full {
    height: auto;
  }

  .about__text--full .about__points {
    display: none;
  }

  .about__text p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 21px;
  }
}

.action {
  /*&__sidebar {
      .mt40 {
          margin-top: 40px;
      }
  }*/
}

.action__title {
  margin-bottom: 21px;
  text-align: left;
}

.action__block {
  margin-bottom: 32px;
}

.action__block:last-child {
  margin-bottom: 21px;
}

.action__block .about__text {
  height: 75px;
}

.action__block .about__text--full {
  height: auto;
}

.action__block-title {
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
}

.action__block-img {
  display: block;
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.action__block-text {
  overflow: hidden;
  margin-top: 21px;
  font-weight: 300;
  line-height: 25px;
}

.action__block-link {
  display: block;
  margin-top: 4px;
  font-size: 16px;
  text-align: right;
  cursor: pointer;
}

@media (max-width: 991px) {
  .action__sidebar-760 .asideAction {
    display: none;
  }

  .action__sidebar-760 .asideNews {
    width: 100%;
    max-width: 500px;
  }

  .action__sidebar-760 .asideVacancy {
    max-width: 190px;
    margin-top: 22px;
  }

  .aside760__wrapper {
    margin: 0;
  }
}

@media (max-width: 740px) {
  .action__block-title {
    font-size: 12px;
    line-height: 21px;
  }

  .action__block-img {
    min-height: 140px;
  }

  .action__block-text {
    font-size: 14px;
    line-height: 21px;
  }

  .action__block-link {
    margin-top: 5px;
    font-size: 14px;
  }

  .action__block .about__text {
    height: 122px;
  }

  .action__block .about__text--full {
    height: auto;
  }

  .action__sidebar-760 .asideVacancy {
    width: 100%;
    max-width: 500px;
  }
}

.aboutUs__images-litebox {
  position: relative;
  display: block;
}

.aboutUs {
  /*&__sidebar {
      .mb150 {
          margin-bottom: 150px;
      }
  }*/
}

.aboutUs__images {
  display: flex;
  margin: 17px 0;
}

.aboutUs__images-block {
  flex: 0 0 50%;
  max-width: 50%;
}

.aboutUs__images-block:last-child {
  padding-left: 32px;
  text-align: right;
}

.aboutUs__images-block a {
  position: relative;
  display: block;
}

.aboutUs__images-block img {
  max-width: 100%;
}

.aboutUs__images-download {
  position: absolute;
  right: 14px;
  bottom: 14px;
  display: block;
  z-index: 9;
  /*&:hover {
      opacity: 0.7;
  }*/
}

.aboutUs__images-wrapper {
  border: 1px solid #4ea22d;
  position: relative;
  display: block;
  z-index: 0;
}

.aboutUs__doc-title {
  margin-bottom: 35px !important;
  font-size: 24px !important;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
}

.aboutUs__doc-wrap {
  display: flex;
  flex-wrap: wrap;
}

.aboutUs__doc-wrap .aboutUs__images-download {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  width: 31px;
  height: 31px;
  text-align: center;
}

.aboutUs__doc-wrap .aboutUs__images-download .fa {
  width: 21px;
  height: 21px;
  color: #4ea22d;
  font-size: 21px;
  line-height: 32px;
}

.aboutUs__doc-wrap .aboutUs__images-download:hover {
  background: rgb(255, 255, 255);
}

.aboutUs__doc-wrap .aboutUs__images-download:hover .fa {
  color: #5bbc35;
}

.aboutUs__doc-block {
  max-width: 175px;
  margin-top: 0;
  margin-right: 31px;
  margin-bottom: 21px;
}

.aboutUs__doc-block:last-child {
  margin-right: 0;
}

.aboutUs__doc-block img {
  display: block;
  text-align: center;
}

.aboutUs__doc-text {
  margin-top: 15px;
  font-weight: 600;
  line-height: 25px;
  text-align: center;
}

.aboutUs__doc-text a:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

/* media queries */

/*@media (max-width: $lg) {
    .aboutUs__doc {
        margin-top: 30px;
    }
}*/

@media (max-width: 740px) {
  .aboutUs__doc-title {
    text-align: center;
  }

  .aboutUs__doc-wrap {
    /*max-width: 440px;*/
    justify-content: space-between;
    margin: auto;
  }

  .aboutUs__doc-block {
    max-width: 45%;
    margin-right: 0;
    margin-left: 0;
  }

  .aboutUs__images {
    flex-wrap: wrap;
  }

  .aboutUs__images-block {
    flex: 0 0 100%;
    max-width: 370px;
    margin: auto auto 18px;
  }

  .aboutUs__images-block:last-child {
    padding-left: 0;
    text-align: center;
  }
}

@media (max-width: 570px) {
  .aboutUs__doc-title {
    margin-bottom: 21px !important;
    font-size: 20px !important;
  }
}

@media (max-width: 480px) {
  .aboutUs__title {
    text-align: center;
  }

  .aboutUs__images {
    margin-bottom: -5px;
  }

  /*.aboutUs__doc-block {
      margin: auto auto 25px;
  }*/

  .aboutUs__doc-text {
    margin-top: 3px;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
  }

  /*.aboutUs__doc-block:last-child {
      margin-right: auto;
  }*/
}

.resetPass__line {
  background: rgba(78, 162, 45, 0.23);
  display: block;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 38px;
  content: "";
}

.resetPass__form {
  max-width: 360px;
  margin-bottom: 15px;
}

.resetPass__form-label {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
}

.resetPass__form-label:before {
  position: absolute;
  top: 1px;
  right: -12px;
  display: block;
  width: 8px;
  height: 8px;
  color: #4ea22d;
  content: "*";
}

.resetPass__form-submit {
  background: #4ea22d;
  margin-right: 25px;
  padding: 11px 35px;
  transition: all 0.2s;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
}

.resetPass__form-submit:hover {
  background: #2a3342;
  transition: all 0.2s;
}

.resetPass__form-link {
  font-size: 18px;
}

.resetPass__form-field {
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
  padding-left: 15px;
}

/* media queries*/

@media (max-width: 570px) {
  .resetPass__line {
    margin-top: 20px;
    margin-bottom: 26px;
  }

  .resetPass__form-label {
    font-size: 14px;
  }

  .resetPass__form {
    margin-bottom: 5px;
  }
}

.contacts-main-wrapper {
  width: 100%;
  padding: 42px 31px 100px;
}

.contacts__wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.contacts__block-mail a {
  transition: all 0.2s;
  color: #4ea22d;
}

.contacts__block-mail a:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.contacts__info {
  max-width: 280px;
  margin-bottom: 35px;
}

.contacts__info-block {
  margin-bottom: 21px;
}

.contacts__info-block p {
  margin: 0;
  line-height: 25px;
}

.contacts__info-block b {
  display: block;
  font-weight: 500;
  line-height: 25px;
}

.contacts__info-block a {
  line-height: 25px;
}

.contacts__form {
  width: 100%;
  max-width: calc(100% - 350px) !important;
}

.contacts__form-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.contacts__form-title {
  margin-bottom: 35px !important;
  font-size: 24px !important;
  font-weight: 400;
}

.contacts__form-message {
  width: 100%;
}

.contacts__form-message textarea {
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  border-radius: 3px;
  width: 100%;
  height: 120px;
  margin-bottom: 21px;
  padding: 7px 14px;
}

.contacts__map {
  /*margin-bottom: -10px;*/
  display: block;
}

.contacts__wrapper .contacts__form-title {
  margin-top: 0;
}

@media (max-width: 1200px) {
  .contacts-row-top {
    flex-wrap: nowrap !important;
  }

  .contacts__form.lkProfile__form .col-lg-6 {
    margin-right: 13px;
  }

  .contacts__form.lkProfile__form .col-lg-6:last-child {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .contacts__info {
    max-width: 240px;
  }

  .contacts__info a {
    display: block;
  }

  .contacts__form {
    max-width: calc(100% - 280px) !important;
  }

  .contacts-main-wrapper {
    padding-bottom: 90px;
  }

  .footer__map .footer__text-wrapper {
    flex-direction: column;
  }

  .footer__text a {
    white-space: nowrap;
  }

  .footer__map-info {
    max-width: 190px;
  }
}

@media (min-width: 740px) {
  .contacts__map-mob {
    display: none;
  }
}

@media (max-width: 740px) {
  .contacts__wrapper {
    flex-direction: column;
  }

  .contacts__wrapper .contacts__form-title {
    text-align: left;
    text-transform: uppercase;
  }

  .contacts__info {
    max-width: 100%;
  }

  .contacts__info-block p,
  .contacts__info-block a {
    display: inline-block;
    margin-right: 5px;
  }

  .contacts__block-mail {
    display: flex;
  }

  .contacts__block-mail b {
    margin-right: 8px;
  }

  .contacts__form {
    max-width: 100% !important;
  }

  .contacts__map-mob {
    border-top: 1px solid rgba(78, 162, 45, 0.23);
    display: block;
    margin-top: 35px;
    padding-top: 35px;
  }

  .contacts__map-mob .contacts__map {
    position: relative;
    display: block;
    margin-bottom: -10px;
  }

  .contacts-main-wrapper {
    padding-bottom: 70px;
  }

  .footer__wrapper .contacts__map {
    display: block;
    margin-top: 21px;
    margin-bottom: 7px;
  }

  .footer__map .footer__text-wrapper {
    flex-direction: row;
  }
}

@media (max-width: 650px) {
  .contacts-row-top {
    flex-wrap: wrap !important;
  }

  .contacts__form.lkProfile__form .col-lg-6 {
    margin-right: 0;
  }

  .contacts__form.lkProfile__form .col-lg-6:last-child {
    margin-right: 0;
  }

  .contact__form-submit {
    margin: auto;
  }

  .contacts__info-block {
    margin-bottom: 17px;
  }

  .contacts__info-block p {
    line-height: 20px;
  }

  .contacts__info-block b {
    display: block;
    font-weight: 400;
    line-height: 20px;
  }

  .contacts__info-block a {
    line-height: 20px;
  }

  .contacts-main-wrapper {
    padding: 42px 31px 70px;
  }

  .contacts-main-wrapper .contacts__title {
    text-align: left;
  }

  .contacts__form-message textarea {
    height: 80px;
  }
}

@media (max-width: 570px) {
  .footer__wrapper {
    padding: 21px 20px 21px;
  }

  .contacts__form-title {
    margin-top: 21px;
    font-size: 20px !important;
  }

  .contacts__wrapper .contacts__form-title {
    margin-top: 0;
  }

  .contacts-main-wrapper {
    padding-bottom: 45px;
  }
}

.dist__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 28px;
}

.dist__block {
  max-width: 190px;
  margin-right: 31px;
  margin-bottom: 21px;
}

.dist__block:hover {
  box-shadow: 0 0 20px rgba(78, 162, 45, 0.2);
}

.dist__block:nth-child(4n+4),
.dist__block:last-child {
  margin-right: 0;
}

.dist__block-img {
  display: block;
  height: auto;
  transition: all 0.2s;
}

.dist__block-img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.dist__block-img img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.dist__block-title {
  display: inline-block;
  margin-bottom: 14px;
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 18px;
  font-weight: 400;
}

.dist__block-title:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.dist__block-text {
  line-height: 22px;
}

.dist__img {
  border: 1px solid rgba(78, 162, 45, 0.15);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 153px;
  height: 153px;
  margin: 45px auto auto;
}

.dist__img img {
  width: 75px;
  height: 75px;
}

@media (max-width: 1194px) {
  .dist__block,
  .dist__block:nth-child(4n+4) {
    margin-right: 31px;
  }

  .dist__block:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .dist__img {
    display: none;
  }

  .dist__block {
    margin-bottom: 21px;
  }

  .dist__block,
  .dist__block:nth-child(3n+3) {
    margin-right: 31px;
  }

  .dist__block:nth-child(4n+4) {
    margin-right: 0;
  }

  .dist__wrapper {
    margin: 28px auto auto;
  }
}

@media (max-width: 914px) {
  .dist__img {
    display: none;
  }

  .dist__block,
  .dist__block:nth-child(4n+4) {
    margin-right: 31px;
  }

  .dist__block:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 740px) {
  .dist__block,
  .dist__block:nth-child(4n+4) {
    margin-right: 31px;
  }

  .dist__block:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 671px) {
  .dist__block {
    width: 155px !important;
  }
}

@media (max-width: 570px) {
  .dist__block {
    width: 100% !important;
    max-width: 300px;
  }

  .dist__block,
  .dist__block:nth-child(3n+3),
  .dist__block:nth-child(2n+2) {
    margin-right: auto;
    margin-left: auto;
  }
}

.notFound {
  text-align: center;
}

.notFound__title {
  font-size: 18px;
  line-height: 18px;
}

.notFound-main-wrapper {
  width: 100%;
  height: auto;
  min-height: 370px;
  padding: 35px 30px 150px;
}

.notFound__text {
  position: relative;
  color: #fff;
  font-size: 250px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.1em;
  text-align: center;
  text-shadow: 0 -5px 0 silver, 0 -5px 0 silver, 0 5px 0 silver, 0 5px 0 silver, -5px 0 0 silver, 5px 0 0 silver, -5px 0 0 silver, 5px 0 0 silver, -1px -5px 0 silver, 1px -5px 0 silver, -1px 5px 0 silver, 1px 5px 0 silver, -5px -1px 0 silver, 5px -1px 0 silver, -5px 1px 0 silver, 5px 1px 0 silver, -2px -5px 0 silver, 2px -5px 0 silver, -2px 5px 0 silver, 2px 5px 0 silver, -5px -2px 0 silver, 5px -2px 0 silver, -5px 2px 0 silver, 5px 2px 0 silver, -3px -5px 0 silver, 3px -5px 0 silver, -3px 5px 0 silver, 3px 5px 0 silver, -5px -3px 0 silver, 5px -3px 0 silver, -5px 3px 0 silver, 5px 3px 0 silver, -4px -5px 0 silver, 4px -5px 0 silver, -4px 5px 0 silver, 4px 5px 0 silver, -5px -4px 0 silver, 5px -4px 0 silver, -5px 4px 0 silver, 5px 4px 0 silver, -5px -5px 0 silver, 5px -5px 0 silver, -5px 5px 0 silver, 5px 5px 0 silver, -5px -5px 0 silver, 5px -5px 0 silver, -5px 5px 0 silver, 5px 5px 0 silver;
}

.notFound__text:before {
  background: url(/img/static/notFound-left.png) no-repeat;
  background-size: contain;
  left: -30px;
}

.notFound__text:after,
.notFound__text:before {
  position: absolute;
  top: 55px;
  display: block;
  width: 100%;
  max-width: 300px;
  height: 113px;
  content: "";
}

.notFound__text:after {
  background: url(/img/static/notFound-right.png) no-repeat;
  background-size: contain;
  right: -30px;
}

.notFound__button {
  position: relative;
  margin-top: 15px;
  z-index: 2;
}

.info__title.notFound__title {
  margin-bottom: 50px;
}

@media (max-width: 1200px) {
  .notFound__text {
    font-size: 180px;
  }

  .notFound__text:before,
  .notFound__text:after {
    top: 40px;
    max-width: 250px;
  }

  .notFound-main-wrapper {
    padding-bottom: 110px;
  }
}

@media (max-width: 991px) {
  .notFound__text {
    font-size: 120px;
  }

  .notFound__text:before,
  .notFound__text:after {
    top: 25px;
    max-width: 200px;
  }

  .notFound-main-wrapper {
    padding-bottom: 70px;
  }
}

@media (max-width: 740px) {
  .info__title.notFound__title {
    margin-bottom: 35px;
    font-size: 14px;
  }

  .notFound__text:before,
  .notFound__text:after {
    display: none;
  }

  .notFound-main-wrapper {
    padding-bottom: 55px;
  }

  .submit.notFound__button {
    padding: 13px 59px;
    font-size: 14px;
    line-height: 14px;
  }
}

/*supplies*/

.suppliesAdvantages {
  /*margin-top: 30px;
  margin-bottom: 15px;*/
}

.suppliesAdvantages__title {
  margin-bottom: 45px;
  margin-left: -40px;
}

.suppliesStages {
  margin-top: 21px;
  margin-bottom: 63px;
}

.suppliesStages .supplies__title {
  margin-bottom: 35px;
  text-align: center;
}

.suppliesStages__wrapper {
  display: flex;
  justify-content: space-evenly;
}

.suppliesStages__block {
  position: relative;
  width: 100%;
  max-width: 148px;
  margin-right: 31px;
}

.suppliesStages__block:before {
  background: url(/img/static/suppliesStages-arrow-right.svg) no-repeat;
  background-size: contain;
  position: absolute;
  top: 45px;
  right: -18%;
  display: block;
  width: 15px;
  height: 15px;
  content: "";
}

.suppliesStages__block:nth-child(5n+5) {
  margin-right: 0;
}

.suppliesStages__block:nth-child(5n+5):before {
  display: none;
}

.suppliesStages__block-img {
  border: 1px solid rgba(78, 162, 45, 0.25);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 112px;
  margin: auto auto 10px;
}

.suppliesStages__block-text {
  color: #4ea22d;
  font-size: 16px;
  text-align: center;
}

.supplies__form-wrapper {
  padding-bottom: 21px;
}

.supplies__form-wrapper .contacts__form-message {
  max-width: 100%;
}

.supplies__form-wrapper .contacts__form-message textarea {
  height: 80px;
}

.supplies__form-wrapper .form__bottom {
  max-width: none;
  margin-top: -5px;
  margin-bottom: 20px;
}

.supplies__form-wrapper .form-field .error {
  display: none;
  margin: 5px 0 0;
  color: #a94442;
}

.supplies__form-wrapper .form-field.has-errors .error {
  display: block;
}

.supplies__form-wrapper .contacts__form-file {
  text-align: right;
}

/* media queries */

@media (max-width: 1200px) {
  .suppliesStages__wrapper {
    flex-wrap: wrap;
  }

  .suppliesStages__block {
    max-width: 105px;
  }

  .suppliesStages__block-img {
    width: 100px;
    height: 100px;
  }

  .suppliesStages__block:before {
    right: -43%;
  }

  .suppliesStages__block-text {
    font-size: 14px;
  }

  .form-field {
    max-width: 200px;
  }
}

@media (max-width: 1140px) {
  .suppliesStages__block:before {
    right: -38%;
  }
}

@media (max-width: 1080px) {
  .suppliesStages__block:before {
    right: -33%;
  }
}

@media (max-width: 1020px) {
  .suppliesStages__block:before {
    right: -28%;
  }
}

@media (max-width: 991px) {
  .suppliesStages__block-img {
    width: 98px;
    height: 98px;
  }

  .suppliesStages__block {
    width: auto;
    margin-right: 40px;
  }

  .suppliesStages__block:before {
    right: -50%;
  }
}

@media (max-width: 900px) {
  .suppliesStages__block:before {
    right: -40%;
  }
}

@media (max-width: 820px) {
  .suppliesStages__block:before {
    right: -35%;
  }
}

@media (max-width: 740px) {
  .suppliesStages__block {
    width: 90px;
  }

  .suppliesStages__block:before {
    top: 35px;
    right: -45%;
  }

  .suppliesStages__block-img {
    width: 83px;
    height: 83px;
  }

  .form-field {
    max-width: 100%;
  }

  .form__bottom {
    flex-wrap: wrap;
  }
}

@media (max-width: 650px) {
  .supplies__form-wrapper .checkbox {
    margin-bottom: 14px;
  }

  .contacts__form-title {
    margin-bottom: 21px !important;
    text-align: center;
  }

  .form__bottom {
    flex-direction: column;
  }

  .form__bottom-label {
    margin-top: 21px;
  }

  .supplies__form-submit {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .suppliesStages .supplies__title {
    margin-bottom: 21px;
  }

  .suppliesAdvantages__title {
    margin-bottom: 35px;
    margin-left: 0;
  }

  .supplies__title {
    text-align: center;
  }

  .suppliesStages__block {
    margin-right: auto;
    margin-bottom: 14px;
    margin-left: auto;
  }

  .suppliesStages__block:before {
    display: none;
  }

  .suppliesStages__block:nth-child(5n+5) {
    margin-right: auto;
  }
}

@media (max-width: 570px) {
  .suppliesStages__wrapper {
    display: block;
  }

  .suppliesStages__block {
    margin-bottom: 21px;
  }
}

.brand__img {
  padding-top: 90px;
  text-align: center;
}

.brand__img-mob {
  display: flex;
  align-items: center;
}

.brand__img-mob img {
  width: 100%;
  max-width: 210px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.brand__top {
  display: flex;
}

.brand__top-content {
  margin-left: 62px;
}

.brand__title {
  margin-bottom: 21px;
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
  text-transform: uppercase;
}

.brand__size,
.brand__desc {
  font-weight: 400;
  line-height: 25px;
}

.brand__desc a {
  transition: all 0.2s;
  color: #4ea22d;
}

.brand__desc a:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

.brand__text {
  margin-top: 21px;
  line-height: 25px;
}

@media (max-width: 991px) {
  .brand__top {
    display: flex;
  }

  .brand__img {
    display: none;
    /*&-mob {
         display: block;
     }*/
  }

  .headerSecondary__search-wrapper .header__search-form {
    margin-left: 0;
  }
}

@media (max-width: 570px) {
  .brand__top {
    flex-direction: column-reverse;
  }

  .brand__top-content {
    margin-left: 0;
  }

  .brand__title {
    margin-bottom: 21px;
    font-size: 20px;
    line-height: 18px;
    text-align: left;
  }

  .brand__size,
  .brand__desc {
    font-size: 14px;
    line-height: 21px;
  }

  .brand__img-mob {
    display: block;
    margin-top: 21px;
    margin-bottom: 21px;
    text-align: center;
  }

  .brand__img-mob img {
    max-width: 300px;
  }
}

.info__img {
  margin-top: 21px;
  margin-bottom: 35px;
  text-align: center;
}

.info__img img {
  max-width: 100%;
}

.info__title {
  margin-bottom: 21px;
  text-align: left;
}

.info__text {
  line-height: 25px;
}

.info__text td {
  vertical-align: top;
}

.info__text p {
  line-height: 25px;
}

.info__text p:last-child {
  margin-bottom: 20px;
}

.info__text a {
  transition: all 0.2s;
  color: #4ea22d;
  font-weight: 500;
}

.info__text a:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

.info__text img {
  border-radius: 10px;
  box-shadow: 0 0 7px #4ea22d;
  padding: 10px;
}

.info__text .table-branded img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

.info__source_link {
  margin-top: 35px;
  text-align: right;
}

.source_link a {
  transition: all 0.1s;
  color: #4ea22d;
}

.source_link a:hover {
  transition: all 0.1s;
  opacity: 0.7;
}

.aboutUs__text,
.brand__text {
  margin-bottom: 63px;
}

@media (max-width: 570px) {
  .info__title {
    margin-bottom: 11px;
  }

  .info__img {
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .info__text {
    font-size: 14px;
    line-height: 21px;
  }

  .info__text p {
    font-size: 14px;
    line-height: 21px;
  }

  .info__text p:last-child {
    margin-bottom: 15px;
  }

  .aboutUs__text,
  .brand__text {
    margin-bottom: 42px;
  }
}

.lkProfile__title {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.lkProfile__wrapper {
  display: flex;
  margin-top: 33px;
  margin-bottom: 45px;
}

.lkProfile__tabs {
  background: rgba(0, 0, 0, 0.02);
}

.lkProfile__tabs-wrapper {
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 280px;
  margin-right: 40px;
}

.lkProfile__tab {
  width: 100%;
}

.lkProfile__tab a {
  display: block;
  padding: 17px 30px;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}

.lkProfile__form {
  max-width: 520px;
}

.lkProfile__form .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.lkProfile__form .col-lg-6 {
  width: 100%;
  max-width: 240px;
}

.lkProfile__form .col-lg-6 .form-field {
  max-width: 240px;
  margin-right: 40px;
}

.lkProfile__form .col-lg-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.lkProfile__form .col-lg-12 .form-field {
  max-width: 100%;
}

.lkProfile__form .col-lg-3 {
  width: 100%;
  max-width: 100px;
}

.lkProfile__content-title {
  margin-bottom: 20px;
  color: #4ea22d;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.lkProfile__content .lkProfile__firmInfo {
  display: none;
}

.lkProfile__checkbox {
  margin-top: 7px;
  margin-bottom: 25px;
}

.hasFirm__wrapper {
  margin-bottom: 36px;
}

.lkProfile__tab.active {
  background: #4ea22d;
  font-weight: 400;
}

.lkProfile__tab.active a {
  color: #fff;
  font-weight: 400;
}

@media (max-width: 991px) {
  .lkProfile__tabs-wrapper {
    flex-shrink: 0;
    max-width: 250px;
  }

  .lkProfile__form .col-lg-6 {
    max-width: 50%;
  }

  .lkProfile__form .col-lg-6:last-child {
    max-width: 46%;
  }

  .lkProfile__form .col-lg-3 {
    max-width: calc(25% - 20px);
    margin-right: 10px;
  }

  .lkProfile__form .col-lg-3:last-child {
    margin-right: 0;
  }
}

@media (max-width: 740px) {
  .lkProfile__form .col-lg-6 {
    width: 100%;
    max-width: 100%;
  }

  .lkProfile__form .col-lg-6:last-child {
    max-width: 100%;
  }

  .lkProfile__form .col-lg-6 .form-field {
    max-width: 100%;
    margin-right: 40px;
  }

  .lkProfile__form .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .lkProfile__form .col-lg-12 .form-field {
    max-width: 100%;
  }

  .lkProfile__form .col-lg-3 {
    width: 100%;
    max-width: 155px;
  }

  .lkProfile__form .col-lg-3 .form-field {
    max-width: 100%;
  }

  .lkProfile__wrapper {
    align-items: center;
    flex-direction: column;
    margin-top: 26px;
  }

  .lkProfile__wrapper .lkProfile__form {
    margin-right: auto;
    margin-left: auto;
  }

  .lkProfile__tabs-wrapper {
    margin-right: 0;
    margin-bottom: 26px;
  }

  .lkProfile__tab {
    text-align: center;
  }

  .lkProfile__title {
    padding-left: 0;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
  }

  .lkProfile__form .col-lg-3 {
    max-width: 48%;
  }

  .hasFirm__wrapper {
    margin-bottom: 20px;
  }

  .lkProfile__wrapper .contact__form-submit {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 480px) {
  .lkProfile__form .col-lg-3 {
    max-width: 45%;
  }

  .lkProfile__wrapper {
    margin-bottom: 10px;
  }
}

@media (max-width: 800px) and (min-width: 741px) {
  .lkProfile__wrapper .lkProfile__form {
    display: block;
    flex-grow: 0;
    width: 100%;
    max-width: 400px;
  }
}

@media (max-width: 865px) and (min-width: 801px) {
  .lkProfile__wrapper .lkProfile__form {
    display: block;
    flex-grow: 0;
    width: 100%;
    max-width: 460px;
  }
}

/* LkChange password */

.LkChange__content {
  width: 100%;
  margin-bottom: 250px;
}

.LkChange__content .form-field {
  max-width: 100%;
}

.LkChange__content .contact__form-submit {
  margin-top: 8px;
}

.LkChange__form {
  max-width: 520px;
}

@media (max-width: 1200px) {
  .LkChange__content {
    margin-bottom: 150px;
  }
}

@media (max-width: 991px) {
  .LkChange__content {
    margin-bottom: 0;
  }
}

@media (max-width: 740px) {
  .LkChange__form {
    margin: auto;
  }
}

.lkDesires {
  margin-bottom: 200px;
}

.lkDesires__message {
  margin-bottom: 8px;
}

.lkDesires__remove {
  transition: all 0.2s;
  color: #a7a7a7;
  font-size: 24px;
  cursor: pointer;
}

.lkDesires__remove:hover {
  transition: all 0.2s;
  color: #2a3342;
}

.lkDesires__wrap {
  display: flex;
  flex-wrap: wrap;
}

.lkDesires__wrap .lkDesires__remove-form {
  position: absolute;
  top: 2px;
  right: 6px;
  cursor: pointer;
}

.lkDesires__block {
  border: 0.25px solid #4ea22d;
  position: relative;
  width: 100%;
  max-width: 165px;
  margin-right: 30px;
  margin-bottom: 30px;
  padding: 30px 12px 12px;
  text-align: center;
}

.lkDesires__block:nth-child(4n+4) {
  margin-right: 0;
}

.lkDesires__block-img {
  display: block;
  height: 107px;
  text-align: center;
}

.lkDesires__block-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 107px;
  transition: all 0.2s;
  -o-object-fit: cover;
  object-fit: cover;
}

.lkDesires__block-img img:hover {
  transition: all 0.2s;
  transform: scale(1.04);
}

.lkDesires__block-title {
  display: block;
  transition: all 0.2s;
  color: #4ea22d;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.lkDesires__block-title:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.lkDesires__block-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.lkDesires__block-price {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.lkDesires__block-btn {
  margin-top: 15px;
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

@media (max-width: 1200px) {
  .lkDesires {
    margin-bottom: 150px;
  }

  .lkDesires__wrap {
    max-width: 555px;
  }

  .lkDesires__block:nth-child(4n+4) {
    margin-right: 30px;
  }

  .lkDesires__block:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .lkDesires {
    margin-bottom: 0;
  }
}

@media (max-width: 991px) {
  .lkDesires__wrap {
    max-width: 390px;
  }

  .lkDesires__block:nth-child(4n+4),
  .lkDesires__block:nth-child(3n+3) {
    margin-right: 30px;
  }

  .lkDesires__block:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (max-width: 740px) {
  .lkDesires__wrap {
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 480px) {
  .lkDesires__wrap {
    max-width: 165px;
  }

  .lkDesires__block {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .lkDesires__block:nth-child(4n+4),
  .lkDesires__block:nth-child(3n+3),
  .lkDesires__block:nth-child(2n+2) {
    margin-right: 0;
  }
}

.lkOrders__content {
  width: 100%;
  margin-bottom: 250px;
}

.lkOrders__table {
  border-spacing: 0;
  width: 100%;
  max-width: 460px;
}

.lkOrders__table thead {
  background: #2a3342;
  color: #fff;
}

.lkOrders__table thead td {
  border-color: transparent;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.lkOrders__table tbody tr:first-child td {
  padding-top: 15px;
}

.lkOrders__table tbody tr td {
  width: 29%;
  padding: 6px 10px;
}

.lkOrders__table tbody tr td:first-child {
  width: 13%;
}

.lkOrders__status--true {
  color: #4ea22d;
}

.lkOrders__status--false {
  color: rgba(247, 101, 81, 0.72);
}

@media (max-width: 1200px) {
  .lkOrders__content {
    margin-bottom: 150px;
  }
}

@media (max-width: 991px) {
  .lkOrders__content {
    margin-bottom: 0;
  }
}

@media (max-width: 740px) {
  .lkOrders__table {
    margin: auto;
  }
}

@media (max-width: 570px) {
  .lkOrders__table thead td {
    font-weight: 300;
  }

  .lkOrders__table tbody tr td {
    padding: 6px 7px;
    font-size: 12px;
  }

  .lkOrders__table {
    overflow-x: scroll !important;
    display: block;
  }

  .lkOrders__table tbody td {
    white-space: nowrap;
  }
}

.sort {
  background: rgba(0, 0, 0, 0.02);
  display: flex;
  align-items: center;
  margin-right: -31px;
  margin-bottom: 35px;
  margin-left: -31px;
  padding: 14px 31px;
}

.sort a,
.sort p {
  line-height: 18px;
}

.sort a {
  display: block;
  margin-left: 17px;
}

.sort a .sort__popular {
  margin-left: 10px;
}

.sort i {
  margin-left: 5px;
}

.sort .current,
.sort .sort a:hover {
  color: #4ea22d;
}

.pagination {
  background: rgba(0, 0, 0, 0.02);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: -31px;
  margin-bottom: 14px;
  margin-left: -31px;
  padding: 28px 31px;
  color: rgba(46, 49, 45, 0.79);
  font-size: 15px;
}

.pagination span {
  display: block;
  margin: 0 5px;
  font-weight: 400;
}

.pagination span:hover {
  color: #4ea22d;
}

.pagination a {
  display: block;
  margin: 0 5px;
  font-weight: 400;
}

.pagination a:hover {
  color: #4ea22d;
}

.pagination .disabled span {
  font-size: 15px;
}

.pagination .active span {
  color: #4ea22d;
}

.news__block {
  position: relative;
  display: flex;
  margin-bottom: 35px;
}

.news__block-content {
  /*width: 100%;*/
}

.news__block-img {
  width: 100%;
  max-width: 300px;
  height: 130px;
  margin-right: 31px;
}

.news__block-img img {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.news__block-title {
  font-weight: 400;
}

.news__block-date {
  color: rgba(63, 63, 63, 0.79);
}

.news__block-read {
  display: block;
  max-width: 100px;
  margin-top: 14px;
  margin-bottom: 0 !important;
  margin-left: auto;
  font-size: 16px;
}

.news__block-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.news__block-content .news__block-title {
  margin-bottom: 15px;
  font-size: 15px;
}

.news__block-content .news__block-title:hover {
  transition: all 0.2s;
  color: #4ea22d;
}

/*@media (max-width: $xl) {
    .news__block-read {
        position: absolute;
        right: 0;
        bottom: 4px;
    }
}*/

@media (max-width: 991px) {
  /*.pagination {
      width: calc(100vw + 25px);
  }

  .sort {
      padding: 10px 20px;
      width: calc(100vw + 25px);
  }*/

  .news .asideNews,
  .vacancies-none .asideVacancy {
    display: none;
  }

  .news .aside760 .asideAction .asideAction__title {
    margin: 0;
  }

  .news .aside760 .asideAction .asideAction__all {
    text-align: left;
  }

  .news .aside760 .asideVacancy {
    margin-top: 28px;
  }

  .news .aside760__wrapper,
  .action__sidebar-760 .aside760__wrapper {
    display: block;
  }

  /*.news__block-read {
      bottom: 2px
  }*/
}

@media (max-width: 991px) and (min-width: 740px) {
  .aside760__news .asideAction {
    order: 1;
    max-width: 200px;
    margin-top: 0;
    margin-right: 60px;
  }

  .aside760__news .asideAction__wrapper {
    flex-direction: column;
  }

  .aside760__news .asideAction__block {
    margin-bottom: 14px;
  }

  .aside760__news .asideAction__block:last-child {
    margin-bottom: 0;
  }

  .aside760__news .aside760__wrapper {
    justify-content: flex-start;
    max-width: 100%;
  }
}

@media (max-width: 740px) {
  .sort {
    margin-right: -25px;
    margin-left: -25px;
    padding: 14px 25px;
  }

  .pagination {
    margin-right: -25px;
    margin-left: -25px;
    padding: 28px 25px;
  }

  .news__block {
    flex-direction: column;
  }

  /*.news__block-read {
      position: static;
  }*/

  .news__block-img {
    max-width: 100%;
    height: auto;
    margin-bottom: 14px;
  }

  /*.news__block-read {
      margin-top: 5px;
      margin-left: 0;
  }*/
}

@media (max-width: 570px) {
  .sort {
    margin-right: -20px;
    margin-bottom: 21px;
    margin-left: -20px;
    padding: 14px 20px;
  }

  .pagination {
    margin-right: -20px;
    margin-bottom: 21px;
    margin-left: -20px;
    padding: 28px 20px;
  }

  .news__block {
    margin-bottom: 21px;
  }

  .news__block-title,
  .news__block-date,
  .news__block-text {
    line-height: 18px;
  }
}

.newsSingle__date {
  margin-bottom: 21px;
  color: rgba(63, 63, 63, 0.79);
  line-height: 25px;
}

@media (max-width: 740px) {
  .newsSingle__date {
    margin-bottom: 14px;
    font-size: 12px;
    line-height: 16px;
  }
}

.vacansies__title {
  margin-top: 44px;
  margin-bottom: 28px;
}

.vacansies__desc,
.vacansies__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.vacansies__desc {
  margin-top: -10px;
  margin-bottom: 25px;
}

.vacansies__wrapper {
  /*display: flex;
  flex-wrap: wrap*/
  display: block;
}

.vacansies__block {
  /* flex: 0 0 33%;
  max-width: 33%;
  padding-right: 31px;*/
  margin-bottom: 21px;
}

.vacansies__block-title {
  color: #4ea22d;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.vacansies__block-title:hover {
  opacity: 0.7;
}

.vacansies__block-city {
  margin: 8px 0 0;
  font-size: 14px;
  line-height: 17px;
}

@media (max-width: 740px) {
  .vacansies__desc {
    font-size: 16px;
    text-align: center;
  }
}

@media (max-width: 570px) {
  .vacansies__block-city {
    margin: 0;
  }

  .vacansies__title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .vacansies__desc {
    margin-top: -3px;
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 12px;
  }

  .vacansies__block {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.vacancy {
  /*.line {
      margin-top: -8px;
      margin-bottom: 30px;
  }*/
}

.vacancy__city {
  margin-top: -14px;
  margin-bottom: 21px;
  line-height: 1;
}

.vacancy__block {
  margin-bottom: 28px;
}

.vacancy__block-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
}

.vacancy__block-list {
  line-height: 25px;
}

.vacancy__block-list li {
  line-height: 25px;
}

/*.mt40 {
    margin-top: 40px;
}*/

@media (max-width: 570px) {
  .vacancy__block-title {
    font-weight: 400;
  }

  /*.vacancy__city {
      margin-top: 0;
      margin-bottom: 12px;
  }*/

  .vacancy__block-list li {
    font-size: 12px;
    line-height: 21px;
  }
}

.view-more {
  background: rgba(0, 0, 0, 0.02);
  margin-top: 15px;
  padding: 12px 30px;
  text-align: center;
}

.view-more a {
  display: inline-block;
  transition: all 0.1s;
  color: #4ea22d;
}

.view-more a:hover {
  transition: all 0.1s;
  opacity: 0.7;
}

.resultsSearch {
  padding-bottom: 70px;
}

.resultsSearch__title {
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.resultsSearch__found {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px;
}

.resultsSearch__category {
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 25px;
}

.resultsSearch__category b {
  font-weight: 400;
}

.resultsSearch__product {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.resultsSearch__wrapper {
  margin-top: 24px;
  margin-bottom: 35px;
}

.resultsSearch__table {
  border-spacing: 0;
  width: 100%;
  max-width: 100%;
}

.resultsSearch__table-img {
  border: 1px solid #92d976;
  display: block;
  width: 85px;
  height: 75px;
  margin-right: 12px;
  text-align: center;
  cursor: pointer;
}

.resultsSearch__table-img img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.resultsSearch__table-btn {
  display: block;
  max-width: 135px;
  margin: auto;
  padding: 6px 35px;
  font-size: 14px;
  text-align: center;
}

.resultsSearch__table-name {
  color: #4ea22d;
  line-height: 20px;
}

.resultsSearch__table-name:hover {
  opacity: 0.7;
}

.resultsSearch__table .like:hover svg path {
  fill: red;
}

.resultsSearch__table .like.in_wishlist svg path {
  fill: red;
}

.resultsSearch__table-model {
  line-height: 20px;
}

.resultsSearch__table-desc {
  word-break: break-all;
}

.resultsSearch__table-desc,
.resultsSearch__table-status,
.resultsSearch__table-price {
  font-size: 12px;
  line-height: 17px;
}

.resultsSearch__table thead {
  background: #2a3342;
  color: #fff;
}

.resultsSearch__table thead tr td {
  border-color: transparent;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.resultsSearch__table tbody tr:first-child td {
  padding-top: 15px;
}

.resultsSearch__table tbody td {
  padding: 15px 10px;
}

@media (max-width: 991px) {
  .resultsSearch__sort {
    width: 100vw;
  }

  .resultsSearch__table-img {
    margin-right: 30px;
  }

  .resultsSearch__table thead tr td {
    padding: 8px 0;
  }

  .resultsSearch__table thead tr td:first-child {
    padding-left: 15px;
  }

  .resultsSearch__table thead tr td:nth-child(2),
  .resultsSearch__table tbody tr td:nth-child(2) {
    width: 31%;
  }

  .resultsSearch__table thead tr td:nth-child(4),
  .resultsSearch__table tbody tr td:nth-child(4) {
    width: 17%;
  }
}

@media (min-width: 740px) {
  .resultsSearch__wrapper-mob {
    display: none;
  }
}

@media (max-width: 740px) {
  .resultsSearch__wrapper {
    display: none;
  }

  .resultsSearch__wrapper-mob {
    display: block;
    margin-top: 25px;
  }

  .resultsSearch__block-mob {
    position: relative;
    display: flex;
    max-width: 450px;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
  }

  .resultsSearch__block-mob .like {
    position: absolute;
    top: 0;
    right: 0;
  }

  .resultsSearch__block-mob .like:hover svg path {
    fill: red;
  }

  .resultsSearch__bottom {
    display: flex;
    align-items: center;
    margin-top: 15px;
  }

  .resultsSearch__table-img {
    flex-shrink: 0;
    margin-right: 9px;
  }

  .resultsSearch__table-btn {
    margin-right: 0;
    margin-left: auto;
    font-size: 12px;
  }

  .resultsSearch__product {
    text-align: center;
  }
}

@media (max-width: 570px) {
  .resultsSearch__sort {
    width: calc(100vw + 15px);
    padding-left: 25px;
  }

  .resultsSearch__title {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
  }

  .resultsSearch__found {
    margin-bottom: 13px;
    font-size: 12px;
    line-height: 15px;
  }

  .resultsSearch__category {
    font-size: 12px;
    line-height: 20px;
  }
}

@media (max-width: 480px) {
  .resultsSearch {
    padding-right: 15px;
    padding-left: 15px;
  }

  .resultsSearch__table-img {
    width: 70px;
    height: 60px;
  }

  .resultsSearch__table-img img {
    height: 100%;
  }

  .resultsSearch__table-name,
  .resultsSearch__table-model {
    font-size: 12px;
  }

  .resultsSearch__table-btn {
    margin-right: 0;
    margin-left: auto;
    font-size: 12px;
  }

  .resultsSearch__product {
    text-align: left;
  }
}

.resultsSearch__not-found {
  display: block;
  width: 100%;
  padding-top: 20px;
  white-space: nowrap;
}

.resultsNotFound__text {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.resultsNotFound__desc {
  font-size: 14px;
  line-height: 25px;
}

.resultsNotFound__btns {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 75px;
}

.resultsNotFound__btns button,
.resultsNotFound__btns a {
  width: 100%;
  max-width: 250px;
  margin-right: 40px;
  margin-bottom: 30px;
  text-align: center;
}

.resultsNotFound__query {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
}

@media (max-width: 991px) {
  .resultsNotFound__btns {
    margin-bottom: 40px;
  }
}

@media (max-width: 740px) {
  button.resultsNotFound__query {
    font-size: 18px;
    line-height: 18px;
  }
}

@media (max-width: 650px) {
  .resultsNotFound__line {
    margin-top: 10px;
    margin-bottom: 21px;
  }

  .resultsNotFound__btns {
    max-width: 250px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
  }

  .resultsNotFound__btns button,
  .resultsNotFound__btns a {
    margin-right: 0;
  }
}

@media (max-width: 570px) {
  .resultsNotFound__desc {
    font-size: 12px;
    line-height: 20px;
  }

  .resultsNotFound__text {
    margin-bottom: 7px;
    font-size: 14px;
  }
}

.bom {
  padding-bottom: 70px;
}

.bom__title {
  margin-bottom: 35px;
  font-size: 16px;
  font-weight: 500;
}

.bom__download {
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  width: 100%;
  max-width: 560px;
  margin: auto auto 35px;
  padding: 15px 30px 25px;
}

.bom__download-title {
  margin-bottom: 12px;
  font-weight: 300;
}

.bom__result-title {
  margin-bottom: 30px;
}

.bom__uploader {
  position: relative;
}

.bom__uploader-area {
  background: rgba(187, 218, 175, 0.3);
  border: 0.5px solid rgba(78, 162, 45, 0.9);
  width: 100%;
  padding: 14px 0;
}

.bom__uploader-area p {
  max-width: 165px;
  margin: auto;
  color: rgba(46, 49, 45, 0.65);
  line-height: 25px;
  text-align: center;
}

.bom__uploader-inp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.bom__uploader-btn {
  margin-top: 20px;
  margin-bottom: 15px;
}

.bom__uploader-types {
  margin-top: 15px;
  line-height: 25px;
}

@media (max-width: 740px) {
  .bom__title,
  .bom__download {
    margin-bottom: 25px;
    text-align: center;
  }

  .bom__download {
    margin-right: auto;
    margin-left: auto;
  }

  .bom__result-title {
    margin-bottom: 15px;
    text-align: center;
  }

  .bom {
    padding-bottom: 25px;
  }

  .bom__uploader-area {
    display: none;
  }

  .bom__download-title {
    margin-bottom: 0;
  }
}

@media (max-width: 570px) {
  .bom__uploader-types {
    font-size: 12px;
    line-height: 20px;
  }

  .bom__uploader-area p {
    max-width: 140px;
    font-size: 12px;
    line-height: 21px;
  }
}

.cart__bottom {
  border-top: 1px solid rgba(78, 162, 45, 0.23);
  border-bottom: 1px solid rgba(78, 162, 45, 0.23);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 0;
}

.cart__bottom-price {
  font-size: 20px;
  font-weight: 400;
}

.cart__bottom-order {
  width: 100%;
  max-width: 200px;
  padding: 11px 30px;
  text-align: center;
}

.cart__bottom-link {
  display: block;
  margin-top: 25px;
  margin-bottom: 60px;
  font-size: 18px;
  text-decoration: underline;
}

.cart__bottom-link:hover {
  text-decoration: none;
}

.cart__table {
  margin-bottom: 15px;
}

.cart__table thead tr td:nth-child(2) {
  width: 29%;
}

.cart__table thead tr td:nth-child(3) {
  width: 14%;
}

.cart__table thead tr td:nth-child(4),
.cart__table thead tr td:nth-child(5) {
  text-align: center;
}

.cart__table thead tr td:last-child {
  width: 2%;
}

.cart__table tbody tr:first-child td .resultsSearch__table-content {
  padding-right: 15px;
  padding-left: 8px;
}

.cart__table tbody tr td:nth-child(2) {
  width: 29%;
}

.cart__table tbody tr td:nth-child(3) {
  width: 14%;
}

.cart__table tbody tr td:nth-child(4),
.cart__table tbody tr td:nth-child(5) {
  text-align: center;
}

.cart__table tbody tr td:last-child {
  width: 2%;
}

.cart__quality {
  position: relative;
  max-width: 70px;
  height: 25px;
  margin: auto;
  padding: 0 15px;
}

.cart__quality-input {
  border: none;
  max-width: 40px;
  height: 25px;
  color: #b4b4b4;
  font-size: 12px;
  text-align: center;
}

.cart__quality-plus {
  left: 4px;
}

.cart__quality-plus,
.cart__quality-minus {
  position: absolute;
  top: 6px;
  width: 9px;
  color: #b4b4b4;
  cursor: pointer;
}

.cart__quality-minus {
  right: 4px;
}

.cart__delete {
  transition: all 0.2s;
  color: #a7a7a7;
  font-size: 24px;
}

.cart__delete:hover {
  transition: all 0.2s;
  color: #2a3342;
}

@media (min-width: 740px) {
  .cart__wrapper-mob {
    display: none;
  }
}

@media (max-width: 740px) {
  .cart__wrapper {
    display: none;
  }

  .cart__table-mob-col {
    max-width: 450px;
    margin-right: auto;
    margin-bottom: 24px;
    margin-left: auto;
  }

  .cart__delete {
    position: absolute;
    top: 0;
    right: 0;
  }

  .cart__quality {
    margin: 0;
  }

  .cart__table-bottom {
    justify-content: space-between;
  }

  .cart__table-mob {
    margin-bottom: -3px;
  }

  .cart__bottom {
    padding: 25px 0;
  }

  .cart__bottom-price,
  .cart__bottom-order {
    font-size: 14px;
  }

  .cart__bottom-link {
    margin-top: 17px;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .cart {
    padding-right: 15px;
    padding-left: 15px;
  }

  .cart__bottom-price {
    margin-bottom: 15px;
  }

  .cart__bottom {
    flex-direction: column;
  }
}

.orderDecorated__title {
  font-weight: 500;
}

.orderDecorated__wrap {
  display: flex;
}

.orderDecorated__wrap .orderDecorated__text {
  margin-bottom: 15px;
}

.orderDecorated__img {
  margin-right: 22px;
}

.orderDecorated__line {
  margin-top: -3px;
  margin-bottom: 26px;
}

.orderDecorated__btns {
  display: flex;
  margin-top: 28px;
}

.orderDecorated__bottom-cabinet {
  display: block;
  margin-right: 30px;
}

.orderDecorated__bottom-catalog {
  display: block;
}

@media (min-width: 991px) and (max-width: 1200px) {
  .orderDecorated__img img {
    max-width: 230px;
  }
}

@media (max-width: 991px) {
  .orderDecorated__btns {
    margin-top: 38px;
    margin-bottom: 25px;
  }
}

@media (max-width: 740px) {
  .orderDecorated__wrap {
    flex-direction: column;
  }

  .orderDecorated__img {
    margin-bottom: 20px;
    text-align: center;
  }
}

@media (max-width: 570px) {
  .orderDecorated__btns {
    flex-wrap: wrap;
    max-width: 200px;
    margin-top: 28px;
    margin-right: auto;
    margin-left: auto;
  }

  .orderDecorated__bottom-cabinet {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .orderDecorated__bottom-cabinet,
  .orderDecorated__bottom-catalog {
    width: 100%;
    max-width: 200px;
    padding: 11px 30px;
    font-size: 14px;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .orderDecorated__img {
    width: 280px;
    height: 183px;
    margin-right: auto;
    margin-left: auto;
  }

  .orderDecorated__img img {
    max-width: 100%;
    height: 100%;
  }
}

.orderReg {
  padding-bottom: 85px;
}

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

.orderReg__step-title {
  background: rgba(0, 0, 0, 0.03);
  margin-bottom: 20px;
  margin-left: -30px;
  padding: 8px 30px;
  color: #4ea22d;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.orderReg__form {
  flex-grow: 0;
  width: 100%;
  max-width: 520px;
}

.orderReg__step {
  margin-bottom: 20px;
}

.orderReg__step-submenu .radio__text {
  margin-bottom: 15px;
}

.orderReg__btn {
  margin-top: 25px;
}

.orderReg__btn-mob {
  display: none;
}

.orderReg__cart {
  width: 100%;
  max-width: 490px;
}

.orderReg__cart .cart__table tbody tr td:nth-child(2) {
  width: 34%;
}

.orderReg__cart .cart__table thead tr td:nth-child(3) {
  width: 32%;
  text-align: left;
}

.orderReg__cart .resultsSearch__table tbody td:nth-child(3) {
  text-align: left;
}

.orderReg__cart .cart__quality {
  margin: 0;
}

.orderReg__cart .cart__table tbody tr td .resultsSearch__table-content {
  padding-right: 15px;
  padding-left: 8px;
}

.orderReg__cart .resultsSearch__table tbody td {
  padding: 6px 0;
}

.orderReg__cart-price {
  font-size: 18px;
  font-weight: 400;
  text-align: right;
}

.orderReg__cart-mob {
  display: none !important;
}

/* media queries */

@media (min-width: 991px) and (max-width: 1200px) {
  .orderReg__cart {
    max-width: 400px;
  }

  .orderReg__form {
    margin-right: 70px;
  }

  .lkProfile__form .col-lg-6 {
    max-width: 220px;
  }
}

@media (max-width: 991px) {
  .orderReg__step-title {
    width: calc(100vw + 15px);
  }

  .orderReg__wrapper {
    flex-direction: column;
  }

  .orderReg__form {
    max-width: 100%;
  }

  .orderReg__form .lkProfile__form {
    max-width: 100%;
  }

  .orderReg__step-1 .orderReg__step-submenu {
    max-width: 520px;
    margin: auto;
  }

  .orderReg__btn {
    display: none;
  }

  .orderReg__btn-mob {
    display: block;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
  }

  .orderReg__cart {
    max-width: 100%;
    margin-top: 5px;
  }

  .orderReg__cart-row .cart__delete {
    position: static;
  }
}

@media (max-width: 740px) {
  .orderReg__cart-mob {
    display: block !important;
  }
}

@media (max-width: 570px) {
  .orderReg__form .section-title {
    margin-bottom: 15px;
  }

  .orderReg__step-title {
    margin-top: 4px;
    font-size: 17px;
    text-align: center;
  }

  .orderReg__cart {
    margin-top: 10px;
  }

  .orderReg__cart-wrapper {
    display: none;
  }

  .orderReg__cart .section-title {
    margin-bottom: 30px;
  }

  .orderReg__cart-mob {
    display: block;
  }

  .orderReg__btn-mob {
    margin-top: 15px;
  }

  .orderReg {
    padding-bottom: 40px;
  }
}

.catalogCat {
  min-height: 500px;
  padding: 42px 31px 100px;
}

.catalogCat__title {
  margin-top: 35px;
  margin-bottom: 21px;
  font-size: 24px;
  font-weight: 400;
  line-height: 31px;
}

.catalogCat__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 28px;
}

.catalogCat__block {
  width: 100%;
  max-width: 185px;
  margin-right: 60px;
  margin-bottom: 30px;
}

.catalogCat__block:nth-child(3n+3) {
  margin-right: 0;
}

.catalogCat__block a {
  display: block;
}

.catalogCat__block-img {
  border: 0.25px solid #a2de8a;
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 180px;
  height: 134px;
  margin-bottom: 12px;
}

.catalogCat__block-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 134px;
  transition: all 0.2s;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalogCat__block-img img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.catalogCat__block-title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.catalogCat__block-desc {
  color: #4ea22d;
  line-height: 25px;
}

.catalogCat__block-link {
  line-height: 25px;
}

.catalogCat__block-view {
  font-size: 14px;
  line-height: 25px;
}

/*@media (min-width: $lg) and (max-width: $xl) {
    .catalogCat__block {
        margin-right: 50px;
    }
}*/

@media (max-width: 991px) {
  .catalogCat {
    min-height: auto;
    padding-bottom: 90px;
  }

  .catalogCat__wrapper {
    max-width: 680px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 740px) {
  .catalogCat__pagination {
    display: none;
  }
}

@media (max-width: 740px) {
  .catalogCat {
    padding-bottom: 70px;
  }

  .catalogCat__block {
    margin-right: 40px;
  }

  .catalogCat__block:nth-child(3n+3) {
    margin-right: 40px;
  }

  .catalogCat__block:nth-child(2n+2) {
    margin-right: 0;
  }

  .catalogCat__title {
    text-align: left;
  }

  .catalogCat__wrapper {
    max-width: 100%;
  }
}

@media (max-width: 570px) {
  .catalogCat {
    min-height: auto;
    padding-bottom: 42px;
  }

  .catalogCat__block:nth-child(3n+3) {
    margin-right: 0;
  }

  .catalogCat__title {
    margin-top: 21px;
    font-size: 20px;
    line-height: 28px;
  }

  .catalogCat__wrapper {
    margin-top: 21px;
  }

  .catalogCat__block-title {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }

  .catalogCat__block-desc,
  .catalogCat__block-link,
  .catalogCat__block-view {
    font-size: 12px;
    line-height: 21px;
  }
}

@media (max-width: 480px) {
  .catalogCat__block-title {
    text-align: center;
  }

  .catalogCat__block {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 38px;
  }

  .catalogCat__wrapper {
    max-width: 320px;
  }

  .catalogCat__block-img {
    margin-right: auto;
    margin-bottom: 17px;
    margin-left: auto;
  }
}

.catalogCat__pagination {
  margin-top: 5px;
}

.catalogSubcat {
  padding: 30px;
}

.catalogSubcat__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 15px;
}

.catalogSubcat__block {
  width: 100%;
  max-width: 171px;
  margin-right: 28px;
  margin-bottom: 25px;
}

.catalogSubcat__block:nth-child(4n+4) {
  margin-right: 0;
}

.catalogSubcat__block-img {
  border: 0.25px solid #a2de8a;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 165px;
  height: 150px;
}

.catalogSubcat__block-img img {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 148px;
  -o-object-fit: cover;
  object-fit: cover;
}

.catalogSubcat__block-img img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.catalogSubcat__block-bottom {
  margin-top: 6px;
}

.catalogSubcat__block-link {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.catalogSubcat__block-items {
  color: rgba(46, 49, 44, 0.46);
  font-size: 12px;
  line-height: 17px;
}

.catalogSubcat__text {
  margin-top: 20px;
}

@media (max-width: 1200px) {
  .catalogSubcat__wrapper {
    max-width: 570px;
    margin-right: auto;
    margin-left: auto;
  }

  .catalogSubcat__block:nth-child(4n+4) {
    margin-right: 28px;
  }

  .catalogSubcat__block:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media (max-width: 650px) {
  .catalogSubcat__block:nth-child(4n+4),
  .catalogSubcat__block:nth-child(3n+3) {
    margin-right: 28px;
  }

  .catalogSubcat__block:nth-child(2n+2) {
    margin-right: 0;
  }

  .catalogSubcat__wrapper {
    max-width: 370px;
  }
}

@media (max-width: 480px) {
  .catalogSubcat__wrapper {
    max-width: 171px;
    margin-top: 22px;
    margin-bottom: 10px;
  }

  .catalogSubcat__block {
    margin-right: 0;
    margin-bottom: 17px;
  }

  .catalogSubcat__block:nth-child(4n+4),
  .catalogSubcat__block:nth-child(3n+3),
  .catalogSubcat__block:nth-child(2n+2) {
    margin-right: 0;
  }

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

  .catalogSubcat__block-link {
    font-size: 12px;
    line-height: 17px;
  }

  .catalogSubcat__text {
    margin-top: 10px;
  }
}

.catalogGoods {
  padding: 37px 20px 75px;
}

.catalogGoods__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px;
}

.catalogGoods__title .section-title {
  margin-bottom: 0;
}

.catalogGoods__title-quality {
  color: #4ea22d;
  font-size: 12px;
}

.catalogGoods__bottom {
  margin-top: 33px;
}

.catalogGoods__sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.catalogGoods__sort-wrap {
  background: rgba(0, 0, 0, 0.03);
  margin-bottom: 22px;
  padding: 10px 30px;
}

.catalogGoods__sort-left {
  display: flex;
  align-items: center;
}

.catalogGoods__sort-left p {
  font-size: 12px;
  font-weight: 400;
}

.catalogGoods__sort-right {
  display: flex;
  align-items: center;
}

.catalogGoods__sort-price {
  margin-right: 65px;
}

.catalogSort__item {
  margin-left: 8px;
  color: #4ea22d;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
}

.catalogSort__item.current {
  color: #2a3342;
  text-decoration: none;
}

.catalogGoods__aside {
  position: static;
  margin-top: 45px;
}

.catalogGoods__aside-title {
  margin-bottom: 15px;
  padding-left: 20px;
}

.catalogGoodsFilter__block-title {
  background: #4ea22d;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px 8px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.catalogGoodsFilter__block-title i {
  position: relative;
  width: 10px;
  height: 10px;
}

.catalogGoodsFilter__block-title i span,
.catalogGoodsFilter__block-title i .rotate {
  background: #fff;
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  content: "";
}

.catalogGoodsFilter__block-title i .rotate {
  transition: all 0.2s;
  transform: rotate(0deg);
}

.catalogGoodsFilter__block-title i .rotate-active {
  transition: all 0.2s;
  transform: rotate(90deg);
}

.catalogGoodsFilter__list {
  padding: 6px 20px;
}

.catalogGoodsFilter__link {
  font-size: 14px;
  line-height: 32px;
}

.catalogGoodsFilter__link:before {
  top: 7px;
}

.catalogGoodsFilter__link:after {
  top: 8px;
}

.catalogGoodsFilter__all {
  background: rgba(0, 0, 0, 0.03);
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 12px;
  padding: 13px 30px;
  cursor: pointer;
}

.catalogGoodsFilter__all i {
  transition: all 0.4s;
}

.catalogGoodsFilter__all-wrapper .catalogGoodsFilter__wrapper {
  display: none;
  margin-bottom: 15px;
}

.catalogGoodsFilter__all p {
  color: #4ea22d;
}

.catalogGoodsFilter__btn {
  margin: 20px auto 17px;
}

.catalogGoodsFilter__delete {
  display: block;
  margin-bottom: 45px;
  text-align: center;
}

.catalogGoodsFilter__all.active i {
  transition: all 0.4s;
  transform: rotate(-180deg);
}

.catalogGoodsFilter__mob {
  display: none;
}

.catalogGoods__mob-title {
  display: none;
}

.filterResults {
  background: #fbfafa;
  box-shadow: 0 0 2px rgba(202, 192, 192, 0.67);
  position: absolute;
  top: 28px;
  right: -6px;
  display: block;
  padding: 12px 20px;
  color: #4ea22d;
  font-size: 12px;
  white-space: nowrap;
  z-index: 9;
}

.filterResults:hover {
  text-decoration: underline;
}

.catalogGoodsFilter__list .checkbox {
  position: relative;
  display: block;
  width: 100%;
}

.catalogGoodsFilter {
  overflow-y: scroll;
  max-height: 1105px;
}

@media (min-width: 991px) {
  .catalogGoods__aside {
    display: block !important;
  }
}

@media (max-width: 991px) {
  .catalogGoodsFilter__mob,
  .catalogGoodsFilter__mob-filter {
    display: block;
    width: 100%;
    max-width: 280px;
  }

  .catalogGoodsFilter__mob-filter {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    padding: 18px 0;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }

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

  .catalogGoods__aside {
    display: none;
    margin-top: 0;
  }

  .catalogGoodsFilter__mob-filter {
    cursor: pointer;
  }

  .catalogGoodsFilter__list {
    display: none;
  }

  .catalogGoodsFilter__mob {
    position: relative;
  }

  .catalogGoodsFilter__mob .catalogGoods__aside {
    background: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    position: absolute;
    top: 53px;
    left: 0;
    display: none;
    width: 100%;
    z-index: 99;
  }

  .catalogGoodsFilter__mob .catalogGoods__aside .catalogGoodsFilter__block-title {
    background: #fff;
    color: #2a3342;
  }

  .catalogGoodsFilter__mob .catalogGoods__aside .catalogGoodsFilter__block-title i span {
    background: #2a3342;
  }

  .catalogGoodsFilter__mob .catalogGoods__aside .catalogGoodsFilter__block-title .rotate {
    transform: rotate(90deg);
  }

  .catalogGoodsFilter__mob .catalogGoods__aside .catalogGoodsFilter__block-title .rotate-active {
    transform: rotate(0deg);
  }

  .catalogGoodsFilter__all {
    padding: 12px 12px 12px 20px;
  }

  .catalogGoodsFilter__delete {
    margin-bottom: 32px;
  }
}

@media (max-width: 740px) {
  .catalogGoods {
    padding: 37px 20px 45px;
  }

  .resultsSearch__table {
    display: none;
  }

  .catalogGoods__sort {
    max-width: 450px;
    margin-right: auto;
    margin-left: auto;
  }

  .catalogGoods__sort-wrap {
    width: calc(100vw + 15px);
    margin-left: -30px;
  }

  .view-more {
    width: calc(100vw + 15px);
    margin-left: -30px;
    padding: 8px 30px;
  }

  .view-more a {
    font-size: 12px;
  }
}

@media (max-width: 600px) {
  .catalogGoods__title {
    display: none;
  }

  .catalogGoods__mob-title {
    display: block;
  }

  .catalogGoods__mob-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
  }

  .catalogGoods__mob-top .info__title {
    margin-bottom: 0;
  }

  .catalogGoodsFilter__mob-filter {
    margin-right: auto;
    margin-bottom: 25px;
    margin-left: auto;
  }
}

.section {
  padding-bottom: 100px;
  width: 100%;
}

.productSingle__title-mob,
.asideProduct.asideProduct-mob,
.productTable__stock-mob,
.productTable__form {
  display: none;
}

.productSingle {
  padding: 37px 20px 17px;
}

.productSingle .slick-arrow {
  position: absolute;
}

.productSingle .product-prev {
  top: 105px;
  left: -2px;
  width: 15px;
  height: 15px;
  transition: all 0.1s;
}

.productSingle .product-prev:hover {
  transition: all 0.1s;
  opacity: 0.7;
}

.productSingle .product-prev svg {
  fill: #4ea22d;
}

.productSingle .product-next {
  top: 105px;
  right: -2px;
  width: 15px;
  height: 15px;
  transition: all 0.1s;
}

.productSingle .product-next:hover {
  transition: all 0.1s;
  opacity: 0.7;
}

.productSingle .product-next svg {
  fill: #4ea22d;
}

.productSingle__wrapper {
  display: flex;
  margin-bottom: 18px;
}

.productSingle__top {
  display: flex;
}

.productSingle__slider {
  margin-right: 16px;
  flex-shrink: 0;
  max-width: 315px;
  width: 100%;
  height: 320px;
}

.productSingle__info {
  max-width: 518px;
  width: 100%;
}

.productSingle__info-name {
  line-height: 17px;
  font-size: 12px;
}

.productSingle__info-model {
  line-height: 42px;
  font-size: 24px;
  color: #4ea22d;
  font-weight: 300;
}

.productSingle__info-text {
  line-height: 21px;
  font-size: 12px;
}

.productSingle__info-sertif {
  padding: 5px 0;
  margin-top: 25px;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.productSingle__info-sertif p {
  font-weight: 400;
  color: #2e312d;
}

.productSingle__info-sertif a {
  font-weight: 400;
  display: block;
  color: #e42a1e;
  position: relative;
}

.productSingle__info-sertif a:before {
  position: absolute;
  left: -28px;
  top: -3px;
  content: "";
  display: block;
  background: url(/img/temp/pdf.svg) no-repeat;
  width: 16px;
  height: 18px;
}

.productSingle__info-spec h2 {
  margin-bottom: 8px;
  background: rgba(196, 196, 196, 0.18);
  padding: 5px 7px;
  font-weight: 300;
  font-size: 14px;
}

.productSingle__info-spec ul {
  padding: 0 7px;
}

.productSingle__info-spec ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.productSingle__info-spec ul li span {
  line-height: 25px;
}

.asideProduct {
  padding: 0 30px 20px;
}

.asideProduct__title {
  margin-bottom: 18px;
  font-weight: 500;
  font-size: 16px;
}

.asideProduct__block {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}

.asideProduct__block .resultsSearch__table-name {
  color: #485044;
  transition: all 0.2s;
}

.asideProduct__block .resultsSearch__table-name:hover {
  color: #4ea22d;
  transition: all 0.2s;
}

.asideProduct__block-img {
  transition: all 0.2s;
}

.asideProduct__block-img:hover {
  transition: all 0.2s;
  opacity: 0.7;
}

.diplom-slides .slide-block {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 270px !important;
  margin: auto;
  height: 245px;
  border: 1px solid #92d976;
}

.diplom-slides .slide-block img {
  max-width: 100%;
  height: auto;
  min-height: 245px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.diplom-nav {
  bottom: 1px;
  display: inline-flex;
}

.diplom-slider-nav {
  display: block;
  max-width: 270px;
  margin: auto;
  width: 100%;
  height: 60px;
}

.slide-block img {
  max-width: 100%;
  height: auto;
}

.diplom-slider-nav .slide-block {
  background: #f6f6f6;
  border: 1px solid transparent;
  margin-top: 12px;
  margin-right: 10px;
  padding: 7px 5px;
  width: 68px !important;
  height: 62px !important;
  cursor: pointer;
}

.diplom-slider-nav .slide-block img {
  max-height: 48px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.diplom-slider-nav .slick-current .slide-block {
  border: 1px solid #92d976;
}

.diplom-slider-nav .slide-block:nth-child(5) {
  margin-right: 0;
}

.productTable .line {
  margin: 0;
}

.productTable__col {
  padding: 8px 10px;
  border-color: transparent;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
}

.productTable__col-1 {
  width: 10%;
}

.productTable__col-2 {
  width: 9%;
}

.productTable__col-3 {
  width: 19%;
}

.productTable__col-4 {
  width: 6%;
}

.productTable__col-5,
.productTable__col-6,
.productTable__col-7 {
  width: 10%;
}

.productTable__col-8 {
  width: 12%;
}

.productTable__col-9 {
  text-align: center;
  width: 14%;
  margin-top: -1px;
}

.productTable__head {
  padding: 0 30px;
  display: flex;
  align-items: center;
  background: #2a3342;
}

.productTable__head .productTable__col {
  color: #fff;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.productTable__head .productTable__col-6 {
  text-align: center;
}

.productTable__head .productTable__col-7 {
  margin-left: 10px;
  text-align: center;
}

.productTable__head .productTable__col-8 {
  padding: 8px 20px;
}

.productTable__head .productTable__col-9 {
  text-align: center;
}

.productTable__body {
  padding: 0 30px;
  align-items: normal;
  display: flex;
  border-bottom: 1px solid #eee;
}

.productTable__body .productTable__col {
  padding: 15px 10px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}

.productTable__body .productTable__col-1 {
  position: relative;
}

.productTable__body .productTable__col-1 img {
  margin-bottom: 11px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 85px;
  max-height: 53px;
}

.productTable__body .productTable__col-1 p {
  line-height: 20px;
  font-size: 14px;
}

.productTable__body .productTable__col-1 p.productTable__status {
  position: absolute;
  left: 8px;
  color: #4ea22d;
  font-size: 12px;
  bottom: -2px;
}

.productTable__body .productTable__col-4 a {
  display: block;
  text-align: center;
}

.productTable__body .productTable__col-5 {
  text-align: center;
}

.productTable__body .productTable__col-6 {
  padding: 15px 0;
  background: #2a3342;
  align-self: auto;
  line-height: 17px;
  text-align: center;
  color: rgba(255, 255, 255, 0.95);
}

.productTable__body .productTable__col-6 .productTable__allPrices {
  margin-top: 13px;
  background: rgba(98, 115, 143, 0.53);
  font-size: 14px;
  padding: 7px 0;
}

.productTable__body .productTable__col-7 {
  margin-left: 10px;
  padding: 15px 0;
  background: #4ea22d;
  align-self: auto;
  line-height: 17px;
  text-align: center;
  color: rgba(255, 255, 255, 0.95);
}

.productTable__body .productTable__col-7 .productTable__allPrices {
  margin-top: 13px;
  background: #468d2b;
  font-size: 14px;
  padding: 7px 0;
}

.productTable__body .productTable__col-8 {
  padding: 15px 20px;
}

.productTable__body .productTable__col-8 p {
  line-height: 17px;
}

.productTable__body .productTable__col-8 p.productTable__order {
  color: #4ea22d;
}

.productTable__body .productTable__col-9 {
  text-align: center;
}

.productTable__body .productTable__col .resultsSearch__table-model {
  font-size: 14px;
}

.productTable__body .productTable__col .cart__quality {
  margin-bottom: 4px;
}

.productTable__body .productTable__col .productTable__submit {
  height: 30px;
  font-size: 14px;
  padding: 5px 35px;
}

.productTable__body-wrapper:last-child {
  margin-top: -1px;
}

.productTable__quality,
.show_full_description {
  font-size: 14px;
  text-align: center;
  color: rgba(46, 49, 45, 0.79);
  height: 30px;
  background: rgba(255, 255, 255, 0.95);
  padding: 3px 19px;
  border: 0.5px solid rgba(46, 49, 45, 0.79);
}

.productTable__quality:hover,
.show_full_description:hover {
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.2s;
  background: #2a3342;
}

.line-bottom {
  margin: 0;
}

.asideProduct {
  display: block;
}

.productSingle__bottom-mob {
  display: none;
}

.productTable__order {
  color: #4ea22d;
}

.productTable__order--error {
  color: red !important;
}

.productTable__status {
  color: #4ea22d;
}

.productTable__col {
  position: relative;
}

.productTable__col-submenu {
  padding-top: 10px;
  display: none;
  cursor: pointer;
}

.productTable__allPrices {
  cursor: pointer;
}

.productTable__form_active {
  display: block;
}

.incomingPrice,
.productTable__form_active button.productTable__submit {
  display: none;
}

.incomingPrice__table .productTable__col-1 {
  width: 11%;
}

.incomingPrice__table .productTable__col-2 {
  width: 10%;
}

.incomingPrice__table .productTable__col-3 {
  width: 21%;
}

.incomingPrice__table .productTable__col-4 {
  width: 7%;
}

.incomingPrice__table .productTable__col-5 {
  width: 10%;
}

.incomingPrice__table .productTable__col-6 {
  width: auto;
}

.incomingPrice__table .productTable__col-7,
.incomingPrice__table .productTable__col-8 {
  width: 12%;
}

.incomingPrice__table .productTable__col-9 {
  width: 19%;
}

@media (max-width: 1200px) {
  .productTable__body .productTable__col {
    padding: 15px 0;
  }

  .productTable__head .productTable__col {
    font-size: 10px;
  }

  .productTable__col-1 {
    display: none;
  }

  .productTable__col-3 {
    width: 16%;
  }

  .productTable__col-4 {
    width: 7%;
  }

  .productTable__col {
    padding: 8px 3px;
  }

  .productTable__col .resultsSearch__table-img {
    width: 63px;
    height: 53px;
  }

  .productTable__col-2,
  .productTable__col-5 {
    width: 11%;
  }

  .productTable__col-6,
  .productTable__col-7 {
    width: 13%;
  }

  .productTable__body .productTable__col-8 {
    padding: 15px 5px;
    width: 16%;
  }

  .productTable__body .productTable__col-6 .productTable__allPrices,
  .productTable__body .productTable__col-7 .productTable__allPrices {
    font-size: 12px !important;
  }

  .productTable__body .productTable__col-7,
  .productTable__head .productTable__col-7 {
    margin-left: 0;
  }

  .productTable__body .productTable__col .resultsSearch__table-model {
    word-break: break-all;
    font-size: 12px;
  }

  .productTable__body .resultsSearch__table-desc {
    font-size: 11px;
    line-height: 17px;
  }

  .productTable__body .productTable__col-8 {
    padding: 15px 8px;
    width: 15%;
  }

  .productTable__col {
    padding: 8px 0;
  }

  .productTable__head .productTable__col-8 {
    width: 15%;
    padding: 8px 5px;
    text-align: center;
  }

  .productTable__col {
    flex-shrink: 0;
  }

  .productTable__col-9 {
    text-align: center;
    width: 16%;
  }

  .productTable__body .productTable__col .productTable__submit {
    padding: 2px 25px;
    height: auto;
    font-size: 12px;
  }

  .productTable__body .productTable__col .cart__quality {
    margin-bottom: 7px;
  }

  .section {
    padding-bottom: 80px;
  }

  .productTable__body {
    align-items: flex-start;
  }

  .productTable__body .productTable__body .productTable__col-6,
  .productTable__body .productTable__body .productTable__col-7 {
    padding-bottom: 0;
  }

  .productTable__stock-mob {
    display: flex;
    align-items: center;
    padding: 15px 30px;
  }

  .productTable__stock-mob img {
    margin-right: 40px;
  }

  .productTable__stock-mob p {
    margin-right: 20px;
  }

  .productTable__body .productTable__col-6,
  .productTable__body .productTable__col-7 {
    padding-bottom: 0;
  }

  .productTable__quality {
    padding: 2px 11px;
    height: auto;
    font-size: 12px;
  }

  .incomingPrice__table .productTable__col-1,
  .incomingPrice__table .productTable__col-2 {
    width: 11%;
  }

  .incomingPrice__table .productTable__col-3 {
    width: 21%;
  }

  .incomingPrice__table .productTable__col-4 {
    width: 9%;
  }

  .incomingPrice__table .productTable__col-5 {
    width: 12%;
  }

  .incomingPrice__table .productTable__col-6 {
    width: auto;
  }

  .incomingPrice__table .productTable__col-7 {
    width: 16%;
  }

  .incomingPrice__table .productTable__col-8 {
    width: 17%;
    padding: 15px;
  }

  .incomingPrice__table .productTable__col-9 {
    width: 19%;
  }
}

@media (max-width: 991px) {
  .productTable .resultsSearch__table-img {
    margin-right: 0;
  }

  .productSingle__slider {
    max-width: 300px;
  }

  .diplom-slides .slide-block {
    width: 234px !important;
    height: 210px;
  }

  .diplom-slides .slide-block img {
    min-height: 210px;
  }

  .diplom-slider-nav {
    max-width: 165px;
    margin: 0 0 0 33px;
  }

  .asideProduct {
    display: none;
  }

  .productSingle__title-mob {
    margin-top: -3px;
    display: block;
    line-height: 31px;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 28px;
  }

  .asideProduct.asideProduct-mob {
    margin-top: 40px;
    display: block;
  }

  .asideProduct.asideProduct-mob .asideProduct__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .asideProduct.asideProduct-mob .asideProduct__block {
    display: flex;
    margin-right: 30px;
  }

  .asideProduct.asideProduct-mob .asideProduct__block:last-child {
    margin-right: 0;
  }

  .asideProduct.asideProduct-mob .asideProduct__block .asideProduct__block-img {
    margin-right: 13px;
  }

  .section {
    width: 100%;
    padding-bottom: 55px;
  }
}

@media (max-width: 750px) {
  .productSingle__top {
    flex-direction: column-reverse;
  }

  .productSingle__info {
    max-width: 100%;
  }

  .productSingle__slider {
    margin: 23px auto 0;
    height: auto;
  }

  .productSingle__info-spec h2 {
    margin-left: -20px;
    width: calc(100% + 40px);
    text-align: center;
  }

  .productSingle__bottom {
    display: none;
  }

  .productSingle__bottom-mob {
    display: block;
    padding: 0 20px;
    max-width: 320px;
    margin: auto;
    position: relative;
  }

  .productMob__block {
    position: relative;
    margin-bottom: 22px;
  }

  .productMob__block .resultsSearch__table-desc {
    max-width: 270px;
    width: 100%;
  }

  .productMob__block .cart__quality {
    margin: auto;
    max-width: 90px;
    text-align: center;
  }

  .productMob__block .productMob__download {
    position: absolute;
    right: 0;
    top: 0;
  }

  .productMob__block .productMob__order-wrap {
    margin-top: 13px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .productMob__block .productMob__order {
    max-width: 140px;
    width: 100%;
  }

  .productMob__block .productMob__order p {
    font-size: 12px;
    line-height: 17px;
  }

  .productMob__block .productMob__price {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .productMob__block .productMob__price .productTable__col-price {
    padding: 0 15px;
    font-size: 12px;
    line-height: 17px;
  }

  .productMob__block .productMob__price .productTable__col-price .productTable__allPrices {
    font-size: 12px;
    margin-top: 6px;
    padding: 4px 0;
  }

  .productMob__block .productMob__price .productMob__price-block {
    max-width: 135px;
    width: 100%;
    padding-top: 10px;
    line-height: 17px;
    text-align: center;
    color: rgba(255, 255, 255, 0.95);
  }

  .productMob__block .productMob__price .productMob__price-block:nth-child(2n) {
    background: #2a3342;
  }

  .productMob__block .productMob__price .productMob__price-block:nth-child(2n) .productTable__allPrices {
    margin-top: 6px;
    background: rgba(98, 115, 143, 0.53);
    font-size: 12px;
    padding: 5px 0;
  }

  .productMob__block .productMob__price .productMob__price-block:nth-child(odd) {
    background: #4ea22d;
  }

  .productMob__block .productMob__price .productMob__price-block:nth-child(odd) .productTable__allPrices {
    margin-top: 6px;
    background: #468d2b;
    font-size: 12px;
    padding: 5px 0;
  }

  .productTable__submit {
    font-size: 12px;
    padding: 4px 25px;
    margin-top: 5px;
  }

  .productSingle__title-mob {
    display: none;
  }

  .productSingle {
    padding-top: 26px;
  }

  .section {
    padding-bottom: 15px;
  }

  .productTable__stock-mob {
    padding: 15px 0;
    flex-wrap: wrap;
  }

  .productTable__stock-mob img {
    margin-right: 11px;
  }

  .productTable__stock-mob p {
    font-size: 12px;
    margin-right: 6px;
  }

  .productMob__block-wrapper {
    border-bottom: 1px solid rgba(78, 162, 45, 0.23);
  }

  .productMob__block-wrapper:last-child {
    border-bottom: none;
  }

  .productTable__body {
    display: block;
    height: auto;
    padding: 0;
  }

  .productTable__quality {
    padding: 7px 11px;
    line-height: 12px;
    font-size: 12px;
  }

  .productTable__stock-mob p {
    line-height: 22px;
  }

  .productMob__block .productMob__price .productTable__col-submenu {
    padding-top: 10px;
  }
}

@media (max-width: 740px) {
  .diplom-slider-nav {
    display: none;
  }
}

@media (max-width: 480px) {
  .diplom-slides .slide-block {
    width: 190px !important;
    height: 170px;
    padding: 10px;
  }

  .diplom-slides .slide-block img {
    min-height: 170px;
  }

  .productSingle .product-prev,
  .productSingle .product-next {
    top: 70px;
  }

  .productSingle__slider {
    max-width: 270px;
  }

  .productSingle__info-sertif p {
    font-size: 12px;
  }

  .productSingle__info-sertif a {
    font-size: 14px;
  }

  .productSingle__info-spec ul li span {
    font-size: 12px;
    line-height: 21px;
  }

  .productSingle__info-name,
  .productSingle__info-model {
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    /*margin-bottom: 15px;*/
  }

  .asideProduct__title {
    text-align: center;
  }
}

.brand__desc a:hover {
  color: #4ea22d;
}

.brand__text ul li {
  list-style-type: disc;
}

/*.section-title {
    margin: auto
}*/

/*body {
    overflow: scroll !important;
}*/

.get-call-js,
.submit__application {
  text-align: center !important;
}

/*.asideAction img {
    margin-left: -8px
}*/

.asideCatalog__wrapper {
  text-align: center;
}

.image {
  text-align: center;
}

.asideCatalog__title,
.asideAction__title {
  margin: auto;
}

/*p {
    white-space: pre-line
}*/

.news__block-text {
  margin: 0;
  /*margin-top: -14px;*/
  line-height: 18px;
}

.view-all {
  margin-bottom: 6px;
}

.banner__content-text {
  margin-top: -10px;
  font-style: italic;
}

.asideNews__block-text {
  margin-top: -8px;
  white-space: inherit;
}

.asideNews__block-date {
  white-space: inherit;
}

/*.asideNews__block-title {
    margin-top: -11px;
}*/

.dist__block {
  border: 1px solid #4ea22d;
  border-radius: 10px;
  width: 190px;
  padding: 10px;
}

.dist__block:hover {
  opacity: 0.57;
}

.dist__block-title {
  width: 100%;
  text-align: center;
}

.dist__block-title {
  margin-top: 21px;
}

.ofDistributor__slider div {
  margin: 0 8px;
}

.ofDistributor__wrapper div div div .slick-active {
  width: auto !important;
}

.ofDistributor__wrapper {
  height: 100px !important;
}

.ofDistributor-next,
.ofDistributor-prev {
  top: 25px;
}

/*.ofDistributor {
    margin-bottom: -20px;
}*/

@media (max-width: 570px) {
  .ofDistributor__wrapper {
    height: 100% !important;
  }
}

.asideNews__block-date,
.news__block-date {
  margin-top: -8px;
  font-style: italic;
}

.news__block-title {
  font-weight: 500;
}

.header__dropdown .header__list {
  margin: 0;
  padding: 0;
}

@media (max-width: 740px) {
  .ofDistributor__item-img img {
    min-width: 75px;
    max-height: 30px;
  }

  .asideNews__block-title {
    margin-bottom: 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}

.suppliesAdvantages__title {
  text-align: center;
}

.ofDistributor .view-all {
  position: relative;
}

body {
  margin-left: 0;
}

table.table-branded {
  border: 1px solid #84c26c;
  border-collapse: collapse;
  width: 100%;
}

table.table-branded.wa {
  width: auto;
}

table.table-branded th {
  background-color: #4ea22d;
  border-top: 1px solid #4ea22d;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  color: #fff;
  font-weight: 600;
}

table.table-branded th:first-child {
  border-left: 1px solid #4ea22d;
}

table.table-branded th:last-child {
  border-right: 1px solid #4ea22d;
}

table.table-branded td {
  border: 1px solid #ccc;
  font-weight: 500;
  vertical-align: middle;
}

table.table-branded td a {
  transition: all 0.2s;
  color: #4ea22d;
}

table.table-branded td a:hover {
  transition: all 0.2s;
  opacity: 0.57;
}

table.table-branded td,
table.table-branded th {
  padding: 4px 6px;
}

table.table-branded tbody tr:not(.pq-wrap).clicked td,
table.table-branded tbody tr:not(.pq-wrap):hover td {
  background-color: rgba(105, 255, 86, 0.1);
}

table.table-branded tbody tr:not(.pq-wrap) td.order-date {
  background-color: #84c26c;
  border: 1px solid #fff;
  border-bottom: none;
  border-left: none;
  color: #fff;
}

@media screen and (max-width: 740px) {
  .wrap_table-branded {
    overflow-x: scroll;
  }

  .wrap_table-branded {
    background: radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 0 0/15px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)) 100% 100%/15px 100% no-repeat scroll;
  }

  .table-branded {
    background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0)) 0 0/30px 100% no-repeat local, linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, rgb(255, 255, 255)) 100% 100%/30px 100% no-repeat local;
    padding: 1px 0;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

