.festival-bg-motion{
  position: relative;
  min-height: 50vh;
  overflow: hidden;

  background-color: #f39a06;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;

  animation: festivalBgMove 5.5s ease-in-out infinite;
}

.festival-bg-motion .et_pb_row,
.festival-bg-motion .et_pb_module{
  position: relative;
  z-index: 2;
}
@keyframes festivalBgMove{
  0%{
    background-position: 42% 46%;
    background-size: 104% auto;
  }
  25%{
    background-position: 48% 43%;
    background-size: 107% auto;
  }
  50%{
    background-position: 56% 50%;
    background-size: 110% auto;
  }
  75%{
    background-position: 50% 55%;
    background-size: 107% auto;
  }
  100%{
    background-position: 42% 46%;
    background-size: 104% auto;
  }
}