@charset "UTF-8";
/*
100 - Thin
200 - Extra Light, Ultra Light
300 - Light
400 - Normal, Book, Regular
500 - Medium
600 - Semi Bold, Demi Bold
700 - Bold
800 - Extra Bold, Ultra Bold
900 - Black, Heavy
*/
@CHARSET "UTF-8";
/* line 1, ../sass/mixings/_placeholders.scss */
input[type="checkbox"] + label .label-content::part(tooltip-container) {
  position: absolute;
  bottom: 130%;
  right: -1px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  -moz-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.05);
  color: #5B5B5B;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 10px 20px;
  max-width: 312px;
  visibility: hidden;
  z-index: 0;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }
/* line 67, ../sass/mixings/_placeholders.scss */
.block-link-to-edite-order-pd .block-content a {
  background-color: #1D5CD7;
  border-radius: 5px;
  -moz-box-shadow: 0 6px 10px #d5e1f3;
  -webkit-box-shadow: 0 6px 10px #d5e1f3;
  box-shadow: 0 6px 10px #d5e1f3;
  border: 0;
  color: #FFFFFF;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 15px 20px;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }
  /* line 85, ../sass/mixings/_placeholders.scss */
  .block-link-to-edite-order-pd .block-content a:hover {
    background-color: #0057FF; }
    /* line 88, ../sass/mixings/_placeholders.scss */
    .swal2-popup.webform .block-link-to-edite-order-pd .block-content a:hover, .block-link-to-edite-order-pd .block-content .swal2-popup.webform a:hover {
      background: #1D5CD7; }

/* line 115, ../sass/mixings/_placeholders.scss */
.block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__submit, #block-searchformang stroy-dobro-adv-search-ac form button.primary-button {
  background-color: #1D5CD7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 10px 26px;
  border: none;
  border-radius: 2px; }
  /* line 123, ../sass/mixings/_placeholders.scss */
  .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__submit:hover, #block-searchformang stroy-dobro-adv-search-ac form button.primary-button:hover {
    background-color: #0057FF; }
  /* line 127, ../sass/mixings/_placeholders.scss */
  .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 [disabled].ya-site-form__submit, #block-searchformang stroy-dobro-adv-search-ac form button[disabled].primary-button {
    background-color: gainsboro; }
  @media only screen and (max-width: 500px) {
    /* line 115, ../sass/mixings/_placeholders.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__submit, #block-searchformang stroy-dobro-adv-search-ac form button.primary-button {
      font-size: 13px;
      padding: 11px 19px; } }

/* line 148, ../sass/mixings/_placeholders.scss */
.block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::-webkit-input-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::-moz-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text:-moz-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text:-ms-input-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::-webkit-input-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::-moz-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input:-moz-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input:-ms-input-placeholder {
  color: #888888;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400; }
  @media only screen and (max-width: 850px) {
    /* line 148, ../sass/mixings/_placeholders.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::-webkit-input-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::-moz-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text:-moz-placeholder, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text:-ms-input-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::-webkit-input-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::-moz-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input:-moz-placeholder, #block-searchformang stroy-dobro-adv-search-ac .e-input-group input:-ms-input-placeholder {
      font-size: 13px; } }

/* line 170, ../sass/mixings/_placeholders.scss */
.cart-or-order-summary-container {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 20px; }

/* Base */
/* line 1, ../sass/components/_beeshop.scss */
.price {
  white-space: nowrap; }

/* line 5, ../sass/components/_beeshop.scss */
.cart-or-order-summary-container {
  font-size: 15px;
  font-weight: 400;
  display: grid;
  grid-gap: 7px; }
  /* line 15, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .bs-order-total-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center; }
    /* line 19, ../sass/components/_beeshop.scss */
    .cart-or-order-summary-container .bs-order-total-item:last-child {
      margin-bottom: 0; }
  /* line 24, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .bs-order-total-item-value {
    font-weight: 700;
    padding-left: 10px; }
  /* line 31, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .cart-total-discount .bs-order-total-item-value {
    color: #01A31B; }
  /* line 36, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .cart-total-price {
    font-size: 18px;
    font-weight: 700; }
    @media only screen and (max-width: 500px) {
      /* line 36, ../sass/components/_beeshop.scss */
      .cart-or-order-summary-container .cart-total-price {
        font-size: 14px; } }
  /* line 47, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .summary-total-item {
    border-top: 1px solid #DDDDDD;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    padding-top: 13px; }
    @media only screen and (max-width: 500px) {
      /* line 47, ../sass/components/_beeshop.scss */
      .cart-or-order-summary-container .summary-total-item {
        font-size: 16px; } }
  /* line 61, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container .bs-order-total-item-description {
    display: block;
    font-size: 0.83em;
    font-weight: normal;
    color: #777777; }
  /* line 70, ../sass/components/_beeshop.scss */
  .cart-or-order-summary-container.order-summarry-container {
    min-height: 76px;
    display: flex;
    flex-direction: column;
    width: 100%; }
    /* line 76, ../sass/components/_beeshop.scss */
    .cart-or-order-summary-container.order-summarry-container .items-separator {
      margin: 18px 0px;
      height: 1px;
      background-color: #DDDDDD; }
    /* line 82, ../sass/components/_beeshop.scss */
    .cart-or-order-summary-container.order-summarry-container .bs-order-total-item {
      width: 100%;
      min-height: 36px; }
      /* line 86, ../sass/components/_beeshop.scss */
      .cart-or-order-summary-container.order-summarry-container .bs-order-total-item .bs-order-total-item-label,
      .cart-or-order-summary-container.order-summarry-container .bs-order-total-item .bs-order-total-item-value {
        font-weight: bold;
        font-size: 18px; }
  @media only screen and (max-width: 500px) {
    /* line 5, ../sass/components/_beeshop.scss */
    .cart-or-order-summary-container {
      font-size: 14px;
      padding: 20px 18px; } }

/* line 103, ../sass/components/_beeshop.scss */
[id^="edit-cart-summary-brief"] .cart-or-order-summary-container {
  padding: 35px 20px; }

/* line 108, ../sass/components/_beeshop.scss */
.coupon-ativation-widget-description-pre-content.coupon-notice {
  color: red;
  margin-bottom: 15px;
  border-left: solid 2px red;
  padding-left: 10px;
  font-weight: 500; }

/* line 3, ../sass/components/_blocks.scss */
aside .block {
  margin-bottom: 40px; }
  /* line 6, ../sass/components/_blocks.scss */
  aside .block:last-child {
    margin-bottom: 0; }
  /* line 10, ../sass/components/_blocks.scss */
  aside .block h2 {
    font-size: 18px; }
/* line 15, ../sass/components/_blocks.scss */
.region--featured-top .block {
  margin-bottom: 0; }
/* line 19, ../sass/components/_blocks.scss */
.region--under-content .block {
  margin-bottom: 50px; }
  /* line 22, ../sass/components/_blocks.scss */
  .region--under-content .block:last-child {
    margin-bottom: 0; }
/* line 27, ../sass/components/_blocks.scss */
.region--footer .block {
  margin-left: auto; }
@media only screen and (max-width: 850px) {
  /* line 31, ../sass/components/_blocks.scss */
  .block.menu--social-networks-links {
    -webkit-order: 0;
    order: 0;
    margin-bottom: 15px;
    width: 100%;
    text-align: center; } }
/* line 41, ../sass/components/_blocks.scss */
.block.info-stripe {
  margin-left: -100vw;
  margin-right: -100vw;
  padding-left: 100vw;
  padding-right: 100vw;
  background: #FEE905;
  padding-top: 18px;
  padding-bottom: 18px; }
  @media only screen and (max-width: 850px) {
    /* line 41, ../sass/components/_blocks.scss */
    .block.info-stripe {
      margin-top: -10px;
      padding-top: 20px;
      padding-bottom: 10px; } }
  /* line 57, ../sass/components/_blocks.scss */
  .block.info-stripe .text-formatted {
    font-weight: bold;
    font-size: clamp(14px, 1vw, 20px);
    color: #011CA3;
    text-align: center; }
    /* line 65, ../sass/components/_blocks.scss */
    .block.info-stripe .text-formatted a {
      color: #164DB8; }

/* line 74, ../sass/components/_blocks.scss */
.region--footer .block-system-branding-block {
  margin-left: 0; }
/* line 80, ../sass/components/_blocks.scss */
header .block-system-branding-block .block-content {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }
@media only screen and (max-width: 850px) {
  /* line 87, ../sass/components/_blocks.scss */
  footer .block-system-branding-block {
    -webkit-order: 3;
    order: 3; } }

/* line 93, ../sass/components/_blocks.scss */
.block-bs-cart-block {
  margin-top: 10px; }
  /* line 96, ../sass/components/_blocks.scss */
  .block-bs-cart-block .cart-block {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    height: 100%; }
    /* line 101, ../sass/components/_blocks.scss */
    .block-bs-cart-block .cart-block:before {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -253px -397px;
      display: inline-block;
      -webkit-flex-shrink: 0;
      flex-shrink: 0;
      margin-right: 20px;
      width: 24px;
      height: 24px; }
      /* line 109, ../sass/components/_blocks.scss */
      .region--footer-top .block-bs-cart-block .cart-block:before {
        background-position: -295px -397px;
        margin-right: 0;
        width: 19px;
        height: 19px; }
    /* line 116, ../sass/components/_blocks.scss */
    .block-bs-cart-block .cart-block:after {
      content: attr(data-items-in-cart);
      position: absolute;
      top: 2px;
      left: 25px;
      background: #FFFFFF;
      -moz-border-radius: 1000px;
      -webkit-border-radius: 1000px;
      border-radius: 1000px;
      -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      color: #011CA3;
      font-size: 10px;
      font-weight: 400;
      display: inline-block;
      line-height: 20px;
      width: 20px;
      height: 20px;
      text-align: center; }
      /* line 134, ../sass/components/_blocks.scss */
      .region--footer-top .block-bs-cart-block .cart-block:after {
        top: -3px;
        left: 12px;
        background: #FEE905;
        font-size: 8px;
        line-height: 15px;
        width: 15px;
        height: 15px; }
    /* line 144, ../sass/components/_blocks.scss */
    .block-bs-cart-block .cart-block .total-by-items {
      display: none; }
    /* line 150, ../sass/components/_blocks.scss */
    .block-bs-cart-block .cart-block .cart-block--summary,
    .block-bs-cart-block .cart-block .cart-block--summary a {
      color: #011CA3;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      text-decoration: none; }
    /* line 161, ../sass/components/_blocks.scss */
    .block-bs-cart-block .cart-block .cart-block--summary .link-to-cart-page {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 100;
      line-height: 40px;
      padding-left: 50px;
      text-align: center; }
      /* line 173, ../sass/components/_blocks.scss */
      .region--footer-top .block-bs-cart-block .cart-block .cart-block--summary .link-to-cart-page {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        text-indent: -9999px;
        width: 100%;
        height: 100%; }
    /* line 184, ../sass/components/_blocks.scss */
    .region--header-top .block-bs-cart-block .cart-block {
      background: #FEE905;
      border-radius: 5px;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      padding: 0 10px;
      height: 40px; }
      /* line 191, ../sass/components/_blocks.scss */
      .region--header-top .block-bs-cart-block .cart-block:hover {
        background: #FCD403; }
  /* line 197, ../sass/components/_blocks.scss */
  .region--footer-top .block-bs-cart-block {
    margin-top: 0; }

/* line 204, ../sass/components/_blocks.scss */
.block-block-content7790d254-68a0-477c-b611-884576668008 a {
  color: #FEE905 !important;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none; }
  /* line 213, ../sass/components/_blocks.scss */
  .block-block-content7790d254-68a0-477c-b611-884576668008 a:hover {
    color: #FCD403 !important; }
  /* line 218, ../sass/components/_blocks.scss */
  .block-block-content7790d254-68a0-477c-b611-884576668008 a.link-with-icon:before {
    content: '';
    width: 20px;
    height: 20px;
    margin-right: 9px;
    display: inline-block;
    vertical-align: middle; }
  /* line 226, ../sass/components/_blocks.scss */
  .block-block-content7790d254-68a0-477c-b611-884576668008 a.link-with-icon.work-time {
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat 0px -290px; }
/* line 232, ../sass/components/_blocks.scss */
.block-block-content7790d254-68a0-477c-b611-884576668008 .flex-container {
  -webkit-align-items: center;
  align-items: center; }
  @media only screen and (max-width: 850px) {
    /* line 232, ../sass/components/_blocks.scss */
    .block-block-content7790d254-68a0-477c-b611-884576668008 .flex-container {
      -webkit-justify-content: center;
      justify-content: center; } }
/* line 240, ../sass/components/_blocks.scss */
.block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-address {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px; }
  @media only screen and (max-width: 850px) {
    /* line 240, ../sass/components/_blocks.scss */
    .block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-address {
      font-size: 18px; }
      /* line 250, ../sass/components/_blocks.scss */
      .page-header-container .block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-address {
        display: none; } }
/* line 258, ../sass/components/_blocks.scss */
.block-block-content7790d254-68a0-477c-b611-884576668008 .map-link:before {
  content: '';
  background: #FEE905 url('../img/vector/vector-stripe.svg?1750856751') no-repeat 5.5px 4px;
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  display: inline-block;
  margin-right: 9px;
  width: 20px;
  height: 20px;
  vertical-align: middle; }
  @media only screen and (max-width: 850px) {
    /* line 269, ../sass/components/_blocks.scss */
    .page-header-container .block-block-content7790d254-68a0-477c-b611-884576668008 .map-link:before {
      border-radius: 5px;
      background-position: -122px -91px;
      width: 40px;
      height: 30px;
      margin: 0; } }
@media only screen and (max-width: 850px) {
  /* line 280, ../sass/components/_blocks.scss */
  .page-header-container .block-block-content7790d254-68a0-477c-b611-884576668008 .map-link {
    font-size: 0; } }
/* line 286, ../sass/components/_blocks.scss */
.block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-work-time {
  font-size: 13px;
  font-weight: 400; }
  @media only screen and (max-width: 850px) {
    /* line 286, ../sass/components/_blocks.scss */
    .block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-work-time {
      margin-left: 19px; }
      /* line 295, ../sass/components/_blocks.scss */
      .page-header-container .block-block-content7790d254-68a0-477c-b611-884576668008 .contacts-work-time {
        display: none; } }
@media only screen and (max-width: 850px) {
  /* line 303, ../sass/components/_blocks.scss */
  footer .block-block-content7790d254-68a0-477c-b611-884576668008 {
    -webkit-order: 2;
    order: 2;
    margin-bottom: 25px;
    width: 100%;
    text-align: center; } }

/* line 314, ../sass/components/_blocks.scss */
.block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .contact-phone {
  color: #FFFFFF;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none; }
  /* line 323, ../sass/components/_blocks.scss */
  footer .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .contact-phone {
    font-size: 20px;
    font-weight: 500; }
/* line 331, ../sass/components/_blocks.scss */
.block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .contacts-callme {
  margin-top: 4px;
  text-align: right; }
  /* line 335, ../sass/components/_blocks.scss */
  footer .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .contacts-callme {
    margin-top: 7px; }
    @media only screen and (max-width: 850px) {
      /* line 335, ../sass/components/_blocks.scss */
      footer .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .contacts-callme {
        text-align: center; } }
/* line 344, ../sass/components/_blocks.scss */
.block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .callme-link {
  color: #FEE905;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none; }
  /* line 353, ../sass/components/_blocks.scss */
  .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .callme-link:before {
    content: '';
    background: #FEE905 url('../img/vector/vector-stripe.svg?1750856751') no-repeat -25px 5px;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    margin-right: 9px;
    width: 20px;
    height: 20px;
    vertical-align: middle; }
  /* line 363, ../sass/components/_blocks.scss */
  .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 .callme-link:hover {
    color: #FCD403; }
@media only screen and (max-width: 850px) {
  /* line 312, ../sass/components/_blocks.scss */
  .block-block-content7db81017-2ce7-4af3-93a9-457f7e0a8892 {
    -webkit-order: 1;
    order: 1;
    margin-bottom: 15px;
    width: 100%;
    text-align: center; } }

/* line 376, ../sass/components/_blocks.scss */
.block-block-content368ed930-6ec5-408c-ae94-337f4f2de447 {
  margin-left: 10px; }
  @media only screen and (max-width: 850px) {
    /* line 380, ../sass/components/_blocks.scss */
    .page-header-container .block-block-content368ed930-6ec5-408c-ae94-337f4f2de447 {
      margin-left: 0; } }

/* line 386, ../sass/components/_blocks.scss */
.block-search {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-left: 30px; }
  @media only screen and (max-width: 850px) {
    /* line 386, ../sass/components/_blocks.scss */
    .block-search {
      margin-left: 0; } }

/* line 395, ../sass/components/_blocks.scss */
.block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-left: 30px; }
  /* line 399, ../sass/components/_blocks.scss */
  .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 {
    position: relative; }
    /* line 402, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0.ya-site-form_inited_no {
      display: none; }
    /* line 406, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 form {
      display: none; }
    /* line 410, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__form {
      border: 2px solid #FEE905 !important;
      border-radius: 5px; }
    /* line 417, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__search, .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__search td {
      background: transparent !important; }
    /* line 423, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__search-input {
      padding: 0; }
    /* line 427, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text {
      padding: 0 120px 0 55px;
      background-image: url("/themes/_custom_/main_theme/img/vector/vector-responsive.svg#svgView(viewBox(0, 0, 30, 30))") !important;
      background-repeat: no-repeat !important;
      background-size: 30px 30px !important;
      background-position: bottom 50% left 14px !important;
      background-color: #FFFFFF !important;
      border: 0;
      color: #000000 !important;
      font-family: "Roboto", sans-serif !important;
      font-size: 15px !important;
      font-weight: 400 !important;
      line-height: 3rem !important; }
      /* line 443, ../sass/components/_blocks.scss */
      .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::-moz-selection {
        color: white;
        background: blue; }
      /* line 447, ../sass/components/_blocks.scss */
      .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text::selection {
        color: white;
        background: blue; }
      @media only screen and (max-width: 500px) {
        /* line 427, ../sass/components/_blocks.scss */
        .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__input-text {
          background-size: 20px 20px;
          font-size: 13px !important; } }
    /* line 473, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca #ya-site-form0 .ya-site-form__submit {
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translateY(-50%);
      color: #FFFFFF !important;
      display: inline-block;
      font-family: "Roboto", sans-serif;
      font-size: 16px !important;
      font-weight: 500;
      line-height: 1;
      text-align: center;
      text-decoration: none;
      white-space: nowrap; }
  @media only screen and (max-width: 850px) {
    /* line 395, ../sass/components/_blocks.scss */
    .block-block-content2d2a5a15-286c-46d3-b1d1-931adf32e0ca {
      margin-left: 0; } }

/* line 500, ../sass/components/_blocks.scss */
.region--footer .block-block-contentecb46cc5-0fb6-49dd-9f39-3037bc348a22 {
  margin: 0 0 0 20px; }
  @media only screen and (max-width: 850px) {
    /* line 500, ../sass/components/_blocks.scss */
    .region--footer .block-block-contentecb46cc5-0fb6-49dd-9f39-3037bc348a22 {
      -webkit-order: 4;
      order: 4; } }
/* line 508, ../sass/components/_blocks.scss */
.block-block-contentecb46cc5-0fb6-49dd-9f39-3037bc348a22 .block-content {
  font-size: 14px; }
  /* line 511, ../sass/components/_blocks.scss */
  .block-block-contentecb46cc5-0fb6-49dd-9f39-3037bc348a22 .block-content p {
    margin-bottom: 0; }
  /* line 515, ../sass/components/_blocks.scss */
  .block-block-contentecb46cc5-0fb6-49dd-9f39-3037bc348a22 .block-content .no-oferta-notice {
    font-size: 9px;
    font-weight: 300;
    max-width: 160px; }

/* line 527, ../sass/components/_blocks.scss */
.block-block-content1bc7d312-10cb-4046-a834-b6b5d2a3be77 .contact-phone {
  background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -473px -46px;
  display: inline-block;
  width: 22px;
  height: 22px;
  text-indent: -9999px; }
/* line 534, ../sass/components/_blocks.scss */
.block-block-content1bc7d312-10cb-4046-a834-b6b5d2a3be77 .text-formatted {
  line-height: 1; }

/* line 541, ../sass/components/_blocks.scss */
.block-block-content2157fcf8-2fb5-4391-a499-2e3f8983dc0d .user-lc {
  background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -39px -97px;
  display: inline-block;
  text-indent: -9999px;
  width: 22px;
  height: 22px; }
/* line 548, ../sass/components/_blocks.scss */
.block-block-content2157fcf8-2fb5-4391-a499-2e3f8983dc0d .text-formatted {
  line-height: 1; }

/* line 555, ../sass/components/_blocks.scss */
.block-block-content36ca66b6-400d-474b-901b-a55d6777d723 .callme-link {
  background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -82px -97px;
  display: inline-block;
  text-indent: -9999px;
  width: 22px;
  height: 22px; }
  /* line 561, ../sass/components/_blocks.scss */
  .block-block-content36ca66b6-400d-474b-901b-a55d6777d723 .callme-link span {
    display: block;
    width: 100%;
    height: 100%; }
/* line 568, ../sass/components/_blocks.scss */
.block-block-content36ca66b6-400d-474b-901b-a55d6777d723 .text-formatted {
  line-height: 1; }

/* line 573, ../sass/components/_blocks.scss */
.block--subscribe {
  background: #FFFFFF;
  border: 2px solid #FEE905;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 30px; }
  /* line 581, ../sass/components/_blocks.scss */
  .block--subscribe .block--subscribe--title {
    background: #164DB8;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 0 0 5px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 700;
    margin-right: 40px;
    padding: 33px 0 33px 38px;
    position: relative;
    min-width: 280px;
    width: 280px; }
    /* line 595, ../sass/components/_blocks.scss */
    .block--subscribe .block--subscribe--title:after {
      content: '';
      position: absolute;
      top: 0;
      right: -83px;
      border: 63px solid transparent;
      border-left: 20px solid #164DB8;
      display: block; }
      /* line 604, ../sass/components/_blocks.scss */
      .sidebar .block--subscribe .block--subscribe--title:after {
        display: none; }
      @media only screen and (max-width: 999px) {
        /* line 595, ../sass/components/_blocks.scss */
        .block--subscribe .block--subscribe--title:after {
          display: none; } }
    /* line 613, ../sass/components/_blocks.scss */
    .sidebar .block--subscribe .block--subscribe--title {
      -moz-border-radius: 5px 5px 3px 3px;
      -webkit-border-radius: 5px;
      border-radius: 5px 5px 3px 3px;
      font-size: 18px;
      line-height: 1.1;
      margin: 0 0 20px 0;
      padding: 20px;
      min-width: auto;
      width: 100%;
      text-align: center; }
    @media only screen and (max-width: 999px) {
      /* line 581, ../sass/components/_blocks.scss */
      .block--subscribe .block--subscribe--title {
        -moz-border-radius: 5px 5px 3px 3px;
        -webkit-border-radius: 5px;
        border-radius: 5px 5px 3px 3px;
        margin: 0 0 20px 0;
        padding: 20px;
        min-width: auto;
        width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 500px) {
      /* line 581, ../sass/components/_blocks.scss */
      .block--subscribe .block--subscribe--title {
        font-size: 18px;
        line-height: 1.1; } }
  /* line 639, ../sass/components/_blocks.scss */
  .block--subscribe .block--subscribe--txt {
    margin-right: 20px; }
    /* line 642, ../sass/components/_blocks.scss */
    .sidebar .block--subscribe .block--subscribe--txt {
      font-size: 15px;
      margin: 0 0 20px 0;
      padding: 0 20px;
      text-align: center; }
    @media only screen and (max-width: 999px) {
      /* line 639, ../sass/components/_blocks.scss */
      .block--subscribe .block--subscribe--txt {
        margin: 0 0 20px 0;
        padding: 0 40px;
        text-align: center; } }
  /* line 656, ../sass/components/_blocks.scss */
  .sidebar .block--subscribe {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 0 30px 0; }
  @media only screen and (max-width: 999px) {
    /* line 573, ../sass/components/_blocks.scss */
    .block--subscribe {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 0 0 30px 0; } }

/* line 671, ../sass/components/_blocks.scss */
.narrow-screen-menu-container .menu--bs-shop-categories {
  display: none; }
  /* line 674, ../sass/components/_blocks.scss */
  .catalog-open .narrow-screen-menu-container .menu--bs-shop-categories {
    display: block; }

/* line 682, ../sass/components/_blocks.scss */
.narrow-screen-menu-container .menu--main {
  display: none; }
  /* line 685, ../sass/components/_blocks.scss */
  .menu-open .narrow-screen-menu-container .menu--main {
    display: block; }

/* line 691, ../sass/components/_blocks.scss */
.to-catalog--wrapper {
  background: #FFFFFF;
  border: 2px solid #FEE905;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px; }
  /* line 699, ../sass/components/_blocks.scss */
  .to-catalog--wrapper .to-catalog--link {
    margin-right: 30px; }
    /* line 702, ../sass/components/_blocks.scss */
    .link-to-catalog {
      background: #1D5CD7;
      border-radius: 5px;
      -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      color: #FFFFFF;
      display: inline-block;
      font-size: 20px;
      font-weight: 700;
      padding: 15px 30px;
      position: relative;
      width: 282px;
      text-decoration: none; }
      /* line 717, ../sass/components/_blocks.scss */
      .link-to-catalog:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 23px;
        margin-top: -5px;
        background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -144px -49px;
        display: block;
        width: 8px;
        height: 14px; }
        @media only screen and (max-width: 999px) {
          /* line 717, ../sass/components/_blocks.scss */
          .link-to-catalog:after {
            right: 20px;
            margin-top: -5.5px;
            background-position: -242px -50px;
            width: 6px;
            height: 11px; } }
      /* line 735, ../sass/components/_blocks.scss */
      .link-to-catalog:hover {
        background: #0057FF;
        color: #FFFFFF; }
      @media only screen and (max-width: 999px) {
        /* line 702, ../sass/components/_blocks.scss */
        .link-to-catalog {
          font-size: 14px;
          padding: 15px 20px;
          width: 240px; } }
    @media only screen and (max-width: 999px) {
      /* line 699, ../sass/components/_blocks.scss */
      .to-catalog--wrapper .to-catalog--link {
        margin: 0 0 10px; } }
  /* line 752, ../sass/components/_blocks.scss */
  .to-catalog--wrapper .to-catalog--txt {
    -webkit-flex-grow: 1;
    flex-grow: 1; }
    @media only screen and (max-width: 500px) {
      /* line 752, ../sass/components/_blocks.scss */
      .to-catalog--wrapper .to-catalog--txt {
        overflow: hidden;
        height: 40px; }
        /* line 759, ../sass/components/_blocks.scss */
        .to-catalog--wrapper .to-catalog--txt.open {
          height: auto; } }
  /* line 765, ../sass/components/_blocks.scss */
  .to-catalog--wrapper .to-catalog--open {
    display: none; }
    @media only screen and (max-width: 500px) {
      /* line 765, ../sass/components/_blocks.scss */
      .to-catalog--wrapper .to-catalog--open {
        border: 1px solid #C5D0E4;
        border-radius: 5px;
        color: #164DB8;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        margin: 15px 0 0;
        padding: 9.5px 20px;
        width: 100%;
        text-align: center;
        text-decoration: none; }
        /* line 784, ../sass/components/_blocks.scss */
        .to-catalog--wrapper .to-catalog--open:hover {
          background: #164DB8;
          color: #FFFFFF; } }
  @media only screen and (max-width: 999px) {
    /* line 691, ../sass/components/_blocks.scss */
    .to-catalog--wrapper {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 20px; } }

/* line 800, ../sass/components/_blocks.scss */
.region--featured-top .block-page-title-block {
  margin-right: 30px; }
@media only screen and (max-width: 850px) {
  /* line 805, ../sass/components/_blocks.scss */
  .bs-category-full .block-page-title-block {
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%; } }

/* line 813, ../sass/components/_blocks.scss */
.region--page-content .menu--profile {
  margin-bottom: 30px; }

/* line 818, ../sass/components/_blocks.scss */
.block-block-content368ed930-6ec5-408c-ae94-337f4f2de447 {
  position: relative; }

/* line 822, ../sass/components/_blocks.scss */
.block--category-products-filter {
  display: none;
  position: relative; }
  @media only screen and (max-width: 999px) {
    /* line 828, ../sass/components/_blocks.scss */
    .category-filter-open .block--category-products-filter > .block-content {
      width: 100%;
      z-index: 10; } }
  @media only screen and (max-width: 999px) {
    /* line 826, ../sass/components/_blocks.scss */
    .category-filter-open .block--category-products-filter {
      display: block;
      margin-bottom: 30px; } }
  /* line 842, ../sass/components/_blocks.scss */
  .sidebar .block--category-products-filter {
    display: block; }
    @media only screen and (max-width: 999px) {
      /* line 842, ../sass/components/_blocks.scss */
      .sidebar .block--category-products-filter {
        display: none !important; } }
  /* line 850, ../sass/components/_blocks.scss */
  .expand-button {
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 9px 20px;
    text-align: center;
    width: 100%;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    /* line 862, ../sass/components/_blocks.scss */
    .expand-button:after {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -372px -402px;
      display: block;
      margin-left: 5px;
      width: 16px;
      height: 16px; }
    /* line 870, ../sass/components/_blocks.scss */
    .expand-button:hover {
      border-color: #1D5CD7;
      color: #1D5CD7; }
      /* line 874, ../sass/components/_blocks.scss */
      .expand-button:hover:after {
        background-position: -400px -402px; }
    /* line 879, ../sass/components/_blocks.scss */
    .expand-button + .primary-button {
      margin-top: 15px; }

/* line 887, ../sass/components/_blocks.scss */
.open-filter {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  margin-right: 20px;
  padding: 12px 35px 12px 10px;
  position: relative;
  width: 95px; }
  /* line 903, ../sass/components/_blocks.scss */
  .open-filter:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -305px -122px;
    display: block;
    width: 10px;
    height: 6px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
    /* line 914, ../sass/components/_blocks.scss */
    .category-filter-open .open-filter:after {
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0); }
@media only screen and (min-width: 1000px) {
  /* line 885, ../sass/components/_blocks.scss */
  .block-block-contenta401ea49-1cb2-438b-b6c7-98658381707e {
    display: none; } }

/* line 925, ../sass/components/_blocks.scss */
#block-views-block-bs-categories-block-promoted-cats {
  display: none;
  align-items: center;
  overflow: hidden;
  margin: 15px -20px 0; }
  @media only screen and (max-width: 850px) {
    /* line 925, ../sass/components/_blocks.scss */
    #block-views-block-bs-categories-block-promoted-cats {
      display: flex; } }
  /* line 936, ../sass/components/_blocks.scss */
  #block-views-block-bs-categories-block-promoted-cats h2.block-title {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.166;
    margin-bottom: 0;
    min-width: 40px;
    margin-right: 5px;
    margin-left: 20px;
    display: block; }
  /* line 951, ../sass/components/_blocks.scss */
  #block-views-block-bs-categories-block-promoted-cats .block-content {
    flex-grow: 1;
    max-width: 100%; }
    /* line 955, ../sass/components/_blocks.scss */
    #block-views-block-bs-categories-block-promoted-cats .block-content #tns3-iw {
      margin: 0 !important; }
      /* line 958, ../sass/components/_blocks.scss */
      #block-views-block-bs-categories-block-promoted-cats .block-content #tns3-iw .tns-item:last-child {
        padding-right: 25px; }
  /* line 965, ../sass/components/_blocks.scss */
  #block-views-block-bs-categories-block-promoted-cats .view-bs-categories .view-content {
    display: flex; }
    /* line 969, ../sass/components/_blocks.scss */
    #block-views-block-bs-categories-block-promoted-cats .view-bs-categories .view-content .views-field-name a {
      background: #01A31B;
      color: #FFFFFF;
      font-size: 14px;
      font-weight: bold;
      line-height: 2;
      border-radius: 5px;
      padding: 0 10px;
      display: block;
      text-decoration: none;
      white-space: nowrap; }

/* line 990, ../sass/components/_blocks.scss */
.special-new-category-page .view-footer .block-link-to-catalog-block {
  text-align: right; }
  @media only screen and (max-width: 650px) {
    /* line 990, ../sass/components/_blocks.scss */
    .special-new-category-page .view-footer .block-link-to-catalog-block {
      text-align: center; } }
/* line 998, ../sass/components/_blocks.scss */
.block-link-to-catalog-block .link-to-catalog {
  font-size: 18px;
  font-weight: 500;
  padding: 14px 20px;
  text-align: left;
  width: 280px; }
  /* line 1005, ../sass/components/_blocks.scss */
  .block-link-to-catalog-block .link-to-catalog:after {
    right: 20px; }
    @media only screen and (max-width: 999px) {
      /* line 1005, ../sass/components/_blocks.scss */
      .block-link-to-catalog-block .link-to-catalog:after {
        background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -144px -49px;
        width: 8px;
        height: 14px; } }
  @media only screen and (min-width: 851px) {
    /* line 998, ../sass/components/_blocks.scss */
    .block-link-to-catalog-block .link-to-catalog {
      max-width: 150px; } }
  @media only screen and (max-width: 850px) {
    /* line 998, ../sass/components/_blocks.scss */
    .block-link-to-catalog-block .link-to-catalog {
      max-width: 280px; } }
@media only screen and (max-width: 850px) {
  /* line 1023, ../sass/components/_blocks.scss */
  .region--title .block-link-to-catalog-block {
    margin-bottom: 20px; } }
@media only screen and (max-width: 850px) {
  /* line 988, ../sass/components/_blocks.scss */
  .block-link-to-catalog-block {
    text-align: center; } }

/* line 1034, ../sass/components/_blocks.scss */
.enjoy-block--wrapper {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
  padding: 30px; }
  /* line 1040, ../sass/components/_blocks.scss */
  .enjoy-block--wrapper .enjoy-block--image {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    width: 300px;
    max-width: 100%; }
    @media only screen and (min-width: 851px) {
      /* line 1040, ../sass/components/_blocks.scss */
      .enjoy-block--wrapper .enjoy-block--image {
        margin-right: 30px; } }
    @media only screen and (max-width: 999px) {
      /* line 1040, ../sass/components/_blocks.scss */
      .enjoy-block--wrapper .enjoy-block--image {
        margin: 0 auto; } }
  @media only screen and (max-width: 999px) {
    /* line 1054, ../sass/components/_blocks.scss */
    .enjoy-block--wrapper .enjoy-block--content {
      margin-top: 20px; } }
  /* line 1061, ../sass/components/_blocks.scss */
  .enjoy-block--wrapper .enjoy-block--button {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 20px; }
    /* line 1065, ../sass/components/_blocks.scss */
    .enjoy-block--wrapper .enjoy-block--button a {
      background: #FEE905;
      border-radius: 5px;
      -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
      box-shadow: 0 4px 6px rgba(0, 0, 0, 0.06);
      color: #000000;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      padding: 12px 10px;
      display: block;
      margin-bottom: 20px;
      min-width: 160px;
      text-align: center;
      text-decoration: none; }
      @media only screen and (min-width: 851px) {
        /* line 1080, ../sass/components/_blocks.scss */
        .enjoy-block--wrapper .enjoy-block--button a:first-child {
          margin-right: 20px; } }
      /* line 1087, ../sass/components/_blocks.scss */
      .enjoy-block--wrapper .enjoy-block--button a:last-child {
        margin-bottom: 0; }
      /* line 1091, ../sass/components/_blocks.scss */
      .enjoy-block--wrapper .enjoy-block--button a:hover {
        background: #FCD403; }
      @media only screen and (min-width: 851px) {
        /* line 1065, ../sass/components/_blocks.scss */
        .enjoy-block--wrapper .enjoy-block--button a {
          margin-bottom: 0;
          padding: 17px 10px; } }
  @media only screen and (max-width: 999px) {
    /* line 1034, ../sass/components/_blocks.scss */
    .enjoy-block--wrapper {
      padding: 20px; } }

/* line 1107, ../sass/components/_blocks.scss */
.block-publication-type-links {
  margin-bottom: 30px; }
  /* line 1110, ../sass/components/_blocks.scss */
  .block-publication-type-links .publication-type--link-list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 20px; }
    /* line 1114, ../sass/components/_blocks.scss */
    .block-publication-type-links .publication-type--link-list a {
      background: #1D5CD7;
      border: 2px solid #FEE905;
      border-radius: 5px;
      -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
      color: #FFFFFF;
      font-size: 18px;
      font-weight: 700;
      display: block;
      padding: 17px 20px;
      width: 200px;
      text-align: center;
      text-decoration: none; }
      /* line 1130, ../sass/components/_blocks.scss */
      .block-publication-type-links .publication-type--link-list a.active, .block-publication-type-links .publication-type--link-list a:hover {
        background: #FEE905;
        color: #000000; }
    @media only screen and (max-width: 500px) {
      /* line 1110, ../sass/components/_blocks.scss */
      .block-publication-type-links .publication-type--link-list {
        -webkit-justify-content: center;
        justify-content: center; } }

/* line 1143, ../sass/components/_blocks.scss */
.block-views-blockservices-block-1 {
  margin-bottom: 35px; }

@media only screen and (max-width: 500px) {
  /* line 1151, ../sass/components/_blocks.scss */
  .block-link-to-edite-order-pd .block-content a {
    font-size: 13px;
    font-weight: 700; } }

/* line 3, ../sass/components/_fields.scss */
.field.default-tns-slider {
  display: none; }
/* line 7, ../sass/components/_fields.scss */
.bs-product--bottom > .field {
  margin-top: 45px; }
  /* line 10, ../sass/components/_fields.scss */
  .bs-product--bottom > .field:first-child {
    margin-top: 0; }
/* line 19, ../sass/components/_fields.scss */
.node--type-service .field--name-field-display-title h2 {
  font-size: 22px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 500px) {
    /* line 19, ../sass/components/_fields.scss */
    .node--type-service .field--name-field-display-title h2 {
      font-size: 18px;
      margin-bottom: 10px; } }
/* line 29, ../sass/components/_fields.scss */
.node--type-service .field--name-field-display-title a {
  color: #000000;
  text-decoration: none; }
/* line 37, ../sass/components/_fields.scss */
.node--type-news .field--name-field-display-title h2 {
  font-size: 22px;
  margin-bottom: 10px; }
  @media only screen and (max-width: 500px) {
    /* line 37, ../sass/components/_fields.scss */
    .node--type-news .field--name-field-display-title h2 {
      font-size: 16px;
      margin-bottom: 10px; } }
/* line 47, ../sass/components/_fields.scss */
.node--type-news .field--name-field-display-title a {
  color: #000000;
  text-decoration: none; }
  /* line 51, ../sass/components/_fields.scss */
  .node--type-news .field--name-field-display-title a:hover {
    color: #1D5CD7; }
/* line 59, ../sass/components/_fields.scss */
.node--type-job.node--view-mode-teaser .field--name-field-display-title h2 {
  font-size: 22px;
  line-height: 1;
  margin: 0; }
  @media only screen and (max-width: 650px) {
    /* line 59, ../sass/components/_fields.scss */
    .node--type-job.node--view-mode-teaser .field--name-field-display-title h2 {
      font-size: 16px; } }
/* line 69, ../sass/components/_fields.scss */
.node--type-job.node--view-mode-teaser .field--name-field-display-title a {
  color: #000000;
  text-decoration: none; }
  /* line 73, ../sass/components/_fields.scss */
  .node--type-job.node--view-mode-teaser .field--name-field-display-title a:hover {
    color: #1D5CD7; }
@media only screen and (min-width: 651px) {
  /* line 57, ../sass/components/_fields.scss */
  .node--type-job.node--view-mode-teaser .field--name-field-display-title {
    grid-area: col2; } }
@media only screen and (max-width: 650px) {
  /* line 57, ../sass/components/_fields.scss */
  .node--type-job.node--view-mode-teaser .field--name-field-display-title {
    width: calc(100% - 70px); } }
/* line 87, ../sass/components/_fields.scss */
.node--type-service.node--view-mode-services-carouse .field--name-field-display-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 15px; }
  /* line 93, ../sass/components/_fields.scss */
  .node--type-service.node--view-mode-services-carouse .field--name-field-display-title a {
    color: #164DB8; }
    /* line 96, ../sass/components/_fields.scss */
    .node--type-service.node--view-mode-services-carouse .field--name-field-display-title a:hover {
      color: #1D5CD7; }
  @media only screen and (max-width: 850px) {
    /* line 87, ../sass/components/_fields.scss */
    .node--type-service.node--view-mode-services-carouse .field--name-field-display-title {
      font-size: 16px; } }
/* line 111, ../sass/components/_fields.scss */
.bs-product--description .field.field--label-above > .field__label {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px; }
  @media only screen and (max-width: 650px) {
    /* line 111, ../sass/components/_fields.scss */
    .bs-product--description .field.field--label-above > .field__label {
      font-size: 18px; } }
/* line 123, ../sass/components/_fields.scss */
.bs-product--bottom .field.field--label-above > .field__label {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px; }
  @media only screen and (max-width: 850px) {
    /* line 123, ../sass/components/_fields.scss */
    .bs-product--bottom .field.field--label-above > .field__label {
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    /* line 123, ../sass/components/_fields.scss */
    .bs-product--bottom .field.field--label-above > .field__label {
      font-size: 18px; } }
/* line 141, ../sass/components/_fields.scss */
.field--name-field-photos {
  padding: 5px 0; }
  /* line 144, ../sass/components/_fields.scss */
  .field--name-field-photos img {
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06); }
  /* line 149, ../sass/components/_fields.scss */
  .field--name-field-photos:not(.tns-slider) {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 152, ../sass/components/_fields.scss */
    .field--name-field-photos:not(.tns-slider) > .field__item {
      padding: 0 15px; }
  @media only screen and (max-width: 850px) {
    /* line 141, ../sass/components/_fields.scss */
    .field--name-field-photos {
      padding: 5px; } }
/* line 164, ../sass/components/_fields.scss */
.paragraph--type--fullhtml-text .field--name-field-full-html-p-content {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 30px; }
  @media only screen and (max-width: 500px) {
    /* line 164, ../sass/components/_fields.scss */
    .paragraph--type--fullhtml-text .field--name-field-full-html-p-content {
      padding: 15px 10px 20px; } }
/* line 175, ../sass/components/_fields.scss */
.paragraph--type--image-gallery .field--name-field-full-html-p-content {
  margin-bottom: 40px; }
  @media only screen and (max-width: 500px) {
    /* line 175, ../sass/components/_fields.scss */
    .paragraph--type--image-gallery .field--name-field-full-html-p-content {
      margin-bottom: 20px; } }
/* line 183, ../sass/components/_fields.scss */
.paragraph--type--services .field--name-field-full-html-p-content {
  margin-bottom: 40px; }
  @media only screen and (max-width: 500px) {
    /* line 183, ../sass/components/_fields.scss */
    .paragraph--type--services .field--name-field-full-html-p-content {
      margin-bottom: 20px; } }
@media only screen and (max-width: 500px) {
  /* line 193, ../sass/components/_fields.scss */
  .field--name-field-full-html-p-content.short * {
    display: none !important;
    margin: 0 !important; } }
@media only screen and (max-width: 500px) {
  /* line 203, ../sass/components/_fields.scss */
  .field--name-field-full-html-p-content.short p:first-child {
    display: block; } }
@media only screen and (max-width: 500px) {
  /* line 211, ../sass/components/_fields.scss */
  .field--name-field-full-html-p-content.short .expand-button {
    display: block;
    color: #0057FF;
    text-decoration: underline; } }
/* line 221, ../sass/components/_fields.scss */
.field--name-field-full-html-p-content .expand-button {
  display: none; }
/* line 228, ../sass/components/_fields.scss */
.field--name-field-services > .field__item {
  margin-bottom: 35px; }
  /* line 231, ../sass/components/_fields.scss */
  .field--name-field-services > .field__item:last-child {
    margin-bottom: 0; }
/* line 239, ../sass/components/_fields.scss */
.node__content > .field--name-body {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 30px; }
  @media only screen and (max-width: 500px) {
    /* line 239, ../sass/components/_fields.scss */
    .node__content > .field--name-body {
      padding: 15px 10px 20px; } }
/* line 250, ../sass/components/_fields.scss */
.node--bubble .field--name-body {
  background: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0; }
/* line 257, ../sass/components/_fields.scss */
.node--type-service.node--view-mode-teaser .field--name-body {
  font-weight: 400; }
/* line 261, ../sass/components/_fields.scss */
.node--type-partners.node--view-mode-teaser .field--name-body {
  margin-top: 20px; }
  @media only screen and (min-width: 651px) {
    /* line 261, ../sass/components/_fields.scss */
    .node--type-partners.node--view-mode-teaser .field--name-body {
      margin-top: 0;
      padding-left: 20px; } }
/* line 271, ../sass/components/_fields.scss */
.field--name-field-services-bottom {
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    /* line 271, ../sass/components/_fields.scss */
    .field--name-field-services-bottom {
      margin-top: 25px; } }
/* line 283, ../sass/components/_fields.scss */
.news-teaser--image .field--name-field-promo-image img {
  border-radius: 5px; }
/* line 288, ../sass/components/_fields.scss */
.field--name-field-promo-image svg {
  max-width: 100%; }
/* line 295, ../sass/components/_fields.scss */
.news--is-actions .field--name-field-data-okonchaniya-akcii {
  margin-left: 5px; }
  /* line 298, ../sass/components/_fields.scss */
  .news--is-actions .field--name-field-data-okonchaniya-akcii:before {
    content: 'по '; }
/* line 310, ../sass/components/_fields.scss */
.field--name-field-product-images.is-default-image .bs-product--img-big a {
  pointer-events: none; }
/* line 316, ../sass/components/_fields.scss */
.bs-product--view-mode-category-card .field--name-field-product-images {
  margin-bottom: 20px;
  position: relative;
  height: 200px; }
  /* line 321, ../sass/components/_fields.scss */
  .bs-product--view-mode-category-card .field--name-field-product-images img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 5px; }
/* line 327, ../sass/components/_fields.scss */
.bs-product--image-wrapper .field--name-field-product-images {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  /* line 332, ../sass/components/_fields.scss */
  .bs-product--image-wrapper .field--name-field-product-images .field__item, .bs-product--image-wrapper .field--name-field-product-images .field__item.tns-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 337, ../sass/components/_fields.scss */
  .bs-product--image-wrapper .field--name-field-product-images .field__item a {
    height: 100%; }
  /* line 341, ../sass/components/_fields.scss */
  .bs-product--image-wrapper .field--name-field-product-images .field__item img {
    width: auto;
    max-height: 100%; }
  /* line 347, ../sass/components/_fields.scss */
  .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-big {
    border: 1px solid #E8EAE9;
    border-radius: 5px;
    -webkit-order: 1;
    order: 1;
    max-width: 100%; }
    /* line 355, ../sass/components/_fields.scss */
    .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-big .field__item {
      height: 250px; }
      /* line 358, ../sass/components/_fields.scss */
      .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-big .field__item img {
        padding: 10px; }
      @media only screen and (max-width: 500px) {
        /* line 355, ../sass/components/_fields.scss */
        .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-big .field__item {
          height: 200px; } }
  /* line 368, ../sass/components/_fields.scss */
  .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-thumbs {
    margin: 0 18px -20px 0;
    order: 0;
    flex-shrink: 0; }
    /* line 375, ../sass/components/_fields.scss */
    .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-thumbs .field__item img {
      border: 1px solid #E8EAE9;
      border-radius: 5px;
      padding: 5px;
      width: 72px;
      height: 70px; }
    @media only screen and (max-width: 650px) {
      /* line 368, ../sass/components/_fields.scss */
      .bs-product--image-wrapper .field--name-field-product-images .bs-product--img-thumbs {
        margin: 10px 0 0; } }
  @media only screen and (max-width: 650px) {
    /* line 327, ../sass/components/_fields.scss */
    .bs-product--image-wrapper .field--name-field-product-images {
      display: block; } }
/* line 394, ../sass/components/_fields.scss */
.bs-product--cart-image .field--name-field-product-images {
  border: 1px solid #E8EAE9;
  border-radius: 5px;
  padding: 5px;
  position: relative;
  width: 70px;
  height: 70px; }
  /* line 401, ../sass/components/_fields.scss */
  .bs-product--cart-image .field--name-field-product-images img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 5px; }
    /* line 405, ../sass/components/_fields.scss */
    .is-available--0 .bs-product--cart-image .field--name-field-product-images img {
      opacity: 0.2; }
  @media only screen and (max-width: 500px) {
    /* line 394, ../sass/components/_fields.scss */
    .bs-product--cart-image .field--name-field-product-images {
      width: 80px;
      height: 80px; } }
/* line 415, ../sass/components/_fields.scss */
.bs-product--view-mode-search-result .field--name-field-product-images {
  border-radius: 5px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 40px;
  position: relative;
  width: 140px; }
  @media only screen and (max-width: 500px) {
    /* line 415, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result .field--name-field-product-images {
      margin-right: 10px;
      width: 65px; } }
/* line 431, ../sass/components/_fields.scss */
.bs-product--view-mode-search-result .field--name-categories {
  margin-bottom: 10px; }
/* line 437, ../sass/components/_fields.scss */
.bs-product--view-mode-search-result .field--name-categories a {
  font-size: 13px;
  line-height: 1;
  text-decoration: none; }
  @media only screen and (max-width: 500px) {
    /* line 437, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result .field--name-categories a {
      font-size: 12px; } }
/* line 449, ../sass/components/_fields.scss */
.field--name-sku {
  color: #777777;
  font-size: 13px; }
  @media only screen and (max-width: 500px) {
    /* line 453, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result .field--name-sku {
      font-size: 11px; } }
  /* line 460, ../sass/components/_fields.scss */
  .field--name-sku .field__label {
    margin-right: 5px; }
    /* line 463, ../sass/components/_fields.scss */
    .field--name-sku .field__label:after {
      display: none; }
  /* line 468, ../sass/components/_fields.scss */
  .bs-product--info .field--name-sku {
    width: 50%; }
    /* line 471, ../sass/components/_fields.scss */
    .bs-product--new .bs-product--info .field--name-sku, .bs-product--spec .bs-product--info .field--name-sku, .bs-product--discounted .bs-product--info .field--name-sku {
      width: 40%; }
      @media only screen and (max-width: 999px) {
        /* line 471, ../sass/components/_fields.scss */
        .bs-product--new .bs-product--info .field--name-sku, .bs-product--spec .bs-product--info .field--name-sku, .bs-product--discounted .bs-product--info .field--name-sku {
          width: 50px; } }
    @media only screen and (max-width: 850px) {
      /* line 468, ../sass/components/_fields.scss */
      .bs-product--info .field--name-sku {
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-top: 0;
        -webkit-order: 1;
        order: 1;
        width: 50%; }
        /* line 487, ../sass/components/_fields.scss */
        .bs-product--view-mode-cart-item .bs-product--info .field--name-sku {
          -webkit-justify-content: flex-start;
          justify-content: flex-start;
          width: auto; } }
  /* line 496, ../sass/components/_fields.scss */
  .is-available--0 .bs-product--view-mode-cart-item .field--name-sku {
    color: #B6B6B6 !important; }
  @media only screen and (max-width: 500px) {
    /* line 494, ../sass/components/_fields.scss */
    .bs-product--view-mode-cart-item .field--name-sku {
      font-size: 10px; } }
/* line 506, ../sass/components/_fields.scss */
.field--name-av-state {
  font-size: 13px;
  font-weight: 400; }
  /* line 512, ../sass/components/_fields.scss */
  .bs-product--view-mode-search-result .field--name-av-state {
    font-size: 12px; }
    @media only screen and (max-width: 500px) {
      /* line 512, ../sass/components/_fields.scss */
      .bs-product--view-mode-search-result .field--name-av-state {
        font-size: 11px; } }
  /* line 520, ../sass/components/_fields.scss */
  .field--name-av-state:before {
    content: '';
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
    width: 8px;
    height: 8px; }
  /* line 529, ../sass/components/_fields.scss */
  .field--name-av-state[data-av-state="v_nalichii"] {
    color: #01A31B; }
    /* line 532, ../sass/components/_fields.scss */
    .field--name-av-state[data-av-state="v_nalichii"]:before {
      background: #01A31B; }
  /* line 537, ../sass/components/_fields.scss */
  .field--name-av-state[data-av-state="not_available"] {
    color: #A30101; }
    /* line 540, ../sass/components/_fields.scss */
    .field--name-av-state[data-av-state="not_available"]:before {
      background: #A30101; }
  /* line 545, ../sass/components/_fields.scss */
  .field--name-av-state[data-av-state="pod_zakaz"] {
    color: #F58020; }
    /* line 548, ../sass/components/_fields.scss */
    .field--name-av-state[data-av-state="pod_zakaz"]:before {
      background: #F58020; }
  /* line 553, ../sass/components/_fields.scss */
  .bs-product--info .field--name-av-state {
    margin-top: 30px; }
    @media only screen and (max-width: 850px) {
      /* line 553, ../sass/components/_fields.scss */
      .bs-product--info .field--name-av-state {
        margin-top: 0;
        -webkit-order: 0;
        order: 0; } }
  /* line 562, ../sass/components/_fields.scss */
  .bs-product--view-mode-search-result .field--name-av-state {
    margin-left: 20px; }
/* line 567, ../sass/components/_fields.scss */
.field--name-title {
  margin-bottom: 15px; }
  /* line 570, ../sass/components/_fields.scss */
  .bs-product--view-mode-full .bs-product--full--top .field--name-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 10px;
    width: 100%; }
    @media only screen and (max-width: 850px) {
      /* line 570, ../sass/components/_fields.scss */
      .bs-product--view-mode-full .bs-product--full--top .field--name-title {
        display: none; } }
  /* line 583, ../sass/components/_fields.scss */
  .bs-product--view-mode-category-card .field--name-title {
    height: 55px;
    overflow: hidden; }
  /* line 588, ../sass/components/_fields.scss */
  .bs-product--view-mode-cart-item .field--name-title {
    margin-bottom: 10px; }
    @media only screen and (max-width: 500px) {
      /* line 591, ../sass/components/_fields.scss */
      .bs-product--view-mode-cart-item .field--name-title h2 {
        font-size: 13px; } }
    /* line 600, ../sass/components/_fields.scss */
    .is-available--0 .bs-product--view-mode-cart-item .field--name-title a {
      color: #B6B6B6 !important; }
    @media only screen and (max-width: 500px) {
      /* line 588, ../sass/components/_fields.scss */
      .bs-product--view-mode-cart-item .field--name-title {
        margin-bottom: 0; } }
  /* line 610, ../sass/components/_fields.scss */
  .bs-product--view-mode-search-result .field--name-title {
    margin-bottom: 30px; }
    /* line 613, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result .field--name-title h2 {
      font-size: 17px;
      font-weight: 500; }
      /* line 617, ../sass/components/_fields.scss */
      .bs-product--view-mode-search-result .field--name-title h2 a {
        color: #000000; }
        /* line 620, ../sass/components/_fields.scss */
        .bs-product--view-mode-search-result .field--name-title h2 a:hover {
          color: #1D5CD7;
          text-decoration: none; }
      @media only screen and (max-width: 500px) {
        /* line 613, ../sass/components/_fields.scss */
        .bs-product--view-mode-search-result .field--name-title h2 {
          font-size: 13px;
          text-align: left; } }
    @media only screen and (max-width: 500px) {
      /* line 610, ../sass/components/_fields.scss */
      .bs-product--view-mode-search-result .field--name-title {
        margin-bottom: 10px; } }
  /* line 637, ../sass/components/_fields.scss */
  .field--name-title h2 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 0; }
  /* line 643, ../sass/components/_fields.scss */
  .field--name-title a {
    text-decoration: none; }
    /* line 646, ../sass/components/_fields.scss */
    .field--name-title a:hover {
      text-decoration: underline; }
/* line 654, ../sass/components/_fields.scss */
.field--name-price > .field__item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  flex-direction: column; }
/* line 660, ../sass/components/_fields.scss */
.bs-product--info .field--name-price {
  margin-top: 30px; }
  @media only screen and (max-width: 850px) {
    /* line 660, ../sass/components/_fields.scss */
    .bs-product--info .field--name-price {
      margin-top: 20px; } }
/* line 669, ../sass/components/_fields.scss */
.field--name-field-products-wrapper {
  padding: 5px 0; }
/* line 673, ../sass/components/_fields.scss */
.field--name-field-products {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px -15px 10px; }
  /* line 677, ../sass/components/_fields.scss */
  .field--name-field-products > .field__item {
    margin-bottom: 30px;
    padding: 0 15px;
    min-width: 310px;
    max-width: 310px; }
    /* line 683, ../sass/components/_fields.scss */
    .field--name-field-products > .field__item.hidden {
      display: none; }
    @media only screen and (min-width: 768px) {
      /* line 677, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 50%; } }
    @media only screen and (min-width: 920px) {
      /* line 677, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 33.333%; } }
    @media only screen and (min-width: 1200px) {
      /* line 677, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 25%; } }
    @media only screen and (max-width: 767px) {
      /* line 677, ../sass/components/_fields.scss */
      .field--name-field-products > .field__item {
        width: 50%; } }
/* line 705, ../sass/components/_fields.scss */
.field--name-field-category-img {
  height: 320px; }
  /* line 709, ../sass/components/_fields.scss */
  .field--name-field-category-img img {
    border-radius: 5px;
    object-fit: cover;
    width: 100%;
    height: 100%; }
    /* line 714, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root.open .field--name-field-category-img img {
      -moz-border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px;
      border-radius: 5px 5px 0 0; }
/* line 722, ../sass/components/_fields.scss */
.bs-products-category--view-mode-category-card-for-root .field--name-childcats {
  background: #FFFFFF;
  position: relative;
  z-index: 1; }
  /* line 727, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__label {
    position: absolute;
    top: -45px;
    left: 0;
    right: 0;
    color: #164DB8;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0 10px;
    text-transform: lowercase;
    text-align: center; }
    /* line 742, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__label:after {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -305px -101px;
      display: inline-block;
      margin-left: 10px;
      vertical-align: middle;
      width: 10px;
      height: 6px; }
    /* line 751, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__label:hover {
      color: #FCD403; }
    /* line 757, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__label:hover:after {
      background-position: -364px -101px; }
  /* line 763, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items {
    display: none;
    position: relative; }
    /* line 769, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items > .field__item a {
      color: #164DB8;
      display: inline-block;
      font-size: 18px;
      font-weight: 500;
      padding-left: 20px;
      position: relative;
      text-decoration: none; }
      /* line 780, ../sass/components/_fields.scss */
      .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items > .field__item a:before {
        content: '\2022';
        position: absolute;
        top: 8px;
        left: 0;
        color: #164DB8;
        font-size: 30px;
        line-height: 6px;
        vertical-align: middle; }
        @media only screen and (max-width: 650px) {
          /* line 780, ../sass/components/_fields.scss */
          .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items > .field__item a:before {
            top: 13px;
            font-size: 25px; } }
      /* line 796, ../sass/components/_fields.scss */
      .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items > .field__item a:hover {
        color: #011CA3; }
      @media only screen and (max-width: 650px) {
        /* line 769, ../sass/components/_fields.scss */
        .bs-products-category--view-mode-category-card-for-root .field--name-childcats > .field__items > .field__item a {
          font-size: 16px;
          line-height: 2; } }
/* line 809, ../sass/components/_fields.scss */
.bs-products-category--view-mode-category-card-for-root.open .field--name-childcats {
  padding-top: 15px; }
  /* line 812, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__label {
    color: #FCD403; }
    /* line 815, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__label:after {
      background-position: -334px -101px; }
  /* line 820, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__items {
    display: block; }
    @media only screen and (min-width: 651px) {
      /* line 820, ../sass/components/_fields.scss */
      .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__items {
        background: #FFFFFF;
        border-radius: 5px;
        display: grid;
        grid-template-columns: repeat(auto-fit, 20%);
        grid-gap: 20px 30px;
        padding: 20px 35px; }
        /* line 831, ../sass/components/_fields.scss */
        .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__items:after {
          content: '';
          position: absolute;
          top: 5px;
          left: 5px;
          background: #FEE905;
          border-radius: 5px;
          display: block;
          width: 100%;
          height: 100%;
          z-index: -1; } }
    @media only screen and (max-width: 650px) {
      /* line 820, ../sass/components/_fields.scss */
      .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats > .field__items {
        left: 0 !important;
        padding: 0 20px 20px;
        width: 100% !important; } }
  @media only screen and (max-width: 650px) {
    /* line 809, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root.open .field--name-childcats {
      padding-top: 10px; } }
/* line 856, ../sass/components/_fields.scss */
.bs-products-category--view-mode-intermediate-category .field--name-childcats {
  display: grid;
  grid-template-columns: repeat(auto-fit, 282px);
  grid-gap: 30px; }
  @media only screen and (max-width: 650px) {
    /* line 856, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-intermediate-category .field--name-childcats {
      -webkit-justify-content: center;
      justify-content: center;
      grid-gap: 20px; } }
/* line 870, ../sass/components/_fields.scss */
.bs-products-category--view-mode-category-card-for-root .field--name-name {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 0; }
  /* line 876, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-category-card-for-root .field--name-name h2 {
    font-size: 20px;
    line-height: 1.1;
    margin: 0; }
    /* line 881, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-category-card-for-root .field--name-name h2 a {
      background: #FFFFFF;
      -moz-border-radius: 0 5px 5px 0;
      -webkit-border-radius: 0;
      border-radius: 0 5px 5px 0;
      color: #011CA3;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 5px 20px;
      position: relative;
      width: 236px;
      min-height: 65px;
      text-decoration: none; }
/* line 897, ../sass/components/_fields.scss */
.bs-products-category--view-mode-sub-category-card .field--name-name h2 {
  font-size: 18px;
  margin: 0;
  height: 100%; }
  @media only screen and (max-width: 650px) {
    /* line 897, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-sub-category-card .field--name-name h2 {
      font-size: 16px; } }
/* line 907, ../sass/components/_fields.scss */
.bs-products-category--view-mode-sub-category-card .field--name-name a {
  background: #164DB8;
  border: 2px solid #FEE905;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  color: #FFFFFF;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
  min-height: 60px;
  width: 282px;
  height: 100%;
  text-align: center;
  text-decoration: none; }
  /* line 921, ../sass/components/_fields.scss */
  .bs-products-category--view-mode-sub-category-card .field--name-name a:hover {
    background: #FEE905;
    color: #000000; }
  @media only screen and (max-width: 650px) {
    /* line 907, ../sass/components/_fields.scss */
    .bs-products-category--view-mode-sub-category-card .field--name-name a {
      padding: 13px 20px; } }
/* line 935, ../sass/components/_fields.scss */
.field--name-field-baners > .field__item {
  margin-bottom: 40px; }
  /* line 938, ../sass/components/_fields.scss */
  .field--name-field-baners > .field__item:last-child {
    margin-bottom: 0; }
/* line 946, ../sass/components/_fields.scss */
.field--name-field-media-image img {
  border-radius: 5px; }
/* line 953, ../sass/components/_fields.scss */
.field--name-field-media-image-1 img {
  border-radius: 5px; }
/* line 960, ../sass/components/_fields.scss */
.bs-product.bs-product--view-mode-full .bs-product--full--top .field--name-add-to-cart {
  margin-top: 30px;
  width: 100%; }
  @media only screen and (max-width: 650px) {
    /* line 960, ../sass/components/_fields.scss */
    .bs-product.bs-product--view-mode-full .bs-product--full--top .field--name-add-to-cart {
      margin-top: 20px;
      -webkit-order: 4;
      order: 4;
      width: 115px; } }
/* line 975, ../sass/components/_fields.scss */
.bs-product--view-mode-search-result .field--name-add-to-cart a.add-to-cart--link {
  font-size: 14px;
  padding: 13px 20px; }
  @media only screen and (max-width: 500px) {
    /* line 975, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result .field--name-add-to-cart a.add-to-cart--link {
      font-size: 13px;
      padding: 11px; } }
/* line 986, ../sass/components/_fields.scss */
.field--name-add-to-cart a.add-to-cart--link-to-product-page {
  background: #FEE905;
  border-radius: 5px;
  -moz-box-shadow: 0 6px 10px #d5e1f3;
  -webkit-box-shadow: 0 6px 10px #d5e1f3;
  box-shadow: 0 6px 10px #d5e1f3;
  color: #000000;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 12px 10px;
  position: relative;
  width: 115px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }
  /* line 1004, ../sass/components/_fields.scss */
  .bs-product--view-mode-search-result .field--name-add-to-cart a.add-to-cart--link-to-product-page {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 13px 20px;
    min-width: 128px; }
    @media only screen and (max-width: 500px) {
      /* line 1004, ../sass/components/_fields.scss */
      .bs-product--view-mode-search-result .field--name-add-to-cart a.add-to-cart--link-to-product-page {
        font-size: 13px;
        padding: 11px; } }
  /* line 1016, ../sass/components/_fields.scss */
  .bs-product--view-mode-search-result.is-unavailable .field--name-add-to-cart a.add-to-cart--link-to-product-page, .bs-product--view-mode-search-result[data-av-state="pod_zakaz"] .field--name-add-to-cart a.add-to-cart--link-to-product-page, .bs-product--view-mode-search-result[data-av-state="not_available"] .field--name-add-to-cart a.add-to-cart--link-to-product-page, .bs-product--view-mode-category-card.is-unavailable .field--name-add-to-cart a.add-to-cart--link-to-product-page, .bs-product--view-mode-category-card[data-av-state="pod_zakaz"] .field--name-add-to-cart a.add-to-cart--link-to-product-page, .bs-product--view-mode-category-card[data-av-state="not_available"] .field--name-add-to-cart a.add-to-cart--link-to-product-page {
    color: #FFFFFF;
    background: #1D5CD7; }
  /* line 1026, ../sass/components/_fields.scss */
  .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover {
    background: #FCD403; }
    /* line 1029, ../sass/components/_fields.scss */
    .bs-product--view-mode-search-result.is-unavailable .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover, .bs-product--view-mode-search-result[data-av-state="pod_zakaz"] .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover, .bs-product--view-mode-search-result[data-av-state="not_available"] .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover, .bs-product--view-mode-category-card.is-unavailable .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover, .bs-product--view-mode-category-card[data-av-state="pod_zakaz"] .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover, .bs-product--view-mode-category-card[data-av-state="not_available"] .field--name-add-to-cart a.add-to-cart--link-to-product-page:hover {
      background: #0057FF; }
/* line 1040, ../sass/components/_fields.scss */
.field--name-add-to-cart a.add-to-cart--link-to-form {
  background: #FCD403;
  border-radius: 5px;
  color: #000000;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  padding: 12px 10px;
  width: 100%;
  text-align: center;
  text-decoration: none;
  white-space: nowrap; }
  /* line 1056, ../sass/components/_fields.scss */
  .field--name-add-to-cart a.add-to-cart--link-to-form:hover {
    background: #FEE905; }
@media only screen and (min-width: 651px) {
  /* line 1065, ../sass/components/_fields.scss */
  #paragraph15 .field--name-field-views {
    display: grid;
    grid-gap: 30px;
    grid-auto-flow: column; } }
/* line 1073, ../sass/components/_fields.scss */
#paragraph15 .field--name-field-views .views-field-tabs {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px; }
  /* line 1077, ../sass/components/_fields.scss */
  #paragraph15 .field--name-field-views .views-field-tabs .tabs-title {
    background: #FFFFFF;
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #164DB8;
    font-size: 14px;
    font-weight: 500;
    padding: 17px 18px;
    min-width: 100px;
    text-align: center; }
    /* line 1090, ../sass/components/_fields.scss */
    #paragraph15 .field--name-field-views .views-field-tabs .tabs-title:hover, #paragraph15 .field--name-field-views .views-field-tabs .tabs-title.tabs-title--active {
      color: #FFFFFF;
      background: #1D5CD7; }
/* line 1099, ../sass/components/_fields.scss */
.field--name-field-views > .field__item {
  margin-bottom: 30px; }
  /* line 1102, ../sass/components/_fields.scss */
  #paragraph15 .field--name-field-views > .field__item {
    margin-bottom: 0; }
    @media only screen and (max-width: 650px) {
      /* line 1106, ../sass/components/_fields.scss */
      #paragraph15 .field--name-field-views > .field__item.field__hidden {
        display: none; } }
  /* line 1112, ../sass/components/_fields.scss */
  .field--name-field-views > .field__item:last-child {
    margin-bottom: 0; }
/* line 1118, ../sass/components/_fields.scss */
.field--name-field-text-link-title {
  background: #01A31B;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
  color: #FFFFFF;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.15;
  margin-right: 30px;
  padding: 40px 38px;
  position: relative;
  overflow: hidden;
  min-width: 330px; }
  /* line 1134, ../sass/components/_fields.scss */
  .field--name-field-text-link-title:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 1500px solid #FFFFFF;
    border-bottom: 1500px solid #FFFFFF;
    border-left: 550px solid transparent;
    margin-top: -1500px; }
    @media only screen and (max-width: 999px) {
      /* line 1134, ../sass/components/_fields.scss */
      .field--name-field-text-link-title:after {
        display: none; } }
  @media only screen and (max-width: 999px) {
    /* line 1118, ../sass/components/_fields.scss */
    .field--name-field-text-link-title {
      border-radius: 5px;
      display: block;
      margin: 0 0 20px;
      min-width: auto;
      width: 100%;
      text-align: center; } }
  @media only screen and (max-width: 500px) {
    /* line 1118, ../sass/components/_fields.scss */
    .field--name-field-text-link-title {
      font-size: 18px;
      padding: 20px; } }
/* line 1167, ../sass/components/_fields.scss */
.field--name-field-text-link-txt {
  -webkit-flex-grow: 1;
  flex-grow: 1; }
  @media only screen and (max-width: 999px) {
    /* line 1167, ../sass/components/_fields.scss */
    .field--name-field-text-link-txt {
      padding: 0 20px;
      text-align: center; } }
/* line 1176, ../sass/components/_fields.scss */
.field--name-field-text-link-link {
  padding: 35px 0; }
  /* line 1179, ../sass/components/_fields.scss */
  .field--name-field-text-link-txt + .field--name-field-text-link-link {
    margin-left: 30px; }
    @media only screen and (max-width: 999px) {
      /* line 1179, ../sass/components/_fields.scss */
      .field--name-field-text-link-txt + .field--name-field-text-link-link {
        margin: 15px 0 0; } }
  /* line 1187, ../sass/components/_fields.scss */
  .field--name-field-text-link-link a {
    background: #FEE905;
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    padding: 15px 30px;
    position: relative;
    width: 220px;
    text-decoration: none; }
    /* line 1202, ../sass/components/_fields.scss */
    .field--name-field-text-link-link a:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 23px;
      margin-top: -7px;
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -287px -49px;
      display: block;
      width: 8px;
      height: 14px; }
      @media only screen and (max-width: 500px) {
        /* line 1202, ../sass/components/_fields.scss */
        .field--name-field-text-link-link a:after {
          right: 20px;
          margin-top: -5.5px;
          background-position: -336px -50px;
          width: 6px;
          height: 11px; } }
    /* line 1220, ../sass/components/_fields.scss */
    .field--name-field-text-link-link a:hover {
      background: #FCD403;
      color: #000000; }
    @media only screen and (max-width: 500px) {
      /* line 1187, ../sass/components/_fields.scss */
      .field--name-field-text-link-link a {
        font-size: 14px;
        padding: 15px 20px;
        width: 240px; } }
  @media only screen and (max-width: 999px) {
    /* line 1176, ../sass/components/_fields.scss */
    .field--name-field-text-link-link {
      padding: 0; } }
/* line 1237, ../sass/components/_fields.scss */
.field--name-field-link {
  margin-top: 40px; }
  /* line 1240, ../sass/components/_fields.scss */
  .field--name-field-link a {
    border: 2px solid #164DB8;
    border-radius: 5px;
    color: #164DB8;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 10px 20px;
    min-width: 180px;
    text-align: center;
    text-decoration: none; }
    /* line 1255, ../sass/components/_fields.scss */
    .field--name-field-link a:hover {
      background: #2C49DD;
      border: 2px solid #2C49DD;
      color: #FFFFFF; }
    @media only screen and (max-width: 650px) {
      /* line 1240, ../sass/components/_fields.scss */
      .field--name-field-link a {
        font-size: 14px;
        padding: 11px 20px; }
        /* line 1265, ../sass/components/_fields.scss */
        .products-with-desc--description .field--name-field-link a {
          width: 100%; } }
  @media only screen and (max-width: 650px) {
    /* line 1237, ../sass/components/_fields.scss */
    .field--name-field-link {
      margin-top: 25px; } }
@media only screen and (min-width: 851px) {
  /* line 1276, ../sass/components/_fields.scss */
  .field--name-field-product-body {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-right: 15px; } }
/* line 1283, ../sass/components/_fields.scss */
.field--name-field-product-body .button--toggle-description {
  display: none; }
  @media only screen and (max-width: 650px) {
    /* line 1283, ../sass/components/_fields.scss */
    .field--name-field-product-body .button--toggle-description {
      display: inline-block; } }
/* line 1292, ../sass/components/_fields.scss */
.field--name-field-characteristics {
  margin-top: 25px; }
  @media only screen and (max-width: 650px) {
    /* line 1295, ../sass/components/_fields.scss */
    .field--name-field-characteristics .field__items {
      margin: 0 -15px; } }
  /* line 1302, ../sass/components/_fields.scss */
  .field--name-field-characteristics table {
    border: 0;
    border-collapse: collapse;
    width: 100%; }
    /* line 1311, ../sass/components/_fields.scss */
    .field--name-field-characteristics table tbody tr:nth-child(2n+1) {
      background: #F9F9F9; }
    /* line 1315, ../sass/components/_fields.scss */
    .field--name-field-characteristics table tbody tr td {
      font-size: 16px;
      padding: 5.5px 20px; }
      /* line 1319, ../sass/components/_fields.scss */
      .field--name-field-characteristics table tbody tr td.characteristic--item {
        font-weight: 500; }
      @media only screen and (max-width: 650px) {
        /* line 1315, ../sass/components/_fields.scss */
        .field--name-field-characteristics table tbody tr td {
          font-size: 14px; } }
  /* line 1331, ../sass/components/_fields.scss */
  .field--name-field-characteristics .button--toggle-products {
    display: none; }
    @media only screen and (max-width: 650px) {
      /* line 1331, ../sass/components/_fields.scss */
      .field--name-field-characteristics .button--toggle-products {
        display: inline-block;
        margin: 20px 0 0;
        width: 100%; } }
  @media only screen and (min-width: 851px) {
    /* line 1292, ../sass/components/_fields.scss */
    .field--name-field-characteristics {
      -webkit-flex-shrink: 0;
      flex-shrink: 0;
      margin-top: 0;
      padding-left: 15px;
      width: 50%; } }
/* line 1351, ../sass/components/_fields.scss */
.field--name-referenced-categories > .field__items, .field--name-referenced-categories.field--label-hidden {
  display: grid;
  grid-template-columns: repeat(auto-fit, 282px);
  grid-gap: 30px; }
  @media only screen and (max-width: 850px) {
    /* line 1351, ../sass/components/_fields.scss */
    .field--name-referenced-categories > .field__items, .field--name-referenced-categories.field--label-hidden {
      -webkit-justify-content: center;
      justify-content: center; } }
  @media only screen and (max-width: 650px) {
    /* line 1351, ../sass/components/_fields.scss */
    .field--name-referenced-categories > .field__items, .field--name-referenced-categories.field--label-hidden {
      grid-gap: 20px; } }
/* line 1369, ../sass/components/_fields.scss */
.field--name-similar-products > .field__items, .field--name-similar-products.field--label-hidden {
  display: grid;
  grid-template-columns: repeat(auto-fit, 282px);
  grid-gap: 30px; }
  @media only screen and (max-width: 850px) {
    /* line 1369, ../sass/components/_fields.scss */
    .field--name-similar-products > .field__items, .field--name-similar-products.field--label-hidden {
      -webkit-justify-content: center;
      justify-content: center; } }
  @media only screen and (max-width: 500px) {
    /* line 1383, ../sass/components/_fields.scss */
    .field--name-similar-products > .field__items > .field__item.hidden, .field--name-similar-products.field--label-hidden > .field__item.hidden {
      display: none; } }
/* line 1390, ../sass/components/_fields.scss */
.field--name-similar-products .button--toggle-products {
  display: none; }
  @media only screen and (max-width: 500px) {
    /* line 1390, ../sass/components/_fields.scss */
    .field--name-similar-products .button--toggle-products {
      display: inline-block;
      margin: 10px 0 0; } }
/* line 1402, ../sass/components/_fields.scss */
.field--name-field-services-ico-items > .field__item {
  margin-bottom: 35px; }
  /* line 1405, ../sass/components/_fields.scss */
  .field--name-field-services-ico-items > .field__item:last-child {
    margin-bottom: 0; }
/* line 1411, ../sass/components/_fields.scss */
.field--name-field-services-ico {
  width: 50px;
  height: 50px; }
/* line 1417, ../sass/components/_fields.scss */
.node--view-mode-services-with-ico .field--name-field-teaser-title {
  padding-left: 24px;
  width: calc(100% - 50px); }
/* line 1422, ../sass/components/_fields.scss */
.field--name-field-teaser-title,
.field--name-field-teaser-title a {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none; }
/* line 1433, ../sass/components/_fields.scss */
.field--name-popular-products {
  margin-top: 60px; }
  /* line 1436, ../sass/components/_fields.scss */
  .field--name-popular-products > .field__label {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 30px; }
    @media only screen and (max-width: 850px) {
      /* line 1436, ../sass/components/_fields.scss */
      .field--name-popular-products > .field__label {
        text-align: center; } }
    @media only screen and (max-width: 767px) {
      /* line 1436, ../sass/components/_fields.scss */
      .field--name-popular-products > .field__label {
        font-size: 18px; } }
/* line 1455, ../sass/components/_fields.scss */
.bs-products-category .field--name-description {
  margin-top: 40px; }
  @media only screen and (max-width: 500px) {
    /* line 1460, ../sass/components/_fields.scss */
    .bs-products-category .field--name-description h2 {
      text-align: center; } }
/* line 1466, ../sass/components/_fields.scss */
.field--name-description + .button--toggle-description {
  margin-left: 25px; }
/* line 1473, ../sass/components/_fields.scss */
.node--view-mode-teaser .field--name-field-partner-logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 160px; }
/* line 1484, ../sass/components/_fields.scss */
.field--name-shipping-method > fieldset {
  margin-bottom: 0 !important; }
/* line 1489, ../sass/components/_fields.scss */
.field--name-shipping-method legend {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px; }
  @media only screen and (max-width: 500px) {
    /* line 1489, ../sass/components/_fields.scss */
    .field--name-shipping-method legend {
      font-size: 18px;
      text-align: center; } }
/* line 1503, ../sass/components/_fields.scss */
.field--name-field-contacts-map {
  border: 1px solid #EAEAEA;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06); }
  /* line 1508, ../sass/components/_fields.scss */
  .field--name-field-contacts-map iframe {
    border: 0;
    vertical-align: middle; }
    @media only screen and (max-width: 850px) {
      /* line 1508, ../sass/components/_fields.scss */
      .field--name-field-contacts-map iframe {
        height: 330px; } }
/* line 1518, ../sass/components/_fields.scss */
.field--name-field-contacts-map-gps {
  font-size: 15px;
  margin-top: 25px;
  padding-left: 29px;
  position: relative; }
  /* line 1524, ../sass/components/_fields.scss */
  .field--name-field-contacts-map-gps:before {
    content: "";
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -170px -148px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 19px;
    height: 19px; }
  @media only screen and (max-width: 850px) {
    /* line 1518, ../sass/components/_fields.scss */
    .field--name-field-contacts-map-gps {
      font-size: 14px;
      line-height: 1.6; } }
/* line 1542, ../sass/components/_fields.scss */
.field--name-field-slide-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  /* line 1549, ../sass/components/_fields.scss */
  .field--name-field-slide-link a {
    display: block;
    font-size: 0;
    width: 100%;
    height: 100%;
    text-decoration: none; }
/* line 1557, ../sass/components/_fields.scss */
.field--name-field-image-txt-img {
  -webkit-flex-shrink: 0;
  flex-shrink: 0; }
  @media only screen and (max-width: 767px) {
    /* line 1557, ../sass/components/_fields.scss */
    .field--name-field-image-txt-img {
      text-align: center; } }
/* line 1565, ../sass/components/_fields.scss */
.field--name-field-image-txt-txt {
  margin-top: 25px; }
  @media only screen and (min-width: 768px) {
    /* line 1565, ../sass/components/_fields.scss */
    .field--name-field-image-txt-txt {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-flex-grow: 1;
      flex-grow: 1;
      margin-top: 0;
      padding-left: 40px; } }
/* line 1579, ../sass/components/_fields.scss */
.field--name-field-video-cover a {
  display: block;
  position: relative; }
  /* line 1583, ../sass/components/_fields.scss */
  .field--name-field-video-cover a:after {
    content: "";
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.7) url('../img/vector/vector-stripe.svg?1750856751') no-repeat -338px -147px;
    border-radius: 5px;
    display: block;
    width: 24px;
    height: 25px;
    z-index: 1; }
/* line 1596, ../sass/components/_fields.scss */
.field--name-field-video-cover img {
  border-radius: 5px; }
/* line 1601, ../sass/components/_fields.scss */
.field--name-field-job-ico {
  max-width: 140px; }
  @media only screen and (min-width: 651px) {
    /* line 1604, ../sass/components/_fields.scss */
    .node_teaser__content .field--name-field-job-ico {
      grid-area: col1; } }
  /* line 1611, ../sass/components/_fields.scss */
  .node-job--info .field--name-field-job-ico {
    grid-area: col1; }
  @media only screen and (max-width: 650px) {
    /* line 1601, ../sass/components/_fields.scss */
    .field--name-field-job-ico {
      -webkit-flex-shrink: 0;
      flex-shrink: 0;
      margin-right: 20px;
      width: 50px; } }
/* line 1622, ../sass/components/_fields.scss */
.field--name-field-job-pay {
  font-size: 14px;
  font-weight: 700;
  line-height: 1; }
  /* line 1627, ../sass/components/_fields.scss */
  .node-job--info .field--name-field-job-pay {
    font-size: 16px; }
    @media only screen and (min-width: 651px) {
      /* line 1627, ../sass/components/_fields.scss */
      .node-job--info .field--name-field-job-pay {
        font-size: 20px;
        grid-area: col2;
        white-space: nowrap; } }
    @media only screen and (max-width: 650px) {
      /* line 1627, ../sass/components/_fields.scss */
      .node-job--info .field--name-field-job-pay {
        width: calc(100% - 70px); } }
/* line 1642, ../sass/components/_fields.scss */
.field--name-field-job-exp {
  line-height: 1; }
  @media only screen and (min-width: 651px) {
    /* line 1645, ../sass/components/_fields.scss */
    .node_teaser__content .field--name-field-job-exp {
      grid-area: col3; } }
  @media only screen and (max-width: 650px) {
    /* line 1645, ../sass/components/_fields.scss */
    .node_teaser__content .field--name-field-job-exp {
      -webkit-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-top: 20px; } }
  @media only screen and (min-width: 651px) {
    /* line 1657, ../sass/components/_fields.scss */
    .node-job--info .field--name-field-job-exp {
      grid-area: col3; } }
  @media only screen and (max-width: 650px) {
    /* line 1657, ../sass/components/_fields.scss */
    .node-job--info .field--name-field-job-exp {
      -webkit-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-top: 20px; } }
/* line 1670, ../sass/components/_fields.scss */
.field--name-field-job-mode {
  line-height: 1; }
  @media only screen and (min-width: 651px) {
    /* line 1673, ../sass/components/_fields.scss */
    .node_teaser__content .field--name-field-job-mode {
      grid-area: col4; } }
  @media only screen and (max-width: 650px) {
    /* line 1673, ../sass/components/_fields.scss */
    .node_teaser__content .field--name-field-job-mode {
      -webkit-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-top: 15px; } }
  @media only screen and (min-width: 651px) {
    /* line 1685, ../sass/components/_fields.scss */
    .node-job--info .field--name-field-job-mode {
      grid-area: col4; } }
  @media only screen and (max-width: 650px) {
    /* line 1670, ../sass/components/_fields.scss */
    .field--name-field-job-mode {
      -webkit-flex: 0 1 100%;
      flex: 0 1 100%;
      margin-top: 15px; } }
/* line 1698, ../sass/components/_fields.scss */
.field--name-field-job-contacts {
  background: #164DB8;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  color: #FFFFFF;
  font-weight: 500;
  line-height: 1.6;
  margin-left: 20px;
  padding: 30px 20px 30px 30px;
  max-width: 550px; }
  /* line 1709, ../sass/components/_fields.scss */
  .field--name-field-job-contacts a {
    color: #FFFFFF;
    text-decoration: none; }
    /* line 1713, ../sass/components/_fields.scss */
    .field--name-field-job-contacts a:hover {
      text-decoration: underline; }
  @media only screen and (max-width: 850px) {
    /* line 1698, ../sass/components/_fields.scss */
    .field--name-field-job-contacts {
      margin: 25px 0 0;
      padding: 20px;
      max-width: 100%; } }
/* line 1727, ../sass/components/_fields.scss */
.field--name-field-slaids-two:not(.tns-carousel) {
  display: none; }
/* line 1734, ../sass/components/_fields.scss */
.bs-product .field--name-field-tags {
  position: absolute;
  top: 20px;
  left: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -10px;
  z-index: 1; }
  /* line 1742, ../sass/components/_fields.scss */
  .bs-product .field--name-field-tags > .field__item {
    margin: 0 10px 10px 0; }
    /* line 1745, ../sass/components/_fields.scss */
    .bs-product .field--name-field-tags > .field__item:last-child {
      margin-right: 0; }
  /* line 1750, ../sass/components/_fields.scss */
  .bs-product .field--name-field-tags .taxonomy-term {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative; }
    /* line 1754, ../sass/components/_fields.scss */
    .bs-product .field--name-field-tags .taxonomy-term .content {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      -webkit-align-items: center;
      align-items: center;
      padding: 0 7px; }
    /* line 1759, ../sass/components/_fields.scss */
    .bs-product .field--name-field-tags .taxonomy-term .field--name-name {
      color: #FFFFFF;
      font-size: 12px;
      line-height: 1;
      width: 0;
      overflow: hidden;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
    /* line 1770, ../sass/components/_fields.scss */
    .bs-product .field--name-field-tags .taxonomy-term:hover .field--name-name {
      padding-left: 7px;
      width: auto; }
    /* line 1778, ../sass/components/_fields.scss */
    .bs-product .field--name-field-tags .taxonomy-term.with-link .field--name-name {
      text-decoration: underline; }
/* line 1785, ../sass/components/_fields.scss */
.bs-product--spec .field--name-field-tags, .bs-product--discounted .field--name-field-tags {
  left: 60px; }
  /* line 1789, ../sass/components/_fields.scss */
  .bs-product--spec .field--name-field-tags + .pickup-container, .bs-product--discounted .field--name-field-tags + .pickup-container {
    left: 100px !important; }
/* line 1794, ../sass/components/_fields.scss */
.bs-product--new .field--name-field-tags {
  left: 60px; }
  /* line 1797, ../sass/components/_fields.scss */
  .bs-product--new .field--name-field-tags + .pickup-container {
    left: 100px !important; }
/* line 1802, ../sass/components/_fields.scss */
.bs-product--spec.bs-product--new .field--name-field-tags, .bs-product--discounted.bs-product--new .field--name-field-tags {
  left: 100px; }
  /* line 1806, ../sass/components/_fields.scss */
  .bs-product--spec.bs-product--new .field--name-field-tags + .pickup-container, .bs-product--discounted.bs-product--new .field--name-field-tags + .pickup-container {
    left: 140px !important; }
/* line 1811, ../sass/components/_fields.scss */
.field--name-field-tags + .pickup-container {
  left: 60px !important; }
/* line 1818, ../sass/components/_fields.scss */
.field--name-field-tag-ico img {
  padding: 6px 0; }
/* line 1823, ../sass/components/_fields.scss */
.field--name-field-tag-link {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }
  /* line 1831, ../sass/components/_fields.scss */
  .field--name-field-tag-link a {
    display: block;
    width: 100%;
    height: 100%; }
/* line 1837, ../sass/components/_fields.scss */
.field--name-field-cc-status {
  color: #4E4E4E;
  font-size: 13px;
  line-height: 1.1; }
  @media only screen and (max-width: 650px) {
    /* line 1837, ../sass/components/_fields.scss */
    .field--name-field-cc-status {
      font-size: 13px; } }
/* line 1847, ../sass/components/_fields.scss */
.field--name-field-cc-category {
  background: #01A31B;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  color: #FFFFFF;
  -webkit-flex: 1 1 100%;
  flex: 1 1 100%;
  font-size: 15px;
  line-height: 1.1;
  margin: 20px -21px -21px;
  padding: 15px 21px; }
  @media only screen and (max-width: 650px) {
    /* line 1847, ../sass/components/_fields.scss */
    .field--name-field-cc-category {
      font-size: 14px; } }
/* line 1862, ../sass/components/_fields.scss */
.field--name-field-cc-barcode {
  -webkit-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-top: 10px;
  text-align: center; }
  /* line 1867, ../sass/components/_fields.scss */
  .field--name-field-cc-barcode .barcode--image {
    height: 70px; }
    @media only screen and (max-width: 650px) {
      /* line 1867, ../sass/components/_fields.scss */
      .field--name-field-cc-barcode .barcode--image {
        height: 50px; } }
  /* line 1875, ../sass/components/_fields.scss */
  .field--name-field-cc-barcode .barcode--label {
    color: #000000;
    font-size: 18px;
    font-weight: 500; }
    @media only screen and (max-width: 650px) {
      /* line 1875, ../sass/components/_fields.scss */
      .field--name-field-cc-barcode .barcode--label {
        font-size: 16px; } }
/* line 1888, ../sass/components/_fields.scss */
.field--name-field-partner-image img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px; }
@media only screen and (min-width: 851px) {
  /* line 1892, ../sass/components/_fields.scss */
  .partner-teaser--content .field--name-field-partner-image {
    margin-right: 30px;
    width: 44%; } }
@media only screen and (min-width: 851px) {
  /* line 1886, ../sass/components/_fields.scss */
  .field--name-field-partner-image {
    margin-right: 25px;
    width: 46%; } }
/* line 1905, ../sass/components/_fields.scss */
.field--name-field-partner-phones {
  font-size: 20px;
  font-weight: 700;
  line-height: 1; }
  /* line 1910, ../sass/components/_fields.scss */
  .field--name-field-partner-phones .field__item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 20px; }
    /* line 1914, ../sass/components/_fields.scss */
    .field--name-field-partner-phones .field__item:last-child {
      margin-bottom: 0; }
    /* line 1918, ../sass/components/_fields.scss */
    .field--name-field-partner-phones .field__item a {
      color: #1D5CD7; }
      /* line 1921, ../sass/components/_fields.scss */
      .field--name-field-partner-phones .field__item a:hover {
        color: #0057FF; }
    /* line 1926, ../sass/components/_fields.scss */
    .field--name-field-partner-phones .field__item span {
      margin-left: 5px; }
      /* line 1929, ../sass/components/_fields.scss */
      .field--name-field-partner-phones .field__item span:before {
        content: ' - '; }
  @media only screen and (max-width: 650px) {
    /* line 1905, ../sass/components/_fields.scss */
    .field--name-field-partner-phones {
      font-size: 16px; } }
/* line 1940, ../sass/components/_fields.scss */
.field--name-field-partner-social {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  grid-gap: 20px;
  margin-top: 30px; }
  /* line 1947, ../sass/components/_fields.scss */
  .field--name-field-partner-social .field__item a {
    font-size: 0;
    background: #1D5CD7 url('../img/vector/vector-stripe.svg?1750856751') 0 0;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-decoration: none; }
    /* line 1954, ../sass/components/_fields.scss */
    .field--name-field-partner-social .field__item a:hover {
      background-color: #0057FF; }
    /* line 1958, ../sass/components/_fields.scss */
    .field--name-field-partner-social .field__item a[href*="vk.com"] {
      background-position: -34px -387.5px; }
    /* line 1962, ../sass/components/_fields.scss */
    .field--name-field-partner-social .field__item a[href*="t.me"] {
      background-position: -80px -386.5px; }
    /* line 1966, ../sass/components/_fields.scss */
    .field--name-field-partner-social .field__item a[href*="ok.ru"] {
      background-position: -119px -388.5px; }
  @media only screen and (max-width: 650px) {
    /* line 1940, ../sass/components/_fields.scss */
    .field--name-field-partner-social {
      margin-top: 20px; } }
@media only screen and (max-width: 500px) {
  /* line 1983, ../sass/components/_fields.scss */
  .field--name-field-partner-services.column-hide .column:nth-child(2) {
    display: none; } }
@media only screen and (max-width: 500px) {
  /* line 1991, ../sass/components/_fields.scss */
  .field--name-field-partner-services.column-hide .expand-button {
    border: 2px solid #164DB8;
    border-radius: 5px;
    color: #164DB8;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-top: 20px;
    padding: 8px 20px; }
    /* line 2005, ../sass/components/_fields.scss */
    .field--name-field-partner-services.column-hide .expand-button:after {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -215px -399px;
      display: block;
      margin-left: 10px;
      width: 20px;
      height: 20px; } }
@media only screen and (max-width: 850px) {
  /* line 2018, ../sass/components/_fields.scss */
  .field--name-field-partner-services .column:nth-child(2) {
    margin-top: 20px; } }
@media only screen and (min-width: 851px) {
  /* line 2016, ../sass/components/_fields.scss */
  .field--name-field-partner-services .column {
    width: 50%; } }
/* line 2030, ../sass/components/_fields.scss */
.field--name-field-partner-services .expand-button {
  display: none; }
/* line 2034, ../sass/components/_fields.scss */
.partner-teaser--content .field--name-field-partner-services {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 20px;
  margin-top: 20px; }
  @media only screen and (max-width: 650px) {
    /* line 2034, ../sass/components/_fields.scss */
    .partner-teaser--content .field--name-field-partner-services {
      grid-gap: 10px;
      margin-top: 15px; } }
@media only screen and (min-width: 851px) {
  /* line 1977, ../sass/components/_fields.scss */
  .field--name-field-partner-services {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    grid-gap: 30px; } }
/* line 2051, ../sass/components/_fields.scss */
.field--name-field-service {
  background: #FEE905;
  border-radius: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  padding: 20px;
  text-align: center; }
  /* line 2061, ../sass/components/_fields.scss */
  .paragraph--type--services-type:not(.paragraph--view-mode--preview).with-description .field--name-field-service {
    cursor: pointer; }
    /* line 2064, ../sass/components/_fields.scss */
    .paragraph--type--services-type:not(.paragraph--view-mode--preview).with-description .field--name-field-service:after {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -174px -398px;
      display: block;
      margin-left: 10px;
      width: 20px;
      height: 20px; }
  /* line 2073, ../sass/components/_fields.scss */
  .paragraph--type--services-type:not(.paragraph--view-mode--preview).open .field--name-field-service {
    background: #1D5CD7;
    color: #FFFFFF; }
    /* line 2077, ../sass/components/_fields.scss */
    .paragraph--type--services-type:not(.paragraph--view-mode--preview).open .field--name-field-service:after {
      background-position: -171px 7px; }
  /* line 2082, ../sass/components/_fields.scss */
  .paragraph--type--services-type.paragraph--view-mode--preview .field--name-field-service {
    font-size: 15px;
    padding: 11px 20px; }
    @media only screen and (max-width: 650px) {
      /* line 2082, ../sass/components/_fields.scss */
      .paragraph--type--services-type.paragraph--view-mode--preview .field--name-field-service {
        font-size: 12px; } }
  @media only screen and (max-width: 650px) {
    /* line 2051, ../sass/components/_fields.scss */
    .field--name-field-service {
      font-size: 16px;
      padding: 18px; } }
/* line 2097, ../sass/components/_fields.scss */
.field--name-field-service-description {
  border-left: 5px solid #FEE905;
  border-bottom: 5px solid #FEE905;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  display: none;
  line-height: 175%;
  padding: 0 20px 20px; }
  /* line 2105, ../sass/components/_fields.scss */
  .paragraph--type--services-type:not(.paragraph--view-mode--preview).open .field--name-field-service-description {
    display: block;
    margin-top: 20px; }
    @media only screen and (max-width: 650px) {
      /* line 2105, ../sass/components/_fields.scss */
      .paragraph--type--services-type:not(.paragraph--view-mode--preview).open .field--name-field-service-description {
        margin-top: 10px; } }
  @media only screen and (max-width: 650px) {
    /* line 2097, ../sass/components/_fields.scss */
    .field--name-field-service-description {
      padding: 0 10px 15px 15px; } }
/* line 2121, ../sass/components/_fields.scss */
.field--name-field-media-image-4 img {
  border-radius: 5px; }
/* line 2126, ../sass/components/_fields.scss */
.field--name-field-case-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 175%;
  margin-top: 20px; }
  @media only screen and (max-width: 767px) {
    /* line 2126, ../sass/components/_fields.scss */
    .field--name-field-case-title {
      font-size: 14px;
      margin-top: 10px; } }
/* line 2138, ../sass/components/_fields.scss */
.field--name-field-case-link {
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    /* line 2138, ../sass/components/_fields.scss */
    .field--name-field-case-link {
      font-size: 14px;
      margin-top: 5px; } }
/* line 2147, ../sass/components/_fields.scss */
.field--name-field-partner-region {
  color: #164DB8;
  font-size: 15px;
  font-weight: 500;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  line-height: 160%; }
  /* line 2154, ../sass/components/_fields.scss */
  .field--name-field-partner-region:before {
    content: '';
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat 0 0;
    display: block;
    margin-right: 6px;
    width: 12px;
    height: 12px; }
  @media only screen and (max-width: 650px) {
    /* line 2147, ../sass/components/_fields.scss */
    .field--name-field-partner-region {
      font-size: 14px; } }
/* line 2167, ../sass/components/_fields.scss */
.field--name-field-partner-work-count {
  font-size: 15px;
  font-weight: 500;
  line-height: 160%;
  margin-top: 5px; }
  /* line 2173, ../sass/components/_fields.scss */
  .field--name-field-partner-work-count span.field__item {
    color: #164DB8; }
  @media only screen and (max-width: 650px) {
    /* line 2167, ../sass/components/_fields.scss */
    .field--name-field-partner-work-count {
      font-size: 14px; } }

/* line 5, ../sass/components/_forms.scss */
input[type="checkbox"] + label .label-content {
  display: flex;
  position: relative; }
  /* line 9, ../sass/components/_forms.scss */
  input[type="checkbox"] + label .label-content::part(tooltip-icon) {
    width: 18px;
    height: 18px;
    margin-left: 9px;
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat 0 -147px; }
    /* line 14, ../sass/components/_forms.scss */
    input[type="checkbox"] + label .label-content::part(tooltip-icon):hover {
      background-position: -39px -148px; }
  /* line 19, ../sass/components/_forms.scss */
  input[type="checkbox"] + label .label-content::part(tooltip-container) {
    display: none; }
    /* line 23, ../sass/components/_forms.scss */
    input[type="checkbox"] + label .label-content::part(tooltip-container).visible {
      display: block;
      opacity: 1;
      visibility: visible; }

/* line 2, ../sass/components/_jivosite.scss */
jdiv.__jivoMobileButton {
  display: none; }

/* line 2, ../sass/components/_mango_chat.scss */
#mgo-mcw-vk-button.mgo-mcw__button_vk .mgo-mcw__button-bg {
  background: #45668e !important; }
/* line 6, ../sass/components/_mango_chat.scss */
#mgo-mcw-tg-button.mgo-mcw__button_tg .mgo-mcw__button-bg {
  background: #0088cc !important; }
/* line 10, ../sass/components/_mango_chat.scss */
#mgo-mcw-chat-button.mgo-mcw__button_chat .mgo-mcw__button-bg {
  background: #01a31b !important; }

/* line 17, ../sass/components/_mango_chat.scss */
.mgo-mcw__group-buttons_state-horizontal #mgo-mcw-vk-button,
.mgo-mcw__group-buttons_state-horizontal #mgo-mcw-tg-button {
  display: none; }
/* line 23, ../sass/components/_mango_chat.scss */
.mgo-mcw__group-buttons_state-horizontal #mgo-mcw-chat-button .mgo-mcw__button-bg {
  background: none !important; }

/* line 30, ../sass/components/_mango_chat.scss */
.mgo-mcw__button_chat .mgo-mcw__button-icon {
  background-color: #011CA3 !important;
  border-radius: 1000px;
  margin-right: 10px; }

@media only screen and (max-width: 850px) {
  /* line 38, ../sass/components/_mango_chat.scss */
  .mgo-mcw__group-buttons {
    bottom: 0 !important; } }
@media only screen and (max-width: 850px) {
  /* line 3, ../sass/components/_mango_widgets.scss */
  #block-message {
    opacity: 0; }

  /* line 7, ../sass/components/_mango_widgets.scss */
  .mgo-mcw-widget {
    transform: none !important; }

  /* line 11, ../sass/components/_mango_widgets.scss */
  .mgo-mcw__group-buttons {
    position: fixed !important;
    bottom: -3px;
    right: 10px;
    transform: none !important;
    margin: 0 !important; }
    /* line 18, ../sass/components/_mango_widgets.scss */
    .mgo-mcw__group-buttons .mgo-mcw__button-bg {
      background-color: transparent !important; } }
/* line 3, ../sass/components/_media.scss */
.media--bundle-slaid {
  position: relative; }

/* line 10, ../sass/components/_navigations.scss */
.narrow-screen-menu-regioins-container nav.navigation ul.menu {
  background: #FEE905;
  padding: 5px;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
  /* line 17, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu[data-level="0"] {
    position: relative; }
  /* line 22, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu.child-menu-open > li:not(.li-menu-open) {
    display: none; }
  /* line 28, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu li:last-child {
    margin-bottom: 0; }
  /* line 32, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu li a {
    background: #164DB8;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 18px 20px;
    text-decoration: none; }
    /* line 45, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li a:hover, .narrow-screen-menu-regioins-container nav.navigation ul.menu li a.is-active {
      color: #FEE905; }
    /* line 54, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li a:hover .link-title span {
      -webkit-animation: animMarqueeRtl 2s linear;
      animation: animMarqueeRtl 2s linear;
      animation-fill-mode: forwards; }
    /* line 62, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li a .link-title {
      display: block;
      overflow: hidden;
      position: relative;
      white-space: nowrap; }
      /* line 69, ../sass/components/_navigations.scss */
      .narrow-screen-menu-regioins-container nav.navigation ul.menu li a .link-title span {
        display: inline-block; }
      /* line 73, ../sass/components/_navigations.scss */
      .narrow-screen-menu-regioins-container nav.navigation ul.menu li a .link-title:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(270deg, #164db8 36.93%, rgba(22, 77, 184, 0.64035) 89.21%, rgba(22, 77, 184, 0) 120%);
        display: block;
        width: 20px;
        height: 100%; }
    /* line 85, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li a[data-promoted="1"] {
      background: #01A31B; }
      /* line 90, ../sass/components/_navigations.scss */
      .narrow-screen-menu-regioins-container nav.navigation ul.menu li a[data-promoted="1"] .link-title:after {
        background: linear-gradient(270deg, #01a31b 36.93%, rgba(22, 77, 184, 0) 120%); }
  /* line 97, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu li > .menu {
    position: absolute;
    top: 0;
    left: -110%;
    width: 100%;
    z-index: 2;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: none; }
    /* line 106, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li > .menu.open {
      left: 0;
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
      /* line 112, ../sass/components/_navigations.scss */
      .narrow-screen-menu-regioins-container nav.navigation ul.menu li > .menu.open.child-menu-open {
        height: auto; }
  /* line 120, ../sass/components/_navigations.scss */
  .narrow-screen-menu-regioins-container nav.navigation ul.menu li.menu-item--with-childs > a {
    position: relative; }
    /* line 123, ../sass/components/_navigations.scss */
    .narrow-screen-menu-regioins-container nav.navigation ul.menu li.menu-item--with-childs > a .childs-toggle {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      width: 35px;
      height: 100%; }
      /* line 130, ../sass/components/_navigations.scss */
      .narrow-screen-menu-regioins-container nav.navigation ul.menu li.menu-item--with-childs > a .childs-toggle:after {
        content: '';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -136px -45px;
        display: inline-block;
        width: 22px;
        height: 22px; }
  @media only screen and (min-width: 1000px) {
    /* line 143, ../sass/components/_navigations.scss */
    .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu li {
      margin-bottom: 0; } }
  @media only screen and (min-width: 1000px) {
    /* line 153, ../sass/components/_navigations.scss */
    .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu {
      background: transparent;
      display: grid;
      padding: 5px;
      grid-gap: 5px;
      grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
      background-color: rgba(255, 255, 255, 0.5); }
      /* line 161, ../sass/components/_navigations.scss */
      .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu.child-menu-open {
        background-color: unset; }
        /* line 164, ../sass/components/_navigations.scss */
        .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu.child-menu-open ul.menu.open {
          background-color: rgba(255, 255, 255, 0.5); }
          /* line 167, ../sass/components/_navigations.scss */
          .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu.child-menu-open ul.menu.open.child-menu-open {
            background-color: unset; }
        /* line 174, ../sass/components/_navigations.scss */
        .catalog-open .narrow-screen-menu-regioins-container nav.navigation ul.menu.child-menu-open .li-menu-open li {
          visibility: visible; } }
/* line 188, ../sass/components/_navigations.scss */
aside nav.menu--bs-shop-categories {
  background: #FFFFFF;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 20px; }
  /* line 197, ../sass/components/_navigations.scss */
  aside nav.menu--bs-shop-categories ul li {
    margin-bottom: 20px; }
    /* line 200, ../sass/components/_navigations.scss */
    aside nav.menu--bs-shop-categories ul li:last-child {
      margin-bottom: 0; }
    /* line 204, ../sass/components/_navigations.scss */
    aside nav.menu--bs-shop-categories ul li a {
      font-size: 15px;
      text-decoration: none; }
      /* line 208, ../sass/components/_navigations.scss */
      aside nav.menu--bs-shop-categories ul li a:hover, aside nav.menu--bs-shop-categories ul li a.is-active {
        color: #000000;
        font-weight: 500; }
    /* line 217, ../sass/components/_navigations.scss */
    aside nav.menu--bs-shop-categories ul li.menu-item--active-trail a {
      color: #000000;
      font-weight: 500; }
  /* line 230, ../sass/components/_navigations.scss */
  aside nav.menu--bs-shop-categories ul.menu:not(.open) > li:nth-child(n+6) {
    display: none; }
  @media only screen and (max-width: 999px) {
    /* line 188, ../sass/components/_navigations.scss */
    aside nav.menu--bs-shop-categories {
      display: none; } }
/* line 244, ../sass/components/_navigations.scss */
nav.breadcrumb {
  margin-bottom: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 247, ../sass/components/_navigations.scss */
    nav.breadcrumb ul {
      -webkit-justify-content: center;
      justify-content: center;
      text-align: center; } }
  /* line 255, ../sass/components/_navigations.scss */
  nav.breadcrumb li {
    color: #4E4E4E;
    font-size: 13px;
    line-height: 1.85;
    text-shadow: 0 0 0; }
    /* line 261, ../sass/components/_navigations.scss */
    nav.breadcrumb li a {
      color: #164DB8;
      text-decoration: none; }
      /* line 265, ../sass/components/_navigations.scss */
      nav.breadcrumb li a:hover {
        color: #0057FF; }
    /* line 270, ../sass/components/_navigations.scss */
    nav.breadcrumb li span {
      color: #4E4E4E;
      padding: 0 5px; }
    /* line 275, ../sass/components/_navigations.scss */
    nav.breadcrumb li .delimiter {
      color: #C4C4C4; }
    @media only screen and (max-width: 999px) {
      /* line 255, ../sass/components/_navigations.scss */
      nav.breadcrumb li {
        font-size: 13px; } }
  @media only screen and (max-width: 850px) {
    /* line 244, ../sass/components/_navigations.scss */
    nav.breadcrumb {
      margin-bottom: 10px; } }
/* line 291, ../sass/components/_navigations.scss */
nav.menu--social-networks-links ul.menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  grid-gap: 25px; }
  /* line 297, ../sass/components/_navigations.scss */
  .sidebar .block--subscribe--social nav.menu--social-networks-links ul.menu {
    -webkit-justify-content: center;
    justify-content: center; }
  @media only screen and (max-width: 500px) {
    /* line 295, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links ul.menu {
      -webkit-justify-content: center;
      justify-content: center; } }
  /* line 306, ../sass/components/_navigations.scss */
  footer nav.menu--social-networks-links ul.menu {
    border: 1px solid #164DB8;
    border-radius: 5px;
    padding: 18px 30px; }
    @media only screen and (max-width: 999px) {
      /* line 306, ../sass/components/_navigations.scss */
      footer nav.menu--social-networks-links ul.menu {
        -webkit-justify-content: center;
        justify-content: center; } }
    @media only screen and (max-width: 850px) {
      /* line 306, ../sass/components/_navigations.scss */
      footer nav.menu--social-networks-links ul.menu {
        margin: 0 auto;
        max-width: 157px; } }
/* line 327, ../sass/components/_navigations.scss */
.sidebar .block--subscribe--social nav.menu--social-networks-links li {
  min-width: 33.333%; }
@media only screen and (max-width: 500px) {
  /* line 324, ../sass/components/_navigations.scss */
  .block--subscribe--social nav.menu--social-networks-links li {
    min-width: 33.333%; } }
/* line 336, ../sass/components/_navigations.scss */
nav.menu--social-networks-links li:last-child {
  margin-right: 0; }
/* line 345, ../sass/components/_navigations.scss */
nav.menu--social-networks-links a {
  display: inline-block;
  text-decoration: none; }
  /* line 349, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a:before {
    content: '';
    background-color: #FFFFFF;
    background-image: url('../img/vector/vector-stripe.svg?1750856751');
    background-repeat: no-repeat;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    width: 35px;
    height: 35px;
    vertical-align: middle; }
    /* line 359, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links a:before {
      background-color: transparent;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      width: 19px;
      height: 20px; }
  /* line 368, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a[href*="vk.com"]:before {
    background-position: -350px 10px; }
    /* line 371, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links a[href*="vk.com"]:before {
      background-position: -359px -46px; }
  /* line 378, ../sass/components/_navigations.scss */
  .block--subscribe--social nav.menu--social-networks-links a[href*="vk.com"] {
    background: #4C75A3; }
  /* line 385, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a[href*="t.me"]:before {
    background-color: transparent;
    background-position: 0 -446px; }
    /* line 389, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links a[href*="t.me"]:before {
      background-position: 0 -399px; }
  /* line 396, ../sass/components/_navigations.scss */
  .block--subscribe--social nav.menu--social-networks-links a[href*="t.me"] {
    background: linear-gradient(180deg, #2aabee 0%, #229ed9 99.22%); }
  /* line 403, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a[href*="instagram.com"]:before {
    background-position: -385px 10px; }
    /* line 406, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links a[href*="instagram.com"]:before {
      background-position: -402px -46px; }
  /* line 413, ../sass/components/_navigations.scss */
  .block--subscribe--social nav.menu--social-networks-links a[href*="instagram.com"] {
    background: linear-gradient(49.27deg, #ffdd55 6.31%, #fc5245 28.27%, #e64771 42.91%, #d53e91 56.64%, #cc39a4 61.67%, #5c60c2 89.13%); }
  /* line 418, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a:hover {
    text-decoration: none; }
    /* line 421, ../sass/components/_navigations.scss */
    nav.menu--social-networks-links a:hover:before {
      background-color: #FFFFFF; }
      /* line 424, ../sass/components/_navigations.scss */
      .block--subscribe--social nav.menu--social-networks-links a:hover:before {
        background-color: transparent; }
  /* line 430, ../sass/components/_navigations.scss */
  .block--subscribe--social nav.menu--social-networks-links a {
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    padding: 10px 10px;
    width: 140px;
    height: auto;
    text-align: center; }
    /* line 438, ../sass/components/_navigations.scss */
    .sidebar .block--subscribe--social nav.menu--social-networks-links a {
      width: 100%; }
    @media only screen and (max-width: 500px) {
      /* line 430, ../sass/components/_navigations.scss */
      .block--subscribe--social nav.menu--social-networks-links a {
        width: 100%; } }
  /* line 447, ../sass/components/_navigations.scss */
  nav.menu--social-networks-links a .link-title {
    display: none; }
    /* line 450, ../sass/components/_navigations.scss */
    .block--subscribe--social nav.menu--social-networks-links a .link-title {
      color: #FFFFFF;
      display: inline-block;
      font-size: 14px;
      font-weight: 500;
      margin-left: 10px;
      vertical-align: middle; }
      /* line 458, ../sass/components/_navigations.scss */
      .sidebar .block--subscribe--social nav.menu--social-networks-links a .link-title {
        display: none; }
      @media only screen and (max-width: 500px) {
        /* line 450, ../sass/components/_navigations.scss */
        .block--subscribe--social nav.menu--social-networks-links a .link-title {
          display: none; } }
/* line 474, ../sass/components/_navigations.scss */
nav.menu--profile ul.menu li {
  margin-bottom: 20px; }
  /* line 477, ../sass/components/_navigations.scss */
  nav.menu--profile ul.menu li:last-child {
    margin-bottom: 0; }
  /* line 481, ../sass/components/_navigations.scss */
  nav.menu--profile ul.menu li a {
    background: #1D5CD7;
    border: 2px solid #FEE905;
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding: 17px 20px;
    text-align: center;
    text-decoration: none; }
    /* line 496, ../sass/components/_navigations.scss */
    nav.menu--profile ul.menu li a.is-active, nav.menu--profile ul.menu li a:hover {
      background: #FEE905;
      color: #000000; }
/* line 506, ../sass/components/_navigations.scss */
nav.pager {
  margin-top: 55px; }
  /* line 511, ../sass/components/_navigations.scss */
  nav.pager ul.pager__items {
    -webkit-justify-content: flex-start;
    justify-content: flex-start; }
    @media only screen and (max-width: 650px) {
      /* line 511, ../sass/components/_navigations.scss */
      nav.pager ul.pager__items {
        -webkit-justify-content: center;
        justify-content: center; } }
  /* line 522, ../sass/components/_navigations.scss */
  nav.pager .pager__item .pager-item-label {
    background: #FFFFFF;
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    color: #000000;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    line-height: 38px;
    margin-right: 20px;
    width: 40px;
    text-align: center; }
    /* line 535, ../sass/components/_navigations.scss */
    nav.pager .pager__item .pager-item-label:hover {
      background: #164DB8;
      color: #FFFFFF; }
  /* line 543, ../sass/components/_navigations.scss */
  nav.pager .pager__item.current .pager-item-label {
    background: #164DB8;
    color: #FFFFFF; }
  /* line 551, ../sass/components/_navigations.scss */
  nav.pager .pager__item:last-child .pager-item-label {
    margin-right: 0; }
  /* line 557, ../sass/components/_navigations.scss */
  nav.pager .pager__item--previous,
  nav.pager .pager__item--next {
    display: none; }
  /* line 562, ../sass/components/_navigations.scss */
  nav.pager .pager__item--ellipsis {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin-right: 20px; }
  @media only screen and (max-width: 850px) {
    /* line 506, ../sass/components/_navigations.scss */
    nav.pager {
      margin-top: 30px; } }

@-webkit-keyframes animMarqueeRtl {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
@keyframes animMarqueeRtl {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    -webkit-transform: translateX(calc(-1 * (var(--w) - 180px)));
    transform: translateX(calc(-1 * (var(--w) - 180px))); } }
/* line 3, ../sass/components/_paragraphs.scss */
.paragraph--type--indent {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw); }
  @media only screen and (max-width: 650px) {
    /* line 3, ../sass/components/_paragraphs.scss */
    .paragraph--type--indent {
      min-height: 30px; } }
/* line 21, ../sass/components/_paragraphs.scss */
.paragraph--type--product-slider .product-slider {
  margin: 40px 0; }
/* line 28, ../sass/components/_paragraphs.scss */
.paragraph--type--text-link .layout__region--content {
  background: #FFFFFF;
  border: 2px solid #FEE905;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 30px; }
  @media only screen and (max-width: 999px) {
    /* line 28, ../sass/components/_paragraphs.scss */
    .paragraph--type--text-link .layout__region--content {
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
      justify-content: center;
      padding: 0 0 30px 0; } }
/* line 44, ../sass/components/_paragraphs.scss */
.paragraph--type--products-with-desc {
  margin-bottom: 70px; }
  @media only screen and (min-width: 1000px) {
    /* line 50, ../sass/components/_paragraphs.scss */
    .paragraph--type--products-with-desc .layout--onecol > .layout__region--content {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between; } }
  /* line 58, ../sass/components/_paragraphs.scss */
  .paragraph--type--products-with-desc .products-with-desc--description {
    background: #FFFFFF;
    border-radius: 5px;
    -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
    padding: 20px 10px 30px;
    position: relative; }
    @media only screen and (min-width: 1000px) {
      /* line 58, ../sass/components/_paragraphs.scss */
      .paragraph--type--products-with-desc .products-with-desc--description {
        margin: 5px 30px 5px 0;
        padding: 25px 30px;
        width: calc(100% - 640px); }
        /* line 70, ../sass/components/_paragraphs.scss */
        .paragraph--type--products-with-desc .products-with-desc--description:after {
          content: '';
          position: absolute;
          top: 165px;
          right: -20px;
          background: #F9F9F9;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          -moz-box-shadow: inset 11px 0px 12px -10px rgba(0, 0, 0, 0.06);
          -webkit-box-shadow: inset 11px 0px 12px -10px rgba(0, 0, 0, 0.06);
          box-shadow: inset 11px 0px 12px -10px rgba(0, 0, 0, 0.06);
          display: inline-block;
          width: 40px;
          height: 40px; } }
  /* line 84, ../sass/components/_paragraphs.scss */
  .paragraph--type--products-with-desc .products-with-desc--products {
    margin: 30px auto 0;
    max-width: 610px; }
    @media only screen and (min-width: 1000px) {
      /* line 84, ../sass/components/_paragraphs.scss */
      .paragraph--type--products-with-desc .products-with-desc--products {
        margin: 0; } }
    @media only screen and (max-width: 650px) {
      /* line 84, ../sass/components/_paragraphs.scss */
      .paragraph--type--products-with-desc .products-with-desc--products {
        max-width: 280px; } }
  @media only screen and (max-width: 650px) {
    /* line 44, ../sass/components/_paragraphs.scss */
    .paragraph--type--products-with-desc {
      margin-bottom: 0; } }
/* line 104, ../sass/components/_paragraphs.scss */
.paragraph--type--services-ico .paragraph--content {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 25px 15px 25px 25px; }
/* line 114, ../sass/components/_paragraphs.scss */
.paragraph--type--products-sku .field--name-field-full-html-p-content {
  margin-bottom: 30px; }
/* line 118, ../sass/components/_paragraphs.scss */
.paragraph--type--products-sku .field--name-field-products-desc-bottom {
  margin-top: 30px; }
/* line 125, ../sass/components/_paragraphs.scss */
.paragraph--type--image-txt .paragraph--content {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 40px; }
  @media only screen and (max-width: 650px) {
    /* line 125, ../sass/components/_paragraphs.scss */
    .paragraph--type--image-txt .paragraph--content {
      padding: 15px 15px 20px; } }
@media only screen and (min-width: 768px) {
  /* line 136, ../sass/components/_paragraphs.scss */
  .paragraph--type--image-txt .layout__region--content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start; } }
/* line 146, ../sass/components/_paragraphs.scss */
.paragraph--type--services-type:not(.paragraph--view-mode--preview) {
  margin-bottom: 30px; }
  /* line 149, ../sass/components/_paragraphs.scss */
  .paragraph--type--services-type:not(.paragraph--view-mode--preview):last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 850px) {
    /* line 146, ../sass/components/_paragraphs.scss */
    .paragraph--type--services-type:not(.paragraph--view-mode--preview) {
      margin-bottom: 20px; } }
/* line 161, ../sass/components/_paragraphs.scss */
.page-node-partners .paragraph--type--scans {
  margin-top: 40px; }
  @media only screen and (max-width: 650px) {
    /* line 161, ../sass/components/_paragraphs.scss */
    .page-node-partners .paragraph--type--scans {
      margin-top: 30px; } }
/* line 169, ../sass/components/_paragraphs.scss */
.paragraph--type--scans > .paragraph--content {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 30px; }
  @media only screen and (max-width: 650px) {
    /* line 169, ../sass/components/_paragraphs.scss */
    .paragraph--type--scans > .paragraph--content {
      overflow: hidden;
      padding: 20px; } }
@media only screen and (min-width: 651px) {
  /* line 181, ../sass/components/_paragraphs.scss */
  .paragraph--type--scans .tns-outer {
    padding: 0 55px !important; } }
@media only screen and (max-width: 650px) {
  /* line 188, ../sass/components/_paragraphs.scss */
  .paragraph--type--scans .tns-ovh {
    overflow: visible;
    max-width: 170px; } }
/* line 200, ../sass/components/_paragraphs.scss */
.paragraph--type--scans .tns-controls > button[data-controls="prev"] {
  left: 0; }
/* line 204, ../sass/components/_paragraphs.scss */
.paragraph--type--scans .tns-controls > button[data-controls="next"] {
  right: 0; }
/* line 213, ../sass/components/_paragraphs.scss */
.page-node-partners .paragraph--type--fullhtml-text {
  margin-top: 40px; }
  /* line 216, ../sass/components/_paragraphs.scss */
  .page-node-partners .paragraph--type--fullhtml-text .field--name-field-full-html-p-content {
    line-height: 171%; }
  @media only screen and (max-width: 650px) {
    /* line 213, ../sass/components/_paragraphs.scss */
    .page-node-partners .paragraph--type--fullhtml-text {
      margin-top: 30px; } }
/* line 228, ../sass/components/_paragraphs.scss */
.page-node-partners .paragraph--type--cases {
  margin-top: 40px; }
  @media only screen and (max-width: 650px) {
    /* line 228, ../sass/components/_paragraphs.scss */
    .page-node-partners .paragraph--type--cases {
      margin-top: 30px; } }
/* line 236, ../sass/components/_paragraphs.scss */
.paragraph--type--cases > .paragraph--content {
  background: #FFFFFF;
  border-radius: 5px;
  -moz-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.06);
  padding: 30px; }
  @media only screen and (max-width: 650px) {
    /* line 236, ../sass/components/_paragraphs.scss */
    .paragraph--type--cases > .paragraph--content {
      overflow: hidden;
      padding: 20px; } }
@media only screen and (min-width: 651px) {
  /* line 248, ../sass/components/_paragraphs.scss */
  .paragraph--type--cases .tns-outer {
    padding: 0 55px !important; } }
@media only screen and (max-width: 650px) {
  /* line 255, ../sass/components/_paragraphs.scss */
  .paragraph--type--cases .tns-ovh {
    overflow: visible;
    max-width: 200px; } }
/* line 267, ../sass/components/_paragraphs.scss */
.paragraph--type--cases .tns-controls > button[data-controls="prev"] {
  left: 0; }
/* line 271, ../sass/components/_paragraphs.scss */
.paragraph--type--cases .tns-controls > button[data-controls="next"] {
  right: 0; }
/* line 280, ../sass/components/_paragraphs.scss */
.paragraph--type--forma > .paragraph--content {
  background: #011CA3;
  border-radius: 5px;
  padding: 20px; }
  /* line 287, ../sass/components/_paragraphs.scss */
  .paragraph--type--forma > .paragraph--content .field--name-field-form-title h3 {
    color: #FFFFFF;
    font-size: 22px;
    margin-bottom: 20px;
    text-align: center; }
  /* line 295, ../sass/components/_paragraphs.scss */
  .paragraph--type--forma > .paragraph--content form {
    margin: 0 auto;
    max-width: 350px; }
    /* line 299, ../sass/components/_paragraphs.scss */
    .paragraph--type--forma > .paragraph--content form .form-item {
      margin-bottom: 15px; }
    /* line 303, ../sass/components/_paragraphs.scss */
    .paragraph--type--forma > .paragraph--content form .form-actions {
      margin-top: 20px; }
    /* line 307, ../sass/components/_paragraphs.scss */
    .paragraph--type--forma > .paragraph--content form input[type="submit"] {
      background: #FEE905;
      border-radius: 5px;
      box-shadow: 0 4px 6px 0 #0000000F;
      color: #000000;
      font-weight: 700;
      padding: 22px 20px;
      width: 100%;
      -moz-transition: 0.3s;
      -o-transition: 0.3s;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      /* line 317, ../sass/components/_paragraphs.scss */
      .paragraph--type--forma > .paragraph--content form input[type="submit"]:hover {
        background: #FCD403; }
  @media only screen and (min-width: 768px) {
    /* line 280, ../sass/components/_paragraphs.scss */
    .paragraph--type--forma > .paragraph--content {
      padding: 40px; } }

/* line 4, ../sass/components/_search_ac.scss */
#block-searchformang stroy-dobro-adv-search-ac form {
  position: relative; }
  /* line 7, ../sass/components/_search_ac.scss */
  #block-searchformang stroy-dobro-adv-search-ac form button.primary-button {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    color: #FFFFFF; }
    /* line 15, ../sass/components/_search_ac.scss */
    #block-searchformang stroy-dobro-adv-search-ac form button.primary-button[disabled] {
      background-color: #1D5CD7; }
/* line 21, ../sass/components/_search_ac.scss */
#block-searchformang stroy-dobro-adv-search-ac .e-ddl-hidden {
  display: none; }
/* line 25, ../sass/components/_search_ac.scss */
#block-searchformang stroy-dobro-adv-search-ac .e-clear-icon {
  position: absolute;
  right: 120px;
  top: 50%;
  transform: translateY(-50%); }
/* line 32, ../sass/components/_search_ac.scss */
#block-searchformang stroy-dobro-adv-search-ac .e-input-group {
  margin-bottom: 0 !important;
  border: 2px solid #FEE905 !important;
  border-radius: 5px; }
  /* line 39, ../sass/components/_search_ac.scss */
  #block-searchformang stroy-dobro-adv-search-ac .e-input-group::before, #block-searchformang stroy-dobro-adv-search-ac .e-input-group::after {
    content: none !important; }
  /* line 43, ../sass/components/_search_ac.scss */
  #block-searchformang stroy-dobro-adv-search-ac .e-input-group input {
    padding: 0 120px 0 55px;
    background-image: url("/themes/_custom_/main_theme/img/vector/vector-responsive.svg#svgView(viewBox(0, 0, 30, 30))") !important;
    background-repeat: no-repeat !important;
    background-size: 30px 30px !important;
    background-position: bottom 50% left 14px !important;
    background-color: #FFFFFF !important;
    color: #000000 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 3rem !important; }
    /* line 58, ../sass/components/_search_ac.scss */
    #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::-moz-selection {
      color: white;
      background: blue; }
    /* line 62, ../sass/components/_search_ac.scss */
    #block-searchformang stroy-dobro-adv-search-ac .e-input-group input::selection {
      color: white;
      background: blue; }
    @media only screen and (max-width: 500px) {
      /* line 43, ../sass/components/_search_ac.scss */
      #block-searchformang stroy-dobro-adv-search-ac .e-input-group input {
        background-size: 20px 20px;
        font-size: 13px; } }
/* line 90, ../sass/components/_search_ac.scss */
#block-searchformang stroy-dobro-adv-search-ac .popup-opened .e-input-group {
  border-radius: 5px 5px 0 0; }

/* line 99, ../sass/components/_search_ac.scss */
.e-ddl.e-popup.no-data {
  display: none; }

/* line 105, ../sass/components/_search_ac.scss */
.e-ddl.e-popup:not(.cities-ym-suggestions) {
  max-height: none !important;
  padding: 20px;
  border-radius: 0 0 5px 5px; }
  /* line 110, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions).e-popup-open {
    border: 2px solid #FEE905 !important;
    transform: translateY(-2px); }
  /* line 115, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) #dropdown-footer {
    display: grid;
    grid-gap: 25px; }
  /* line 120, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .show-more-button {
    background: #FEE905;
    border-radius: 5px;
    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.142;
    text-align: center;
    color: #000000;
    min-height: 40px;
    min-width: 190px;
    border: none;
    margin-top: 20px; }
  /* line 136, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .loader {
    display: none; }
    /* line 138, ../sass/components/_search_ac.scss */
    .e-ddl.e-popup:not(.cities-ym-suggestions) .loader img {
      margin: 15px auto;
      height: 15px;
      display: block; }
  /* line 147, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .categories-section:empty,
  .e-ddl.e-popup:not(.cities-ym-suggestions) .products-section:empty {
    display: none;
    margin-top: 0px; }
  /* line 153, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .categories-section {
    display: grid;
    grid-template-columns: repeat(auto-fit, 282px);
    justify-content: space-between;
    grid-gap: 13px 10px; }
  /* line 160, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .products-section {
    display: grid;
    grid-gap: 25px;
    padding: 20px;
    margin: 0 -20px;
    background: #F9F9F9; }
  /* line 168, ../sass/components/_search_ac.scss */
  .e-ddl.e-popup:not(.cities-ym-suggestions) .e-dropdownbase {
    overflow: visible !important;
    max-height: none !important; }
    /* line 172, ../sass/components/_search_ac.scss */
    .e-ddl.e-popup:not(.cities-ym-suggestions) .e-dropdownbase ul.e-list-parent {
      margin: 0 -20px; }
    /* line 175, ../sass/components/_search_ac.scss */
    .e-ddl.e-popup:not(.cities-ym-suggestions) .e-dropdownbase .e-list-item {
      background-color: transparent !important;
      font-size: 18px !important;
      font-family: Roboto !important;
      line-height: 2.3 !important;
      display: flex;
      padding: 0 20px;
      align-items: center; }
      /* line 188, ../sass/components/_search_ac.scss */
      .e-ddl.e-popup:not(.cities-ym-suggestions) .e-dropdownbase .e-list-item::before {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -310px -150px;
        margin-right: 15px; }
      /* line 196, ../sass/components/_search_ac.scss */
      .e-ddl.e-popup:not(.cities-ym-suggestions) .e-dropdownbase .e-list-item:hover {
        background: #e2e2e2 !important; }

/* line 1, ../sass/components/_swal.scss */
.swal2-container {
  z-index: 100000 !important; }
  /* line 4, ../sass/components/_swal.scss */
  .swal2-container.swal2-bottom-end {
    height: auto !important; }

/* line 13, ../sass/components/_swal.scss */
.swal2-popup.webform {
  border-radius: 5px;
  padding: 30px 30px 40px;
  width: 320px; }
  @media only screen and (max-width: 500px) {
    /* line 13, ../sass/components/_swal.scss */
    .swal2-popup.webform {
      padding: 30px 20px 40px; } }
/* line 23, ../sass/components/_swal.scss */
.swal2-popup.form-submit-success {
  padding: 1.25em; }
/* line 27, ../sass/components/_swal.scss */
.swal2-popup .swal2-header {
  padding: 0; }
/* line 31, ../sass/components/_swal.scss */
.swal2-popup .swal2-title {
  color: #000000 !important;
  font-size: 24px;
  margin-bottom: 15px;
  text-align: center !important; }
/* line 38, ../sass/components/_swal.scss */
.swal2-popup .swal2-content {
  color: #000000 !important;
  font-size: inherit;
  font-weight: inherit;
  padding: 0; }
  /* line 44, ../sass/components/_swal.scss */
  .swal2-popup .swal2-content .swal2-html-container {
    padding: 0; }
  /* line 48, ../sass/components/_swal.scss */
  .swal2-popup .swal2-content .view-user-delivery-addresses {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 100%; }
/* line 57, ../sass/components/_swal.scss */
.swal2-container .swal2-popup .swal2-close {
  top: 10px;
  right: 10px;
  background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -246px -147px;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  z-index: 2; }
  /* line 65, ../sass/components/_swal.scss */
  .swal2-container .swal2-popup .swal2-close:hover {
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -280px -146px; }
  /* line 69, ../sass/components/_swal.scss */
  .swal2-container .swal2-popup .swal2-close:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
/* line 75, ../sass/components/_swal.scss */
.swal2-popup .webform-container {
  text-align: left; }
/* line 79, ../sass/components/_swal.scss */
.swal2-popup.haggle-popup {
  padding: 35px 20px 30px; }
  /* line 82, ../sass/components/_swal.scss */
  .swal2-popup.haggle-popup .swal2-content {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    text-align: left !important; }
  /* line 89, ../sass/components/_swal.scss */
  .swal2-popup.haggle-popup .swal2-actions {
    margin: 25px 0 0;
    padding: 0; }
    /* line 93, ../sass/components/_swal.scss */
    .swal2-popup.haggle-popup .swal2-actions button {
      background: #164DB8;
      border: 0 !important;
      border-radius: 5px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #FFFFFF;
      display: inline-block;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      margin: 0;
      padding: 12px 20px;
      position: relative;
      width: 100%;
      text-align: center;
      text-decoration: none;
      white-space: nowrap; }
      /* line 113, ../sass/components/_swal.scss */
      .swal2-popup.haggle-popup .swal2-actions button:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      /* line 117, ../sass/components/_swal.scss */
      .swal2-popup.haggle-popup .swal2-actions button:hover {
        background: #1D5CD7; }
/* line 124, ../sass/components/_swal.scss */
.swal2-popup.delivery-notice {
  padding: 20px; }
  /* line 127, ../sass/components/_swal.scss */
  .swal2-popup.delivery-notice .swal2-actions,
  .swal2-popup.delivery-notice .swal2-header,
  .swal2-popup.delivery-notice .swal2-content {
    padding: 0; }
  /* line 134, ../sass/components/_swal.scss */
  .swal2-popup.delivery-notice .swal2-actions button {
    width: 100%; }
  /* line 140, ../sass/components/_swal.scss */
  .swal2-popup.delivery-notice .swal2-header .swal2-icon {
    margin: 0 auto 25px; }
    /* line 142, ../sass/components/_swal.scss */
    .swal2-popup.delivery-notice .swal2-header .swal2-icon.swal2-question {
      border: none; }
  /* line 150, ../sass/components/_swal.scss */
  .swal2-popup.delivery-notice .swal2-content .swal2-html-container {
    padding: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625; }
/* line 161, ../sass/components/_swal.scss */
.swal2-popup.promocode-popup {
  padding: 30px 20px; }
  /* line 164, ../sass/components/_swal.scss */
  .swal2-popup.promocode-popup .swal2-header {
    padding: 0; }
    /* line 167, ../sass/components/_swal.scss */
    .swal2-popup.promocode-popup .swal2-header h2 {
      margin-bottom: 20px; }
  /* line 172, ../sass/components/_swal.scss */
  .swal2-popup.promocode-popup .swal2-actions {
    margin: 15px 0 0;
    padding: 0; }
    /* line 176, ../sass/components/_swal.scss */
    .swal2-popup.promocode-popup .swal2-actions button {
      background: #164DB8;
      border: 0 !important;
      border-radius: 5px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #FFFFFF;
      display: inline-block;
      font-size: 16px;
      font-weight: 500;
      line-height: 1;
      margin: 0;
      padding: 12px 20px;
      position: relative;
      width: 100%;
      text-align: center;
      text-decoration: none;
      white-space: nowrap; }
      /* line 196, ../sass/components/_swal.scss */
      .swal2-popup.promocode-popup .swal2-actions button:focus {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
      /* line 200, ../sass/components/_swal.scss */
      .swal2-popup.promocode-popup .swal2-actions button:hover {
        background: #1D5CD7; }
  /* line 206, ../sass/components/_swal.scss */
  .promopopup-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 -10px;
    text-align: center; }
    /* line 211, ../sass/components/_swal.scss */
    .promopopup-wrapper .promopopup--card {
      padding: 0 10px;
      width: 50%; }
      /* line 215, ../sass/components/_swal.scss */
      .promopopup-wrapper .promopopup--card--content {
        background: #011CA3;
        border-radius: 5px;
        color: #FFFFFF;
        padding: 20px 5px; }
      /* line 222, ../sass/components/_swal.scss */
      .promopopup-wrapper .promopopup--card--title {
        border: 2px solid #FEE905;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        font-size: 18px;
        font-weight: 700;
        line-height: 1;
        margin: 0 5px;
        padding: 9px 0;
        text-align: center;
        text-transform: uppercase; }
      /* line 234, ../sass/components/_swal.scss */
      .promopopup-wrapper .promopopup--card--price {
        color: #FEE905;
        font-size: 20px;
        font-weight: 700;
        line-height: 1;
        margin-top: 12px; }
      /* line 242, ../sass/components/_swal.scss */
      .promopopup-wrapper .promopopup--card--description {
        font-size: 14px;
        margin-top: 10px; }
      /* line 247, ../sass/components/_swal.scss */
      .promopopup-wrapper .promopopup--card--link {
        font-size: 14px;
        font-weight: 300;
        margin-top: 15px; }
        /* line 252, ../sass/components/_swal.scss */
        .promopopup-wrapper .promopopup--card--link a {
          color: #FFFFFF; }
  /* line 259, ../sass/components/_swal.scss */
  .swal2-popup.promocode-popup .promipopup--description {
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px; }
  @media only screen and (max-width: 650px) {
    /* line 161, ../sass/components/_swal.scss */
    .swal2-popup.promocode-popup {
      padding: 20px 15px; } }
/* line 272, ../sass/components/_swal.scss */
.swal2-popup.coupon-info-popup .swal2-close {
  background: none;
  font-size: 0;
  width: auto;
  height: auto;
  text-indent: 0; }
  /* line 278, ../sass/components/_swal.scss */
  .swal2-popup.coupon-info-popup .swal2-close:before {
    content: 'закрыть';
    color: #586E7D;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }
  /* line 287, ../sass/components/_swal.scss */
  .swal2-popup.coupon-info-popup .swal2-close:after {
    content: '';
    display: inline-block;
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -246px -147px;
    width: 24px;
    height: 24px; }
  /* line 294, ../sass/components/_swal.scss */
  .swal2-popup.coupon-info-popup .swal2-close:hover {
    background: none; }
    /* line 297, ../sass/components/_swal.scss */
    .swal2-popup.coupon-info-popup .swal2-close:hover:before {
      color: #586E7D; }
    /* line 301, ../sass/components/_swal.scss */
    .swal2-popup.coupon-info-popup .swal2-close:hover:after {
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -280px -146px; }
/* line 308, ../sass/components/_swal.scss */
.swal2-popup .coupon-description {
  padding: 30px 30px 15px; }
  /* line 311, ../sass/components/_swal.scss */
  .swal2-popup .coupon-description #gtx-trans {
    display: none !important; }
  /* line 315, ../sass/components/_swal.scss */
  .swal2-popup .coupon-description--ico {
    background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat -89.5px -222px;
    display: inline-block;
    margin: 0 auto;
    width: 60px;
    height: 60px; }
    /* line 321, ../sass/components/_swal.scss */
    .swal2-popup .coupon-description--ico.night-popup--ico {
      background-position: -201.5px -224px;
      width: 70px;
      height: 60px; }
  /* line 327, ../sass/components/_swal.scss */
  .swal2-popup .coupon-description--body {
    font-size: 16px;
    line-height: 1.6;
    margin-top: 20px;
    text-align: center; }
  /* line 336, ../sass/components/_swal.scss */
  .swal2-popup .coupon-description--button a {
    background: #164DB8;
    border-radius: 5px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 1;
    margin-top: 30px;
    padding: 12px;
    text-align: center;
    text-decoration: none; }
    /* line 348, ../sass/components/_swal.scss */
    .swal2-popup .coupon-description--button a:hover {
      background: #011CA3; }

/* line 1, ../sass/components/_system_messages.scss */
.messages {
  border-left-width: 1px !important; }

/* line 1, ../sass/components/_tns.scss */
.tns-carousel:not(.tns-vertical) {
  display: flex; }

/* line 8, ../sass/components/_tns.scss */
.tns-outer {
  position: relative; }
  @media only screen and (max-width: 1200px) {
    /* line 11, ../sass/components/_tns.scss */
    .view-products .tns-outer, .product-slider .tns-outer {
      margin: 0 auto;
      max-width: 900px; } }
  @media only screen and (max-width: 999px) {
    /* line 11, ../sass/components/_tns.scss */
    .view-products .tns-outer, .product-slider .tns-outer {
      margin: 0 auto;
      max-width: 595px; } }
  @media only screen and (max-width: 767px) {
    /* line 11, ../sass/components/_tns.scss */
    .view-products .tns-outer, .product-slider .tns-outer {
      margin: 0 auto;
      max-width: 280px; } }
  @media only screen and (max-width: 650px) {
    /* line 30, ../sass/components/_tns.scss */
    .view-display-id-services_carousel .tns-outer {
      margin: 0 auto;
      max-width: 280px; } }

/* line 41, ../sass/components/_tns.scss */
.view-display-id-services_carousel .tns-ovh {
  margin: -5px;
  padding: 5px; }
  @media only screen and (max-width: 650px) {
    /* line 41, ../sass/components/_tns.scss */
    .view-display-id-services_carousel .tns-ovh {
      overflow: visible;
      margin: 0;
      padding: 0; } }
@media only screen and (max-width: 500px) {
  /* line 52, ../sass/components/_tns.scss */
  .paragraph--type--slaider-two .tns-ovh {
    overflow: visible; } }
@media only screen and (max-width: 850px) {
  /* line 61, ../sass/components/_tns.scss */
  .paragraph--type--image-gallery .tns-ovh {
    margin: 0 auto;
    max-width: 280px;
    overflow: visible; } }
@media only screen and (max-width: 767px) {
  /* line 70, ../sass/components/_tns.scss */
  .view-products .tns-ovh, .product-slider .tns-ovh, .paragraph--type--slaider .tns-ovh {
    overflow: visible; } }
@media only screen and (max-width: 650px) {
  /* line 79, ../sass/components/_tns.scss */
  .paragraph--type--products-with-desc .tns-ovh {
    overflow: visible; } }

/* line 87, ../sass/components/_tns.scss */
.tns-nav {
  margin-top: 15px;
  text-align: center; }
  /* line 91, ../sass/components/_tns.scss */
  .view-display-id-services_carousel .tns-nav {
    margin-top: 25px; }
  /* line 95, ../sass/components/_tns.scss */
  .paragraph--type--slaider .tns-nav {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1; }
  @media only screen and (min-width: 1000px) {
    /* line 104, ../sass/components/_tns.scss */
    .paragraph--type--products-with-desc .tns-nav {
      position: absolute;
      bottom: -30px;
      left: 0;
      right: 0;
      width: 100%;
      z-index: 1; } }
  /* line 116, ../sass/components/_tns.scss */
  .tns-nav button {
    background: transparent;
    border: 1px solid #C4C4C4;
    border-radius: 50%;
    width: 12px;
    height: 12px; }
    /* line 122, ../sass/components/_tns.scss */
    .paragraph--type--slaider .tns-nav button {
      border: 1px solid rgba(255, 255, 255, 0.5); }
    /* line 126, ../sass/components/_tns.scss */
    .tns-nav button + button {
      margin-left: 20px; }
    /* line 130, ../sass/components/_tns.scss */
    .tns-nav button.tns-nav-active {
      border-color: #FEE905;
      background-color: #FEE905; }
      /* line 134, ../sass/components/_tns.scss */
      .paragraph--type--slaider .tns-nav button.tns-nav-active {
        border-color: transparent;
        background: rgba(22, 77, 184, 0.3); }
      /* line 139, ../sass/components/_tns.scss */
      .paragraph--type--slaider-two .tns-nav button.tns-nav-active {
        border-color: transparent;
        background: #164DB8; }
    @media only screen and (max-width: 500px) {
      /* line 116, ../sass/components/_tns.scss */
      .tns-nav button {
        width: 10px;
        height: 10px; } }
  @media only screen and (max-width: 767px) {
    /* line 152, ../sass/components/_tns.scss */
    .paragraph--type--slaider .tns-nav {
      display: none; } }
  @media only screen and (max-width: 500px) {
    /* line 87, ../sass/components/_tns.scss */
    .tns-nav {
      margin-top: 10px; } }

/* line 162, ../sass/components/_tns.scss */
.tns-controls {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -29px; }
  /* line 169, ../sass/components/_tns.scss */
  .paragraph--type--slaider .tns-controls {
    margin-top: -18px; }
  /* line 173, ../sass/components/_tns.scss */
  .paragraph--type--slaider-two .tns-controls {
    margin-top: -18px; }
  /* line 177, ../sass/components/_tns.scss */
  .tns-controls > button {
    position: absolute;
    top: 0;
    background: transparent;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 0;
    width: 28px;
    height: 28px;
    z-index: 1; }
    /* line 188, ../sass/components/_tns.scss */
    .paragraph--type--slaider .tns-controls > button {
      width: 36px;
      height: 36px; }
    /* line 192, ../sass/components/_tns.scss */
    .paragraph--type--slaider-two .tns-controls > button {
      width: 36px;
      height: 36px; }
    /* line 196, ../sass/components/_tns.scss */
    .tns-controls > button:before {
      content: '';
      background: url('../img/vector/vector-stripe.svg?1750856751') no-repeat;
      display: inline-block;
      width: 10px;
      height: 17px; }
      /* line 202, ../sass/components/_tns.scss */
      .paragraph--type--slaider .tns-controls > button:before {
        width: 12px;
        height: 21px; }
      /* line 206, ../sass/components/_tns.scss */
      .paragraph--type--slaider-two .tns-controls > button:before {
        width: 12px;
        height: 21px; }
    /* line 211, ../sass/components/_tns.scss */
    .tns-controls > button[data-controls="prev"] {
      left: -30px; }
      /* line 214, ../sass/components/_tns.scss */
      .paragraph--type--slaider .tns-controls > button[data-controls="prev"] {
        left: 9px; }
      /* line 218, ../sass/components/_tns.scss */
      .paragraph--type--slaider-two .tns-controls > button[data-controls="prev"] {
        left: -46px; }
      /* line 222, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="prev"]:before {
        background-position: -303px 0; }
        /* line 225, ../sass/components/_tns.scss */
        .paragraph--type--slaider .tns-controls > button[data-controls="prev"]:before {
          background-position: -55px -45px;
          opacity: 0.3; }
        /* line 230, ../sass/components/_tns.scss */
        .paragraph--type--slaider-two .tns-controls > button[data-controls="prev"]:before {
          background-position: -55px -45px; }
      /* line 237, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="prev"]:hover:before {
        background-position: -303px 0; }
        /* line 240, ../sass/components/_tns.scss */
        .paragraph--type--slaider .tns-controls > button[data-controls="prev"]:hover:before {
          background-position: -55px -45px;
          opacity: 1; }
        /* line 245, ../sass/components/_tns.scss */
        .paragraph--type--slaider-two .tns-controls > button[data-controls="prev"]:hover:before {
          background-position: -55px -45px;
          opacity: 0.9; }
      /* line 252, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="prev"]:disabled {
        cursor: default; }
        /* line 255, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="prev"]:disabled:before {
          background-position: -248px 0; }
          /* line 258, ../sass/components/_tns.scss */
          .paragraph--type--slaider .tns-controls > button[data-controls="prev"]:disabled:before {
            background-position: -55px -45px; }
          /* line 262, ../sass/components/_tns.scss */
          .paragraph--type--slaider-two .tns-controls > button[data-controls="prev"]:disabled:before {
            background-position: -55px -45px; }
        /* line 269, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="prev"]:disabled:hover:before {
          background-position: -248px 0; }
          /* line 272, ../sass/components/_tns.scss */
          .paragraph--type--slaider .tns-controls > button[data-controls="prev"]:disabled:hover:before {
            background-position: -55px -45px; }
          /* line 276, ../sass/components/_tns.scss */
          .paragraph--type--slaider-two .tns-controls > button[data-controls="prev"]:disabled:hover:before {
            background-position: -55px -45px; }
    /* line 286, ../sass/components/_tns.scss */
    .tns-controls > button[data-controls="next"] {
      right: -30px; }
      /* line 289, ../sass/components/_tns.scss */
      .paragraph--type--slaider .tns-controls > button[data-controls="next"] {
        right: 9px; }
      /* line 293, ../sass/components/_tns.scss */
      .paragraph--type--slaider-two .tns-controls > button[data-controls="next"] {
        right: -46px; }
      /* line 297, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="next"]:before {
        background-position: -329px 0; }
        /* line 300, ../sass/components/_tns.scss */
        .paragraph--type--slaider .tns-controls > button[data-controls="next"]:before {
          background-position: -86px -45px;
          opacity: 0.3; }
        /* line 305, ../sass/components/_tns.scss */
        .paragraph--type--slaider-two .tns-controls > button[data-controls="next"]:before {
          background-position: -86px -45px; }
      /* line 312, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="next"]:hover:before {
        background-position: -329px 0; }
        /* line 315, ../sass/components/_tns.scss */
        .paragraph--type--slaider .tns-controls > button[data-controls="next"]:hover:before {
          background-position: -86px -45px;
          opacity: 1; }
        /* line 320, ../sass/components/_tns.scss */
        .paragraph--type--slaider-two .tns-controls > button[data-controls="next"]:hover:before {
          background-position: -86px -45px;
          opacity: 0.9; }
      /* line 327, ../sass/components/_tns.scss */
      .tns-controls > button[data-controls="next"]:disabled {
        cursor: default; }
        /* line 330, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="next"]:disabled:before {
          background-position: -275px 0; }
          /* line 333, ../sass/components/_tns.scss */
          .paragraph--type--slaider .tns-controls > button[data-controls="next"]:disabled:before {
            background-position: -86px -45px; }
          /* line 337, ../sass/components/_tns.scss */
          .paragraph--type--slaider-two .tns-controls > button[data-controls="next"]:disabled:before {
            background-position: -86px -45px; }
        /* line 344, ../sass/components/_tns.scss */
        .tns-controls > button[data-controls="next"]:disabled:hover:before {
          background-position: -275px 0; }
          /* line 347, ../sass/components/_tns.scss */
          .paragraph--type--slaider .tns-controls > button[data-controls="next"]:disabled:hover:before {
            background-position: -86px -45px; }
          /* line 351, ../sass/components/_tns.scss */
          .paragraph--type--slaider-two .tns-controls > button[data-controls="next"]:disabled:hover:before {
            background-position: -86px -45px; }
  /* line 364, ../sass/components/_tns.scss */
  .tns-controls.with-dots {
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 369, ../sass/components/_tns.scss */
    .tns-controls.with-dots .tns-nav {
      margin: 0 30px; }

/* End of Base */

/*# sourceMappingURL=component.css.map */
