.elementor-253464 .elementor-element.elementor-element-366cd09{--display:flex;}.elementor-253464 .elementor-element.elementor-element-72f12bd{--display:flex;}.elementor-253464 .elementor-element.elementor-element-7746f3b{--display:flex;}.elementor-253464 .elementor-element.elementor-element-afea18a{--display:flex;}.elementor-253464 .elementor-element.elementor-element-1a896f0{--display:flex;}.elementor-253464 .elementor-element.elementor-element-decd623{--display:flex;}.elementor-253464 .elementor-element.elementor-element-a0dbfcb{--display:flex;}.elementor-253464 .elementor-element.elementor-element-847462c{--display:flex;}.elementor-253464 .elementor-element.elementor-element-2590008{--display:flex;}.elementor-253464 .elementor-element.elementor-element-55cea79{--display:flex;}.elementor-253464 .elementor-element.elementor-element-959c62f{--display:flex;}.elementor-253464 .elementor-element.elementor-element-b95e05f{--display:flex;}.elementor-253464 .elementor-element.elementor-element-06d0662{--display:flex;}.elementor-253464 .elementor-element.elementor-element-fabd0d6{--display:flex;}.elementor-253464 .elementor-element.elementor-element-c605f83{--display:flex;}.elementor-253464 .elementor-element.elementor-element-0862c06{--display:flex;}.elementor-253464 .elementor-element.elementor-element-1429a43{--display:flex;}.elementor-253464 .elementor-element.elementor-element-84ec25f{--display:flex;}.elementor-253464 .elementor-element.elementor-element-1cd9023{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-253464 .elementor-element.elementor-element-ba3a3f2{--display:flex;}@media(max-width:1024px){.elementor-253464 .elementor-element.elementor-element-1cd9023{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-253464 .elementor-element.elementor-element-1cd9023{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS *//* Home hero: four connected technology objects */
#orbix-concept .ox-system .ox-node {
  will-change: transform;
  animation: ox-home-node-float 4.8s ease-in-out infinite;
}
#orbix-concept .ox-system .ox-node.ai {
  --ox-float-x: 3px;
  --ox-float-y: -9px;
  animation-delay: -0.4s;
}
#orbix-concept .ox-system .ox-node.data {
  --ox-float-x: -4px;
  --ox-float-y: -7px;
  animation-delay: -1.6s;
  animation-duration: 5.2s;
}
#orbix-concept .ox-system .ox-node.iot {
  --ox-float-x: 4px;
  --ox-float-y: -8px;
  animation-delay: -2.8s;
  animation-duration: 5s;
}
#orbix-concept .ox-system .ox-node.security {
  --ox-float-x: -3px;
  --ox-float-y: -9px;
  animation-delay: -3.8s;
  animation-duration: 5.4s;
}

/* Home hero: opposing orbital rings */
#orbix-concept .ox-system .ox-orbit:not(.second) {
  will-change: transform;
  animation: ox-home-orbit-clockwise 18s linear infinite;
}
#orbix-concept .ox-system .ox-orbit.second {
  will-change: transform;
  animation: ox-home-orbit-counter 24s linear infinite;
}

@keyframes ox-home-node-float {
  0%, 100% { transform: translate3d(0, 0, 0); }
  50% { transform: translate3d(var(--ox-float-x, 0), var(--ox-float-y, -8px), 0); }
}
@keyframes ox-home-orbit-clockwise {
  from { transform: rotate(-24deg) scaleY(.8); }
  to { transform: rotate(336deg) scaleY(.8); }
}
@keyframes ox-home-orbit-counter {
  from { transform: rotate(32deg) scaleY(.72); }
  to { transform: rotate(-328deg) scaleY(.72); }
}

@media (prefers-reduced-motion: reduce) {
  #orbix-concept .ox-system .ox-node,
  #orbix-concept .ox-system .ox-orbit {
    animation: none !important;
    will-change: auto;
  }
}/* End custom CSS */