.onsite-source-solution-hero .onsite-source-hero-inner{position:relative}
.onsite-source-solution-hero .onsite-source-hero-text{position:relative;z-index:1}
.onsite-source-hero-floats{position:absolute;inset:0;width:100%;height:100%;max-width:1920px;margin-inline:auto;pointer-events:none}
.onsite-source-hero-frame{padding:0;gap:0;animation:onsite-source-solution-levitate 10s ease-in-out infinite}
.onsite-source-hero-frame:nth-child(1){animation-delay:0s}
.onsite-source-hero-frame:nth-child(2){animation-delay:1s}
.onsite-source-hero-frame:nth-child(3){animation-delay:2s}
.onsite-source-hero-frame:nth-child(4){animation-delay:3s}
.onsite-source-hero-frame .elementor-widget-image{flex:none;line-height:0}
.onsite-source-hero-frame img{max-width:none;display:block}
.onsite-source-hero-mobile .swiper-slide>.e-con{padding:0;min-width:0}
.onsite-source-hero-mobile img{display:block;width:100%;object-fit:cover}
@keyframes onsite-source-solution-levitate{
 0%,100%{transform:translateY(-.5rem) rotate(-1.5deg)}
 50%{transform:translateY(.5rem) rotate(1.5deg)}
}
@media(min-width:768px){.onsite-source-solution-hero .onsite-source-hero-mobile{display:none!important}}
@media(max-width:767px){.onsite-source-solution-hero .onsite-source-hero-floats{display:none!important}.onsite-source-solution-hero .onsite-source-hero-mobile{display:block!important;max-width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.onsite-source-hero-frame{animation:none!important}.onsite-source-hero-mobile .swiper-wrapper{transition-duration:0s!important}}
