@keyframes spin-loader {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes pulse-loader {
  0% { transform: scale(1); }
  50% { transform: scale(0.25); }
  100% { transform: rotate(1); }
}

.omni-loader {
  border: 2px solid #95969b;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  animation: spin-loader 2s linear infinite;
}

.omni-loader_one-runner {
  border-top: 2px solid #375B8D;
}

.omni-loader_pulse {
  animation: pulse-loader 2s linear infinite;
  border: 2px solid #375B8D;
}

.omni-loader_two-runners {
  border-top: 2px solid #375B8D;
  border-bottom: 2px solid #375B8D;
}

.omni-loader_lg {
  border-width: 3px;
  height: 50px;
  width: 50px;
}

.omni-loader_sm {
  border-width: 1px;
  height: 24px;
  width: 24px;
}

.omni-loader_xs {
  border-width: 1px;
  height: 14px;
  width: 14px;
}