/*
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 5, ../../sass/libs/node/_base.scss */
.node .page--content .field--name-body {
  margin-top: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 5, ../../sass/libs/node/_base.scss */
    .node .page--content .field--name-body {
      -webkit-order: -1;
      order: -1;
      margin-top: 0;
      padding-right: 20px;
      max-width: 635px; } }
@media only screen and (min-width: 768px) {
  /* line 3, ../../sass/libs/node/_base.scss */
  .node .page--content {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between; } }
@media only screen and (min-width: 1000px) {
  /* line 25, ../../sass/libs/node/_base.scss */
  .node--type-product .product--info-container {
    display: grid;
    grid-template-columns: 1fr 265px;
    grid-gap: 0 30px; } }
@media only screen and (min-width: 1000px) {
  /* line 34, ../../sass/libs/node/_base.scss */
  .node--type-product .product--image-container {
    grid-column: 1; } }
/* line 41, ../../sass/libs/node/_base.scss */
.node--type-product .product--guarantee-wrapper {
  margin-top: 30px; }
  @media only screen and (min-width: 1000px) {
    /* line 41, ../../sass/libs/node/_base.scss */
    .node--type-product .product--guarantee-wrapper {
      grid-column: 1; } }
  @media only screen and (min-width: 768px) {
    /* line 41, ../../sass/libs/node/_base.scss */
    .node--type-product .product--guarantee-wrapper {
      display: grid;
      grid-template-columns: auto auto;
      grid-gap: 20px; } }
/* line 55, ../../sass/libs/node/_base.scss */
.node--type-product .product--engine {
  border: 1px solid #CCCCCC;
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: 0 20px;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 30px;
  height: 100%; }
  /* line 64, ../../sass/libs/node/_base.scss */
  .node--type-product .product--engine:before {
    content: '';
    background: url('../../img/vector/sprite.svg?1763115098') no-repeat 0 -246px;
    display: block;
    grid-column: 1;
    grid-row: 1/2;
    width: 80px;
    height: 80px; }
/* line 74, ../../sass/libs/node/_base.scss */
.node--type-product .product--guarantee {
  border: 1px solid #CCCCCC;
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: 0 20px;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 30px;
  height: 100%; }
  /* line 83, ../../sass/libs/node/_base.scss */
  .node--type-product .product--guarantee:before {
    content: '';
    background: url('../../img/vector/sprite.svg?1763115098') no-repeat -109px -246px;
    display: block;
    width: 80px;
    height: 80px; }
  @media only screen and (max-width: 767px) {
    /* line 90, ../../sass/libs/node/_base.scss */
    .product--engine + .node--type-product .product--guarantee {
      margin-top: 10px; } }
/* line 98, ../../sass/libs/node/_base.scss */
.node--type-product .product--content-container {
  border: 1px solid #CCCCCC;
  margin-top: 30px;
  padding: 30px; }
  @media only screen and (min-width: 1000px) {
    /* line 98, ../../sass/libs/node/_base.scss */
    .node--type-product .product--content-container {
      grid-column: 1; } }
  @media only screen and (max-width: 999px) {
    /* line 98, ../../sass/libs/node/_base.scss */
    .node--type-product .product--content-container {
      margin-top: 60px;
      padding: 20px; } }
/* line 115, ../../sass/libs/node/_base.scss */
.node--type-product .product--left-column--inner {
  position: sticky;
  top: 20px; }
@media only screen and (min-width: 1000px) {
  /* line 113, ../../sass/libs/node/_base.scss */
  .node--type-product .product--left-column {
    grid-column: 2;
    grid-row: 1/4; } }
@media only screen and (max-width: 999px) {
  /* line 113, ../../sass/libs/node/_base.scss */
  .node--type-product .product--left-column {
    margin-top: 30px; } }
/* line 130, ../../sass/libs/node/_base.scss */
.node--type-product .product--availabel-container {
  background: #F9F9F9;
  border: 1px solid #AAAAAA;
  margin-bottom: 20px;
  padding: 20px; }
/* line 137, ../../sass/libs/node/_base.scss */
.node--type-product .product--availabel-label {
  color: #444444;
  font-size: 20px;
  font-weight: 900;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
  text-transform: uppercase; }
  /* line 145, ../../sass/libs/node/_base.scss */
  .node--type-product .product--availabel-label:before {
    content: '';
    background: url('../../img/vector/sprite.svg?1763115098') no-repeat 2px -81px;
    margin-right: 10px;
    width: 60px;
    height: 60px; }
