/* GENERATED by tools/build_rtl.py from static/css/pages/home.css — do not edit. */
.rfm-marquee-container{
  overflow-x:hidden;
  display:flex;
  flex-direction:row;
  position:relative;
  width:var(--width);
  transform:var(--transform);
}
.rfm-marquee-container:hover div{
  animation-play-state:var(--pause-on-hover);
}
.rfm-marquee-container:active div{
  animation-play-state:var(--pause-on-click);
}
.rfm-marquee{
  flex:0 0 auto;
  min-width:var(--min-width);
  z-index:1;
  display:flex;
  flex-direction:row;
  align-items:center;
  animation:rfm-scroll var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state:var(--play);
  animation-delay:var(--delay);
  animation-direction:var(--direction);
}
@keyframes rfm-scroll{
  0%{
    transform:translateX(0%);
  }
  100%{
    transform:translateX(100%);
  }
}
.rfm-initial-child-container{
  flex:0 0 auto;
  display:flex;
  min-width:auto;
  flex-direction:row;
  align-items:center;
}
.rfm-child{
  transform:var(--transform);
}
.Home__modulesInteraction:focus-visible{
  outline:2px solid #fff;
  outline-offset:2px;
}
#homeVideoModal .modal-body iframe{
  display:block;
}
.Home__marqueeTrack{
  gap:0;
}
.Home__marqueeTrack .Home__clientLogo{
  height:2.75rem;
  width:auto;
  max-width:150px;
  margin-left:4rem;
}
@media (max-width: 767.98px){
  .Home__marqueeTrack .Home__clientLogo{
    height:2.25rem;
    max-width:120px;
    margin-left:2.5rem;
  }
}
@media (prefers-reduced-motion: reduce){
  .Home__marqueeTrack{
    animation-play-state:paused;
  }
}
@media (min-width: 1500px){
  .Home__quickModuleImgLeft{
    margin-right:-50px;
  }
}
@media (max-width: 1499.98px){
  .Home__leftQucikModule{
    margin-right:0;
  }
}
@media (min-width: 992px) and (max-width: 1499.98px){
  .Home__leftQucikModule{
    padding-right:2.5rem;
  }
}
