/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[0].use[3]!./src/stylesheets/non-critical.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-productItem250,
.m-productItem320 {
  min-width: 250px;
  max-width: 250px;
  min-height: 200px;
  transition: box-shadow 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  display: inline-block;
  border: 1px solid transparent;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .m-productItem250,
  .m-productItem320 {
    box-shadow: 4px 4px 50px 1px #eaeaea;
    border: 1px solid #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-productItem250,
  .m-productItem320 {
    box-shadow: none;
  }
}
.m-productItem250__img,
.m-productItem320__img {
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  overflow: hidden;
  text-align: center;
  z-index: 0;
}
.m-productItem250__img a,
.m-productItem320__img a {
  height: 100%;
}
.m-productItem250__img img,
.m-productItem320__img img {
  position: relative;
  max-height: 100%;
  max-width: 100%;
  backface-visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.m-productItem250__img:hover .m-offer__discount,
.m-productItem320__img:hover .m-offer__discount {
  padding-left: 20px;
}
.m-productItem250__caption,
.m-productItem320__caption {
  background-color: #fff;
  padding: 25px;
  text-align: center;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  padding-bottom: 105px;
  position: relative;
}
@media (max-width: 1420px) {
  .m-productItem250__caption,
  .m-productItem320__caption {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .m-productItem250__caption,
  .m-productItem320__caption {
    background-color: #fff;
    text-align: center;
    align-items: center;
    flex-direction: column;
    position: relative;
  }
}
.m-productItem250__container,
.m-productItem320__container {
  margin-bottom: 10px;
  min-height: 61px;
}
@media (max-width: 1420px) {
  .m-productItem250__container,
  .m-productItem320__container {
    min-height: 73px;
  }
}
.m-productItem250__container__btn,
.m-productItem320__container__btn {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  color: #fff;
}
@media (max-width: 576px) {
  .m-productItem250,
  .m-productItem320 {
    max-width: none;
  }
}
.m-productItem250__like,
.m-productItem320__like {
  position: absolute;
  bottom: 15px;
  right: 15px;
  height: 27px;
  width: 30px;
  padding: 0;
  background-size: 30px;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.m-productItem250__a-prTitle,
.m-productItem320__a-prTitle {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #333333;
  font-size: 1.7rem;
  line-height: 17px;
  overflow: hidden;
  margin-bottom: 10px;
  max-width: 100%;
  height: 2.6em;
  line-height: 1.3;
}
.m-productItem250__a-prTitle a,
.m-productItem320__a-prTitle a {
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  width: 100%;
}
.m-productItem250__a-prTitle a:hover,
.m-productItem320__a-prTitle a:hover {
  color: #b31764;
}
.m-productItem250__text,
.m-productItem320__text {
  font-size: 12px;
  margin-top: 25px;
  color: #9d9d9d;
  height: 1em;
  line-height: 1.3;
}
@media (min-width: 992px) and (max-width: 1419px) {
  .m-productItem250__text,
  .m-productItem320__text {
    font-size: 1rem;
    line-height: 10px;
  }
}
.m-productItem250__text--bold,
.m-productItem320__text--bold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #000;
  text-transform: lowercase;
  display: inline-block;
}
.m-productItem250__text--accent,
.m-productItem320__text--accent {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #b31764;
}
.m-productItem250__text--italic,
.m-productItem320__text--italic {
  font-style: italic;
  color: #9d9d9d;
}
.m-productItem250__text sup,
.m-productItem320__text sup {
  font-size: 0.8rem;
  line-height: 8px;
}
@media (min-width: 992px) and (max-width: 1419px) {
  .m-productItem250 .a-btnSubmit,
  .m-productItem320 .a-btnSubmit {
    font-size: 1.1rem;
    line-height: 11px;
  }
}

.a-prPrice {
  color: #b31764;
  line-height: 1;
  height: auto;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.a-prOmnibus-promo {
  color: #757575;
  font-size: 1.1rem;
  line-height: 11px;
  height: 3rem;
  margin-bottom: 10px;
}
.a-prOmnibus-promo .pd-wrapper__tooltip {
  display: inline-block;
  text-align: center;
  position: relative;
  top: 3px;
  left: 2px;
  right: unset;
}
.a-prOmnibus-promo .pd-wrapper__tooltip::after {
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.a-prOmnibus-promo .pd-wrapper__info-box {
  bottom: 20px;
  left: unset;
  line-height: 1.3;
  min-width: 110px;
  right: -50px;
}

.m-productItem320__img {
  height: 245px;
}
@media (max-width: 1420px) {
  .m-productItem320__img {
    height: 159px;
  }
}
@media (max-width: 768px) {
  .m-productItem320__img {
    height: 191px;
  }
}

.m-productItem250__img {
  height: 191px;
}

.m-productItem320,
.m-productItem250 {
  max-width: 320px;
  min-width: 0;
  width: 100%;
}
.m-productItem320__container,
.m-productItem250__container {
  margin-bottom: 13px;
}
.m-productItem320__container--noPrice,
.m-productItem250__container--noPrice {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .m-productItem320__container,
  .m-productItem250__container {
    margin-bottom: 20px;
  }
}
.m-productItem320__old-p,
.m-productItem250__old-p {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #b31764;
  text-decoration: line-through;
  margin-right: 6px;
}
.m-productItem320__old-p + .a-prPrice, .m-productItem320__old-p + .a-prTitle,
.m-productItem250__old-p + .a-prPrice,
.m-productItem250__old-p + .a-prTitle {
  display: inline-block;
  vertical-align: baseline;
}
@media (max-width: 576px) {
  .m-productItem320,
  .m-productItem250 {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.m-productItem320 .m-offer__discount,
.m-productItem250 .m-offer__discount {
  height: auto;
}
.m-productItem320 .m-offer__discount--noPrice,
.m-productItem250 .m-offer__discount--noPrice {
  display: none;
}
.m-productItem320 .a-btnSubmit,
.m-productItem250 .a-btnSubmit {
  margin-top: 10px;
  max-width: 220px;
}
@media (min-width: 992px) {
  .m-productItem320 .a-btnSubmit,
  .m-productItem250 .a-btnSubmit {
    max-width: 180px;
  }
}
@media (min-width: 1420px) {
  .m-productItem320 .a-btnSubmit,
  .m-productItem250 .a-btnSubmit {
    max-width: 220px;
  }
}
.m-productItem320--more,
.m-productItem250--more {
  min-height: 320px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #b31764;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 6px;
  font-size: 2.2rem;
  line-height: 22px;
  line-height: 26px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  cursor: pointer;
}
.m-productItem320--more:focus,
.m-productItem250--more:focus {
  color: #fff;
}
.m-productItem320--more:hover,
.m-productItem250--more:hover {
  color: #b31764;
  background-color: #fff;
}
@media (min-width: 992px) {
  .m-productItem320--more,
  .m-productItem250--more {
    font-size: 2.8rem;
    line-height: 28px;
    line-height: 32px;
  }
}

.m-productItem437 {
  width: 100%;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: relative;
  display: inline-block;
  color: #fff;
  background-color: #fff;
  height: calc(100% - 2px);
  vertical-align: middle;
  border: 1px solid transparent;
}
@media (max-width: 768px) {
  .m-productItem437 {
    box-shadow: 4px 4px 50px 1px #eaeaea;
    border: 1px solid #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-productItem437 {
    box-shadow: none;
  }
}
.m-productItem437__img {
  width: 248px;
  height: 191px;
  line-height: 12px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .m-productItem437__img {
    line-height: 9px;
  }
}
@media (min-width: 769px) {
  .m-productItem437__img {
    width: 530px;
    height: 400px;
  }
}
.m-productItem437__img a {
  height: 100%;
  width: 100%;
}
.m-productItem437__img img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .m-productItem437__img img {
    top: 0;
    left: 0;
    transform: none;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transition: transform 0.5s cubic-bezier(0.3, 1.02, 0.73, 1);
  }
}
.m-productItem437__img--no-width {
  width: auto;
}
.m-productItem437__caption {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 25px 30px;
  transition: all 0.5s cubic-bezier(0.3, 1.02, 0.73, 1);
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .m-productItem437__caption {
    background-color: #fff;
    text-align: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding: 25px 15px 104px 15px;
  }
}
.m-productItem437__left {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .m-productItem437__left {
    margin-right: 0;
  }
}
.m-productItem437__left.mw140 {
  max-width: 140px;
}
@media (max-width: 768px) {
  .m-productItem437__left.mw140 {
    max-width: none;
  }
}
.m-productItem437__right {
  max-width: 227px;
  margin-top: 13px;
}
@media (max-width: 768px) {
  .m-productItem437__right {
    margin-top: 10px;
    position: absolute;
    bottom: 25px;
  }
}
.m-productItem437 .a-prTitle {
  font-size: 1.6rem;
  line-height: 16px;
  margin-bottom: 5px;
}
@media (max-width: 768px) {
  .m-productItem437 .a-prTitle {
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.3;
    margin-bottom: 10px;
  }
}
.m-productItem437 .a-prTitle:nth-of-type(2) {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .m-productItem437 .a-prTitle:nth-of-type(2) {
    margin-bottom: 10px;
  }
}
.m-productItem437--noPrice .m-productItem320__container {
  padding-top: 16px;
}
.m-productItem437 .m-productItem320__container {
  min-height: 0;
  margin-bottom: 0;
}
.m-productItem437 .m-productItem320__container .a-prTitle,
.m-productItem437 .m-productItem320__container .a-prDesc {
  height: auto;
}
.m-productItem437 .m-productItem320__container .a-prTitle {
  max-height: 2em;
  margin-bottom: 7px;
}
@media (max-width: 768px) {
  .m-productItem437 .m-productItem320__container .a-prTitle {
    max-height: 44px;
    height: 2.6em;
    margin-bottom: 11px;
  }
}
.m-productItem437 .m-productItem320__container .a-prDesc {
  max-height: 36px;
}
@media (max-width: 768px) {
  .m-productItem437 .m-productItem320__container .a-prDesc {
    height: 2.8em;
  }
}
.m-productItem437 .m-productItem320__container .a-prPrice {
  margin-bottom: 0;
  margin-top: 14px;
}
@media (max-width: 768px) {
  .m-productItem437 .m-productItem320__container .a-prPrice {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .m-productItem437 .m-productItem320__container {
    min-height: 75px;
    padding-top: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .m-productItem437--slide {
    max-height: 378px;
  }
  .m-productItem437--slide .m-productItem437__caption {
    padding-top: 25px;
    padding-bottom: 20px;
  }
  .m-productItem437--slide .m-productItem437__right {
    margin-top: 0;
  }
}
.m-productItem437 .a-prOmnibus-promo {
  margin-bottom: 0;
}

.m-productItem670 {
  max-width: 670px;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: relative;
  display: inline-block;
  height: 500px;
  border: 1px solid transparent;
  cursor: pointer;
}
@media (max-width: 768px) {
  .m-productItem670 {
    box-shadow: 4px 4px 50px 1px #eaeaea;
    border: 1px solid #eaeaea;
    height: auto;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-productItem670 {
    box-shadow: none;
  }
}
.m-productItem670__img {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .m-productItem670__img {
    min-height: 191px;
  }
}
.m-productItem670__img img {
  max-width: 100%;
  height: 100%;
}
@media (min-width: 769px) {
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .m-productItem670__img--fit img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
    }
  }
}
.m-productItem670__caption {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 30px;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .m-productItem670__caption {
    background-color: #fff;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.m-productItem670__left {
  max-width: 140px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  .m-productItem670__left {
    margin-right: 0;
    max-width: none;
  }
  .m-productItem670__left > div {
    margin-bottom: 15px;
  }
}
.m-productItem670__right {
  max-width: 227px;
  margin-top: 27px;
}
@media (max-width: 768px) {
  .m-productItem670__right {
    margin-top: 0;
  }
}
@media (max-width: 1420px) {
  .m-productItem670 .a-artMainTitle h3 {
    font-size: 2.4rem;
    line-height: 24px;
  }
}
.m-productItem670 .a-artMainSubTitle {
  margin-bottom: 5px;
}
@media (max-width: 1420px) {
  .m-productItem670 .a-artMainSubTitle {
    font-size: 1.2rem;
    line-height: 12px;
  }
}
@media (max-width: 768px) {
  .m-productItem670 .a-artMainSubTitle {
    margin-bottom: 10px;
  }
}
.m-productItem670 .a-artMainDesc {
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 20px;
}

.padBottom {
  display: block;
  padding-bottom: 76.4179104478%;
  height: 0;
  overflow: hidden;
}

.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem250,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem320,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem437,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem670, .noHoverAvailable :not(.swiper-slide) > .m-productItem250, .noHoverAvailable :not(.swiper-slide) > .m-productItem320, .noHoverAvailable :not(.swiper-slide) > .m-productItem437, .noHoverAvailable :not(.swiper-slide) > .m-productItem670, .hoverAvailable .m-productItem250:hover,
.hoverAvailable .m-productItem320:hover,
.hoverAvailable .m-productItem437:hover,
.hoverAvailable .m-productItem670:hover {
  box-shadow: 4px 4px 50px 1px #eaeaea;
  border: 1px solid #eaeaea;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem250,
  .noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem320,
  .noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem437,
  .noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem670, .noHoverAvailable :not(.swiper-slide) > .m-productItem250, .noHoverAvailable :not(.swiper-slide) > .m-productItem320, .noHoverAvailable :not(.swiper-slide) > .m-productItem437, .noHoverAvailable :not(.swiper-slide) > .m-productItem670, .hoverAvailable .m-productItem250:hover,
  .hoverAvailable .m-productItem320:hover,
  .hoverAvailable .m-productItem437:hover,
  .hoverAvailable .m-productItem670:hover {
    box-shadow: none;
  }
}
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem250 .m-productItem250__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem320 .m-productItem250__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem437 .m-productItem250__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem670 .m-productItem250__caption, .noHoverAvailable :not(.swiper-slide) > .m-productItem250 .m-productItem250__caption, .noHoverAvailable :not(.swiper-slide) > .m-productItem320 .m-productItem250__caption, .noHoverAvailable :not(.swiper-slide) > .m-productItem437 .m-productItem250__caption, .noHoverAvailable :not(.swiper-slide) > .m-productItem670 .m-productItem250__caption, .hoverAvailable .m-productItem250:hover .m-productItem250__caption,
.hoverAvailable .m-productItem320:hover .m-productItem250__caption,
.hoverAvailable .m-productItem437:hover .m-productItem250__caption,
.hoverAvailable .m-productItem670:hover .m-productItem250__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem250 .m-productItem320__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem320 .m-productItem320__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem437 .m-productItem320__caption,
.noHoverAvailable .swiper-slide.swiper-slide-visible .m-productItem670 .m-productItem320__caption,
.noHoverAvailable :not(.swiper-slide) > .m-productItem250 .m-productItem320__caption,
.noHoverAvailable :not(.swiper-slide) > .m-productItem320 .m-productItem320__caption,
.noHoverAvailable :not(.swiper-slide) > .m-productItem437 .m-productItem320__caption,
.noHoverAvailable :not(.swiper-slide) > .m-productItem670 .m-productItem320__caption,
.hoverAvailable .m-productItem250:hover .m-productItem320__caption,
.hoverAvailable .m-productItem320:hover .m-productItem320__caption,
.hoverAvailable .m-productItem437:hover .m-productItem320__caption,
.hoverAvailable .m-productItem670:hover .m-productItem320__caption {
  bottom: 0;
}

@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .hoverAvailable .m-productItem437__img:hover img {
    transform: scale(1.1);
  }
}
.hoverAvailable .m-productItem670 .a-artMainTitle h3:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.hoverAvailable .m-productItem670 .a-readMore:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}

.m-productWrapper {
  display: flex;
  padding-bottom: 5px;
  position: relative;
}
.m-productWrapper--large li.swiper-slide-next + li {
  opacity: 1;
}
.m-productWrapper:not(.is-end)::after {
  transform: translateX(0);
}
.m-productWrapper.is-end::before {
  transform: none;
}
.m-productWrapper.is-end .swiper-slide {
  opacity: 1;
}
.m-productWrapper.is-end .swiper-slide.swiper-slide-active {
  opacity: 0.5;
}
.m-productWrapper.is-end .swiper-slide.swiper-slide-next {
  opacity: 1;
}
.m-productWrapper.is-start.is-small .swiper-slide-active,
.m-productWrapper.is-start.is-small .swiper-slide-next {
  opacity: 1;
}
.m-productWrapper.is-start.is-small::before {
  transform: none;
}
@media (max-width: 768px) {
  .m-productWrapper .swiper-container {
    overflow: auto;
  }
}
.m-productWrapper--320 {
  overflow: visible;
}
.m-productWrapper .swiper-slide {
  width: 250px;
  opacity: 0.5;
  transition: opacity 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.m-productWrapper .swiper-slide:not(:last-of-type) {
  margin-right: 30px;
}
.m-productWrapper .swiper-slide.swiper-slide-active, .m-productWrapper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
@media (max-width: 768px) {
  .m-productWrapper .swiper-slide.swiper-slide-next {
    opacity: 0.5;
  }
}
.m-productWrapper .swiper-slide--320.swiper-slide-next {
  opacity: 1;
}
.m-productWrapper .swiper-slide--320 {
  width: 320px;
  opacity: 1;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .m-productWrapper .swiper-slide--320 {
    width: 306px;
  }
}
.m-productWrapper .swiper-button-next,
.m-productWrapper .swiper-button-prev {
  top: 50%;
  background: none;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 3;
  transition: opacity 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.m-productWrapper .swiper-button-next--320,
.m-productWrapper .swiper-button-prev--320 {
  width: 65px;
  height: 65px;
  background-size: 25px 45px;
}
@media (max-width: 1440px) {
  .m-productWrapper .swiper-button-next--320,
  .m-productWrapper .swiper-button-prev--320 {
    background-size: 20px;
  }
}
@media (max-width: 1366px) {
  .m-productWrapper .swiper-button-next--320,
  .m-productWrapper .swiper-button-prev--320 {
    background-size: 20px;
  }
}
@media (max-width: 1024px) {
  .m-productWrapper .swiper-button-next--320,
  .m-productWrapper .swiper-button-prev--320 {
    display: none;
  }
}
.m-productWrapper .swiper-button-next.swiper-button-disabled,
.m-productWrapper .swiper-button-prev.swiper-button-disabled {
  opacity: 0;
}
.m-productWrapper .swiper-button-prev {
  background-image: url("/Assets/images/slider-arrow-left-black.svg");
}
.m-productWrapper .swiper-button-prev--320 {
  left: -70px;
}
@media (max-width: 1440px) {
  .m-productWrapper .swiper-button-prev--320 {
    background-size: 20px;
    right: -70px;
  }
}
.m-productWrapper .swiper-button-next {
  background-image: url("/Assets/images/slider-arrow-right-black.svg");
}
.m-productWrapper .swiper-button-next--320 {
  right: -70px;
}
@media (max-width: 1440px) {
  .m-productWrapper .swiper-button-next--320 {
    background-size: 20px;
    right: -50px;
  }
}
.m-productWrapper.m-photo__products .swiper-button-next {
  right: -20px;
}
.m-productWrapper.m-photo__products .swiper-button-prev {
  left: -20px;
}

.m-product-menu {
  background-color: #eaeaea;
  margin: 30px 0;
  position: relative;
  overflow: hidden;
}
.m-product-menu__box {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: -5px;
  margin-bottom: -5px;
  display: flex;
  justify-content: center;
}
@media (max-width: 576px) {
  .m-product-menu__box {
    display: block;
  }
}
.m-product-menu__box--page {
  margin-top: 0px;
  margin-bottom: 0px;
}
.m-product-menu__box .H {
  flex-shrink: 0;
}
.m-product-menu__swiper-list {
  text-align: center;
  font-size: 1.8rem;
  line-height: 18px;
  white-space: nowrap;
  align-items: center;
}
.m-product-menu__swiper-list a {
  display: inline-block;
}
.swiper-wrapper--site-fog:before, .swiper-wrapper--site-fog:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 20px;
}
.swiper-wrapper--site-fog:before {
  left: 0;
  background: linear-gradient(to right, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
}
.swiper-wrapper--site-fog:after {
  right: 0;
  background: linear-gradient(to left, #eaeaea 0%, rgba(234, 234, 234, 0) 100%);
}

.m-product-menu__swiper-slide {
  padding: 0 20px;
}
.m-product-menu__list {
  text-align: center;
  font-size: 18px;
  line-height: 1.2;
  display: flex;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1200px) {
  .m-product-menu__list {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 576px) {
  .m-product-menu__list {
    display: block;
    width: 100%;
  }
}
.m-product-menu__list.list-center {
  position: relative;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
}
.m-product-menu__list.list-center ::-webkit-scrollbar {
  height: 5px;
}
.m-product-menu__list.list-center ::-webkit-scrollbar-thumb {
  background: #b31764;
}
.m-product-menu__list.list-center ::-webkit-scrollbar-track-piece {
  background: #eaeaea;
}
.m-product-menu__list--scroll {
  bottom: -8px;
}
.m-product-menu__list--page {
  font-size: 2.4rem;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  position: relative;
  width: calc(100% - 40px);
  margin-left: 20px;
  overflow-x: auto;
  padding-top: 50px;
}
@media (max-width: 1200px) {
  .m-product-menu__list--page {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (min-width: 576px) {
  .m-product-menu__list--page {
    width: 100%;
    margin-left: 0;
  }
}
.m-product-menu__list--w100 {
  width: 100%;
}
.m-product-menu__list li {
  display: inline-block;
  transition: all 0.2s cubic-bezier(0.3, 1.02, 0.73, 1);
  margin: 0px 20px;
  flex-shrink: 0;
}
@media (max-width: 576px) {
  .m-product-menu__list li {
    display: block;
    padding-bottom: 20px;
  }
}
.m-product-menu__list li.page {
  position: relative;
  padding-bottom: 40px;
  margin: 1px 20px;
  flex-shrink: 0;
}
.m-product-menu__list li.page:first-child {
  margin-left: 0;
}
.m-product-menu__list li.page:last-child {
  margin-right: 0;
}
.m-product-menu__list li.page a:hover:after {
  transform: scaleX(0);
}
.m-product-menu__list li.page::after {
  content: "";
  display: none;
  position: absolute;
  bottom: 0px;
  height: 6px;
  width: 100%;
  background-color: #b31764;
}
.m-product-menu__list li.page.active::after {
  display: block;
}
.m-product-menu__list li.page.active {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #b31764;
}
.m-product-menu__list li.page a:after {
  display: none;
}
.m-product-menu__list li.page.v2:after {
  height: 2px;
  bottom: 1px;
}
.m-product-menu__list a,
.m-product-menu__list button {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.m-product-menu__list a:after,
.m-product-menu__list button:after {
  display: block;
  position: absolute;
  top: 83px;
  content: "";
  border-bottom: solid 5px #b31764;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  width: 100%;
}
@media (max-width: 768px) {
  .m-product-menu__list a:after,
  .m-product-menu__list button:after {
    top: auto;
    bottom: -5px;
    border-bottom: solid 0px transparent;
  }
}
.m-product-menu__list--v2 {
  padding-top: 0;
}
.m-product-menu__list--v2 a,
.m-product-menu__list--v2 button {
  padding-left: 0;
  padding-right: 0;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
.m-product-menu__list--v2 a:hover:after,
.m-product-menu__list--v2 button:hover:after {
  top: 78px;
}
@media (max-width: 768px) {
  .m-product-menu__list--v2 a:hover:after,
  .m-product-menu__list--v2 button:hover:after {
    top: auto;
    bottom: -5px;
    border-bottom: solid 3px #b31764;
  }
}
.m-product-menu__list--v2 a::after,
.m-product-menu__list--v2 button::after {
  display: none;
}
.m-product-menu__list--v2 .page.v2::after {
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  transform: scale(0);
}
.m-product-menu__list--v2 .page.v2.active a,
.m-product-menu__list--v2 .page.v2.active button {
  color: #b31764;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.m-product-menu__list--v2 .page.v2.active::after {
  transform: scale(1);
}
.m-product-menu__list--noMargLeft {
  margin-left: 0;
}
.m-product-menu--fog {
  position: relative;
}
.m-product-menu--fog:before, .m-product-menu--fog:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  width: 20px;
}
.m-product-menu--fog:before {
  left: -1px;
  background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.m-product-menu--fog:after {
  right: -1px;
  background: linear-gradient(to left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.m-product-menu--fog ul li:first-child {
  padding-left: 13px;
}
.m-product-menu--fog ul li:last-child {
  padding-right: 13px;
}
.m-product-menu--preview {
  margin: 30px 0 90px;
}
@media (max-width: 768px) {
  .m-product-menu--preview {
    margin: 30px 0 50px;
  }
}

.H {
  font-size: 1.8rem;
  line-height: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin: 10px 20px;
  display: inline-block;
}

.list__span--page {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  vertical-align: middle;
}

.hoverAvailable .m-product-menu__list li:hover {
  color: #b31764;
}
.hoverAvailable .m-product-menu__list a:hover,
.hoverAvailable .m-product-menu__list button:hover {
  color: #b31764;
}
.hoverAvailable .m-product-menu__list a:hover:after,
.hoverAvailable .m-product-menu__list button:hover:after {
  top: 78px;
}
.hoverAvailable .m-product-menu__swiper-list a:hover {
  color: #b31764;
}

.m-product-info {
  overflow: hidden;
}
.m-product-info__add-text {
  padding-bottom: 30px;
}

.m-products-header {
  overflow: hidden;
}
.m-products-header__heading {
  margin-bottom: 55px;
  line-height: 1.1;
}
@media (max-width: 576px) {
  .m-products-header__heading {
    font-size: 40px;
    margin-bottom: 30px;
    padding: 0 30px;
  }
}
.m-products-header .m-sliderArrows__leftLayer {
  max-width: 405px;
}
@media (max-width: 768px) {
  .m-products-header .m-sliderArrows__leftLayer {
    max-width: none;
  }
}
.m-products-header .a-sliderArrowsTitle {
  max-width: 280px;
}
.m-products-header .is-in-viewport .m-sliderArrows__leftLayer {
  left: -200px;
  opacity: 0;
}
@media (max-width: 1420px) {
  .m-products-header .is-in-viewport .m-sliderArrows__leftLayer {
    left: 50px;
  }
}
@media (max-width: 992px) {
  .m-products-header .is-in-viewport .m-sliderArrows__leftLayer {
    padding: 40px;
  }
}
@media (max-width: 768px) {
  .m-products-header .is-in-viewport .m-sliderArrows__leftLayer {
    display: none;
  }
}
.m-products-header .is-in-viewport .m-sliderArrows__leftLayer.is-active {
  z-index: 3;
  left: 90px;
  opacity: 1;
}
@media (max-width: 768px) {
  .m-products-header .is-in-viewport .m-sliderArrows__leftLayer.is-active {
    display: block;
  }
}

.m-product-out__info {
  padding: 3px 50px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 38px;
  background-color: #eaeaea;
  text-align: center;
  color: #333333;
}
@media (min-width: 1200px) and (max-width: 1420px) {
  .m-product-out__info {
    margin-left: 85px;
    margin-right: 85px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .m-product-out__info {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 768px) {
  .m-product-out__info {
    font-size: 2rem;
    line-height: 20px;
    padding: 10px 10px;
  }
}
@media (max-width: 576px) {
  .m-product-out__info {
    height: auto;
    font-size: 18px;
    line-height: 24px;
  }
}
.m-product-out__info--wider {
  margin-left: 0;
  margin-right: 0;
}
.m-product-out__info--highlight {
  background-color: #b31764;
  color: #fff;
  border-bottom: 2px solid #fff;
}
.m-product-out__title {
  color: #9d9d9d;
}
.m-product-out__subtitle {
  margin-bottom: 60px;
}
.m-product-out__text {
  line-height: 2em;
  font-size: 20px;
  margin-top: 70px;
}
.m-product-out__text a {
  border-bottom: 1px solid black;
}
.m-product-out__text li:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #b31764;
  margin-right: 15px;
}

.m-product-out__label.label .btnText {
  padding: 20px 0;
}

.m-product-out__label__title {
  color: #fff;
  margin-bottom: 1.5rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.m-product-out__buttonBox {
  border-bottom: 1px solid #eaeaea;
  text-align: center;
}
.m-product-out__buttonBox--noBorder {
  border-bottom: none;
  margin-bottom: 70px;
}
@media (min-width: 768px) {
  .m-product-out__buttonBox--noBorder {
    margin-bottom: 105px;
  }
}
.m-product-out__buttonBox__btn {
  position: relative;
  margin: 30px 0;
  font-size: 24px;
  cursor: pointer;
  padding-left: 240px;
  padding-right: 240px;
}
@media (max-width: 992px) {
  .m-product-out__buttonBox__btn {
    padding-left: 140px;
    padding-right: 140px;
  }
}
@media (max-width: 576px) {
  .m-product-out__buttonBox__btn {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
  }
}
.m-product-out__buttonBox__btn:before, .m-product-out__buttonBox__btn:after {
  content: "";
  background-image: url("/Assets/images/angle-arrow-down.svg");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
}
.m-product-out__buttonBox__btn:before {
  left: 0px;
}
.m-product-out__buttonBox__btn:after {
  right: 0px;
}

.m-product-out__descriptionBox {
  max-height: 220px;
  overflow: hidden;
  position: relative;
}
.m-product-out__descriptionBox:before {
  content: "";
  position: absolute;
  top: 120px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgb(255, 255, 255));
}

.m-product-out__descriptionBox--show {
  overflow: visible;
}
.m-product-out__descriptionBox--show:before {
  background: none;
}

.m-product-out__buttonBox__btn--up:before, .m-product-out__buttonBox__btn--up:after {
  background-image: url("/Assets/images/angle-arrow-up.svg");
}

.hoverAvailable .m-product-out__buttonBox__btn {
  outline: none;
  transition: color 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.hoverAvailable .m-product-out__buttonBox__btn:hover {
  color: #b31764;
}
.hoverAvailable .m-product-out__buttonBox__btn:hover:before, .hoverAvailable .m-product-out__buttonBox__btn:hover:after {
  animation: arrowDance 0.5s linear infinite;
}
.hoverAvailable .m-product-out__buttonBox__btn:focus {
  color: #b31764;
}

@keyframes arrowDance {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(0px);
  }
}
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-articleItem320,
.m-articleItem,
.m-articleItemVid,
.m-articleItemEvent {
  width: 100%;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  overflow: hidden;
  border: 1px solid transparent;
}
@media (max-width: 768px) {
  .m-articleItem320,
  .m-articleItem,
  .m-articleItemVid,
  .m-articleItemEvent {
    border: 1px solid #eaeaea;
    box-shadow: 4px 4px 50px 1px #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-articleItem320,
  .m-articleItem,
  .m-articleItemVid,
  .m-articleItemEvent {
    box-shadow: none;
  }
}
.m-articleItem320__img,
.m-articleItem__img,
.m-articleItemVid__img,
.m-articleItemEvent__img {
  width: 100%;
  line-height: 12px;
  position: relative;
  height: 245px;
}
@media (max-width: 1420px) {
  .m-articleItem320__img,
  .m-articleItem__img,
  .m-articleItemVid__img,
  .m-articleItemEvent__img {
    height: auto;
  }
}
@media (max-width: 768px) {
  .m-articleItem320__img,
  .m-articleItem__img,
  .m-articleItemVid__img,
  .m-articleItemEvent__img {
    line-height: 9px;
  }
}
.m-articleItem320__img img,
.m-articleItem__img img,
.m-articleItemVid__img img,
.m-articleItemEvent__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-articleItem320__img iframe,
.m-articleItem__img iframe,
.m-articleItemVid__img iframe,
.m-articleItemEvent__img iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}
.m-articleItem320__img.is-video-active iframe,
.m-articleItem__img.is-video-active iframe,
.m-articleItemVid__img.is-video-active iframe,
.m-articleItemEvent__img.is-video-active iframe {
  display: block;
  z-index: 14;
}
.m-articleItem320__caption,
.m-articleItem__caption,
.m-articleItemVid__caption,
.m-articleItemEvent__caption {
  background-color: #fff;
  padding: 20px 25px;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.m-articleItem320__caption > *:not(:last-child):not(.a-artNewsSubTitle),
.m-articleItem__caption > *:not(:last-child):not(.a-artNewsSubTitle),
.m-articleItemVid__caption > *:not(:last-child):not(.a-artNewsSubTitle),
.m-articleItemEvent__caption > *:not(:last-child):not(.a-artNewsSubTitle) {
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .m-articleItem320__caption,
  .m-articleItem__caption,
  .m-articleItemVid__caption,
  .m-articleItemEvent__caption {
    padding-left: 25px;
  }
}
.m-articleItem320__btn,
.m-articleItem__btn,
.m-articleItemVid__btn,
.m-articleItemEvent__btn {
  height: 60px;
  width: 60px;
  z-index: 13;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.m-articleItem320__btn button,
.m-articleItem__btn button,
.m-articleItemVid__btn button,
.m-articleItemEvent__btn button {
  background-image: url("/Assets/images/video-play-btn.svg");
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  cursor: pointer;
  z-index: 1;
}
.m-articleItem320__btn span,
.m-articleItem__btn span,
.m-articleItemVid__btn span,
.m-articleItemEvent__btn span {
  display: block;
  position: absolute;
  width: 50%;
  height: 50%;
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.m-articleItem320 {
  max-width: 320px;
}

.m-articleItem,
.m-articleItemEvent {
  height: 100%;
}
.m-articleItem__img,
.m-articleItemEvent__img {
  max-height: 400px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .m-articleItem__img,
  .m-articleItemEvent__img {
    height: 157px;
  }
}
@media (min-width: 992px) {
  .m-articleItem__img,
  .m-articleItemEvent__img {
    height: 217px;
  }
}
@media (min-width: 1420px) {
  .m-articleItem__img,
  .m-articleItemEvent__img {
    height: 327px;
  }
}
.m320 .m-articleItem__img,
.m320 .m-articleItemEvent__img {
  height: 245px;
}
@media (max-width: 1420px) {
  .m320 .m-articleItem__img,
  .m320 .m-articleItemEvent__img {
    height: 245px;
  }
}
@media (max-width: 992px) {
  .m320 .m-articleItem__img,
  .m320 .m-articleItemEvent__img {
    height: 344px;
  }
}
@media (max-width: 768px) {
  .m320 .m-articleItem__img,
  .m320 .m-articleItemEvent__img {
    height: 252px;
  }
}
@media (max-width: 576px) {
  .m320 .m-articleItem__img,
  .m320 .m-articleItemEvent__img {
    height: 183px;
  }
}
.m-articleItem__caption,
.m-articleItemEvent__caption {
  height: calc(100% - 327px);
}
@media (max-width: 1420px) {
  .m-articleItem__caption,
  .m-articleItemEvent__caption {
    height: calc(100% - 217px);
  }
}
@media (max-width: 992px) {
  .m-articleItem__caption,
  .m-articleItemEvent__caption {
    height: calc(100% - 157px);
  }
}
@media (max-width: 767px) {
  .m-articleItem__caption,
  .m-articleItemEvent__caption {
    height: auto;
  }
}
.m-articleItem__caption .a-artDesc,
.m-articleItemEvent__caption .a-artDesc {
  max-height: 40px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .m-articleItem__caption .a-artDesc,
  .m-articleItemEvent__caption .a-artDesc {
    max-height: 44px;
  }
}
.m-articleItem__caption .a-readMore,
.m-articleItemEvent__caption .a-readMore {
  margin-top: auto;
}
.m320 .m-articleItem__caption .a-readMore,
.m320 .m-articleItemEvent__caption .a-readMore {
  margin-top: 10px;
}

.m-articleMainItem {
  width: calc(100% - 120px);
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: relative;
  text-align: right;
  max-width: 550px;
  border: 1px solid transparent;
}
@media (max-width: 992px) {
  .m-articleMainItem {
    margin-bottom: 30px;
    max-width: none;
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .m-articleMainItem {
    width: 100%;
    box-shadow: 4px 4px 50px 1px #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-articleMainItem {
    box-shadow: none;
  }
}
.m-articleMainItem__wrapper {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.m-articleMainItem__img {
  width: 100%;
}
.m-articleMainItem__img img {
  width: 100%;
}
.m-articleMainItem__caption {
  background-color: #fff;
  padding: 25px 30px;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.m-articleMainItem__caption .a-readMore {
  font-size: 1.4rem;
  line-height: 14px;
}
@media (max-width: 576px) {
  .m-articleMainItem__caption .a-readMore {
    font-size: 1.2rem;
    line-height: 12px;
  }
}
@media (max-width: 768px) {
  .m-articleMainItem .a-rotatedHeading {
    position: absolute;
    left: -30px;
    top: 0;
  }
  .m-articleMainItem .a-rotatedHeading__rotate {
    height: 62px;
  }
  .m-articleMainItem .a-rotatedHeading__text {
    padding-top: 0;
    top: -8px;
  }
  .m-articleMainItem .a-rotatedHeading--bigL span:first-of-type {
    font-size: 63px;
  }
}

.m-articleItemEvent {
  font-size: 2.3rem;
  line-height: 23px;
  line-height: 26px;
}
.m-articleItemEvent__caption {
  height: auto;
  min-height: 152px;
}
.m-articleItemEvent__caption > *:not(:last-child):not(.a-artNewsSubTitle) {
  margin-bottom: 0;
}
.m-articleItemEvent__link {
  display: block;
}
.m-articleItemEvent__link:hover .a-artTitlePhoto {
  color: #b31764;
}

.m-articleMainHP {
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: relative;
  text-align: right;
  width: 100%;
  border: 1px solid transparent;
}
@media (max-width: 992px) {
  .m-articleMainHP {
    margin-bottom: 30px;
    max-width: none;
    margin-left: auto;
  }
}
@media (max-width: 768px) {
  .m-articleMainHP {
    width: 100%;
    border: 1px solid #eaeaea;
    box-shadow: 4px 4px 50px 1px #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .m-articleMainHP {
    box-shadow: none;
  }
}
.m-articleMainHP__wrapper {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.m-articleMainHP__img {
  width: 100%;
}
.m-articleMainHP__img img {
  width: 100%;
}
.m-articleMainHP__caption {
  background-color: #fff;
  padding: 40px;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
@media (max-width: 576px) {
  .m-articleMainHP__caption {
    padding: 20px 25px;
  }
}
.m-articleMainHP__caption .a-readMore {
  font-size: 1.4rem;
  line-height: 14px;
}
@media (max-width: 576px) {
  .m-articleMainHP__caption .a-readMore {
    font-size: 1.2rem;
    line-height: 12px;
  }
}

.noHoverAvailable .m-articleItem320,
.noHoverAvailable .m-articleItem,
.noHoverAvailable .m-articleItemVid,
.noHoverAvailable .m-articleItemEvent,
.noHoverAvailable .m-articleMainHP,
.noHoverAvailable .m-articleMainItem, .hoverAvailable .m-articleItem320:hover,
.hoverAvailable .m-articleItem:hover,
.hoverAvailable .m-articleItemVid:hover,
.hoverAvailable .m-articleItemEvent:hover,
.hoverAvailable .m-articleMainHP:hover,
.hoverAvailable .m-articleMainItem:hover {
  border: 1px solid #eaeaea;
  box-shadow: 4px 4px 50px 1px #eaeaea;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .noHoverAvailable .m-articleItem320,
  .noHoverAvailable .m-articleItem,
  .noHoverAvailable .m-articleItemVid,
  .noHoverAvailable .m-articleItemEvent,
  .noHoverAvailable .m-articleMainHP,
  .noHoverAvailable .m-articleMainItem, .hoverAvailable .m-articleItem320:hover,
  .hoverAvailable .m-articleItem:hover,
  .hoverAvailable .m-articleItemVid:hover,
  .hoverAvailable .m-articleItemEvent:hover,
  .hoverAvailable .m-articleMainHP:hover,
  .hoverAvailable .m-articleMainItem:hover {
    box-shadow: none;
  }
}
.noHoverAvailable .m-articleItem320 .m-articleItem320__caption,
.noHoverAvailable .m-articleItem .m-articleItem320__caption,
.noHoverAvailable .m-articleItemVid .m-articleItem320__caption,
.noHoverAvailable .m-articleItemEvent .m-articleItem320__caption,
.noHoverAvailable .m-articleMainHP .m-articleItem320__caption,
.noHoverAvailable .m-articleMainItem .m-articleItem320__caption, .hoverAvailable .m-articleItem320:hover .m-articleItem320__caption,
.hoverAvailable .m-articleItem:hover .m-articleItem320__caption,
.hoverAvailable .m-articleItemVid:hover .m-articleItem320__caption,
.hoverAvailable .m-articleItemEvent:hover .m-articleItem320__caption,
.hoverAvailable .m-articleMainHP:hover .m-articleItem320__caption,
.hoverAvailable .m-articleMainItem:hover .m-articleItem320__caption,
.noHoverAvailable .m-articleItem320 .m-articleItem__caption,
.noHoverAvailable .m-articleItem .m-articleItem__caption,
.noHoverAvailable .m-articleItemVid .m-articleItem__caption,
.noHoverAvailable .m-articleItemEvent .m-articleItem__caption,
.noHoverAvailable .m-articleMainHP .m-articleItem__caption,
.noHoverAvailable .m-articleMainItem .m-articleItem__caption,
.hoverAvailable .m-articleItem320:hover .m-articleItem__caption,
.hoverAvailable .m-articleItem:hover .m-articleItem__caption,
.hoverAvailable .m-articleItemVid:hover .m-articleItem__caption,
.hoverAvailable .m-articleItemEvent:hover .m-articleItem__caption,
.hoverAvailable .m-articleMainHP:hover .m-articleItem__caption,
.hoverAvailable .m-articleMainItem:hover .m-articleItem__caption {
  bottom: 0;
}

.hoverAvailable .m-articleItem320:hover .a-readMore,
.hoverAvailable .m-articleItem320:hover .a-artTitle__heading,
.hoverAvailable .m-articleItem320:hover .a-artMainTitle__heading,
.hoverAvailable .m-articleItem:hover .a-readMore,
.hoverAvailable .m-articleItem:hover .a-artTitle__heading,
.hoverAvailable .m-articleItem:hover .a-artMainTitle__heading,
.hoverAvailable .m-articleMainItem:hover .a-readMore,
.hoverAvailable .m-articleMainItem:hover .a-artTitle__heading,
.hoverAvailable .m-articleMainItem:hover .a-artMainTitle__heading,
.hoverAvailable .m-productItem670:hover .a-readMore,
.hoverAvailable .m-productItem670:hover .a-artTitle__heading,
.hoverAvailable .m-productItem670:hover .a-artMainTitle__heading {
  border-bottom: 1px solid transparent;
  color: #b31764;
}
.hoverAvailable .m-articleMainItem:hover h3,
.hoverAvailable .m-productItem670:hover h3 {
  border-bottom: 1px solid transparent;
  color: #b31764;
}
.hoverAvailable .m-articleMainHP:hover .a-artTitle__heading,
.hoverAvailable .m-articleMainHP:hover .a-artMainTitle__heading,
.hoverAvailable .m-articleMainHP:hover h3 {
  color: #b31764;
}
.hoverAvailable .m-articleMainHP:hover .a-readMore {
  border-bottom: 1px solid transparent;
  color: #b31764;
}
.hoverAvailable .m-articleItem:hover h3 {
  color: #b31764;
}

.m-articleItem320,
.m-articleItem,
.m-articleMainItem,
.m-articleMainHP {
  cursor: pointer;
}

.m-articleItem {
  display: block;
}

.m-artAuthor {
  padding: 55px 15px;
  background-color: #eaeaea;
  position: relative;
  margin: 25px 0;
}
.m-artAuthor__title {
  color: #fff;
  position: absolute;
  font-size: 8.9rem;
  line-height: 89px;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  transform: rotate(-90deg);
  bottom: 70px;
  left: -80px;
  top: auto;
}
@media (max-width: 576px) {
  .m-artAuthor__title {
    font-size: 4.4rem;
    line-height: 44px;
    top: 60px;
    left: -35px;
    bottom: auto;
  }
}
.m-artAuthor__wrapper {
  display: flex;
  height: 100%;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 992px) {
  .m-artAuthor__wrapper {
    flex-direction: column;
  }
}
.m-artAuthor__img {
  max-width: 320px;
  line-height: 12px;
}
@media (max-width: 768px) {
  .m-artAuthor__img {
    line-height: 9px;
  }
}
@media (max-width: 992px) {
  .m-artAuthor__img img {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .m-artAuthor__img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

.m-articleHalf {
  position: relative;
  width: 50%;
}
@media (max-width: 1420px) {
  .m-articleHalf {
    margin-left: 120px;
    margin-bottom: 55px;
  }
}
@media (max-width: 992px) {
  .m-articleHalf {
    margin-left: 0;
    width: 100%;
    margin-bottom: 30px;
  }
}
.m-articleHalf__img {
  margin-left: 120px;
  margin-bottom: 65px;
  margin-right: 64px;
  display: block;
}
@media (max-width: 1420px) {
  .m-articleHalf__img {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .m-articleHalf__img {
    margin-left: 120px;
  }
}
@media (max-width: 768px) {
  .m-articleHalf__img {
    margin: 0;
  }
}
.m-articleHalf .swiper-slide {
  background-color: white;
  height: auto;
}
.m-articleHalf .swiper-button-next,
.m-articleHalf .swiper-button-prev {
  position: absolute;
  display: inline-block;
}
.m-articleHalf .swiper-button-prev {
  background: url("/Assets/images/slider-arrow-left.svg"), linear-gradient(to bottom, rgba(51, 51, 51, 0.9), rgba(19, 19, 19, 0.9));
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .m-articleHalf .swiper-button-prev {
    background-image: url("/Assets/images/slider-arrow-left.svg");
    background-color: rgba(0, 0, 0, 0.7);
    background-size: 8px 18px;
  }
}
.m-articleHalf .swiper-button-next {
  background: url("/Assets/images/slider-arrow-right.svg"), linear-gradient(to bottom, rgba(51, 51, 51, 0.9), rgba(19, 19, 19, 0.9));
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 768px) {
  .m-articleHalf .swiper-button-next {
    background-image: url("/Assets/images/slider-arrow-right.svg");
    background-color: rgba(0, 0, 0, 0.7);
    background-size: 8px 18px;
  }
}
@media (max-width: 1420px) {
  .m-articleHalf .a-rotatedHeading__arrowWrapper {
    left: 0;
  }
}
@media (max-width: 992px) {
  .m-articleHalf .a-rotatedHeading__arrowWrapper {
    left: 120px;
  }
}
@media (max-width: 768px) {
  .m-articleHalf .a-rotatedHeading__arrowWrapper {
    left: 30px;
  }
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-photo {
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .m-photo {
    padding-top: 0;
  }
}
.m-photo__collection {
  display: flex;
  border: 1px solid #eaeaea;
}
@media (max-width: 1420px) {
  .m-photo__collection {
    display: block;
  }
}
.m-photo__products {
  display: flex;
  position: relative;
}
.m-photo__products--overflowFlex {
  overflow: hidden;
  flex-grow: 1;
}
@media (max-width: 768px) {
  .m-photo__products.is-end .swiper-slide {
    opacity: 1;
  }
  .m-photo__products.is-end .swiper-slide.swiper-slide-active {
    opacity: 0.5;
  }
  .m-photo__products.is-end .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
.m-photo__products .swiper-slide {
  width: 320px;
  display: flex;
  position: relative;
}
@media (max-width: 768px) {
  .m-photo__products .swiper-slide {
    max-width: 250px;
    transition: opacity 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  }
  .m-photo__products .swiper-slide.swiper-slide-next {
    opacity: 0.5;
  }
}
.m-photo__products .swiper-slide:not(:last-of-type) {
  margin-right: 30px;
}
.m-photo__products .swiper-slide--short {
  max-width: 100px;
  text-align: center;
  margin-right: 0;
}
.m-photo__products .swiper-slide--short:not(:last-of-type) {
  margin-right: 0;
}
@media (max-width: 768px) {
  .m-photo__products .swiper-slide--short {
    max-width: 80px;
  }
}
.m-photo__products.fade-off .swiper-slide-next {
  opacity: 1;
}
.m-photo__products.s250 .swiper-slide {
  width: 250px;
}
.m-photo__products.s250 .mw530 {
  width: 530px;
}
.m-photo__products.s250 .mw530 .m-productItem437__caption {
  width: calc(100% - 60px);
}
@media (max-width: 768px) {
  .m-photo__products.s250 .mw530 .m-productItem437__caption {
    width: calc(100% - 30px);
  }
}
@media (max-width: 768px) {
  .m-photo__products.s250 .mw530 {
    max-width: 250px;
  }
}
.m-photo__products.swiper-button-hidden .swiper-button-prev,
.m-photo__products.swiper-button-hidden .swiper-button-next {
  display: none;
}
.m-photo__products .swiper-button-prev,
.m-photo__products .swiper-button-next {
  height: 65px;
  width: 65px;
  background-size: auto;
  background-color: transparent;
  transition: opacity 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.m-photo__products .swiper-button-prev--small,
.m-photo__products .swiper-button-next--small {
  background-size: 7px 12px;
  height: 40px;
  width: 40px;
  background-position: center;
}
.m-photo__products .swiper-button-prev.swiper-button-disabled,
.m-photo__products .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.m-photo__products .swiper-button-prev {
  background-image: url("/Assets/images/slider-arrow-left-black.svg");
  left: -45px;
}
@media (min-width: 1200px) {
  .m-photo__products .swiper-button-prev {
    left: -60px;
  }
}
@media (min-width: 1420px) and (max-width: 1520px) {
  .m-photo__products .swiper-button-prev {
    left: -40px;
  }
}
.m-photo__products .swiper-button-prev--smallLeft {
  left: -1160px;
}
@media (max-width: 1420px) {
  .m-photo__products .swiper-button-prev--smallLeft {
    left: -740px;
  }
}
@media (max-width: 992px) {
  .m-photo__products .swiper-button-prev--smallLeft {
    left: -505px;
  }
}
.m-photo__products .swiper-button-next {
  background-image: url("/Assets/images/slider-arrow-right-black.svg");
  right: -45px;
}
@media (min-width: 1200px) {
  .m-photo__products .swiper-button-next {
    right: -60px;
  }
}
@media (min-width: 1420px) and (max-width: 1520px) {
  .m-photo__products .swiper-button-next {
    right: -40px;
  }
}
.m-photo__products .swiper-button-next--smallRight {
  right: 20px;
}
@media (max-width: 1420px) {
  .m-photo__products .swiper-button-next--smallRight {
    right: 10px;
  }
}
.m-photo__products .swiper-button-next--overlay {
  right: 0px;
}
@media (min-width: 370px) {
  .m-photo__products .swiper-button-next--overlay {
    right: -35px;
  }
}
.m-photo.pt0 {
  padding-top: 0;
}
.m-photo.pb110 {
  padding-bottom: 110px;
}

.m-photo-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.m-photo-wrapper--noAttributes .m-photo-wrapper__leftCol {
  margin-bottom: 0;
}
.m-photo-wrapper--noDesc .m-photo-info {
  padding-bottom: 0;
}
@media (min-width: 1420px) {
  .m-photo-wrapper--noDesc .m-photo-info {
    position: relative;
  }
}
.m-photo-wrapper__leftCol {
  margin-bottom: 50px;
}
@media (min-width: 1420px) {
  .m-photo-wrapper__leftCol {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .m-photo-wrapper__leftCol {
    margin-bottom: 75px;
  }
}
.m-photo-wrapper > div:nth-of-type(1) {
  width: 60%;
}
@media (max-width: 1419px) {
  .m-photo-wrapper > div:nth-of-type(1) {
    width: 100%;
    max-height: none;
  }
}
.m-photo-wrapper > div:nth-of-type(2) {
  width: 40%;
}
@media (max-width: 1419px) {
  .m-photo-wrapper > div:nth-of-type(2) {
    width: 100%;
  }
}

.m-photo-info {
  padding: 30px 0px;
  display: flex;
  justify-content: center;
  position: relative;
  right: 0;
}
@media (min-width: 1420px) {
  .m-photo-info {
    position: absolute;
    padding: 0px 50px;
  }
}
.m-photo-info--wholeWidth {
  padding: 50px 0px 20px 0px;
}
@media (min-width: 1420px) {
  .m-photo-info--wholeWidth {
    position: relative;
  }
}
.m-photo-info__heading {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .m-photo-info__heading {
    margin-bottom: 30px;
  }
}
.m-photo-info__heading h2, .m-photo-info__heading__h {
  font-size: 4.8rem;
  line-height: 48px;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
}
@media (max-width: 768px) {
  .m-photo-info__heading h2, .m-photo-info__heading__h {
    font-size: 3rem;
    line-height: 30px;
  }
}
.m-photo-info__flex {
  display: flex;
  padding: 15px 0;
  border-top: 1px solid #eaeaea;
  justify-content: center;
}
.m-photo-info__flex--info {
  display: block;
  text-align: center;
}
.m-photo-info__flex--info .m-photo-info__title {
  padding-right: 0;
}
@media (min-width: 769px) {
  .m-photo-info__flex--info .m-photo-info__desc {
    font-size: 1.7rem;
    line-height: 17px;
    line-height: 1.8;
  }
}
.m-photo-info__flex--info .m-photo-info__desc:last-of-type {
  margin-bottom: 20px;
}
.m-photo-info__flex--info .h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  padding-top: 30px;
  line-height: 24px;
}
.m-photo-info__flex--info img {
  padding-top: 10px;
}
.m-photo-info__flex--info .m-photo-info__title {
  text-align: center;
  text-transform: uppercase;
  color: #9d9d9d;
  font-size: 1rem;
  line-height: 10px;
  padding-top: 30px;
  padding-bottom: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.m-photo-info__flex__box {
  display: flex;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.m-photo-info__flex__box .m-photo-info__title {
  width: 50%;
  flex-shrink: 0;
}
.m-photo-info__flex .m-inspirations__btn {
  margin-right: 4px;
  height: 32px;
  width: 32px;
}
@media (min-width: 576px) {
  .m-photo-info__flex .m-inspirations__btn {
    margin-right: 20px;
  }
}
.m-photo-info__flex .m-inspirations__btn:last-child {
  margin-right: 0;
}
.m-photo-info__container {
  width: 100%;
}
.m-photo-info__container__like {
  position: relative;
  margin-bottom: 15px;
  text-align: right;
}
.m-photo-info__container__like .m-inspirations__btn {
  width: 35px;
}
.m-photo-info__container__like .pd-like__count {
  right: 40px;
}
.m-photo-info__container .m-inspirations__link--default,
.m-photo-info__container .m-inspirations__link {
  background-image: url("/Assets/images/link-shadow.svg");
}
.m-photo-info__container .m-inspirations__link--hover {
  background-image: url("/Assets/images/link-shadow-active.svg");
}
.m-photo-info__container .m-inspirations__msg--default,
.m-photo-info__container .m-inspirations__msg {
  background-image: url("/Assets/images/mess-shadow.svg");
}
.m-photo-info__container .m-inspirations__msg--hover {
  background-image: url("/Assets/images/mess-shadow-active.svg");
}
.m-photo-info__container .m-inspirations__twitt--default,
.m-photo-info__container .m-inspirations__twitt {
  background-image: url("/Assets/images/twitter-shadow.svg");
}
.m-photo-info__container .m-inspirations__twitt--hover {
  background-image: url("/Assets/images/twitter-shadow-active.svg");
}
.m-photo-info__container .m-inspirations__email--default,
.m-photo-info__container .m-inspirations__email {
  background-image: url("/Assets/images/email-fillBlack-shadow.svg");
}
.m-photo-info__container .m-inspirations__email--hover {
  background-image: url("/Assets/images/email-fillBlack-shadow-active.svg");
}
.m-photo-info__container .m-inspirations__fb--default,
.m-photo-info__container .m-inspirations__fb {
  background-image: url("/Assets/images/fb-shadow.svg");
}
.m-photo-info__container .m-inspirations__fb--hover {
  background-image: url("/Assets/images/fb-shadow-active.svg");
}
.m-photo-info__container .m-inspirations__pint--default,
.m-photo-info__container .m-inspirations__pint {
  background-image: url("/Assets/images/pint-shadow.svg");
}
.m-photo-info__container .m-inspirations__pint--hover {
  background-image: url("/Assets/images/pint-shadow-active.svg");
}
.m-photo-info__container .m-asideArticleInfo__item:last-of-type {
  max-width: none;
}
.m-photo-info__title {
  padding-right: 35px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  text-align: right;
}
.m-photo-info__title--padding {
  padding-right: 10px;
}
.m-photo-info__desc {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.m-photo-info__title, .m-photo-info__desc {
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.6;
}
@media (min-width: 769px) {
  .m-photo-info__title, .m-photo-info__desc {
    font-size: 1.6rem;
    line-height: 16px;
    line-height: 1.8;
  }
}
.m-photo-info__brandlogo {
  max-width: 210px;
  display: inline-block;
}

.mp-collection {
  background: #fcfcfc;
}
.mp-collection--flex {
  display: flex;
}
.mp-collection--flex .m-photo__collection {
  flex-grow: 1;
}
.mp-collection__img {
  width: 100%;
  max-height: 245px;
  height: 64.4736842105vw;
  overflow: hidden;
}
.mp-collection__img img {
  height: 100%;
}
@media (min-width: 576px) {
  .mp-collection__img {
    height: 182px;
  }
}
@media (min-width: 768px) {
  .mp-collection__img {
    height: 251px;
  }
}
@media (min-width: 992px) {
  .mp-collection__img {
    height: 342px;
  }
}
@media (min-width: 1200px) {
  .mp-collection__img {
    height: 377px;
  }
}
@media (min-width: 1420px) {
  .mp-collection__img {
    width: 320px;
    height: 245px;
    height: 245px;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .mp-collection__img {
    max-height: none;
  }
  .mp-collection__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.mp-collection__desc {
  padding: 30px 30px 29px;
  width: calc(100% - 320px);
  position: relative;
}
@media (max-width: 1420px) {
  .mp-collection__desc {
    width: 100%;
  }
}
.mp-collection__desc > .m-photo-info__container__like {
  position: absolute;
  top: 15px;
  right: 15px;
}
.mp-collection > .mp-collection__desc:first-child {
  width: 100%;
}
.mp-collection__brand {
  font-size: 1.3rem;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  margin-bottom: 18px;
}
.mp-collection__brand:hover {
  color: #b31764;
  cursor: pointer;
}
.mp-collection__title {
  font-size: 1.9rem;
  line-height: 19px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.mp-collection__title:hover {
  text-decoration: underline;
}
.mp-collection__text {
  font-size: 1.3rem;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 20px;
}

.m-photo__products,
.slider-offer,
.m-slider436__Wrapper,
.slider-category-box {
  z-index: 0;
}
.m-photo__products:after, .m-photo__products:before,
.slider-offer:after,
.slider-offer:before,
.m-slider436__Wrapper:after,
.m-slider436__Wrapper:before,
.slider-category-box:after,
.slider-category-box:before {
  display: block;
  width: 100vw;
  height: 130%;
  background-color: #fff;
  position: absolute;
  z-index: 9;
  bottom: -15%;
}
.m-photo__products:after,
.slider-offer:after,
.m-slider436__Wrapper:after,
.slider-category-box:after {
  left: 100%;
  transform: translateX(30px);
}
.m-photo__products:before,
.slider-offer:before,
.m-slider436__Wrapper:before,
.slider-category-box:before {
  right: 100%;
  transform: translateX(-30px);
}
.m-photo__products.halfSlideRight:after,
.slider-offer.halfSlideRight:after,
.m-slider436__Wrapper.halfSlideRight:after,
.slider-category-box.halfSlideRight:after {
  transform: translateX(0);
  transition: transform 0.1s ease-in;
}
.m-photo__products.halfSlideLeft:before,
.slider-offer.halfSlideLeft:before,
.m-slider436__Wrapper.halfSlideLeft:before,
.slider-category-box.halfSlideLeft:before {
  transform: translateX(0);
  transition: transform 0.03s linear;
}
.m-photo__products.backgroundAfterBefore:after, .m-photo__products.backgroundAfterBefore:before,
.slider-offer.backgroundAfterBefore:after,
.slider-offer.backgroundAfterBefore:before,
.m-slider436__Wrapper.backgroundAfterBefore:after,
.m-slider436__Wrapper.backgroundAfterBefore:before,
.slider-category-box.backgroundAfterBefore:after,
.slider-category-box.backgroundAfterBefore:before {
  background-color: #eaeaea;
}
.m-photo__products .swiper-container.sw-inited,
.slider-offer .swiper-container.sw-inited,
.m-slider436__Wrapper .swiper-container.sw-inited,
.slider-category-box .swiper-container.sw-inited {
  overflow: initial;
  max-width: 100%;
  flex-basis: 100%;
}
.m-photo__products:before, .m-photo__products:after,
.slider-offer:before,
.slider-offer:after,
.m-slider436__Wrapper:before,
.m-slider436__Wrapper:after,
.slider-category-box:before,
.slider-category-box:after {
  content: "";
}

.m-slider436__Wrapper:before {
  transform: translateX(-29px);
}
.m-slider436__Wrapper:after {
  transform: translateX(29px);
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-overlay--centered .m-overlay__content.m-overlay__content--small-size {
  max-width: 477px;
  width: 100%;
}
@media (min-width: 768px) {
  .m-overlay--centered .m-overlay__content.m-overlay__content--small-size {
    height: auto;
  }
}
.m-overlay--centered .m-overlay__content.m-overlay__content--small-size .m-overlay__wrap {
  overflow-y: auto;
}
.m-overlay--centered .m-overlay__content.m-overlay__content--small-size .m-overlay__close {
  top: -21px;
  right: -25px;
}

.m-overlay-info {
  max-width: 477px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-align: center;
  padding: 50px 45px;
  font-size: 2.4rem;
  line-height: 24px;
}
@media (min-width: 768px) {
  .m-overlay-info {
    padding: 60px;
    font-size: 2.7rem;
    line-height: 27px;
    line-height: 28px;
  }
}
.m-overlay-info p {
  margin-top: 6px;
}
.m-overlay-info .a-btnSubmit {
  margin-top: 30px;
  min-width: 288px;
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 18px;
}
.m-overlay-info--moreText {
  font-size: 1.8rem;
  line-height: 18px;
  line-height: 24px;
}
.m-overlay-info--moreText p {
  margin-top: 0px;
  padding: 0 4px;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.c-search-result-item {
  display: flex;
  padding: 42px;
  border-bottom: 1px solid #eaeaea;
  justify-content: space-between;
  transition: box-shadow 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  position: relative;
  opacity: 0;
}
@media (max-width: 992px) {
  .c-search-result-item {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .c-search-result-item {
    padding: 30px 0;
  }
}
.c-search-result-item:first-of-type {
  border-top: 1px solid #eaeaea;
}
@keyframes architectListSlideIn {
  from {
    left: -1000px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
.list-active .c-search-result-item {
  left: -1000px;
  animation: architectListSlideIn 0.8s cubic-bezier(0.3, 1.02, 0.73, 1) forwards;
}
.list-active .c-search-result-item:nth-child(1) {
  animation-delay: 0.3s;
}
.list-active .c-search-result-item:nth-child(2) {
  animation-delay: 0.6s;
}
.list-active .c-search-result-item:nth-child(3) {
  animation-delay: 0.9s;
}
.list-active .c-search-result-item:nth-child(4) {
  animation-delay: 1.2s;
}
.list-active .c-search-result-item:nth-child(5) {
  animation-delay: 1.5s;
}
.list-active .c-search-result-item:nth-child(6) {
  animation-delay: 1.8s;
}
.list-active .c-search-result-item:nth-child(7) {
  animation-delay: 2.1s;
}
.list-active .c-search-result-item:nth-child(8) {
  animation-delay: 2.4s;
}
.list-active .c-search-result-item:nth-child(9) {
  animation-delay: 2.7s;
}
.list-active .c-search-result-item:nth-child(10) {
  animation-delay: 3s;
}
.list-active .c-search-result-item:nth-child(11) {
  animation-delay: 3.3s;
}
.list-active .c-search-result-item:nth-child(12) {
  animation-delay: 3.6s;
}
.list-active .c-search-result-item:nth-child(13) {
  animation-delay: 3.9s;
}
.list-active .c-search-result-item:nth-child(14) {
  animation-delay: 4.2s;
}
.list-active .c-search-result-item:nth-child(15) {
  animation-delay: 4.5s;
}
.list-active .c-search-result-item:nth-child(16) {
  animation-delay: 4.8s;
}
.list-active .c-search-result-item:nth-child(17) {
  animation-delay: 5.1s;
}
.list-active .c-search-result-item:nth-child(18) {
  animation-delay: 5.4s;
}
.list-active .c-search-result-item:nth-child(19) {
  animation-delay: 5.7s;
}
.list-active .c-search-result-item:nth-child(20) {
  animation-delay: 6s;
}
.list-active .c-search-result-item:nth-child(21) {
  animation-delay: 6.3s;
}
.list-active .c-search-result-item:nth-child(22) {
  animation-delay: 6.6s;
}
.list-active .c-search-result-item:nth-child(23) {
  animation-delay: 6.9s;
}
.list-active .c-search-result-item:nth-child(24) {
  animation-delay: 7.2s;
}
.list-active .c-search-result-item:nth-child(25) {
  animation-delay: 7.5s;
}
.list-active .c-search-result-item:nth-child(26) {
  animation-delay: 7.8s;
}
.list-active .c-search-result-item:nth-child(27) {
  animation-delay: 8.1s;
}
.list-active .c-search-result-item:nth-child(28) {
  animation-delay: 8.4s;
}
.list-active .c-search-result-item:nth-child(29) {
  animation-delay: 8.7s;
}
.grid-active .c-search-result-item {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
  border: 1px solid #eaeaea;
  margin: 15px;
  padding: 0;
  position: relative;
  overflow: hidden;
  animation: architectListSlideDown 0.8s cubic-bezier(0.3, 1.02, 0.73, 1) forwards;
  width: 320px;
  height: 320px;
}
@media (max-width: 1420px) {
  .grid-active .c-search-result-item {
    width: 289px;
    height: 289px;
  }
}
@media (max-width: 992px) {
  .grid-active .c-search-result-item {
    width: 210px;
    height: 210px;
  }
}
@media (max-width: 767px) {
  .grid-active .c-search-result-item {
    width: 240px;
    height: 240px;
    box-shadow: 4px 4px 15px 1px #eaeaea;
  }
}
@media (max-width: 576px) {
  .grid-active .c-search-result-item {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.grid-active .c-search-result-item .m-search-results .grid-active {
  margin-bottom: -15px;
}
@keyframes architectListSlideDown {
  from {
    top: -60px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.grid-active .c-search-result-item--empty {
  margin-left: 15px;
}
.c-search-result-item__wrapper {
  display: flex;
}
@media (max-width: 992px) {
  .c-search-result-item__wrapper {
    flex-direction: column;
  }
}
.c-search-result-item__logo {
  margin-right: 40px;
  transition: box-shadow 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  border: 1px solid #eaeaea;
  align-self: flex-start;
  overflow: hidden;
  flex-shrink: 0;
  width: 252px;
  height: 252px;
  position: relative;
}
@media (max-width: 992px) {
  .c-search-result-item__logo {
    margin-right: 0;
    margin-bottom: 40px;
    order: 1;
  }
}
.c-search-result-item__logo img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-search-result-item__logo:hover {
  box-shadow: 4px 4px 15px 1px #eaeaea;
}
.grid-active .c-search-result-item__logo {
  width: 100%;
  height: 100%;
  margin-right: 0;
  border: none;
}
@media (max-width: 992px) {
  .grid-active .c-search-result-item__logo {
    margin-bottom: 0;
  }
}
@media (max-width: 576px) {
  .grid-active .c-search-result-item__logo {
    margin-left: auto;
    margin-right: auto;
  }
}
.c-search-result-item__desc {
  margin-right: 60px;
  max-width: 690px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  flex-shrink: 1;
  overflow: hidden;
}
@media (max-width: 992px) {
  .c-search-result-item__desc {
    order: 3;
    max-width: none;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .c-search-result-item__desc {
    order: 2;
    margin-bottom: 30px;
  }
}
.grid-active .c-search-result-item__desc {
  position: absolute;
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
  width: 100%;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  bottom: -102%;
  padding-top: 15px;
  background-color: #fff;
  left: 0;
}
@media (max-width: 992px) {
  .grid-active .c-search-result-item__desc {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .grid-active .c-search-result-item__desc {
    margin-bottom: 0px;
    bottom: 0;
    opacity: 1;
  }
}
.c-search-result-item__btn-container {
  max-width: 245px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 992px) {
  .c-search-result-item__btn-container {
    justify-content: flex-start;
    order: 2;
  }
}
@media (max-width: 768px) {
  .c-search-result-item__btn-container {
    order: 3;
  }
}
.grid-active .c-search-result-item__btn-container {
  display: none;
}
.c-search-result-item__btn {
  display: block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 16px;
  padding: 16px 25px;
  background-color: #fff;
  color: #333333;
  transition: color 0.3s cubic-bezier(0.3, 1.02, 0.73, 1), border-color 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  border: 1px solid #dddddd;
}
.c-search-result-item__btn::before {
  background-color: #333333;
}
.c-search-result-item__btn:not(:last-of-type) {
  margin-bottom: 10px;
}

.cai-desc {
  word-break: break-word;
  word-wrap: break-word;
}
.cai-desc__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  margin-bottom: 10px;
  max-height: 118px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .cai-desc__title {
    max-height: 75px;
  }
}
@media (max-width: 992px) {
  .grid-active .cai-desc__title {
    font-size: 2rem;
    line-height: 20px;
    line-height: 24px;
  }
}
@media (max-width: 576px) {
  .list-active .cai-desc__title {
    font-size: 2rem;
    line-height: 20px;
    line-height: 24px;
  }
}
@media (max-width: 992px) {
  .list-active .cai-desc__title {
    max-height: none;
  }
}
.cai-desc__title a {
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.cai-desc__subtitle {
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.grid-active .cai-desc__subtitle {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .grid-active .cai-desc__subtitle {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .list-active .cai-desc__subtitle {
    max-height: none;
    white-space: normal;
    overflow: visible;
  }
}
.cai-desc__text {
  font-size: 1.7rem;
  line-height: 17px;
  line-height: 30px;
  max-height: 90px;
  margin-top: 20px;
  overflow: hidden;
}
@media (min-width: 993px) and (max-width: 1420px) {
  .cai-desc__text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (max-width: 992px) {
  .cai-desc__text {
    max-height: none;
  }
}
.grid-active .cai-desc__text {
  display: none;
}
.grid-active {
  margin-bottom: -15px;
}
.grid-active--margin0 {
  margin-bottom: 0;
}

.hoverAvailable .c-search-result-item__btn:hover {
  color: #fff;
  border-color: transparent;
}
.hoverAvailable .grid-active .c-search-result-item:hover {
  box-shadow: 4px 4px 15px 1px #eaeaea;
}
.hoverAvailable .grid-active .c-search-result-item:hover .c-search-result-item__desc {
  bottom: 0;
}
.hoverAvailable .cai-desc__title a:hover {
  color: #b31764;
}

.noHoverAvailable .grid-active .c-search-result-item {
  box-shadow: 4px 4px 15px 1px #eaeaea;
}
.noHoverAvailable .grid-active .c-search-result-item .c-search-result-item__desc {
  bottom: 0;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-asideArticleInfo__item {
  padding: 17px 0;
  overflow: hidden;
  color: #fff;
  position: relative;
}
.m-asideArticleInfo__item:not(:last-of-type) {
  border-bottom: 1px solid #eaeaea;
}
.m-asideArticleInfo__item > div:not(.m-asideArticleInfo__logo) {
  margin-top: 0;
  max-width: none;
}
.m-asideArticleInfo__item:last-of-type {
  max-width: 238px;
}
.m-asideArticleInfo__item.fc-black {
  color: #000;
}
@media (max-width: 1420px) {
  .m-asideArticleInfo__item.mb-50 {
    margin-bottom: -50px;
  }
}
@media (max-width: 768px) {
  .m-asideArticleInfo__item.mb-50 {
    margin-bottom: -25px;
  }
}
.m-asideArticleInfo__subtitle {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 12px;
  color: #9d9d9d;
  margin-bottom: 5px;
}
.m-asideArticleInfo__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 16px;
  color: #333333;
}
@media (max-width: 768px) {
  .m-asideArticleInfo__title {
    font-size: 1.5rem;
    line-height: 15px;
  }
}
.m-asideArticleInfo__logo {
  margin-top: 15px;
  max-width: 170px;
}
.m-asideArticleInfo__tag {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 14px;
  color: #fff;
  background-color: #333333;
  padding: 6px;
  margin-bottom: 5px;
  cursor: pointer;
  transition: background-color 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  float: left;
  clear: both;
}
@media (max-width: 768px) {
  .m-asideArticleInfo__tag {
    float: left;
    clear: both;
    font-size: 1.2rem;
    line-height: 12px;
  }
}
.m-asideArticleInfo__tag:nth-of-type(1) {
  margin-top: 7px;
}
.m-asideArticleInfo__link {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 16px;
  color: #333333;
  line-height: 22px;
  display: inline;
  border-bottom: 1px solid #333333;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
@media (max-width: 768px) {
  .m-asideArticleInfo__link {
    font-size: 1.5rem;
    line-height: 15px;
  }
}
.m-asideArticleInfo__calendar {
  position: relative;
  color: #000;
  display: flex;
  flex-direction: column;
}
.m-asideArticleInfo__calendar .m-offer__discount {
  margin-top: 13px;
  position: relative;
  margin-bottom: 30px;
}

.ai-calendar__item {
  font-size: 2rem;
  line-height: 20px;
  color: #9d9d9d;
  line-height: 30px;
  display: inline-block;
}
.ai-calendar__item:not(:last-of-type) {
  margin-bottom: 15px;
}
.ai-calendar__item--cal, .ai-calendar__item--loc {
  background-image: url("/Assets/images/calendar.svg");
  background-size: 27px;
  background-position: left 1px;
  background-repeat: no-repeat;
  padding-left: 40px;
}
.ai-calendar__item--cal.sm, .ai-calendar__item--loc.sm {
  font-size: 1.2rem;
  line-height: 12px;
  background-size: 15px;
  margin-top: 0;
  line-height: 25px;
  padding-left: 27px;
  color: #333333;
}
.ai-calendar__item--cal.md, .ai-calendar__item--loc.md {
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 30px;
  color: #333333;
}
.ai-calendar__item--loc {
  margin-top: 15px;
  background-image: url("/Assets/images/loc.svg");
  background-size: 20px;
  background-position: 5px 1px;
  padding-right: 20px;
}
.photos .ai-calendar__item--loc, .m-project .ai-calendar__item--loc {
  vertical-align: top;
}
.ai-calendar__item--cal.sm {
  background-size: 20px;
  margin-left: 3px;
}
.photos .ai-calendar__item--cal, .m-project .ai-calendar__item--cal {
  background-image: url("/Assets/images/photo.svg");
  vertical-align: top;
}
.ai-calendar__item--borderB {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.ai-calendar__add {
  width: 31px;
  height: 31px;
  background-color: #333333;
  padding: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  transition: background-color 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.ai-calendar__add::before {
  content: "";
  background-color: #fff;
  height: 3px;
  width: 9px;
  position: absolute;
  top: 14px;
  left: 11px;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.ai-calendar__add::after {
  content: "";
  background-color: #fff;
  width: 3px;
  height: 9px;
  position: absolute;
  top: 11px;
  left: 14px;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.ai-calendar__add + img {
  max-height: 20px;
}
.ai-calendar__add.lg {
  width: 50px;
  height: 50px;
}
.ai-calendar__add.lg::before {
  content: "";
  background-color: #fff;
  height: 5px;
  width: 17px;
  position: absolute;
  top: 22px;
  left: 17px;
}
.ai-calendar__add.lg::after {
  content: "";
  background-color: #fff;
  width: 5px;
  height: 17px;
  position: absolute;
  top: 16px;
  left: 23px;
}
.ai-calendar__add.lg img {
  max-height: none;
}
.ai-calendar__caption {
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 16px;
  margin-top: 5px;
}
.ai-calendar__info {
  font-size: 13px;
  line-height: 1.2;
}

.hoverAvailable .m-asideArticleInfo__tag:hover {
  color: #fff;
  background-color: #b31764;
}
.hoverAvailable .m-asideArticleInfo__link:hover {
  border-bottom: 1px solid #fff;
  color: #b31764;
}
.hoverAvailable .ai-calendar__add:hover {
  background-color: #fff;
}
.hoverAvailable .ai-calendar__add:hover::before, .hoverAvailable .ai-calendar__add:hover::after {
  background-color: #333333;
  transform: rotate(-180deg);
}
.hoverAvailable .ai-calendar__add:hover::after {
  transform: rotate(180deg);
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-sliderGallery {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 1420px) {
  .m-sliderGallery {
    margin-right: 0;
  }
}
.m-sliderGallery img {
  width: 100%;
  max-height: 650px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.m-sliderGallery .swiper-slide {
  background-color: #fff;
  height: auto;
}
.m-sliderGallery .swiper-button-prev,
.m-sliderGallery .swiper-button-next {
  top: 0;
  left: auto;
  bottom: 31px;
  right: 0;
  margin-top: 0;
  display: block;
}
@media (max-width: 768px) {
  .m-sliderGallery .swiper-button-prev,
  .m-sliderGallery .swiper-button-next {
    bottom: 26px;
  }
}
.m-sliderGallery .swiper-button-prev {
  right: 66px;
}
@media (max-width: 768px) {
  .m-sliderGallery .swiper-button-prev {
    right: 41px;
  }
}
.m-sliderGallery .swiper-button-disabled {
  pointer-events: auto;
}
.m-heroGal .m-sliderGallery {
  max-width: 868px;
  width: 100%;
}
@media (max-width: 768px) {
  .m-heroGal .m-sliderGallery--width {
    width: 500px;
  }
}
.m-sliderGallery .loading-active {
  position: relative;
}
.m-sliderGallery .loading-active:after {
  content: "";
  border: 3px solid #eaeaea;
  border-radius: 50%;
  border-top: 3px ridge #9d9d9d;
  width: 31px;
  height: 31px;
  position: absolute;
  z-index: 11;
  animation: spin 0.5s linear infinite;
  top: 50%;
  margin-top: -15px;
  margin-left: -15px;
  left: 50%;
}

.m-sliderText {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #333333;
}
.m-sliderText__text {
  margin: 30px 0;
}
@media (max-width: 768px) {
  .m-sliderText__text {
    margin: 20px 0;
  }
}
.m-sliderText__img img {
  width: 100%;
}
.m-sliderText__caption {
  font-size: 1.4rem;
  line-height: 14px;
  color: #9d9d9d;
  font-style: italic;
}
.m-sliderText--noB {
  border-top: none;
}

.m-sliderArticle {
  display: flex;
  height: 100%;
  position: relative;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 31px;
  overflow: hidden;
}
@media (max-width: 1420px) {
  .m-sliderArticle {
    flex-direction: column;
  }
}
.m-sliderArticle__photo {
  overflow: hidden;
  max-width: 670px;
}
@media (max-width: 992px) {
  .m-sliderArticle__photo {
    width: 100%;
  }
}
.m-sliderArticle__left {
  position: relative;
  margin-right: 60px;
  display: flex;
  align-items: center;
  max-width: 260px;
}
@media (max-width: 1420px) {
  .m-sliderArticle__left {
    max-width: none;
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .m-sliderArticle__left {
    max-width: none;
  }
}
.m-sliderArticle__right {
  display: flex;
  max-width: calc(100% - 320px);
}
@media (max-width: 1420px) {
  .m-sliderArticle__right {
    display: block;
  }
}
@media (max-width: 992px) {
  .m-sliderArticle__right {
    max-width: none;
    flex-direction: column;
  }
}
.m-sliderArticle .a-readMore {
  font-size: 1.4rem;
  line-height: 14px;
}
@media (max-width: 992px) {
  .m-sliderArticle {
    flex-direction: column;
  }
}

.slider-left__text {
  top: 50%;
  margin-bottom: 0;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96) 0.5s;
}
.is-in-viewport .slider-left__text {
  opacity: 1;
}
@media (max-width: 992px) {
  .slider-left {
    width: 100%;
    margin-right: 0;
    height: auto;
    margin-bottom: 50px;
  }
}

.slider-right__text {
  position: absolute;
  background-color: #eaeaea;
  padding: 50px;
  max-width: 480px;
  top: 50%;
  transform: translateY(-50%);
  right: -200px;
  z-index: 1;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.3, 1.02, 0.73, 1) 0.2s;
}
.is-in-viewport .slider-right__text {
  right: 0;
  opacity: 1;
}
.slider-right__text > div:not(:last-of-type) {
  margin-bottom: 20px;
}
@media (max-width: 1420px) {
  .slider-right__text {
    top: auto;
    transform: none;
    bottom: 20px;
    padding: 35px;
  }
}
@media (max-width: 992px) {
  .slider-right__text {
    max-width: none;
    padding: 0;
    transform: none;
    width: 100%;
    position: relative;
    top: 0;
    right: auto;
    left: 0;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .slider-right__text {
    padding: 20px;
    max-width: calc(100% - 40px);
    margin-top: -60px;
    padding-bottom: 0;
  }
}
.slider-right .swiper-container {
  max-width: 100%;
}
.slider-right .swiper-button-prev,
.slider-right .swiper-button-next {
  top: auto;
  left: 0;
  bottom: 0px;
  right: auto;
}
@media (max-width: 768px) {
  .slider-right .swiper-button-prev,
  .slider-right .swiper-button-next {
    bottom: 60px;
  }
}
.slider-right .swiper-button-next {
  left: 66px;
}
@media (max-width: 768px) {
  .slider-right .swiper-button-next {
    left: 41px;
  }
}

.m-sliderArticleBox__left {
  width: 50%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .m-sliderArticleBox__left {
    margin-top: 10px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .m-sliderArticleBox__left {
    margin-bottom: 15px;
    box-shadow: 4px 4px 15px 1px #eaeaea;
    padding: 20px;
  }
}
.m-sliderArticleBox__left.mb72 {
  margin-bottom: 72px;
}
@media (max-width: 992px) {
  .m-sliderArticleBox__left.mb72 {
    margin-bottom: 0;
  }
}
.m-sliderArticleBox__content {
  right: -200px;
  position: absolute;
  opacity: 0;
  transition: all 0.7s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
@media (max-width: 992px) {
  .m-sliderArticleBox__content {
    position: relative;
    display: none;
    transform: none;
  }
  .m-sliderArticleBox__content.is-active {
    display: block;
  }
}
.m-sliderArticleBox__content.is-active {
  right: 0;
  opacity: 1;
  z-index: 3;
  position: relative;
}

@media (max-width: 768px) {
  .container--noPadRight {
    max-width: 1024px;
  }
}
.slider-wrapper {
  position: relative;
  height: 332px;
}
@media (max-width: 992px) {
  .slider-wrapper {
    height: 252px;
  }
}

.m-slider436 {
  width: 100%;
  max-width: 436px;
}
@media (max-width: 375px) {
  .m-slider436 {
    max-width: 281px;
    margin-right: 20px;
  }
}
.m-slider436__heading {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .m-slider436__heading {
    font-size: 2.5rem;
    line-height: 25px;
  }
}
@media (max-width: 340px) {
  .m-slider436__heading {
    font-size: 2rem;
    line-height: 20px;
  }
}
.m-slider436__Switch {
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 16px;
}
@media (max-width: 767px) {
  .m-slider436__Switch {
    font-size: 1.2rem;
    line-height: 12px;
    align-items: center;
    line-height: 30px;
  }
}
@media (max-width: 340px) {
  .m-slider436__Switch {
    line-height: 25px;
  }
}
.m-slider436__btnSwitch {
  display: inline-block;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
  outline: none;
}
@media (max-width: 500px) {
  .m-slider436__btnSwitch {
    margin-right: 12px;
  }
}
.m-slider436__btnSwitch:after {
  content: "|";
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  position: absolute;
  right: -23px;
}
@media (max-width: 500px) {
  .m-slider436__btnSwitch:after {
    right: -9px;
  }
}
.m-slider436__btnSwitch:last-child:after {
  display: none;
}
.m-slider436__btnSwitch:last-of-type {
  margin-right: 0;
}
.m-slider436__btnSwitch.is-active {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
@media (max-width: 370px) {
  .m-slider436__btnSwitch {
    padding: 0;
  }
}
.m-slider436__flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 340px) {
  .m-slider436__flex {
    padding-right: 15px;
  }
}
.m-slider436__subheading {
  margin-right: 20px;
}
@media (max-width: 500px) {
  .m-slider436__subheading {
    display: none;
  }
}
.m-slider436__Wrapper {
  display: flex;
  padding-bottom: 5px;
  transition: all 0.7s cubic-bezier(0.3, 1.02, 0.73, 1);
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: calc(100% - 1px);
}
.m-slider436__Wrapper .swiper-container {
  width: 100%;
}
.m-slider436__Wrapper.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.m-slider436__Wrapper .swiper-slide {
  max-width: 436px;
  width: 100%;
  box-sizing: border-box;
  margin-right: 30px;
}
@media (max-width: 992px) {
  .m-slider436__Wrapper .swiper-slide {
    margin-right: 20px;
    max-width: 329px;
  }
}
@media (max-width: 576px) {
  .m-slider436__Wrapper .swiper-slide {
    margin-right: 10px;
  }
}
.m-slider436__Wrapper .swiper-slide:hover {
  box-shadow: 4px 4px 15px 1px #eaeaea;
}
.m-slider436__Wrapper .swiper-slide:last-child {
  margin-right: 0;
}
.m-slider436__Wrapper .swiper-slide .m-inspirations img {
  width: 100%;
}
.m-slider436__Wrapper.swiper-button-hidden .swiper-button-prev,
.m-slider436__Wrapper.swiper-button-hidden .swiper-button-next {
  display: none;
}
.m-slider436__Wrapper .swiper-button-prev,
.m-slider436__Wrapper .swiper-button-next {
  height: 65px;
  width: 65px;
  background-size: auto;
  background-color: transparent;
  transition: opacity 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.m-slider436__Wrapper .swiper-button-prev--small,
.m-slider436__Wrapper .swiper-button-next--small {
  background-size: 7px 12px;
  height: 40px;
  width: 40px;
  background-position: center;
}
@media (max-width: 768px) {
  .m-slider436__Wrapper .swiper-button-prev,
  .m-slider436__Wrapper .swiper-button-next {
    display: none;
  }
}
.m-slider436__Wrapper .swiper-button-prev.swiper-button-disabled,
.m-slider436__Wrapper .swiper-button-next.swiper-button-disabled {
  opacity: 0;
}
.m-slider436__Wrapper .swiper-button-prev {
  background-image: url("/Assets/images/slider-arrow-left-black.svg");
  left: -80px;
}
@media (min-width: 1420px) and (max-width: 1520px) {
  .m-slider436__Wrapper .swiper-button-prev {
    left: -45px;
  }
}
@media (max-width: 1024px) {
  .m-slider436__Wrapper .swiper-button-prev {
    left: -55px;
  }
}
@media (max-width: 768px) {
  .m-slider436__Wrapper .swiper-button-prev {
    left: -80px;
  }
}
.m-slider436__Wrapper .swiper-button-next {
  background-image: url("/Assets/images/slider-arrow-right-black.svg");
  right: -80px;
}
@media (min-width: 1420px) and (max-width: 1520px) {
  .m-slider436__Wrapper .swiper-button-next {
    right: -45px;
  }
}
@media (max-width: 1024px) {
  .m-slider436__Wrapper .swiper-button-next {
    right: -55px;
  }
}
@media (max-width: 768px) {
  .m-slider436__Wrapper .swiper-button-next {
    right: -80px;
  }
}
.m-slider436__img {
  position: relative;
}
.m-slider436__img:hover .m-slider436__strip {
  bottom: 0;
}
.m-slider436__strip {
  position: absolute;
  width: 100%;
  bottom: -62px;
  background-color: #fff;
  padding: 15px 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  transition: all 0.5s cubic-bezier(0.66, 0.32, 0.22, 0.96);
  border: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 1420px) {
  .m-slider436__strip {
    font-size: 1.2rem;
    line-height: 12px;
  }
}
@media (max-width: 768px) {
  .m-slider436__strip {
    padding: 10px;
    bottom: 0;
  }
}
.m-slider436__strip a {
  text-decoration: none;
}
.m-slider436__strip img {
  height: 27px;
}
.m-slider436__icon {
  background-image: url("/Assets/images/like.svg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 27px;
  width: 28px;
  transition: background-image 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  cursor: pointer;
  display: block;
}
.m-slider436__icon:hover {
  background-image: url("/Assets/images/like-active.svg");
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.coll .m-product-menu {
  margin-top: 15px;
  margin-bottom: 55px;
}

.boxColl {
  width: 100%;
  background-color: #eaeaea;
  margin-bottom: 0;
  overflow: hidden;
}

.noPlPr {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 768px) {
  .center {
    padding-left: 20%;
    padding-right: 20%;
  }
}

.flR {
  float: right;
}

.sliderColl {
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 576px) {
  .sliderColl {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
.sliderColl .swiper-slide--w280 {
  text-align: center;
  width: 273px;
  margin-right: 0;
  height: 105px;
  border-right: 1px solid rgba(157, 157, 157, 0.4);
}
.sliderColl .swiper-slide--w280:first-of-type {
  border-left: 1px solid rgba(157, 157, 157, 0.4);
}
@media (max-width: 992px) {
  .sliderColl .swiper-slide--w280 {
    width: 180px;
    height: 78px;
  }
}
.sliderColl .swiper-slide__btn {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  height: 100%;
  max-width: 140px;
  cursor: pointer;
  transition: 0.5s all cubic-bezier(0.3, 1.02, 0.73, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .sliderColl .swiper-slide__btn {
    padding: 0 40px;
  }
}
.sliderColl .swiper-slide__btn--active {
  color: #9d9d9d;
}
.sliderColl .swiper-slide__btn img {
  width: 100%;
  max-height: 100%;
  opacity: 1;
  transition: all 0.5s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.sliderColl .swiper-button-prev,
.sliderColl .swiper-button-next {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .sliderColl .swiper-button-prev {
    left: -45px;
  }
}
@media (min-width: 1200px) {
  .sliderColl .swiper-button-prev {
    left: -80px;
  }
}
@media (min-width: 992px) {
  .sliderColl .swiper-button-next {
    right: -45px;
  }
}
@media (min-width: 1200px) {
  .sliderColl .swiper-button-next {
    right: -80px;
  }
}
.sliderColl .swiper-pagination-fraction, .sliderColl .swiper-pagination-custom, .sliderColl .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
}
.sliderColl .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  border-radius: 0;
  background: none;
  opacity: 1;
  margin: 0;
  outline: none;
}
.sliderColl .swiper-pagination-bullet-active, .sliderColl .swiper-pagination-bullet {
  background: none;
}
.sliderColl .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-slide__btn {
  opacity: 0.2;
}

.desc-coll-slider .swiper-slide {
  background-color: #fff;
}

.descColl {
  flex-wrap: wrap;
  max-height: 400px;
  box-sizing: border-box;
  background-color: #fff;
}
@media (max-width: 1420px) {
  .descColl {
    max-height: none;
  }
}
.descColl .h3--big {
  float: left;
  margin-bottom: 20px;
}
.descColl__box {
  padding: 40px;
  background: #fff;
  width: 556px;
  height: 400px;
  position: relative;
}
@media (max-width: 1420px) {
  .descColl__box {
    width: 100%;
    overflow: visible;
    height: auto;
  }
}
.descColl__box__social .m-inspirations__btn {
  margin-right: 20px;
}
@media (min-width: 769px) {
  .descColl__box .swiper-slide {
    height: auto;
  }
  .descColl__box .swiper-slide .m-productItem250 {
    min-height: 0;
  }
}
.descColl__box .swiper-slide {
  width: auto;
}
@media (min-width: 769px) {
  .descColl__box .swiper-slide {
    width: 100%;
  }
}
.descColl__box--last {
  padding: 26px;
  width: 280px;
  overflow: hidden;
}
@media (max-width: 1420px) {
  .descColl__box--last {
    width: calc(100% - 530px);
    height: 400px;
  }
}
@media (max-width: 992px) {
  .descColl__box--last {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .descColl__box--last {
    height: auto;
    padding: 0;
    background: #eaeaea;
    padding-top: 30px;
  }
}
.descColl__box__txt {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 10px;
  max-height: 210px;
  overflow: auto;
}
@media (max-width: 1420px) {
  .descColl__box__txt {
    max-height: none;
    overflow: visible;
    margin-bottom: 20px;
  }
}
.descColl__box__txt p:not(:last-of-type) {
  margin-bottom: 15px;
}
.descColl__box__logo {
  height: 39px;
  margin-bottom: 25px;
  width: 100%;
}
@media (max-width: 1420px) {
  .descColl__box__logo {
    margin-bottom: 30px;
  }
}
@media (max-width: 576px) {
  .descColl__box__logo {
    flex-wrap: wrap;
    height: auto;
  }
}
.descColl__box__logo img {
  float: right;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .descColl__box__logo img {
    margin-bottom: 30px;
  }
}
.descColl__box__logo.h100 img {
  float: left;
  height: 100%;
}
.descColl__box__social {
  float: right;
}
@media (max-width: 576px) {
  .descColl__box__social {
    float: none;
    clear: both;
  }
}
.descColl .photoText {
  display: flex;
}
.descColl .photoText:not(:last-of-type) {
  margin-bottom: 20px;
}
.descColl .photoText__p {
  font-size: 1.3rem;
  line-height: 13px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  margin-left: 5px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #333333;
}
.descColl .photoText__p--bold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-top: 10px;
}
.descColl .check {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 576px) {
  .descColl .check {
    flex-direction: column;
  }
  .descColl .check > * {
    margin: 10px 0;
  }
}
.descColl .check__a {
  font-size: 14px;
}
.descColl .check .a-readMore {
  font-size: 1.4rem;
  line-height: 14px;
  padding-bottom: 2px;
}
.descColl .fb-like--M {
  margin-right: 20px;
  margin-top: 6px;
}
@media (max-width: 992px) {
  .descColl .fb-like--M {
    margin-left: 20px;
  }
}
@media (min-width: 769px) {
  .descColl .m-productItem250 {
    display: flex;
    height: 100%;
    min-width: 0;
    margin-bottom: 20px;
    max-height: 72px;
    overflow: hidden;
  }
  .descColl .m-productItem250:hover {
    box-shadow: none;
  }
  .descColl .m-productItem250:hover .m-productItem250__caption {
    box-shadow: none;
  }
  .descColl .m-productItem250__img {
    width: 95px;
    height: 100%;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .descColl .m-productItem250__caption {
    padding: 0;
    width: calc(100% - 105px);
    text-align: left;
  }
  .descColl .m-productItem250__container {
    min-height: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 6px;
    align-items: center;
    display: flex;
  }
  .descColl .m-productItem250__container--noPrice {
    height: 100%;
    margin: 0;
  }
  .descColl .m-productItem250__container--noPrice .a-prTitle {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .descColl .m-productItem250__a-prTitle {
    max-height: none;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 1.2;
  }
  .descColl .m-productItem250__a-prTitle:nth-of-type(1) {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
  }
  .descColl .m-productItem250 .a-prDesc,
  .descColl .m-productItem250 .a-btnSubmit {
    display: none;
  }
}
.descColl .m-productItem437 {
  width: 534px;
  box-shadow: none;
  height: 400px;
  overflow: hidden;
}
.descColl .m-productItem437__caption {
  box-shadow: none;
}
@media (max-width: 992px) {
  .descColl .m-productItem437 {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  .descColl .m-productItem437 {
    display: none;
  }
}
.descColl .m-flex-wrapper {
  align-items: flex-start;
}
@media (max-width: 1420px) {
  .descColl .m-flex-wrapper {
    width: 100%;
  }
}
.descColl .swiper-container {
  height: 100%;
}
.descColl .swiper-container > .swiper-wrapper {
  flex-direction: column;
}
@media (max-width: 768px) {
  .descColl .swiper-container > .swiper-wrapper {
    flex-direction: row;
  }
}
.descColl .swiper-slide {
  overflow: hidden;
}
@media (max-width: 768px) {
  .descColl .swiper-slide {
    max-height: none;
    overflow: visible;
  }
  .descColl .swiper-slide:not(:last-of-type) {
    margin-bottom: 0;
    margin-right: 30px;
  }
}

.bg--grey .m-productItem250__img {
  height: 191px;
}
@media (min-width: 769px) {
  .bg--grey .m-productItem250__img {
    height: 72px;
  }
}
@media (min-width: 769px) {
  .bg--grey .m-productItem250__caption {
    height: 72px;
  }
}
.bg--grey .m-productItem250:hover {
  border: 1px solid transparent;
}

.hoverAvailable .sliderColl .swiper-slide__btn:hover {
  color: #9d9d9d;
}
.hoverAvailable .sliderColl .swiper-slide__btn:hover img {
  opacity: 0.6;
}

.mT {
  margin-top: 10px;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* overlay animations */
.m-overlay {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  overflow: hidden;
  display: none;
  transform: translateX(110%);
  transition: transform 500ms ease-in-out, opacity 0s 500ms, background 500ms ease-in-out;
  opacity: 0;
  z-index: 9999;
}
.m-overlay .log__form {
  padding-bottom: 70px;
}
.m-overlay .log__form--largePadBottom {
  padding-bottom: 132px;
}
@media (min-width: 1200px) {
  .m-overlay .log__form--largePadBottom {
    padding-bottom: 100px;
  }
}
.m-overlay .log__form--marginTop {
  margin-top: 30px;
}
.m-overlay--up {
  top: 0;
  left: auto;
  transform: translateX(0%);
  transform: translateY(100%);
}
@media only screen and (min-width: 768px) {
  .m-overlay--side {
    transition: transform 0.3s ease-in, opacity 0s 0.5s, background 0.5s ease-in-out;
  }
}
.m-overlay--side .m-overlay__inner {
  height: 100%;
  overflow: hidden;
}
.m-overlay--side .m-overlay__content {
  width: 100%;
  height: 100%;
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .m-overlay--side .m-overlay__content {
    max-width: 480px;
  }
}
@media only screen and (min-width: 768px) {
  .m-overlay--right .m-overlay__content {
    margin-right: 0;
  }
}
.m-overlay--centered:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.56);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.m-overlay--centered .m-overlay__inner {
  height: 100%;
  overflow: hidden;
}
.m-overlay--centered .m-overlay__inner--mid-size {
  height: auto;
}
.m-overlay--centered .m-overlay__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.m-overlay--active {
  transform: translateX(0%) translateY(0%);
  opacity: 1;
  transition: transform 500ms ease-in-out, opacity 0s 0s, background 500ms ease-in-out;
}
.m-overlay--fade {
  transform: translateX(0%) translateY(0%);
  transition: opacity 0.3s;
}
.m-overlay__content {
  background: #fff;
}
.m-overlay--side .m-overlay__content {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.8);
}
.m-overlay__content--stretch {
  min-width: calc(100vw - 50px);
}
@media (min-width: 768px) {
  .m-overlay__content--stretch {
    min-width: calc(100vw - 200px);
  }
}
@media (min-width: 1200px) {
  .m-overlay__content--stretch {
    min-width: 950px;
  }
}
.m-overlay__content--stretch .m-overlay__wrap {
  overflow: hidden;
}
.m-overlay__wrap {
  position: relative;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  transform: translateX(0);
  -webkit-overflow-scrolling: touch;
}
.m-overlay__wrap > div {
  transform: translateZ(0);
}
.m-overlay-blackout {
  position: fixed;
  background: rgba(0, 0, 0, 0.56);
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9998;
  opacity: 0;
  display: none;
}
.m-overlay__close {
  padding: 1em;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 3000;
}
.m-overlay__close svg {
  width: 25px;
  height: 25px;
}
.m-overlay__close svg path {
  fill: #000;
  transition: fill 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
@media (min-width: 768px) {
  .m-overlay__close {
    padding: calc(34px + 1em);
    right: -24px;
  }
  .m-overlay__close--corner {
    padding: 1em;
    top: 10px;
  }
}
.m-overlay__close--small {
  padding: 1em;
  right: 0;
}
.m-overlay__close--small svg {
  width: 15px;
  height: 15px;
}
.m-overlay__empty {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3000;
}
.m-overlay .loader {
  left: 50%;
  bottom: 50%;
  z-index: 20;
}
.m-overlay .loader-layer {
  z-index: 19;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.m-overlay ::-webkit-scrollbar {
  width: 10px;
}
.m-overlay ::-webkit-scrollbar-thumb {
  background: #b31764;
}
.m-overlay ::-webkit-scrollbar-track-piece {
  background: #eaeaea;
}

body.m-overlay-present {
  overflow: hidden;
  position: fixed;
}

body.m-overlay-overflow {
  overflow: hidden;
}

.hoverAvailable .m-overlay__close:hover svg path {
  fill: #b31764;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.hero,
.m-profile {
  position: relative;
}
.hero .baner,
.m-profile .baner {
  position: relative;
}
.hero .baner--empty,
.m-profile .baner--empty {
  min-height: 200px;
  box-shadow: 4px 4px 50px 1px #eaeaea;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero .baner--empty,
  .m-profile .baner--empty {
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .hero .baner--empty,
  .m-profile .baner--empty {
    min-height: 350px;
  }
}
.hero .baner--empty.baner .ico,
.m-profile .baner--empty.baner .ico {
  fill: #000;
}
.hero .baner__ico,
.m-profile .baner__ico {
  position: absolute;
  right: 35px;
  bottom: 3.2rem;
  height: 45px;
  display: flex;
}
@media (max-width: 1420px) {
  .hero .baner__ico,
  .m-profile .baner__ico {
    bottom: 1rem;
    right: 40px;
  }
}
@media (max-width: 992px) {
  .hero .baner__ico,
  .m-profile .baner__ico {
    bottom: 0.6rem;
  }
}
@media (max-width: 767px) {
  .hero .baner__ico,
  .m-profile .baner__ico {
    bottom: -0.4rem;
    right: 0;
  }
}
@media (max-width: 576px) {
  .hero .baner__ico,
  .m-profile .baner__ico {
    bottom: -1.5rem;
  }
}
.hero .baner .imgWidth,
.m-profile .baner .imgWidth {
  width: 100%;
}
.hero .baner .ico,
.m-profile .baner .ico {
  height: 30px;
  width: 60px;
  transition: fill 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
  fill: #fff;
}
@media (max-width: 1420px) {
  .hero .baner .ico,
  .m-profile .baner .ico {
    height: 25px;
    margin-top: 10px;
    width: 50px;
  }
}
@media (max-width: 992px) {
  .hero .baner .ico,
  .m-profile .baner .ico {
    height: 20px;
    margin-top: 10px;
    width: 40px;
  }
}
@media (max-width: 576px) {
  .hero .baner .ico,
  .m-profile .baner .ico {
    height: 15px;
    margin-top: 10px;
    margin-right: 5px;
    width: 20px;
  }
}
.hero .brandL,
.m-profile .brandL {
  width: 30.2rem;
  height: 30.2rem;
  background-color: #fff;
  position: absolute;
  left: 10rem;
  bottom: -60px;
  box-shadow: 4px 4px 50px 1px #eaeaea;
  border: 1px solid #eaeaea;
  overflow: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hero .brandL,
  .m-profile .brandL {
    box-shadow: none;
  }
}
.hero .brandL--icoMan,
.m-profile .brandL--icoMan {
  background-color: #333333;
  text-align: center;
}
.hero .brandL--icoMan img,
.m-profile .brandL--icoMan img {
  min-height: 100%;
}
.hero .brandL--padLeftRight,
.m-profile .brandL--padLeftRight {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 992px) {
  .hero .brandL--padLeftRight,
  .m-profile .brandL--padLeftRight {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 768px) {
  .hero .brandL--padLeftRight,
  .m-profile .brandL--padLeftRight {
    padding-left: 6px;
    padding-right: 6px;
  }
}
@media (max-width: 1420px) {
  .hero .brandL,
  .m-profile .brandL {
    width: 20.2rem;
    height: 20.2rem;
  }
}
@media (max-width: 992px) {
  .hero .brandL,
  .m-profile .brandL {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    bottom: auto;
    width: 10.2rem;
    height: 10.2rem;
  }
}
@media (max-width: 360px) {
  .hero .brandL,
  .m-profile .brandL {
    top: 0;
    transform: none;
  }
}
.hero .brandL__img,
.m-profile .brandL__img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero .button,
.m-profile .button {
  width: 100%;
  margin-top: 50px;
  padding-right: 50px;
}
@media (max-width: 768px) {
  .hero .button,
  .m-profile .button {
    margin-top: 20px;
    padding-right: 0px;
  }
}
.hero .button__p,
.m-profile .button__p {
  float: right;
  width: 37.5rem;
  height: 100%;
  text-align: right;
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
}
@media (max-width: 1420px) {
  .hero .button__p,
  .m-profile .button__p {
    font-size: 12px;
    line-height: 16px;
    width: 25rem;
  }
}
@media (max-width: 768px) {
  .hero .button__p,
  .m-profile .button__p {
    font-size: 9px;
    line-height: 12px;
    width: 20rem;
  }
}
@media (max-width: 576px) {
  .hero .button__p,
  .m-profile .button__p {
    width: 15rem;
    margin: 0 auto;
    padding-top: 10px;
  }
}
.hero .button__btn,
.m-profile .button__btn {
  float: right;
  margin-left: 20px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .hero .baner {
    min-height: 321px;
  }
}
@media (min-width: 1200px) {
  .hero .baner {
    min-height: 352px;
  }
}
@media (min-width: 1420px) {
  .hero .baner {
    min-height: 472px;
  }
}
.hero .baner__ico--3 {
  right: 5rem;
  width: auto;
}
@media (max-width: 576px) {
  .hero .baner__ico--3 {
    margin-bottom: 0;
    right: 0;
  }
  .hero .baner__ico--3 .ico {
    margin-right: 5px;
  }
}

.m-profile .brandL__img {
  width: 100%;
}

.hoverAvailable .hero .baner .ico:hover {
  fill: #b31764;
}

.heroA {
  position: relative;
}
.heroA__img {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 85px;
  text-align: center;
}
@media (max-width: 768px) {
  .heroA__img {
    bottom: 10px;
  }
}
.heroA__img__logo {
  max-width: 200px;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (max-width: 390px) {
  .heroA__img__logo {
    max-width: 120px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.noPlMb {
  padding-left: 0;
  margin-bottom: 0;
}

.noPrMb {
  padding-right: 0;
  margin-bottom: 0;
}
@media (max-width: 800px) {
  .noPrMb {
    padding-right: 15px;
  }
}

@media (max-width: 800px) {
  .pLeft {
    padding-left: 15px;
  }
}

.mBottom {
  margin-bottom: 50px;
}

@media (max-width: 992px) {
  .chOrder {
    display: flex;
    flex-direction: column;
  }
  .chOrder .thisC {
    order: -1;
    padding-right: 15px;
  }
}
@media (max-width: 768px) {
  .chOrder .box {
    padding-right: 15px;
  }
}
.chOrder .txt {
  padding-right: 6rem;
  padding-left: 5rem;
}

.txt {
  padding-right: 6rem;
  padding-left: 5rem;
}
.txt .a-btnSubmit--big {
  max-width: 290px;
  font-size: 1.7rem;
  line-height: 17px;
}

.photo {
  padding-left: 0;
  padding-right: 0;
}
.photo__img {
  width: 100%;
}

.box {
  position: relative;
}

.txt {
  padding-left: 6rem;
  padding-right: 5rem;
}
@media (min-width: 1420px) {
  .txt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .txt--noPosition {
    position: static;
    transform: none;
  }
}
@media (max-width: 992px) {
  .txt {
    margin-top: 30px;
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
  }
}
@media (max-width: 768px) {
  .txt {
    padding-left: 5rem;
  }
}
@media (max-width: 992px) {
  .txt--noMarBot {
    margin-bottom: 0px;
  }
}
.txt__date {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  padding-bottom: 30px;
}
@media (max-width: 1420px) {
  .txt__h {
    font-size: 20px;
    line-height: 20px;
    padding-top: 3rem;
  }
}
@media (min-width: 992px) {
  .txt__h--r {
    text-align: right;
  }
}
.txt__p {
  margin-top: 4rem;
  margin-bottom: 4.5rem;
  font-size: 17px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
@media (max-width: 1420px) {
  .txt__p {
    margin-top: 2.5rem;
    margin-bottom: 3.5rem;
    font-size: 12px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .txt__p--r {
    text-align: right;
  }
}
.txt a {
  color: #fff;
}

.label {
  width: 100%;
  background-color: #b31764;
  margin-bottom: 0;
  margin-top: 50px;
}
.label .btnText {
  width: 100%;
  padding: 50px 30px;
  text-align: center;
}
.label .btnText__p {
  max-width: 485px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  color: #fff;
  text-align: right;
  font-size: 18px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  padding-right: 30px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .label .btnText__p {
    font-size: 14px;
    line-height: 20px;
    max-width: 385px;
  }
}
@media (max-width: 576px) {
  .label .btnText__p {
    text-align: center;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 15px;
  }
}
.label .btnText__hovWhite {
  color: #fff;
}
.label .btnText__hovWhite:before {
  background-color: #fff;
}

.hoverAvailable .label .btnText__hovWhite:hover {
  color: #333333;
}

.youT {
  max-width: 870px;
  margin: 0 auto;
}
.youT .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.youT iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.textBtn {
  text-align: center;
  margin-top: 50px;
}
.textBtn a {
  color: #fff;
}
.textBtn__p {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .textBtn__p {
    font-size: 24px;
  }
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.brand-search .m-search-box__btn {
  background-color: #333333;
}
.brand-search .m-search-box__btn .m-inspirations__search--default {
  background: url("/Assets/images/magnifier-white.svg") no-repeat center center;
}
.brand-search .m-search-box__btn .m-inspirations__search--hover {
  background: url("/Assets/images/magnifier-active.svg") no-repeat center center;
}

.brand {
  position: relative;
  border: 1px solid #9d9d9d;
  height: 24rem;
  width: 100%;
  overflow: hidden;
  animation: architectListSlideDown 0.8s cubic-bezier(0.3, 1.02, 0.73, 1) forwards;
}
@media (max-width: 768px) {
  .brand {
    box-shadow: 4px 4px 50px 1px #eaeaea;
  }
}
@media (max-width: 768px) and (-ms-high-contrast: none), (max-width: 768px) and (-ms-high-contrast: active) {
  .brand {
    box-shadow: none;
  }
}
@media (max-width: 768px) {
  .brand .brand__links {
    opacity: 1;
  }
}
.brand__logo {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand__logo img {
  display: inline-block;
}
.brand__anch {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.brand__links {
  width: 100%;
  font-size: 1.4rem;
  line-height: 14px;
  position: absolute;
  bottom: 1.625rem;
  opacity: 0;
}
.brand__links a {
  border-bottom: 1px solid #333333;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}
@media (min-width: 992px) and (max-width: 1420px) {
  .brand__links {
    font-size: 1.2rem;
    line-height: 12px;
  }
}
.brand__links__pr {
  float: left;
  padding-left: 30px;
}
@media (min-width: 576px) and (max-width: 768px), (max-width: 380px) {
  .brand__links__pr {
    width: 100%;
  }
}
.brand__links__in {
  float: right;
  padding-right: 30px;
}
@media (min-width: 576px) and (max-width: 768px), (max-width: 380px) {
  .brand__links__in {
    float: left;
    padding-left: 30px;
    padding-top: 10px;
  }
}

.labelBr {
  border: 1px solid #b31764;
  position: relative;
}
.labelBr__trapeze {
  align-self: flex-start;
  font-size: 11px;
  padding: 3px 18px;
  background: #b31764;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  letter-spacing: 1px;
  line-height: 26px;
}
.labelBr__trapeze::after {
  content: "";
  position: absolute;
  top: 0;
  right: -10px;
  border-top: 32px solid #b31764;
  border-right: 32px solid transparent;
  width: 0;
  border-right-width: 10px;
}

.number {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.empty-min-height {
  min-height: 58px;
}
@media (min-width: 992px) {
  .empty-min-height {
    min-height: 85px;
  }
}

.letter-filters-container {
  min-height: 160px;
}

.hoverAvailable .brand:hover {
  box-shadow: 4px 4px 50px 1px #eaeaea;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .hoverAvailable .brand:hover {
    box-shadow: none;
  }
}
.hoverAvailable .brand:hover .brand__links {
  opacity: 1;
}
.hoverAvailable .brand__links a:hover {
  border-bottom: 1px solid #fff;
  color: #b31764;
}
.hoverAvailable .brand-search .m-search-box__btn:hover .m-inspirations__search--default {
  transform: scale(0);
  opacity: 0;
}
.hoverAvailable .brand-search .m-search-box__btn:hover .m-inspirations__search--hover {
  transform: scale(1);
  opacity: 1;
}

.noHoverAvailable .brand {
  box-shadow: 4px 4px 50px 1px #eaeaea;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .noHoverAvailable .brand {
    box-shadow: none;
  }
}
.noHoverAvailable .brand .brand__links {
  opacity: 1;
}

#brands-list {
  margin-top: 50px;
}
#brands-list .cl12-12 {
  margin: 0 0 30px;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-cookie p,
.m-cookie li,
.m-clause p,
.m-clause li {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .m-cookie p,
  .m-cookie li,
  .m-clause p,
  .m-clause li {
    margin-bottom: 20px;
  }
}
.m-cookie ul,
.m-clause ul {
  list-style: disc;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .m-cookie ul,
  .m-clause ul {
    padding-left: 30px;
  }
}
.m-cookie table,
.m-clause table {
  border-collapse: collapse;
}
.m-cookie th,
.m-cookie td,
.m-clause th,
.m-clause td {
  border: 1px solid black;
  padding: 4px;
  vertical-align: top;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-overlay-reg {
  font-style: italic;
  padding: 20px;
  font-size: 12px;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .m-overlay-reg {
    font-size: 16px;
    padding: 40px 40px;
  }
}
@media (min-width: 768px) {
  .m-overlay-reg {
    padding: 40px 40px;
  }
}
.m-overlay-reg__text {
  padding-bottom: 10px;
}
@media (min-width: 1420px) {
  .m-overlay-reg__text {
    padding-bottom: 20px;
  }
}
.m-overlay-reg__text:last-of-type {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .m-overlay-reg__text:last-of-type {
    margin-bottom: 20px;
  }
}
.m-overlay-reg .a-btnSubmit {
  display: block;
  margin: 0 auto;
  min-width: 100px;
}
@media (min-width: 768px) {
  .m-overlay-reg .a-btnSubmit {
    min-width: 200px;
    font-size: 16px;
  }
}
.m-overlay-reg__link {
  border-bottom: 1px solid;
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}

.hoverAvailable .m-overlay-reg__link:hover, .hoverAvailable .m-overlay-reg__link:focus {
  border-bottom: 1px solid #fff;
  color: #b31764;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.searchResult .m-search-box {
  min-height: 0;
}
.searchResult .list__span--page {
  font-size: 16px;
}
.searchResult .m-product-menu__list {
  margin-top: 35px;
  margin-bottom: 20px;
  margin-left: 0;
  text-transform: uppercase;
}
.searchResult .m-product-menu__list--types li.page {
  margin-bottom: 10px;
}
.searchResult .m-product-menu__list--category, .searchResult .m-product-menu__list--subcategory {
  display: flex;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .searchResult .m-product-menu__list--category, .searchResult .m-product-menu__list--subcategory {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1199px) {
  .searchResult .m-product-menu__list--category, .searchResult .m-product-menu__list--subcategory {
    flex-wrap: wrap;
  }
}
.searchResult .m-product-menu__list--category li.page, .searchResult .m-product-menu__list--subcategory li.page {
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 25px;
}
.searchResult .m-product-menu__list--category li.page {
  font-size: 18px;
}
.searchResult .m-product-menu__list--subcategory li.page {
  font-size: 14px;
}
.searchResult .m-product-menu__list--page {
  min-height: 50px;
}
.searchResult .m-product-menu__list--page li {
  padding-bottom: 5px;
  margin-bottom: 40px;
}
.searchResult__header {
  background-color: #eaeaea;
  padding: 65px 0;
  text-align: center;
  border: 1px solid #9d9d9d;
  box-shadow: 4px 4px 50px 1px #eaeaea;
  position: relative;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .searchResult__header {
    box-shadow: none;
  }
}
.searchResult__header__close {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  padding: 5px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .searchResult__header__close {
    right: 10px;
    top: 10px;
    transform: none;
  }
}
@media (max-width: 576px) {
  .searchResult__header__close {
    right: 5px;
    top: 5px;
  }
}
@media (max-width: 768px) {
  .searchResult__header__close svg {
    width: 25px;
    height: 25px;
  }
}
.searchResult__header .a-h2 {
  padding-left: 120px;
  padding-right: 120px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .searchResult__header .a-h2 {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 576px) {
  .searchResult__header .a-h2 {
    font-size: 20px;
    padding: 0 20px;
  }
}
.searchResult__header--padding {
  padding: 50px 0px 45px 0px;
}
.searchResult__header form {
  margin: 0 240px;
}
@media (max-width: 1420px) {
  .searchResult__header form {
    margin: 0 150px;
  }
}
@media (max-width: 576px) {
  .searchResult__header form {
    margin: 0 20px;
  }
}
.searchResult__header__title {
  flex-shrink: 0;
  padding-right: 10px;
}
.searchResult__header__box {
  padding: 0px 10px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.searchResult__header__box:before, .searchResult__header__box:after {
  content: '"';
  display: inline;
  position: absolute;
}
.searchResult__header__box:before {
  left: 0;
}
.searchResult__header__box:after {
  right: 0;
}
.searchResult__header__box__span {
  padding-left: 2px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.searchResult__header__box__span:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  background-color: #000;
  margin-top: -4px;
}
@media (min-width: 576px) {
  .searchResult__header__box__span:after {
    margin-top: 6px;
  }
}
.searchResult__header .f-top__form .f-top__label {
  color: #9d9d9d;
  font-size: 36px;
  line-height: 2;
  top: -30px;
  font-family: "Poppins", sans-serif;
  font-weight: 200;
}
@media (max-width: 1420px) {
  .searchResult__header .f-top__form .f-top__label {
    max-width: none;
  }
}
@media (max-width: 800px) {
  .searchResult__header .f-top__form .f-top__label {
    font-size: 28px;
    max-width: calc(100% - 90px);
    top: -20px;
  }
}
@media (max-width: 576px) {
  .searchResult__header .f-top__form .f-top__label {
    font-size: 20px;
    top: -5px;
  }
}
.searchResult__header .f-top__form .f-top__input {
  border-color: #9d9d9d;
  color: #000;
  font-size: 16px;
}
.searchResult__header .f-top__form .f-top__input:focus + label, .searchResult__header .f-top__form .f-top__input:valid + label {
  top: -15px;
  left: 0;
  font-size: 16px;
  line-height: 1.5;
  max-width: none;
}
.searchResult__header .f-top__form input:-webkit-autofill,
.searchResult__header .f-top__form input:-webkit-autofill:hover,
.searchResult__header .f-top__form input:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  border: 1px solid transparent;
  border-bottom: 1px solid #9d9d9d;
}
.searchResult__header .f-top__form .m-search-box__btn .m-inspirations__like {
  background-size: 34px;
}

.hoverAvailable .searchResult__header__close:hover svg path {
  fill: #b31764;
}
.hoverAvailable .searchResult__header .f-top__form .m-search-box__btn:hover:not(:disabled) .m-inspirations__search--default {
  transform: scale(0);
  opacity: 0;
}
.hoverAvailable .searchResult__header .f-top__form .m-search-box__btn:hover:not(:disabled) .m-inspirations__search--hover {
  transform: scale(1);
  opacity: 1;
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.clause-main {
  position: fixed;
  bottom: 0;
  z-index: 9999;
  width: 100%;
  background-color: rgba(220, 220, 220, 0.6);
  display: none;
}
.clause-main .clauseLayer {
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 576px) {
  .clause-main .clauseLayer {
    flex-wrap: wrap;
  }
}
.clause-main .clauseText {
  max-width: 1000px;
  font-size: 10px;
  line-height: 1.5;
  padding: 30px 0px;
  display: inline-block;
}
@media (max-width: 767px) {
  .clause-main .clauseText {
    flex: 1 1 100%;
  }
}
.clause-main .clauseText p {
  padding-left: 30px;
}
.clause-main .clauseText .h3 {
  font-size: 16px;
  line-height: 1.3;
  padding-left: 30px;
}
@media (max-width: 992px) {
  .clause-main .clauseText .h3 {
    font-size: 14px;
    padding-left: 0;
  }
}
.clause-main .clauseText ol li {
  padding-left: 30px;
}
.clause-main .clauseText ul {
  list-style: disc;
}
.clause-main .clauseText ul li {
  margin-left: 20px;
  padding-left: 10px;
}
.clause-main .clauseButtons {
  display: inline-block;
}
.clause-main .clauseButtons__btn + .clauseButtons__btn {
  margin-left: 20px;
}
@media (min-width: 576px) {
  .clause-main .clauseButtons__btn {
    margin-left: 20px;
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .clause-main .clauseButtons {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
  }
}
@media (max-width: 576px) {
  .clause-main .clauseButtons {
    margin-bottom: 20px;
  }
  .clause-main .clauseButtons__btn {
    width: 48%;
    padding: 15px 20px;
  }
}
@media (min-width: 1200px) {
  .clause-main .clauseButtons {
    padding-right: 70px;
  }
}
.clause-main .clauseButtons .a-btnSubmit--white {
  background-color: #fff;
  color: #000;
  border: 1px solid #eaeaea;
  transition: all 0.3s cubic-bezier(0.66, 0.32, 0.22, 0.96);
}
.clause-main .clauseButtons .a-btnSubmit--white:before {
  background-color: #333333;
}
.clause-main .clauseButtons .a-btnSubmit--white:hover {
  color: #fff;
}
@media (max-width: 576px) {
  .clause-main .clauseButtons .a-btnSubmit:nth-of-type(2) {
    float: right;
  }
}

/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
/* 
    Created on : 2019-01-22, 20:47:20
    Author     : l.kobus
*/
/**
 * ==============================================
 * Dot Pulse
 * ==============================================
 */
.m-homepage-tiles {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
  align-items: flex-start;
}
.m-homepage-tiles__overlay-box {
  background-color: rgba(255, 255, 255, 0.15);
  position: absolute;
  bottom: 0px;
  transition: all 0.5s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.m-homepage-tiles__overlay-box:after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.15);
  position: absolute;
  width: calc(100% + 1px);
  height: 100%;
  z-index: 3;
}
.m-homepage-tiles__item {
  display: block;
  width: calc(50% - 30px);
  margin: 15px;
  position: relative;
  overflow: hidden;
  opacity: 0;
}
.m-homepage-tiles__item--link {
  display: block;
  position: relative;
}
.m-homepage-tiles__item--link:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}
.is-in-viewport .m-homepage-tiles__item {
  opacity: 1;
}
@media (max-width: 768px) {
  .m-homepage-tiles__item {
    width: calc(100% - 30px);
  }
}
.m-homepage-tiles__item:nth-of-type(1), .m-homepage-tiles__item:nth-of-type(3) {
  margin-top: -55px;
}
@media (max-width: 768px) {
  .m-homepage-tiles__item:nth-of-type(1), .m-homepage-tiles__item:nth-of-type(3) {
    margin-top: 15px;
  }
}
.m-homepage-tiles__item:nth-of-type(1) {
  top: -50px;
  left: -50px;
}
.m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
  width: 103px;
  height: 430px;
  margin-bottom: 0px;
  left: -104px;
  transition-delay: 0.3s;
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
  left: 0;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
    width: 73px;
    height: 301px;
  }
}
@media (max-width: 1200px) {
  .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
    height: 302px;
    width: 73px;
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
    height: 215px;
    width: 52px;
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
    height: 302px;
    width: 73px;
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__item:nth-of-type(1) .m-homepage-tiles__overlay-box {
    width: 42px;
    height: 172px;
  }
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(1) {
  top: 0;
  left: 0;
}
.m-homepage-tiles__item:nth-of-type(2) {
  top: -50px;
  right: -50px;
  transition-delay: 0.2s;
}
.m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
  width: 289px;
  height: 102px;
  left: 0;
  bottom: -104px;
  transition-delay: 0.5s;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box:after {
    bottom: 0px;
  }
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
  bottom: 0px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
    width: 203px;
    height: 73px;
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
    width: 145px;
    height: 52px;
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
    width: 203px;
    height: 73px;
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__item:nth-of-type(2) .m-homepage-tiles__overlay-box {
    width: 116px;
    height: 42px;
  }
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(2) {
  top: 0;
  right: 0;
}
.m-homepage-tiles__item:nth-of-type(3) {
  width: calc(50% - 134px);
  margin-left: 119px;
  bottom: -50px;
  left: -50px;
  transition-delay: 0.4s;
}
.m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
  width: 104px;
  height: 270px;
  right: -270px;
  transition-delay: 0.7s;
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
  right: 0px;
  bottom: 0px;
}
@media (max-width: 992px) {
  .is-in-viewport .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 73px;
    height: 189px;
  }
}
@media (max-width: 991px) {
  .is-in-viewport .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 52px;
    height: 135px;
  }
}
@media (max-width: 768px) {
  .is-in-viewport .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 73px;
    height: 189px;
  }
}
@media (max-width: 576px) {
  .is-in-viewport .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 42px;
    height: 108px;
  }
}
@media (max-width: 1420px) {
  .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 73px;
    height: 190px;
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__item:nth-of-type(3) .m-homepage-tiles__overlay-box {
    width: 42px;
    height: 109px;
  }
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(3) {
  bottom: 0;
  left: 0;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__item:nth-of-type(3) {
    width: calc(50% - 30px);
    margin-left: 15px;
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__item:nth-of-type(3) {
    width: calc(100% - 30px);
  }
}
.m-homepage-tiles__item:nth-of-type(4) {
  bottom: -50px;
  right: -50px;
  transition-delay: 0.6s;
}
.m-homepage-tiles__item:nth-of-type(4):after {
  display: none;
}
.is-in-viewport .m-homepage-tiles__item:nth-of-type(4) {
  bottom: 0;
  right: 0;
}
.m-homepage-tiles__item img {
  width: 100%;
}
.m-homepage-tiles__links {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #fff;
  position: absolute;
  max-width: 300px;
  z-index: 2;
}
.m-homepage-tiles__links__heading {
  font-size: 29px;
  line-height: 1.4;
  border-bottom: 1px solid #fff;
  display: inline;
  transition: 0.3s all cubic-bezier(0.3, 1.02, 0.73, 1);
}
@media (max-width: 1420px) {
  .m-homepage-tiles__links__heading {
    font-size: 24px;
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__links__heading {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .m-homepage-tiles__links__heading {
    font-size: 12px;
  }
}
.m-homepage-tiles__links div {
  line-height: 1.6;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .m-homepage-tiles__links div {
    margin-bottom: 30px;
  }
}
.m-homepage-tiles__links--left {
  bottom: 0px;
  left: 140px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__links--left {
    left: 100px;
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__links--left {
    left: 80px;
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__links--left {
    left: 100px;
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__links--left {
    left: 60px;
  }
}
.m-homepage-tiles__links--bottom {
  bottom: 0;
  left: 340px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__links--bottom {
    left: 240px;
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__links--bottom {
    left: 170px;
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__links--bottom {
    left: 240px;
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__links--bottom {
    left: 150px;
  }
}
.m-homepage-tiles__links--right {
  bottom: 0px;
  left: 40px;
  right: 80px;
}
.m-homepage-tiles__overlay {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 8.3rem;
  line-height: 83px;
  position: absolute;
  z-index: 2;
  height: 104px;
  transition: all 0.5s cubic-bezier(0.3, 1.02, 0.73, 1);
}
.m-homepage-tiles__overlay rect {
  height: 100%;
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .m-homepage-tiles__overlay text {
    text-indent: 5px;
  }
}
.m-homepage-tiles__overlay--left {
  transform: rotate(-90deg) translateY(100%);
  transform-origin: bottom left;
  bottom: 0px;
  width: 430px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__overlay--left {
    transform: rotate(-90deg) scale(0.7) translateY(100%);
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__overlay--left {
    transform: rotate(-90deg) scale(0.5) translateY(100%);
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__overlay--left {
    transform: rotate(-90deg) scale(0.7) translateY(100%);
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__overlay--left {
    transform: rotate(-90deg) scale(0.4) translateY(100%);
  }
}
.m-homepage-tiles__overlay--bottom {
  left: 0;
  transform-origin: bottom left;
  width: 290px;
  bottom: 0px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__overlay--bottom {
    transform: scale(0.7);
  }
}
@media (max-width: 992px) {
  .m-homepage-tiles__overlay--bottom {
    transform: scale(0.5);
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__overlay--bottom {
    transform: scale(0.7);
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__overlay--bottom {
    transform: scale(0.4);
  }
}
.m-homepage-tiles__overlay--right {
  transform: rotate(-90deg);
  transform-origin: bottom left;
  bottom: 0px;
  right: -270px;
  width: 270px;
}
@media (max-width: 1420px) {
  .m-homepage-tiles__overlay--right {
    transform: rotate(-90deg) scale(0.7);
  }
}
@media (max-width: 991px) {
  .m-homepage-tiles__overlay--right {
    transform: rotate(-90deg) scale(0.5);
  }
}
@media (max-width: 768px) {
  .m-homepage-tiles__overlay--right {
    transform: rotate(-90deg) scale(0.7);
  }
}
@media (max-width: 576px) {
  .m-homepage-tiles__overlay--right {
    transform: rotate(-90deg) scale(0.4);
  }
}
.m-homepage-tiles__desc {
  font-size: 1.8rem;
  line-height: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
}
@media (max-width: 992px) {
  .m-homepage-tiles__desc {
    font-size: 1.2rem;
    line-height: 12px;
  }
}

.ht-item {
  display: flex;
}
.ht-item__half {
  width: 50%;
  max-width: 190px;
}
@media (max-width: 768px) {
  .ht-item__half img {
    margin-bottom: 30px;
  }
}
.ht-item__half:first-of-type {
  margin-right: 30px;
  max-width: 320px;
}
@media (max-width: 1420px) {
  .ht-item__half {
    max-width: none;
  }
  .ht-item__half:first-of-type {
    max-width: none;
  }
}
.ht-item__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 3rem;
  line-height: 30px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: inline-block;
  padding: 11px;
  letter-spacing: -1px;
}
@media (max-width: 1420px) {
  .ht-item__title {
    display: block;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .ht-item__title {
    font-size: 1.8rem;
    line-height: 18px;
    letter-spacing: 0;
  }
}
.ht-item__title:hover {
  color: #fff;
}

.hi-list__item {
  padding: 25px 13px;
}
@media (max-width: 992px) {
  .hi-list__item {
    padding: 15px 10px;
  }
}
.hi-list__item:not(:last-of-type) {
  border-bottom: 1px solid #eaeaea;
}
.hi-list__date {
  font-size: 1.2rem;
  line-height: 12px;
  color: #9d9d9d;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  .hi-list__date {
    font-size: 1rem;
    line-height: 10px;
  }
}
.hi-list__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 18px;
}
@media (max-width: 992px) {
  .hi-list__title {
    font-size: 1.2rem;
    line-height: 12px;
    line-height: 18px;
  }
}
.hi-list__title a {
  transition: all 0.3s cubic-bezier(0.3, 1.02, 0.73, 1);
}

.hoverAvailable .m-homepage-tiles__item--link:hover .m-homepage-tiles__links__heading {
  border-bottom: 1px solid transparent;
  color: #b31764;
}
.hoverAvailable .hi-list__title a:hover {
  color: #b31764;
}

.m-homepage-gallery {
  margin: -15px;
}
@media (max-width: 992px) {
  .m-homepage-gallery {
    display: flex;
    flex-wrap: wrap;
  }
}
.m-homepage-gallery::after {
  content: "";
  clear: both;
  display: table;
}
.m-homepage-gallery__item {
  float: left;
  margin: 15px;
}
.m-homepage-gallery__item:nth-of-type(5) {
  order: 8;
}
.m-homepage-gallery__links {
  padding-top: 20px;
  padding-left: 20px;
}
@media (max-width: 992px) {
  .m-homepage-gallery__links {
    margin: 0;
  }
}
.m-homepage-gallery__links > div, .m-homepage-gallery__links__heading {
  font-size: 1.6rem;
  line-height: 16px;
  line-height: 27px;
  max-width: 100%;
}
.m-homepage-gallery__links > div:not(:last-of-type), .m-homepage-gallery__links__heading:not(:last-of-type) {
  margin-bottom: 10px;
}
.m-homepage-gallery__links > div a::before, .m-homepage-gallery__links__heading a::before {
  top: 4px;
}

.hg-item--c-fix .m-inspirations__caption {
  bottom: -92px;
}
@media (max-width: 768px) {
  .hg-item--c-fix .m-inspirations__caption {
    bottom: 0;
  }
}
.hg-item--c-fix .m-inspirations__caption a {
  max-width: 160px;
}
@media (max-width: 1420px) {
  .hg-item--c-fix .m-inspirations__caption a {
    max-width: none;
  }
}
.hg-item--right {
  float: right;
}
.hg-item--xl-100 {
  width: calc(100% - 30px);
}
.hg-item--xl-60 {
  width: calc(60% - 30px);
}
.hg-item--xl-50 {
  width: calc(50% - 30px);
}
.hg-item--xl-40 {
  width: calc(40% - 30px);
}
.hg-item--xl-33 {
  width: calc(33.3% - 30px);
}
.hg-item--xl-20 {
  width: calc(20% - 30px);
}
@media (max-width: 1420px) {
  .hg-item--lg-100 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 1420px) {
  .hg-item--lg-60 {
    width: calc(60% - 30px);
  }
}
@media (max-width: 1420px) {
  .hg-item--lg-50 {
    width: calc(50% - 30px);
  }
}
@media (max-width: 1420px) {
  .hg-item--lg-40 {
    width: calc(40% - 30px);
  }
}
@media (max-width: 1420px) {
  .hg-item--lg-33 {
    width: calc(33.3% - 30px);
  }
}
@media (max-width: 1420px) {
  .hg-item--lg-20 {
    width: calc(20% - 30px);
  }
}
@media (max-width: 992px) {
  .hg-item--md-100 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 992px) {
  .hg-item--md-60 {
    width: calc(60% - 30px);
  }
}
@media (max-width: 992px) {
  .hg-item--md-50 {
    width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .hg-item--md-50 {
    width: calc(100% - 30px);
  }
}
@media (max-width: 992px) {
  .hg-item--md-40 {
    width: calc(40% - 30px);
  }
}
@media (max-width: 992px) {
  .hg-item--md-25 {
    width: calc(25% - 30px);
  }
}
