.ast-theme-transparent-header #masthead {
  position: fixed;
  z-index: 9999;
}
#content .elementor-3258 {
  padding: 115px 0 0 0;
}
#content .elementor-heading-title {
  padding: 0 10px;
}
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
  margin-top: 0px;
}

.ast-mobile-popup-drawer .ast-mobile-popup-inner {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.ast-separate-container #primary {
  padding-top: 130px;
  margin-top: 0;
}
.swiper-slide-active .elementor-slide-heading {
  animation: zooom 6s ease;
  color: #7A7A7A00;
}
@keyframes zooom {
  0% {
    transform: scale(.1, .1);
    color: #7A7A7A00;
  }
  30% {
    transform: scale(1, 1);
    color: #7A7A7A;
  }
  100% {
    transform: scale(1, 1);
    color: #7A7A7A;
  }
}
@media only screen and (max-width: 1155px) {
  .elementor-3902 .elementor-element-5df0268 {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 921px) {
  .main-navigation.ast-inline-flex {
    padding: 50px 0 0 0;
  }
  .ast-separate-container #primary {
    padding-top: 110px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  #content .elementor-3258 {
    padding: 100px 0 0 0;
  }
}

@media only screen and (max-width: 544px) {
  .ast-separate-container #primary {
    padding-top: 90px;
    margin-top: 0;
  }
}


@media only screen and (max-width: 360px) {
  #content .elementor-3258 {
    padding: 90px 0 0 0;
  }
  .elementor-3902 .elementor-element-5df0268 {
    padding: 0;
  }
}


/* 768 / 360
