
/* ATLAS Crisis static publish fixes: faster animation, no Elementor blank states, no slow parallax hang. */
html { scroll-behavior: smooth; }
body { text-rendering: optimizeLegibility; }
.elementor-invisible,
.wow,
.animated,
.slideRightUp,
.slideInLeft,
.fadeInUp,
.fadeIn,
.rotatedXDown {
  visibility: visible !important;
  opacity: 1 !important;
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
.wow, .animated, [class*="slide"], [class*="fade"], [class*="rotated"] {
  animation-duration: .28s !important;
  transition-duration: .22s !important;
}
[data-wow-delay], [data-wow-duration] {
  animation-delay: 0s !important;
  transition-delay: 0s !important;
}
.wa-parallax-img,
.tn-hero-1-bg-img video,
.tn-hero-1-bg-img img {
  transform: none !important;
  will-change: auto !important;
}
.preloader, #preloader, .preloader-wrapper, .wa-preloader, .loader, #loading {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.elementor-section, .elementor-container, .e-con {
  content-visibility: auto;
  contain-intrinsic-size: 1px 800px;
}
img { max-width: 100%; height: auto; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}


/* === ATLAS Crisis final publish fix: why-choose/image-card layout + performance === */
body .tn-projects-3-slider,
body .tn-projects-3-slider .swiper-container,
body .p3_slider_active.atlas-image-card-grid,
body .p3_slider_active:has(.image-card) {
  width: 100% !important;
  max-width: 1424px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
  height: auto !important;
}
body .p3_slider_active.atlas-image-card-grid .swiper-wrapper,
body .p3_slider_active:has(.image-card) .swiper-wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  transform: none !important;
  transition: none !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
}
body .p3_slider_active.atlas-image-card-grid .swiper-slide,
body .p3_slider_active:has(.image-card) .swiper-slide {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  position: static !important;
  z-index: auto !important;
  display: block !important;
}
body .p3_slider_active.atlas-image-card-grid .tn-projects-3-slider-item,
body .p3_slider_active:has(.image-card) .tn-projects-3-slider-item {
  display: block !important;
  padding: 0 !important;
  gap: 0 !important;
  background: transparent !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  height: 100% !important;
}
body .p3_slider_active.atlas-image-card-grid .image-card,
body .p3_slider_active:has(.image-card) .image-card {
  height: 280px !important;
  min-height: 280px !important;
  width: 100% !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 32px rgba(0, 41, 107, .18) !important;
  background: #08286b !important;
}
body .p3_slider_active.atlas-image-card-grid .image-card img,
body .p3_slider_active:has(.image-card) .image-card img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  display: block !important;
  object-fit: cover !important;
  border-radius: 18px !important;
}
body .p3_slider_active.atlas-image-card-grid .image-card h4,
body .p3_slider_active:has(.image-card) .image-card h4 {
  font-size: clamp(20px, 2vw, 30px) !important;
  line-height: 1.15 !important;
  letter-spacing: .2px !important;
  padding: 18px !important;
  overflow-wrap: anywhere !important;
}
@media (max-width: 1200px) {
  body .p3_slider_active.atlas-image-card-grid .swiper-wrapper,
  body .p3_slider_active:has(.image-card) .swiper-wrapper { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (max-width: 991px) {
  body .p3_slider_active.atlas-image-card-grid .swiper-wrapper,
  body .p3_slider_active:has(.image-card) .swiper-wrapper { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 575px) {
  body .p3_slider_active.atlas-image-card-grid .swiper-wrapper,
  body .p3_slider_active:has(.image-card) .swiper-wrapper { grid-template-columns: 1fr !important; gap: 18px !important; }
  body .p3_slider_active.atlas-image-card-grid .image-card,
  body .p3_slider_active:has(.image-card) .image-card { height: 230px !important; min-height: 230px !important; }
}
body *, body *::before, body *::after { animation-delay: 0s !important; transition-delay: 0s !important; }
body .elementor-invisible, body .wow, body .animated, body [style*="visibility: hidden"] { visibility: visible !important; opacity: 1 !important; }
