/* Licensed photo banners. Each viewport matches exactly one source rule. */
.elementor .mkh-envato-hero {
  isolation: isolate;
  background-color: #20426c;
}
.elementor .mkh-envato-hero::after {
  content: '' !important;
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: var(--mkh-banner-image, none) !important;
  background-position: var(--mkh-banner-position, 50% 50%) !important;
  filter: var(--mkh-banner-filter, saturate(.7) brightness(.9) contrast(1.04));
}
.elementor .mkh-envato-hero::before {
  z-index: 1;
  background: linear-gradient(90deg, #0b1d33f0 0%, #112b48d4 42%, #20426c52 100%) !important;
  opacity: 1 !important;
}
.elementor .mkh-envato-hero > .e-con-inner {
  position: relative;
  z-index: 2;
}
.mkh-banner-sea {
  --mkh-banner-filter: saturate(.66) brightness(.88) contrast(1.04);
  --mkh-banner-position: 52% 55%;
}
.mkh-banner-air {
  --mkh-banner-filter: saturate(.61) brightness(.96) contrast(1.03);
  --mkh-banner-position: 64% 56%;
}
.mkh-banner-storage {
  --mkh-banner-filter: saturate(.64) brightness(.93) contrast(1.04);
  --mkh-banner-position: 65% 55%;
}
/* Root variables keep the desktop animation and mobile static photo compatible. */
@media (min-width: 768px) {
  .mkh-banner-home { --mkh-banner-image: url('assets/banners/envato-home-1600.webp'); }
  .mkh-banner-corporate { --mkh-banner-image: url('assets/banners/envato-corporate-1600.webp'); }
  .mkh-banner-services { --mkh-banner-image: url('assets/banners/envato-services-1600.webp'); }
  .mkh-banner-road { --mkh-banner-image: url('assets/banners/envato-road-1600.webp'); }
  .mkh-banner-intermodal { --mkh-banner-image: url('assets/banners/envato-intermodal-1600.webp'); }
  .mkh-banner-cross { --mkh-banner-image: url('assets/banners/envato-cross-1600.webp'); }
  .mkh-banner-project-cargo { --mkh-banner-image: url('assets/banners/envato-project-cargo-1600.webp'); }
  .mkh-banner-customs { --mkh-banner-image: url('assets/banners/envato-customs-1600.webp'); }
  .mkh-banner-packing { --mkh-banner-image: url('assets/banners/envato-packing-1600.webp'); }
  .mkh-banner-inland { --mkh-banner-image: url('assets/banners/envato-inland-1600.webp'); }
  .mkh-banner-insurance { --mkh-banner-image: url('assets/banners/envato-insurance-1600.webp'); }
  .mkh-banner-distribution { --mkh-banner-image: url('assets/banners/envato-distribution-1600.webp'); }
  .mkh-banner-door { --mkh-banner-image: url('assets/banners/envato-door-1600.webp'); }
  .mkh-banner-projects { --mkh-banner-image: url('assets/banners/envato-projects-1600.webp'); }
  .mkh-banner-contact { --mkh-banner-image: url('assets/banners/envato-contact-1600.webp'); }
  .mkh-banner-documents { --mkh-banner-image: url('assets/banners/envato-documents-1600.webp'); }
  .mkh-banner-sea { --mkh-banner-image: url('assets/banners/envato-sea-1600.webp'); }
  .mkh-banner-air { --mkh-banner-image: url('assets/banners/envato-air-1600.webp'); }
  .mkh-banner-storage { --mkh-banner-image: url('assets/banners/envato-storage-1600.webp'); }
}
@media (max-width: 767px) {
  .elementor .mkh-envato-hero { --mkh-banner-position: 50% 50%; }
  .elementor .mkh-envato-hero::before {
    background: linear-gradient(90deg, #0b1d33ed 0%, #112b48c9 100%) !important;
  }
  .mkh-banner-home { --mkh-banner-image: url('assets/banners/envato-home-640.webp'); }
  .mkh-banner-corporate { --mkh-banner-image: url('assets/banners/envato-corporate-640.webp'); }
  .mkh-banner-services { --mkh-banner-image: url('assets/banners/envato-services-640.webp'); }
  .mkh-banner-road { --mkh-banner-image: url('assets/banners/envato-road-640.webp'); }
  .mkh-banner-intermodal { --mkh-banner-image: url('assets/banners/envato-intermodal-640.webp'); }
  .mkh-banner-cross { --mkh-banner-image: url('assets/banners/envato-cross-640.webp'); }
  .mkh-banner-project-cargo { --mkh-banner-image: url('assets/banners/envato-project-cargo-640.webp'); }
  .mkh-banner-customs { --mkh-banner-image: url('assets/banners/envato-customs-640.webp'); }
  .mkh-banner-packing { --mkh-banner-image: url('assets/banners/envato-packing-640.webp'); }
  .mkh-banner-inland { --mkh-banner-image: url('assets/banners/envato-inland-640.webp'); }
  .mkh-banner-insurance { --mkh-banner-image: url('assets/banners/envato-insurance-640.webp'); }
  .mkh-banner-distribution { --mkh-banner-image: url('assets/banners/envato-distribution-640.webp'); }
  .mkh-banner-door { --mkh-banner-image: url('assets/banners/envato-door-640.webp'); }
  .mkh-banner-projects { --mkh-banner-image: url('assets/banners/envato-projects-640.webp'); }
  .mkh-banner-contact { --mkh-banner-image: url('assets/banners/envato-contact-640.webp'); }
  .mkh-banner-documents { --mkh-banner-image: url('assets/banners/envato-documents-640.webp'); }
  .mkh-banner-sea { --mkh-banner-image: url('assets/banners/envato-sea-640.webp'); }
  .mkh-banner-air { --mkh-banner-image: url('assets/banners/envato-air-640.webp'); }
  .mkh-banner-storage { --mkh-banner-image: url('assets/banners/envato-storage-640.webp'); }
}