/* line 153, ../../sass/libs/node/_base.scss */
.node--type-product .product--availabel-link {
  background: #0000A7;
  color: #FFFFFF;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  margin-top: 20px;
  padding: 18px 20px;
  text-align: center;
  text-transform: uppercase; }
  /* line 165, ../../sass/libs/node/_base.scss */
  .node--type-product .product--availabel-link:hover {
    background: #0000D7; }
/* line 170, ../../sass/libs/node/_base.scss */
.node--type-product .product--full-description {
  margin-top: 30px; }
  /* line 177, ../../sass/libs/node/_base.scss */
  .node--type-product .product--full-description h3.product--characteristic-label:before {
    background-position: -313px -360.4px; }
/* line 184, ../../sass/libs/node/_base.scss */
.node--type-product .product--lizing-form {
  background: #EEEEEE;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 60px; }
  /* line 192, ../../sass/libs/node/_base.scss */
  .node--type-product .product--lizing-form--inner {
    padding: 0 10px;
    max-width: 1170px;
    margin: 0 auto; }
  /* line 198, ../../sass/libs/node/_base.scss */
  .node--type-product .product--lizing-form h2 {
    font-size: 44px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 850px) {
      /* line 198, ../../sass/libs/node/_base.scss */
      .node--type-product .product--lizing-form h2 {
        font-size: 28px; } }
  @media only screen and (min-width: 1000px) {
    /* line 184, ../../sass/libs/node/_base.scss */
    .node--type-product .product--lizing-form {
      width: 99.6vw;
      overflow: hidden; } }
  @media only screen and (max-width: 850px) {
    /* line 184, ../../sass/libs/node/_base.scss */
    .node--type-product .product--lizing-form {
      padding-top: 30px;
      padding-bottom: 30px; } }
/* line 218, ../../sass/libs/node/_base.scss */
.node--type-product .product--read-more {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center;
  margin-top: 10px; }
  /* line 222, ../../sass/libs/node/_base.scss */
  .node--type-product .product--read-more:after {
    content: '';
    background: url('../../img/vector/sprite.svg?1763115098') no-repeat -124px 1px;
    margin-left: 6px;
    width: 8px;
    height: 8px;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
/* line 232, ../../sass/libs/node/_base.scss */
.node--type-product.node--view-mode-teaser {
  height: 100%; }
  /* line 235, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .node_teaser__content {
    border: 1px solid #CCCCCC;
    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;
    padding-bottom: 10px;
    height: 100%; }
    @media only screen and (max-width: 500px) {
      /* line 235, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-teaser .node_teaser__content {
        padding-bottom: 12px; } }
  /* line 247, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .product--teaser-top {
    position: relative; }
  /* line 253, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .field--name-field-product-images a {
    display: block;
    height: 178px; }
    /* line 257, ../../sass/libs/node/_base.scss */
    .node--type-product.node--view-mode-teaser .field--name-field-product-images a img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    @media only screen and (max-width: 500px) {
      /* line 253, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-teaser .field--name-field-product-images a {
        height: 228px; } }
  /* line 268, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .field--name-title {
    padding: 12px 11.5px 10px; }
    /* line 271, ../../sass/libs/node/_base.scss */
    .node--type-product.node--view-mode-teaser .field--name-title h2 {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2;
      margin: 0; }
      @media only screen and (max-width: 500px) {
        /* line 271, ../../sass/libs/node/_base.scss */
        .node--type-product.node--view-mode-teaser .field--name-title h2 {
          font-size: 19px; } }
    @media only screen and (max-width: 500px) {
      /* line 268, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-teaser .field--name-title {
        padding: 15px 15px 8px; } }
  /* line 287, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .product--button-price {
    margin-top: auto;
    padding: 0 11.5px; }
    @media only screen and (max-width: 500px) {
      /* line 287, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-teaser .product--button-price {
        padding: 0 14px; } }
  /* line 296, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .node--link-more {
    background: #0000A7;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase; }
    /* line 307, ../../sass/libs/node/_base.scss */
    .node--type-product.node--view-mode-teaser .node--link-more:hover {
      background: #0000D7; }
    @media only screen and (max-width: 500px) {
      /* line 296, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-teaser .node--link-more {
        font-size: 18px;
        padding: 16px 20px; } }
  /* line 317, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-teaser .field--name-name {
    background: var(--badge-bg);
    color: var(--badge-color);
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 5px; }
/* line 327, ../../sass/libs/node/_base.scss */
.node--type-product.node--view-mode-product-teaser {
  height: 100%; }
  /* line 330, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-product-teaser .node__content {
    border: 1px solid #CCCCCC;
    height: 100%; }
  /* line 335, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-product-teaser .field--name-field-product-images {
    margin-bottom: 28px; }
    /* line 338, ../../sass/libs/node/_base.scss */
    .node--type-product.node--view-mode-product-teaser .field--name-field-product-images .field__item {
      height: 340px; }
      /* line 341, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-product-teaser .field--name-field-product-images .field__item a {
        display: block;
        width: 100%;
        height: 100%; }
      /* line 346, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-product-teaser .field--name-field-product-images .field__item img {
        object-fit: cover;
        width: 100%;
        height: 100%; }
      @media only screen and (max-width: 650px) {
        /* line 338, ../../sass/libs/node/_base.scss */
        .node--type-product.node--view-mode-product-teaser .field--name-field-product-images .field__item {
          height: 270px; } }
    @media only screen and (max-width: 650px) {
      /* line 335, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-product-teaser .field--name-field-product-images {
        margin-bottom: 15px; } }
  /* line 361, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-product-teaser .field--name-title {
    padding: 0 15px; }
    /* line 364, ../../sass/libs/node/_base.scss */
    .node--type-product.node--view-mode-product-teaser .field--name-title h4 {
      font-size: 22px;
      font-weight: 700;
      line-height: 1.3;
      margin: 0; }
      @media only screen and (max-width: 650px) {
        /* line 364, ../../sass/libs/node/_base.scss */
        .node--type-product.node--view-mode-product-teaser .field--name-title h4 {
          font-size: 18px; } }
    @media only screen and (min-width: 651px) {
      /* line 361, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-product-teaser .field--name-title {
        min-height: 56px; } }
  /* line 380, ../../sass/libs/node/_base.scss */
  .node--type-product.node--view-mode-product-teaser .field--name-field-product-body-short {
    font-size: 16px;
    line-height: 1.4;
    padding: 20px 15px 20px; }
    @media only screen and (max-width: 650px) {
      /* line 380, ../../sass/libs/node/_base.scss */
      .node--type-product.node--view-mode-product-teaser .field--name-field-product-body-short {
        font-size: 14px;
        padding-top: 15px; } }
/* line 395, ../../sass/libs/node/_base.scss */
.node--type-news.node--view-mode-teaser {
  height: 100%; }
  /* line 398, ../../sass/libs/node/_base.scss */
  .node--type-news.node--view-mode-teaser .node_teaser__content {
    background: #FFFFFF;
    height: 100%; }
  /* line 407, ../../sass/libs/node/_base.scss */
  .node--type-news.node--view-mode-teaser .news-teaser-top {
    position: relative; }
  /* line 411, ../../sass/libs/node/_base.scss */
  .node--type-news.node--view-mode-teaser .field--name-created {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #E21F2F;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: 700;
    padding: 7px 6px;
    width: 35px;
    text-align: center;
    text-transform: uppercase;
    z-index: 1; }
    /* line 425, ../../sass/libs/node/_base.scss */
    .node--type-news.node--view-mode-teaser .field--name-created:before {
      content: '';
      background: rgba(250, 250, 250, 0.5);
      display: block;
      margin-bottom: 5px;
      height: 2px; }
    /* line 433, ../../sass/libs/node/_base.scss */
    .node--type-news.node--view-mode-teaser .field--name-created:after {
      content: '';
      position: absolute;
      top: 100%;
      right: 0;
      border-width: 9px 10px 0 0;
      border-style: solid;
      border-top-color: #E21F2F;
      border-right-color: transparent; }
  /* line 445, ../../sass/libs/node/_base.scss */
  .node--type-news.node--view-mode-teaser .field--name-title {
    padding: 20px;
    word-wrap: break-word; }
    /* line 449, ../../sass/libs/node/_base.scss */
    .node--type-news.node--view-mode-teaser .field--name-title a {
      color: #444444; }
      /* line 452, ../../sass/libs/node/_base.scss */
      .node--type-news.node--view-mode-teaser .field--name-title a:hover {
        color: #0000D7; }
    /* line 457, ../../sass/libs/node/_base.scss */
    .node--type-news.node--view-mode-teaser .field--name-title h2 {
      font-size: 20px;
      font-weight: 600;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        /* line 457, ../../sass/libs/node/_base.scss */
        .node--type-news.node--view-mode-teaser .field--name-title h2 {
          font-size: 16px; } }
    @media only screen and (max-width: 767px) {
      /* line 445, ../../sass/libs/node/_base.scss */
      .node--type-news.node--view-mode-teaser .field--name-title {
        padding: 18px; } }
/* line 477, ../../sass/libs/node/_base.scss */
.node--type-news.node--view-mode-search-result .field--name-title a {
  color: #444444; }
  /* line 480, ../../sass/libs/node/_base.scss */
  .node--type-news.node--view-mode-search-result .field--name-title a:hover {
    color: #0000D7; }
/* line 485, ../../sass/libs/node/_base.scss */
.node--type-news.node--view-mode-search-result .field--name-title h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    /* line 485, ../../sass/libs/node/_base.scss */
    .node--type-news.node--view-mode-search-result .field--name-title h2 {
      font-size: 16px; } }

/*# sourceMappingURL=node.css.map */
