.header-carousel .carousel-item .bg-image.to-animate,
.background-heading .bg-container .bg-image.to-animate {
  transform: scale(1) translateZ(0);
  transition: transform 0.7s;
}
.header-carousel .carousel-item .bg-image.to-animate.slow,
.background-heading .bg-container .bg-image.to-animate.slow {
  transition: transform 5s ease-out;
}
.header-carousel .carousel-item .bg-image.animate-done,
.background-heading .bg-container .bg-image.animate-done {
  transform: scale(1.015);
}

.topline .to-animate {
  opacity: 0;
  transform: translateY(25px) translateZ(0);
  transition: transform 0.7s, opacity 0.7s;
}
.topline .animate-done {
  opacity: 1;
  transform: translateY(0);
}

header .to-animate,
.heading .to-animate {
  transform: translateY(25px) translateZ(0);
  opacity: 0;
  transition: transform 0.5s ease-out, opacity 0.4s ease-out;
}
header .animate-done,
.heading .animate-done {
  transform: translateY(0);
  opacity: 1;
}

.img-fluid.to-animate {
  transform: translateY(25px) translateZ(0);
  opacity: 0;
  transition: transform 0.7s, opacity 0.7s;
}
.img-fluid.animate-done {
  transform: translateY(0);
  opacity: 1;
}

.bgimage-animate.rtl.to-animate,
.bgimage-animate-effect.rtl.to-animate {
  transform-origin: right top;
  transform: translateX(10px) translateZ(0) scale(0.985);
  transition: transform 0.65s ease-out;
}
.bgimage-animate.rtl.animate-done,
.bgimage-animate-effect.rtl.animate-done {
  transform: translateX(0) translateZ(0) scale(1);
}

.background-heading .bgimage-animate.rtl.to-animate,
.background-heading .bgimage-animate-effect.rtl.to-animate {
  transform-origin: right top;
  transform: translateX(10px) translateY(-50%) translateZ(0) scale(0.985);
  transition: all 0.65s ease-out;
}
.background-heading .bgimage-animate.rtl.animate-done,
.background-heading .bgimage-animate-effect.rtl.animate-done {
  transform: translateX(0) translateY(-50%) translateZ(0) scale(1);
}

.bgimage-animate-effect.rtl.to-animate {
  transition: transform 0.65s ease-out, opacity 0.75s ease-out, filter 0.75s ease-in;
  opacity: 0;
  filter: blur(5px);
}
.bgimage-animate-effect.rtl.animate-done {
  opacity: 0.85;
  filter: blur(0);
}

.bgimage-animate.ltr.to-animate,
.bgimage-animate-effect.ltr.to-animate {
  transform-origin: left top;
  transform: translateX(-1%) scale(0.98) translateZ(0);
  transition: transform 0.65s ease-out;
}
.bgimage-animate.ltr.animate-done,
.bgimage-animate-effect.ltr.animate-done {
  transform: translateX(0) translateZ(0) scale(1);
}

.bgimage-animate-effect.ltr.to-animate {
  transition: transform 0.65s ease-out, opacity 0.75s ease-out, filter 0.75s ease-in;
  opacity: 0;
  filter: blur(5px);
}
.bgimage-animate-effect.ltr.animate-done {
  opacity: 0.85;
  filter: blur(0);
}

.iconblock-small.to-animate {
  transform: translateY(100%) translateZ(0);
  opacity: 0;
  transition: transform 0.35s ease-out, opacity 0.45s ease-in;
}
.iconblock-small.animate-done {
  transform: translateY(0);
  opacity: 1;
}

.iconblock-big.to-animate {
  transform: translateY(100%) translateZ(0);
  opacity: 0;
  transition: transform 0.5s ease-out, opacity 0.75s ease-out;
}
.iconblock-big.animate-done {
  transform: translateY(0);
  opacity: 1;
}

.counter-main-number.to-animate {
  opacity: 0;
  transform-origin: center;
  transform: scale(0.95) translateZ(0);
  transition: transform 0.75s ease-out, opacity 0.95s ease-out;
}
.counter-main-number.animate-done {
  opacity: 1;
  transform: scale(1);
}

.counter-main-icon.to-animate, .counter-main-text.to-animate {
  transform: translateZ(0);
  opacity: 0;
  transition: opacity 0.95s ease-out;
}
.counter-main-icon.animate-done, .counter-main-text.animate-done {
  opacity: 1;
}

.contact-search .bg-image.to-animate {
  transform: translateX(-50%) translateY(-50%) scale(1) translateZ(0);
  transition: transform 1s;
}
.contact-search .bg-image.to-animate.slow {
  transition: transform 5s ease-out;
}
.contact-search .bg-image.animate-done {
  transform: translateX(-50%) translateY(-50%) scale(1.025);
}

/*.product-category-select {
  &.to-animate {
    .header .image-wrapper img {
      -webkit-transform: scale(1) translateZ(0);
      -webkit-transition: -webkit-transform .7s;
      -moz-transform: scale(1) translateZ(0);
      -moz-transition: -moz-transform .7s;
      transform: scale(1) translateZ(0);
      transform-origin: center;
      transition: transform 1s;
    }
  }

  &.animate-done {
    .header .image-wrapper img {
      transform: scale(1.025);
      -webkit-transform: scale(1.025);
      -moz-transform: scale(1.025);
    }
  }
}*/
.custom-animation-1 {
  margin-top: -12.5%;
  overflow-y: visible !important;
}
.custom-animation-1 .wrapper {
  padding-top: 0;
}
.custom-animation-1 .wrapper .bgimage-animate {
  will-change: transform;
  width: 100vw;
  height: auto;
  transform: translateX(0) translateZ(0) scale(1);
  transition: transform 0.65s ease-out;
}
.custom-animation-1 .wrapper .bgimage-animate.animate-done {
  transform: translateX(-5px) translateZ(0) scale(1.005);
}

.zoom-center {
  will-change: transform;
  transform-origin: center !important;
  transform: scale(0.75) translateZ(0) !important;
}
@media all and (max-width: 767px) {
  .zoom-center {
    left: 0 !important;
    right: 0 !important;
  }
}
.zoom-center.animate-done {
  transform: translateZ(0) scale(1) !important;
}

.animate-none {
  transform: none !important;
}
.animate-none.animate-done {
  transform: none !important;
}

/*# sourceMappingURL=animate.css.map */
