.o-loader {
  height: 1.80001rem;
  margin: auto;
  fill: var(--theme-color);
  line-height: 0;
  -webkit-animation: 0.4s forwards;
  animation: 0.4s forwards; }
  .o-loader {
    -webkit-animation-name: reveal-bottom;
    animation-name: reveal-bottom;
    -webkit-animation-timing-function: cubic-bezier(0.58, 0, 0, 1.46);
    animation-timing-function: cubic-bezier(0.58, 0, 0, 1.46); }

.o-loader--large {
  height: 2.70002rem;
  margin-top: 4rem;
  margin-bottom: 4rem; }

.o-loader__item {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: pulse alternate infinite ease-in-out;
  animation: pulse alternate infinite ease-in-out; }
  .o-loader__item {
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s; }
    .o-loader__item:nth-child(1n) {
      -webkit-animation-delay: 0s;
      animation-delay: 0s; }
    .o-loader__item:nth-child(2n) {
      -webkit-animation-delay: 0.2s;
      animation-delay: 0.2s; }

body, html {
  font-size: 15px;
  padding: 0;
  margin: 0; }

@-webkit-keyframes pulse {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5; } }

@keyframes pulse {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0.5; } }

.l-loading {
  height: 100vh; }

.o-loading {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1.80001rem;
  margin-top: -0.90001rem;
  fill: #4e2782; }

.o-loading__item {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-animation: pulse alternate infinite ease-in-out;
  animation: pulse alternate infinite ease-in-out;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s; }
  .o-loading__item:nth-child(2n) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s; }

meta#theme-colors {
  /*default: #4e2782*/
  /*default-grey: #ada9b2*/
  /*default-light-grey: #cfcbd4*/
  /*shocking-blue: #0b86d2*/
  /*shocking-blue-grey: #a6b2ba*/
  /*shocking-blue-light-grey: #c8d4dc*/
  /*green-day: #39a59c*/
  /*green-day-grey: #aab5b4*/
  /*green-day-light-grey: #cdd7d7*/
  /*code-orange: #ee5a29*/
  /*code-orange-grey: #bdaea9*/
  /*code-orange-light-grey: #dfd0cb*/
  /*peaches: #f69b72*/
  /*peaches-grey: #bdb4b0*/
  /*peaches-light-grey: #e0d6d2*/
  /*deep-purple: #4e2782*/
  /*deep-purple-grey: #ada9b2*/
  /*deep-purple-light-grey: #cfcbd4*/
  /*yellow-submarine: #e7b23f*/
  /*yellow-submarine-grey: #bcb7ab*/
  /*yellow-submarine-light-grey: #ded9cd*/
  font-family: "default:#4e2782,default-grey:#ada9b2,default-light-grey:#cfcbd4,shocking-blue:#0b86d2,shocking-blue-grey:#a6b2ba,shocking-blue-light-grey:#c8d4dc,green-day:#39a59c,green-day-grey:#aab5b4,green-day-light-grey:#cdd7d7,code-orange:#ee5a29,code-orange-grey:#bdaea9,code-orange-light-grey:#dfd0cb,peaches:#f69b72,peaches-grey:#bdb4b0,peaches-light-grey:#e0d6d2,deep-purple:#4e2782,deep-purple-grey:#ada9b2,deep-purple-light-grey:#cfcbd4,yellow-submarine:#e7b23f,yellow-submarine-grey:#bcb7ab,yellow-submarine-light-grey:#ded9cd,"; }
