.loading-swaps-quotes {
  display: flex;
  flex-flow: column;
  align-items: center;
  flex: 1;
  width: 100%;

  &__content {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 445px;
  }

  &__quote-counter {
    @include H7;

    color: $Grey-500;
    margin-top: 3px;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 4px;
  }

  &__quote-name-check {
    @include H4;

    font-weight: bold;
    color: $Black-100;
    display: flex;
    justify-content: center;
    width: 100%;
    text-transform: capitalize;
  }

  &__background-1,
  &__background-2 {
    width: 265.18px;
    height: 221.02px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    -webkit-animation: spin 38s linear infinite;
    -moz-animation: spin 38s linear infinite;
    animation: spin 38s linear infinite;

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

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

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

  &__background-2 {
    width: 182.8px;
    height: 195.39px;
    -webkit-animation: spin 42s linear infinite;
    -moz-animation: spin 42s linear infinite;
    animation: spin 42s linear infinite;
  }

  &__mascot-container {
    position: absolute;
  }

  &__animation {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 60%;
    width: 316px;
  }

  &__logo {
    position: fixed;

    &--transition {
      -webkit-transition: opacity 0.4s linear;
      -moz-transition: opacity 0.4s linear;
      -ms-transition: opacity 0.4s linear;
      -o-transition: opacity 0.4s linear;
      transition: opacity 0.4s linear;
    }

    div {
      height: 40px;
      width: 94px;
      border-radius: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    img {
      width: 74px;
      height: 30px;
    }
  }

  &__loading-bar-container {
    width: 248px;
    height: 3px;
    background: $Grey-100;
    display: flex;
    margin-top: 16px;
  }

  &__loading-bar {
    height: 3px;
    background: $Blue-500;
    -webkit-transition: width 0.5s linear;
    -moz-transition: width 0.5s linear;
    -o-transition: width 0.5s linear;
    transition: width 0.5s linear;
  }
}