@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.logo-body-decor-2, .logo-body-decor-3 {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-animation: grow 2s forwards;
          animation: grow 2s forwards;
  pointer-events: none;
}

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

.grow {
  -webkit-animation: grow 2s forwards;
          animation: grow 2s forwards;
}

.swiper-decoration {
  opacity: 0.8;
}

.index-wedding-grid-content-actions > img {
  opacity: 0.35;
}

.index-subscribe-content::before {
  opacity: 0.35;
}

img[class^="header-decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="about-decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="bestsellers-decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="oval"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="voucher-decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

img[class^="partner-decor"] {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

@media (max-width: 900px) {
  img[class^="partner-decor"] {
    display: none;
  }
}

.index-about-decor-owner img.decor-1,
.index-about-decor-owner img.decor-2 {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.index-subscribe::before {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

.decor-5 {
  -webkit-transition: all 0.9s ease;
  transition: all 0.9s ease;
}

.index-heading-swiper {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

.index-wedding-grid-content-images img::after {
  display: block;
  position: absolute;
  content: " ";
  left: 0;
  top: 0;
  width: 200px;
  height: 200px;
  background: #F8553D;
  opacity: 0.8;
  z-index: 2;
}

.index-wedding-grid-content-images img {
  -webkit-filter: sepia(0.9) hue-rotate(-45deg);
          filter: sepia(0.9) hue-rotate(-45deg);
}

.index-about-decor-owner .oval {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
}

.index-about-decor-owner:hover .oval {
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 0.35s linear;
  transition: all 0.35s linear;
  -webkit-transform: translate(-20px, -20px);
          transform: translate(-20px, -20px);
}

.hand-bg {
  position: absolute;
}

.hand-bg img.hand {
  position: absolute;
  left: -720px;
  top: -240px;
  width: 600px;
  height: 900px;
  z-index: 3;
}

@media (max-width: 550px) {
  .hand-bg img.hand {
    width: 400px;
    height: 700px;
    left: -490px;
    top: -200px;
  }
}

.hand-bg .card {
  content: "";
  display: block;
  height: 210px;
  width: 350px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  border-radius: 20px;
  background-color: #F8553D;
  mix-blend-mode: difference;
  position: absolute;
  z-index: 5;
  top: 0px;
  left: 0px;
}

footer .footer-content-middle-decor span {
  width: 100px;
  height: 100px;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation: rotate 16s forwards infinite linear;
          animation: rotate 16s forwards infinite linear;
}

.vouch-swiper {
  position: relative;
  z-index: 4;
  background-color: #f8553d;
  position: absolute;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  height: 210px;
  width: 350px;
  border-radius: 20px;
}

@media (max-width: 1360px) {
  .vouch-swiper {
    width: 315px;
    height: 200px;
  }
}

@media (max-width: 550px) {
  .vouch-swiper {
    width: 260px;
    height: 150px;
  }
}

.vouch-swiper .swiper-wrapper {
  z-index: 5;
  top: 40px;
}

@media (max-width: 1360px) {
  .vouch-swiper .swiper-wrapper {
    top: 40px;
    left: 25px;
  }
}

@media (max-width: 550px) {
  .vouch-swiper .swiper-wrapper {
    top: 25px;
    left: 50px;
  }
}

.vouch-swiper .swiper-wrapper .swiper-slide strong span {
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
  color: #235959;
}

.vouch-swiper .swiper-wrapper .swiper-slide-active strong span {
  color: #fff;
}
/*# sourceMappingURL=updates.css.map */