/* Custom CSS */


/* Custom WOW-animation v 1.3.1 (zoom) FAST (zoom+faster)*/

.fadeInZoom, .customAnimationRight {
  overflow: hidden;
  display: inline-block;
  position: relative;
}
.fadeInZoom, .customAnimationRight {
  overflow: hidden;
  display: block;
  position: relative;
}
.fadeInZoom img, .customAnimationRight img {
  width: 100%;
  height: auto;
  opacity: 0;
  transform: scale(1.1);
  transition: transform 2s ease-in-out, opacity 1.5s ease-in-out;
  will-change: transform, opacity;
}
.fadeInZoom.active img, .customAnimationRight.active img {
  opacity: 1;
  transform: scale(1);
}
body.elementor-editor-active .fadeInZoom img,
body.elementor-editor-active .customAnimationRight img {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  visibility: visible !important;
}
body.elementor-editor-active .fadeInZoom,
body.elementor-editor-active .customAnimationRight {
  overflow: visible !important;
  visibility: visible !important;
  opacity: 1 !important;
  transition: none !important;
}
body.elementor-editor-active .fadeInZoom,
body.elementor-editor-active .customAnimationRight,
body.elementor-editor-active .fadeInRightTemp,
body.elementor-editor-active .fadeInLeftTemp,
body.elementor-editor-active .fadeInUpTemp,
body.elementor-editor-active .fadeInDownTemp,
body.elementor-editor-active .fadeInUpOpTemp,
body.elementor-editor-active .blurInTemp {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    filter: none !important;
}
.fadeInRightTemp, .fadeInLeftTemp, .fadeInUpTemp, .fadeInDownTemp, .fadeInUpOpTemp, .blurInTemp {
  opacity: 0;
  visibility: hidden;
  animation-fill-mode: forwards;
}
.fadeInRightTemp { transform: translate3d(10%, 0, 0); }
.fadeInRight-active { animation: fadeInRight-Custom 2s ease-in-out forwards; }
.fadeInLeftTemp { transform: translate3d(-10%, 0, 0); }
.fadeInLeft-active { animation: fadeInLeft-Custom 2s ease-in-out forwards; }
.fadeInUpTemp { transform: translateY(60px); }
.fadeInUp-active { animation: fadeInUp-Custom 2s ease-in-out forwards; }
.fadeInDownTemp { transform: translateY(-60px); }
.fadeInDown-active { animation: fadeInDown-Custom 2s ease-in-out forwards; }
.fadeInUpOpTemp { transform: none; }
.fadeInUpOp-active { animation: fadeInUpOp-Custom 2s ease-in-out forwards; }
.blurInTemp { filter: blur(10px); transform: none; }
.blurIn-active { animation: blurIn-Custom 2s ease-in-out forwards; }
@keyframes fadeInRight-Custom { from { opacity: 0; transform: translate3d(10%, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInLeft-Custom { from { opacity: 0; transform: translate3d(-10%, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes fadeInUp-Custom { from { opacity: 0; transform: translateY(60px); } to { opacity: 1; transform: translateY(0); } }
@keyframes fadeInDown-Custom { from { opacity: 0; transform: translateY(-60px); } to { opacity: 1; transform: translateY(0); } }
@keyframes fadeInUpOp-Custom { from { opacity: 0; } to { opacity: 1; } }
@keyframes blurIn-Custom { from { opacity: 0; filter: blur(10px); } to { opacity: 1; filter: blur(0); } }

.fadein-bg-4 {
  position: relative !important;
  overflow: hidden !important;
}
.fadein-bg-4:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: inherit;
  background-repeat: inherit;
  background-position: inherit;
  background-size: inherit;
  transform: scale(1.1);
  transition: transform 2s;
}
.fadein-bg-4.animated:after {
  transform: scale(1);
}
.fadein-bg-4:before {
  z-index: 1;
}
/* end Custom WOW-animation v 1.3.1  (zoom+faster)*/

/* start    BOOK NOW  Fade Up  */

a[data-click="schedule-consultation"].book-now-btn {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 3s ease-out, transform 3s ease-out;
  will-change: opacity, transform;
}
a[data-click="schedule-consultation"].book-now-btn.fadeUpBtn-active {
  opacity: 1;
  transform: translateY(0);
}
body.elementor-editor-active a[data-click="schedule-consultation"].book-now-btn {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  visibility: visible !important;
}

/* end    BOOK NOW  Fade Up  */





