.page-header h1{
	display: none  !important;
}

.affix{
  background-color: #fff !important;
  border: none !important;
  box-shadow: 0px 0px 10px 0px rgba(57.80000000000001, 57.80000000000001, 57.80000000000001, 0.5);
}

.affix .logo img{
  width: 70% !important;
}

.elementor-button {
    overflow: hidden;
    z-index: 1;
    position: relative;
}
.elementor-button:after {
    content: '';
    position: absolute;
    top: 0;
    left: -200%;
    width: 200%;
    height: 100%;
    -webkit-transform: skewX(-20deg);
    -khtml-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.4)), to(transparent));
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent);
    z-index: -1;
}
.elementor-button:hover::after {
    -webkit-animation: btn_shine 1.2s ease;
    animation: btn_shine 1.2s ease;
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

@-webkit-keyframes btn_shine {
  100% {
    left: 200%;
  }
}
@keyframes btn_shine {
  100% {
    left: 200%;
  }
}

@keyframes float {
  0%, 100% { transform: translateY(0); }
  50%       { transform: translateY(-12px); }
}

.float .img-effect img{
  animation: float 4s ease-in-out infinite;
}

@keyframes float-shadow {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}

.float .elementor-swiper-button {
  animation: float-shadow 2s ease-in-out infinite;
}

.zoom-hover {
  overflow: hidden;
}

.zoom-hover img {
  transition: transform 0.4s ease;
}

.zoom-hover:hover img {
  transform: scale(1.1);
}