.btn-main {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
  padding: 10px 26px;
  border: 1px solid currentColor;
  border-radius: 0;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none !important;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.btn-main:hover {
  background: #ffffff;
  color: #173f43;
}
.owl-carousel .owl-nav button.disabled {
  opacity: 0.5 !important;
  pointer-events: none !important;
  cursor: default !important;
}
.page-undefined .header {
  z-index: 5;
  background: transparent;
}
.page-undefined .header.scrolled {
  background: #F8EDE9;
}
.page-undefined.animation-pending .undefined-page__plate,
.page-undefined.animation-pending .undefined-page__number,
.page-undefined.animation-pending .undefined-page__bottle {
  opacity: 0;
}
.page-undefined.animation-started .undefined-page__plate {
  -webkit-animation: undefined-plate-fall 1.15s cubic-bezier(0.22, 0.75, 0.3, 1) 80ms both;
          animation: undefined-plate-fall 1.15s cubic-bezier(0.22, 0.75, 0.3, 1) 80ms both;
}
.page-undefined.animation-started .undefined-page__number,
.page-undefined.animation-started .undefined-page__bottle {
  -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
          animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-undefined.animation-started .fall-left {
  -webkit-animation-name: undefined-object-fall-left;
          animation-name: undefined-object-fall-left;
}
.page-undefined.animation-started .fall-center {
  -webkit-animation-name: undefined-object-fall-center;
          animation-name: undefined-object-fall-center;
}
.page-undefined.animation-started .fall-right {
  -webkit-animation-name: undefined-object-fall-right;
          animation-name: undefined-object-fall-right;
}
.undefined-page {
  position: relative;
  height: 1080px;
  overflow: hidden;
  color: #1E3C42;
  background: #F8EDE9;
}
.undefined-page .container {
  position: relative;
  z-index: 2;
  height: 100%;
}
.undefined-page .row,
.undefined-page .col-12 {
  height: 100%;
}
.undefined-page__decor {
  position: absolute;
  z-index: 1;
  line-height: 0;
  pointer-events: none;
}
.undefined-page__decor svg {
  display: block;
  height: auto;
}
.undefined-page__decor_left {
  top: 231px;
  left: 0;
  width: 115px;
  height: 321px;
}
.undefined-page__decor_top {
  top: 15px;
  left: 45%;
  width: 133px;
  height: 472px;
}
.undefined-page__decor_right {
  top: 570px;
  left: 50%;
  width: 829px;
  height: 428px;
}
.undefined-page__illustration {
  position: absolute;
  z-index: 2;
  top: 129px;
  left: 50%;
  width: 590px;
  height: 475px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.undefined-page__bottle {
  position: absolute;
  z-index: 4;
  top: 26px;
  left: 492px;
  width: 152px;
  height: 219px;
  line-height: 0;
}
.undefined-page__bottle svg {
  display: block;
  width: 100%;
  height: auto;
}
.undefined-page__plate {
  position: absolute;
  z-index: 2;
  top: 240px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 463px;
  height: 248px;
  line-height: 0;
}
.undefined-page__plate svg {
  display: block;
  width: 100%;
  height: auto;
}
.undefined-page__number {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #3A041C;
  font-family: 'AA Stetica', Arial, sans-serif;
  font-size: 197px;
  font-weight: 500;
  line-height: 0.96;
}
.undefined-page__number_one {
  z-index: 3;
  top: 40px;
  left: 178px;
  width: 153px;
  height: 209px;
  -webkit-transform: translateX(-50%) rotate(-11.2deg);
      -ms-transform: translateX(-50%) rotate(-11.2deg);
          transform: translateX(-50%) rotate(-11.2deg);
}
.undefined-page__number_zero {
  z-index: 1;
  top: 130px;
  left: 289px;
  width: 188px;
  height: 223px;
  -webkit-transform: translateX(-50%) rotate(18.85deg);
      -ms-transform: translateX(-50%) rotate(18.85deg);
          transform: translateX(-50%) rotate(18.85deg);
}
.undefined-page__number_two {
  z-index: 3;
  top: 152px;
  left: 430px;
  width: 147px;
  height: 207px;
  -webkit-transform: translateX(-50%) rotate(9.34deg);
      -ms-transform: translateX(-50%) rotate(9.34deg);
          transform: translateX(-50%) rotate(9.34deg);
}
.undefined-page__content {
  position: absolute;
  z-index: 3;
  top: 668px;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 898px;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.undefined-page__title {
  margin: 0;
  color: #1E3C42;
  font-family: 'AA Stetica', Arial, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 66px;
  letter-spacing: 0;
}
.undefined-page__break-mobile {
  display: none;
}
.undefined-page__text {
  margin: 36px 0;
  font-size: 24px;
  line-height: 36px;
}
.undefined-page__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 215px;
  min-height: 64px;
  padding: 14px 40px;
  color: #F8EDE9 !important;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  text-decoration: none !important;
  background: #1E3C42;
  border-radius: 16px;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.undefined-page__button:hover {
  background: #31616B;
}
@media screen and (max-width: 1369px) {
  .undefined-page__illustration {
    top: 129px;
  }
  .undefined-page__content {
    top: 668px;
  }
}
@media screen and (max-width: 1200px) {
  .undefined-page {
    height: 1000px;
  }
  .undefined-page__illustration {
    top: 105px;
    -webkit-transform: translateX(-50%) scale(0.82);
        -ms-transform: translateX(-50%) scale(0.82);
            transform: translateX(-50%) scale(0.82);
    -webkit-transform-origin: top center;
        -ms-transform-origin: top center;
            transform-origin: top center;
  }
  .undefined-page__content {
    top: 570px;
  }
  .undefined-page__title {
    font-size: 48px;
    line-height: 1.1;
  }
  .undefined-page__text {
    margin: 26px 0;
    font-size: 20px;
    line-height: 28px;
  }
  .undefined-page__button {
    min-width: 174px;
    min-height: 53px;
    padding: 10px 24px;
    border-radius: 14px;
    font-size: 18px;
    line-height: 28px;
  }
}
@media screen and (max-width: 991px) {
  .undefined-page {
    height: 914px;
  }
  .undefined-page .container {
    max-width: none;
    padding-right: 20px;
    padding-left: 20px;
  }
  .undefined-page__decor_left,
  .undefined-page__decor_right {
    display: none;
  }
  .undefined-page__decor_top {
    display: none;
  }
  .undefined-page__illustration {
    top: 133px;
    width: 434px;
    height: 473px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .undefined-page__bottle {
    top: 0;
    right: -80px;
    left: auto;
    width: 143px;
    height: auto;
  }
  .undefined-page__plate {
    top: auto;
    bottom: 0;
    left: 0;
    width: 434px;
    height: auto;
  }
  .undefined-page__number_one {
    top: 64px;
    left: 44px;
    width: auto;
    height: auto;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  .undefined-page__number_zero {
    top: 140px;
    left: 165px;
    width: auto;
    height: auto;
    -webkit-transform: rotate(13deg);
        -ms-transform: rotate(13deg);
            transform: rotate(13deg);
  }
  .undefined-page__number_two {
    top: 155px;
    right: 20px;
    left: auto;
    width: auto;
    height: auto;
    -webkit-transform: rotate(9deg);
        -ms-transform: rotate(9deg);
            transform: rotate(9deg);
  }
  .undefined-page__content {
    top: 641px;
    width: calc(100% - 40px);
  }
  .undefined-page__break-desktop {
    display: none;
  }
  .undefined-page__title {
    font-size: 32px;
    line-height: 1.2;
  }
  .undefined-page__text {
    margin: 18px 0 26px;
    font-size: 20px;
    line-height: 28px;
  }
  .undefined-page__button {
    min-width: 216px;
    min-height: 64px;
    border-radius: 16px;
    font-size: 24px;
    line-height: 36px;
  }
}
@media screen and (max-width: 767px) {
  .undefined-page {
    height: 704px;
  }
  .undefined-page .container {
    padding-right: 16px;
    padding-left: 16px;
  }
  .undefined-page__decor {
    display: none;
  }
  .undefined-page__illustration {
    top: 83px;
    width: 252px;
    height: 274px;
  }
  .undefined-page__bottle {
    top: 0;
    right: -32px;
    left: auto;
    width: 72px;
  }
  .undefined-page__plate {
    bottom: 0;
    left: 0;
    width: 252px;
  }
  .undefined-page__number {
    font-size: 130px;
  }
  .undefined-page__number_one {
    top: 30px;
    left: 15px;
  }
  .undefined-page__number_zero {
    top: 70px;
    left: 90px;
  }
  .undefined-page__number_two {
    top: 80px;
    right: 3px;
    left: auto;
  }
  .undefined-page__break-mobile {
    display: inline;
  }
  .undefined-page__content {
    top: 397px;
    width: calc(100% - 32px);
  }
  .undefined-page__title {
    font-size: 28px;
    line-height: 1.28;
  }
  .undefined-page__text {
    max-width: 328px;
    margin: 15px 0 16px;
    font-size: 16px;
    line-height: 28px;
  }
  .undefined-page__button {
    min-width: 170px;
    min-height: 56px;
    border-radius: 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 375.9px) {
  .undefined-page__title {
    font-size: 27px;
  }
}
@media screen and (max-width: 374.9px) {
  .undefined-page__title {
    font-size: 26px;
  }
}
@-webkit-keyframes undefined-plate-fall {
  0% {
    opacity: 0;
    translate: 0 -650px;
    rotate: -8deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  20% {
    opacity: 1;
  }
  70% {
    translate: 0 20px;
    rotate: 1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  85% {
    translate: 0 -8px;
    rotate: -0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  95% {
    translate: 0 2px;
    rotate: 0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@keyframes undefined-plate-fall {
  0% {
    opacity: 0;
    translate: 0 -650px;
    rotate: -8deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  20% {
    opacity: 1;
  }
  70% {
    translate: 0 20px;
    rotate: 1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  85% {
    translate: 0 -8px;
    rotate: -0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  95% {
    translate: 0 2px;
    rotate: 0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@-webkit-keyframes undefined-object-fall-left {
  0% {
    opacity: 0;
    translate: -80px -480px;
    rotate: -16deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 13px;
    rotate: 1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -6px;
    rotate: -0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: 0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@keyframes undefined-object-fall-left {
  0% {
    opacity: 0;
    translate: -80px -480px;
    rotate: -16deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 13px;
    rotate: 1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -6px;
    rotate: -0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: 0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@-webkit-keyframes undefined-object-fall-center {
  0% {
    opacity: 0;
    translate: 0 -520px;
    rotate: 12deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 14px;
    rotate: -1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -6px;
    rotate: 0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: -0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@keyframes undefined-object-fall-center {
  0% {
    opacity: 0;
    translate: 0 -520px;
    rotate: 12deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 14px;
    rotate: -1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -6px;
    rotate: 0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: -0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@-webkit-keyframes undefined-object-fall-right {
  0% {
    opacity: 0;
    translate: 85px -460px;
    rotate: 18deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 12px;
    rotate: -1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -5px;
    rotate: 0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: -0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@keyframes undefined-object-fall-right {
  0% {
    opacity: 0;
    translate: 85px -460px;
    rotate: 18deg;
    -webkit-animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
            animation-timing-function: cubic-bezier(0.22, 0.75, 0.3, 1);
  }
  18% {
    opacity: 1;
  }
  72% {
    translate: 0 12px;
    rotate: -1.2deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  87% {
    translate: 0 -5px;
    rotate: 0.5deg;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  96% {
    translate: 0 2px;
    rotate: -0.15deg;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    opacity: 1;
    translate: 0 0;
    rotate: 0deg;
  }
}
@media (prefers-reduced-motion: reduce) {
  .page-undefined .undefined-page__plate,
  .page-undefined .undefined-page__number,
  .page-undefined .undefined-page__bottle {
    opacity: 1 !important;
    -webkit-animation: none !important;
            animation: none !important;
    translate: 0 0 !important;
    rotate: 0deg !important;
  }
}
