:root {
  --loader-close-transition: 0.8s;
  --primary-bg: #D1D8BE;
  --header-height: 79px;
}
body {
  background: var(--primary-bg);
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}
header{
  background-color: rgba(242, 242, 242, 0.4);
  backdrop-filter: blur(5px);
  margin: 0 auto;
  position: fixed;
  overflow: visible;
  top: 0;
  z-index: 100;
  width: 100%;
  height: var(--header-height);
}
main{
  background-color: transparent;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  /* height: calc(100% - 100px); */
  /*margin-top: 100px;*/
  /*position: absolute;*/
  font-size: 3vw;
  z-index: 100;
}
.loader {
  width: 100%;
  height: var(--header-height);
  position: fixed;
  backdrop-filter: blur(6px);
  /* background-color: rgba(234, 228, 213, 0.6); */
  top: 0;
  left: 0;
  z-index: 101;
  transition: var(--loader-close-transition) height, var(--loader-close-transition) background-color, calc(var(--loader-close-transition) + 0.1s) mask-image;
  mask-image: linear-gradient(to bottom, var(--primary-bg) 90%, transparent 100%);
}
.loader-active { 
  height: 100%; 
  mask-image: none;
  background-color: #EAE4D5;
}
.loader a {
  /*font-family: "Montserrat", sans-serif;*/
  font-family: "Bodoni Moda", serif;
  font-style: italic;
  font-weight: 200;
  text-transform: uppercase;
  transition: calc(var(--loader-close-transition) + 0.6s) padding-bottom, var(--loader-close-transition) font-size;
  color: transparent;
  width: max-content;
  font-size: 1.7em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translate(-50%, -50%);
  letter-spacing: 0.15em;
  user-select: none;
}
.loader-active a {padding-bottom: 2em;font-size: 2em;}
.letter {
  opacity: 0;
  display: inline-block;
  animation: ;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}

/* Задержка появления для каждой буквы */
.letter:nth-child(1) { animation-delay: 0s; }
.letter:nth-child(2) { animation-delay: 0.05s; }
.letter:nth-child(3) { animation-delay: 0.1s; }
.letter:nth-child(4) { animation-delay: 0.15s; }
.letter:nth-child(5) { animation-delay: 0.2s; }
.letter:nth-child(6) { animation-delay: 0.25s; }
.letter:nth-child(7) { animation-delay: 0.3s; }
.letter:nth-child(8) { animation-delay: 0.35s; }
.letter:nth-child(9) { animation-delay: 0.4s; }
.letter:nth-child(10) { animation-delay: 0.45s; }
.letter:nth-child(11) { animation-delay: 0.5s; }
.letter:nth-child(12) { animation-delay: 0.55s; }
.letter:nth-child(13) { animation-delay: 0.6s; }
.letter:nth-child(14) { animation-delay: 0.65s; }

.loader a:hover {
  text-decoration: none;
}
.loader a:hover > span i {
  -webkit-text-stroke: 1px rgba(255, 34, 85, 0.3);
}
.loader a > span {
  position: relative;
}
.loader a > span i {
  color: transparent;
  -webkit-text-stroke: 1px rgba(0, 0, 0, 0.3);
  transition: 200ms -webkit-text-stroke linear, var(--loader-close-transition) transform;
  -webkit-transition: 200ms -webkit-text-stroke linear, var(--loader-close-transition) transform;
  will-change: -webkit-text-stroke, transform;
  position: absolute;
  left: 0;
  top: 0;
  font-style: normal;
  /*-webkit-animation: 3s infinite alternate loadershift ease-in-out;
          animation: 3s infinite alternate loadershift ease-in-out;*/
/*  -webkit-animation: 3s infinite alternate loadershiftdisabled ease-in-out;
          animation: 3s infinite alternate loadershiftdisabled ease-in-out;*/
  will-change: transform;
}
.loader-active a > span i {
  -webkit-animation: 3s infinite alternate loadershift ease-in-out forwards;
          animation: 3s infinite alternate loadershift ease-in-out forwards;
  will-change: transform;
}
.loader a > span:nth-child(1) {
  z-index: 13;
}
.loader a > span:nth-child(1) i:nth-child(1) {
  transition-delay: calc(70ms + 10ms);
  -webkit-animation-delay: calc(170ms + 100ms);
          animation-delay: calc(170ms + 100ms);
}
.loader a > span:nth-child(1) i:nth-child(2) {
  transition-delay: calc(70ms + 20ms);
  -webkit-animation-delay: calc(170ms + 200ms);
          animation-delay: calc(170ms + 200ms);
}
.loader a > span:nth-child(1) i:nth-child(3) {
  transition-delay: calc(70ms + 30ms);
  -webkit-animation-delay: calc(170ms + 300ms);
          animation-delay: calc(170ms + 300ms);
}
.loader a > span:nth-child(1) i:nth-child(4) {
  transition-delay: calc(70ms + 40ms);
  -webkit-animation-delay: calc(170ms + 400ms);
          animation-delay: calc(170ms + 400ms);
}
.loader a > span:nth-child(1) i:nth-child(5) {
  transition-delay: calc(70ms + 50ms);
  -webkit-animation-delay: calc(170ms + 500ms);
          animation-delay: calc(170ms + 500ms);
}
.loader a > span:nth-child(1) i:nth-child(6) {
  transition-delay: calc(70ms + 60ms);
  -webkit-animation-delay: calc(170ms + 600ms);
          animation-delay: calc(170ms + 600ms);
}
.loader a > span:nth-child(1) i:nth-child(7) {
  transition-delay: calc(70ms + 70ms);
  -webkit-animation-delay: calc(170ms + 700ms);
          animation-delay: calc(170ms + 700ms);
}
.loader a > span:nth-child(1) i:nth-child(8) {
  transition-delay: calc(70ms + 80ms);
  -webkit-animation-delay: calc(170ms + 800ms);
          animation-delay: calc(170ms + 800ms);
}
.loader a > span:nth-child(1) i:nth-child(9) {
  transition-delay: calc(70ms + 90ms);
  -webkit-animation-delay: calc(170ms + 900ms);
          animation-delay: calc(170ms + 900ms);
}
.loader a > span:nth-child(1) i:nth-child(10) {
  transition-delay: calc(70ms + 100ms);
  -webkit-animation-delay: calc(170ms + 1000ms);
          animation-delay: calc(170ms + 1000ms);
}
.loader a > span:nth-child(1) i:nth-child(11) {
  transition-delay: calc(70ms + 110ms);
  -webkit-animation-delay: calc(170ms + 1100ms);
          animation-delay: calc(170ms + 1100ms);
}
.loader a > span:nth-child(1) i:nth-child(12) {
  transition-delay: calc(70ms + 120ms);
  -webkit-animation-delay: calc(170ms + 1200ms);
          animation-delay: calc(170ms + 1200ms);
}
.loader a > span:nth-child(1) i:nth-child(13) {
  transition-delay: calc(70ms + 130ms);
  -webkit-animation-delay: calc(170ms + 1300ms);
          animation-delay: calc(170ms + 1300ms);
}
.loader a > span:nth-child(1) i:nth-child(14) {
  transition-delay: calc(70ms + 140ms);
  -webkit-animation-delay: calc(170ms + 1400ms);
          animation-delay: calc(170ms + 1400ms);
}
.loader a > span:nth-child(2) {
  z-index: 12;
}
.loader a > span:nth-child(2) i:nth-child(1) {
  transition-delay: calc(140ms + 10ms);
  -webkit-animation-delay: calc(340ms + 100ms);
          animation-delay: calc(340ms + 100ms);
}
.loader a > span:nth-child(2) i:nth-child(2) {
  transition-delay: calc(140ms + 20ms);
  -webkit-animation-delay: calc(340ms + 200ms);
          animation-delay: calc(340ms + 200ms);
}
.loader a > span:nth-child(2) i:nth-child(3) {
  transition-delay: calc(140ms + 30ms);
  -webkit-animation-delay: calc(340ms + 300ms);
          animation-delay: calc(340ms + 300ms);
}
.loader a > span:nth-child(2) i:nth-child(4) {
  transition-delay: calc(140ms + 40ms);
  -webkit-animation-delay: calc(340ms + 400ms);
          animation-delay: calc(340ms + 400ms);
}
.loader a > span:nth-child(2) i:nth-child(5) {
  transition-delay: calc(140ms + 50ms);
  -webkit-animation-delay: calc(340ms + 500ms);
          animation-delay: calc(340ms + 500ms);
}
.loader a > span:nth-child(2) i:nth-child(6) {
  transition-delay: calc(140ms + 60ms);
  -webkit-animation-delay: calc(340ms + 600ms);
          animation-delay: calc(340ms + 600ms);
}
.loader a > span:nth-child(2) i:nth-child(7) {
  transition-delay: calc(140ms + 70ms);
  -webkit-animation-delay: calc(340ms + 700ms);
          animation-delay: calc(340ms + 700ms);
}
.loader a > span:nth-child(2) i:nth-child(8) {
  transition-delay: calc(140ms + 80ms);
  -webkit-animation-delay: calc(340ms + 800ms);
          animation-delay: calc(340ms + 800ms);
}
.loader a > span:nth-child(2) i:nth-child(9) {
  transition-delay: calc(140ms + 90ms);
  -webkit-animation-delay: calc(340ms + 900ms);
          animation-delay: calc(340ms + 900ms);
}
.loader a > span:nth-child(2) i:nth-child(10) {
  transition-delay: calc(140ms + 100ms);
  -webkit-animation-delay: calc(340ms + 1000ms);
          animation-delay: calc(340ms + 1000ms);
}
.loader a > span:nth-child(2) i:nth-child(11) {
  transition-delay: calc(140ms + 110ms);
  -webkit-animation-delay: calc(340ms + 1100ms);
          animation-delay: calc(340ms + 1100ms);
}
.loader a > span:nth-child(2) i:nth-child(12) {
  transition-delay: calc(140ms + 120ms);
  -webkit-animation-delay: calc(340ms + 1200ms);
          animation-delay: calc(340ms + 1200ms);
}
.loader a > span:nth-child(2) i:nth-child(13) {
  transition-delay: calc(140ms + 130ms);
  -webkit-animation-delay: calc(340ms + 1300ms);
          animation-delay: calc(340ms + 1300ms);
}
.loader a > span:nth-child(2) i:nth-child(14) {
  transition-delay: calc(140ms + 140ms);
  -webkit-animation-delay: calc(340ms + 1400ms);
          animation-delay: calc(340ms + 1400ms);
}
.loader a > span:nth-child(3) {
  z-index: 11;
}
.loader a > span:nth-child(3) i:nth-child(1) {
  transition-delay: calc(210ms + 10ms);
  -webkit-animation-delay: calc(510ms + 100ms);
          animation-delay: calc(510ms + 100ms);
}
.loader a > span:nth-child(3) i:nth-child(2) {
  transition-delay: calc(210ms + 20ms);
  -webkit-animation-delay: calc(510ms + 200ms);
          animation-delay: calc(510ms + 200ms);
}
.loader a > span:nth-child(3) i:nth-child(3) {
  transition-delay: calc(210ms + 30ms);
  -webkit-animation-delay: calc(510ms + 300ms);
          animation-delay: calc(510ms + 300ms);
}
.loader a > span:nth-child(3) i:nth-child(4) {
  transition-delay: calc(210ms + 40ms);
  -webkit-animation-delay: calc(510ms + 400ms);
          animation-delay: calc(510ms + 400ms);
}
.loader a > span:nth-child(3) i:nth-child(5) {
  transition-delay: calc(210ms + 50ms);
  -webkit-animation-delay: calc(510ms + 500ms);
          animation-delay: calc(510ms + 500ms);
}
.loader a > span:nth-child(3) i:nth-child(6) {
  transition-delay: calc(210ms + 60ms);
  -webkit-animation-delay: calc(510ms + 600ms);
          animation-delay: calc(510ms + 600ms);
}
.loader a > span:nth-child(3) i:nth-child(7) {
  transition-delay: calc(210ms + 70ms);
  -webkit-animation-delay: calc(510ms + 700ms);
          animation-delay: calc(510ms + 700ms);
}
.loader a > span:nth-child(3) i:nth-child(8) {
  transition-delay: calc(210ms + 80ms);
  -webkit-animation-delay: calc(510ms + 800ms);
          animation-delay: calc(510ms + 800ms);
}
.loader a > span:nth-child(3) i:nth-child(9) {
  transition-delay: calc(210ms + 90ms);
  -webkit-animation-delay: calc(510ms + 900ms);
          animation-delay: calc(510ms + 900ms);
}
.loader a > span:nth-child(3) i:nth-child(10) {
  transition-delay: calc(210ms + 100ms);
  -webkit-animation-delay: calc(510ms + 1000ms);
          animation-delay: calc(510ms + 1000ms);
}
.loader a > span:nth-child(3) i:nth-child(11) {
  transition-delay: calc(210ms + 110ms);
  -webkit-animation-delay: calc(510ms + 1100ms);
          animation-delay: calc(510ms + 1100ms);
}
.loader a > span:nth-child(3) i:nth-child(12) {
  transition-delay: calc(210ms + 120ms);
  -webkit-animation-delay: calc(510ms + 1200ms);
          animation-delay: calc(510ms + 1200ms);
}
.loader a > span:nth-child(3) i:nth-child(13) {
  transition-delay: calc(210ms + 130ms);
  -webkit-animation-delay: calc(510ms + 1300ms);
          animation-delay: calc(510ms + 1300ms);
}
.loader a > span:nth-child(3) i:nth-child(14) {
  transition-delay: calc(210ms + 140ms);
  -webkit-animation-delay: calc(510ms + 1400ms);
          animation-delay: calc(510ms + 1400ms);
}
.loader a > span:nth-child(4) {
  z-index: 10;
}
.loader a > span:nth-child(4) i:nth-child(1) {
  transition-delay: calc(280ms + 10ms);
  -webkit-animation-delay: calc(680ms + 100ms);
          animation-delay: calc(680ms + 100ms);
}
.loader a > span:nth-child(4) i:nth-child(2) {
  transition-delay: calc(280ms + 20ms);
  -webkit-animation-delay: calc(680ms + 200ms);
          animation-delay: calc(680ms + 200ms);
}
.loader a > span:nth-child(4) i:nth-child(3) {
  transition-delay: calc(280ms + 30ms);
  -webkit-animation-delay: calc(680ms + 300ms);
          animation-delay: calc(680ms + 300ms);
}
.loader a > span:nth-child(4) i:nth-child(4) {
  transition-delay: calc(280ms + 40ms);
  -webkit-animation-delay: calc(680ms + 400ms);
          animation-delay: calc(680ms + 400ms);
}
.loader a > span:nth-child(4) i:nth-child(5) {
  transition-delay: calc(280ms + 50ms);
  -webkit-animation-delay: calc(680ms + 500ms);
          animation-delay: calc(680ms + 500ms);
}
.loader a > span:nth-child(4) i:nth-child(6) {
  transition-delay: calc(280ms + 60ms);
  -webkit-animation-delay: calc(680ms + 600ms);
          animation-delay: calc(680ms + 600ms);
}
.loader a > span:nth-child(4) i:nth-child(7) {
  transition-delay: calc(280ms + 70ms);
  -webkit-animation-delay: calc(680ms + 700ms);
          animation-delay: calc(680ms + 700ms);
}
.loader a > span:nth-child(4) i:nth-child(8) {
  transition-delay: calc(280ms + 80ms);
  -webkit-animation-delay: calc(680ms + 800ms);
          animation-delay: calc(680ms + 800ms);
}
.loader a > span:nth-child(4) i:nth-child(9) {
  transition-delay: calc(280ms + 90ms);
  -webkit-animation-delay: calc(680ms + 900ms);
          animation-delay: calc(680ms + 900ms);
}
.loader a > span:nth-child(4) i:nth-child(10) {
  transition-delay: calc(280ms + 100ms);
  -webkit-animation-delay: calc(680ms + 1000ms);
          animation-delay: calc(680ms + 1000ms);
}
.loader a > span:nth-child(4) i:nth-child(11) {
  transition-delay: calc(280ms + 110ms);
  -webkit-animation-delay: calc(680ms + 1100ms);
          animation-delay: calc(680ms + 1100ms);
}
.loader a > span:nth-child(4) i:nth-child(12) {
  transition-delay: calc(280ms + 120ms);
  -webkit-animation-delay: calc(680ms + 1200ms);
          animation-delay: calc(680ms + 1200ms);
}
.loader a > span:nth-child(4) i:nth-child(13) {
  transition-delay: calc(280ms + 130ms);
  -webkit-animation-delay: calc(680ms + 1300ms);
          animation-delay: calc(680ms + 1300ms);
}
.loader a > span:nth-child(4) i:nth-child(14) {
  transition-delay: calc(280ms + 140ms);
  -webkit-animation-delay: calc(680ms + 1400ms);
          animation-delay: calc(680ms + 1400ms);
}
.loader a > span:nth-child(5) {
  z-index: 9;
}
.loader a > span:nth-child(5) i:nth-child(1) {
  transition-delay: calc(350ms + 10ms);
  -webkit-animation-delay: calc(850ms + 100ms);
          animation-delay: calc(850ms + 100ms);
}
.loader a > span:nth-child(5) i:nth-child(2) {
  transition-delay: calc(350ms + 20ms);
  -webkit-animation-delay: calc(850ms + 200ms);
          animation-delay: calc(850ms + 200ms);
}
.loader a > span:nth-child(5) i:nth-child(3) {
  transition-delay: calc(350ms + 30ms);
  -webkit-animation-delay: calc(850ms + 300ms);
          animation-delay: calc(850ms + 300ms);
}
.loader a > span:nth-child(5) i:nth-child(4) {
  transition-delay: calc(350ms + 40ms);
  -webkit-animation-delay: calc(850ms + 400ms);
          animation-delay: calc(850ms + 400ms);
}
.loader a > span:nth-child(5) i:nth-child(5) {
  transition-delay: calc(350ms + 50ms);
  -webkit-animation-delay: calc(850ms + 500ms);
          animation-delay: calc(850ms + 500ms);
}
.loader a > span:nth-child(5) i:nth-child(6) {
  transition-delay: calc(350ms + 60ms);
  -webkit-animation-delay: calc(850ms + 600ms);
          animation-delay: calc(850ms + 600ms);
}
.loader a > span:nth-child(5) i:nth-child(7) {
  transition-delay: calc(350ms + 70ms);
  -webkit-animation-delay: calc(850ms + 700ms);
          animation-delay: calc(850ms + 700ms);
}
.loader a > span:nth-child(5) i:nth-child(8) {
  transition-delay: calc(350ms + 80ms);
  -webkit-animation-delay: calc(850ms + 800ms);
          animation-delay: calc(850ms + 800ms);
}
.loader a > span:nth-child(5) i:nth-child(9) {
  transition-delay: calc(350ms + 90ms);
  -webkit-animation-delay: calc(850ms + 900ms);
          animation-delay: calc(850ms + 900ms);
}
.loader a > span:nth-child(5) i:nth-child(10) {
  transition-delay: calc(350ms + 100ms);
  -webkit-animation-delay: calc(850ms + 1000ms);
          animation-delay: calc(850ms + 1000ms);
}
.loader a > span:nth-child(5) i:nth-child(11) {
  transition-delay: calc(350ms + 110ms);
  -webkit-animation-delay: calc(850ms + 1100ms);
          animation-delay: calc(850ms + 1100ms);
}
.loader a > span:nth-child(5) i:nth-child(12) {
  transition-delay: calc(350ms + 120ms);
  -webkit-animation-delay: calc(850ms + 1200ms);
          animation-delay: calc(850ms + 1200ms);
}
.loader a > span:nth-child(5) i:nth-child(13) {
  transition-delay: calc(350ms + 130ms);
  -webkit-animation-delay: calc(850ms + 1300ms);
          animation-delay: calc(850ms + 1300ms);
}
.loader a > span:nth-child(5) i:nth-child(14) {
  transition-delay: calc(350ms + 140ms);
  -webkit-animation-delay: calc(850ms + 1400ms);
          animation-delay: calc(850ms + 1400ms);
}
.loader a > span:nth-child(6) {
  z-index: 8;
}
.loader a > span:nth-child(6) i:nth-child(1) {
  transition-delay: calc(420ms + 10ms);
  -webkit-animation-delay: calc(1020ms + 100ms);
          animation-delay: calc(1020ms + 100ms);
}
.loader a > span:nth-child(6) i:nth-child(2) {
  transition-delay: calc(420ms + 20ms);
  -webkit-animation-delay: calc(1020ms + 200ms);
          animation-delay: calc(1020ms + 200ms);
}
.loader a > span:nth-child(6) i:nth-child(3) {
  transition-delay: calc(420ms + 30ms);
  -webkit-animation-delay: calc(1020ms + 300ms);
          animation-delay: calc(1020ms + 300ms);
}
.loader a > span:nth-child(6) i:nth-child(4) {
  transition-delay: calc(420ms + 40ms);
  -webkit-animation-delay: calc(1020ms + 400ms);
          animation-delay: calc(1020ms + 400ms);
}
.loader a > span:nth-child(6) i:nth-child(5) {
  transition-delay: calc(420ms + 50ms);
  -webkit-animation-delay: calc(1020ms + 500ms);
          animation-delay: calc(1020ms + 500ms);
}
.loader a > span:nth-child(6) i:nth-child(6) {
  transition-delay: calc(420ms + 60ms);
  -webkit-animation-delay: calc(1020ms + 600ms);
          animation-delay: calc(1020ms + 600ms);
}
.loader a > span:nth-child(6) i:nth-child(7) {
  transition-delay: calc(420ms + 70ms);
  -webkit-animation-delay: calc(1020ms + 700ms);
          animation-delay: calc(1020ms + 700ms);
}
.loader a > span:nth-child(6) i:nth-child(8) {
  transition-delay: calc(420ms + 80ms);
  -webkit-animation-delay: calc(1020ms + 800ms);
          animation-delay: calc(1020ms + 800ms);
}
.loader a > span:nth-child(6) i:nth-child(9) {
  transition-delay: calc(420ms + 90ms);
  -webkit-animation-delay: calc(1020ms + 900ms);
          animation-delay: calc(1020ms + 900ms);
}
.loader a > span:nth-child(6) i:nth-child(10) {
  transition-delay: calc(420ms + 100ms);
  -webkit-animation-delay: calc(1020ms + 1000ms);
          animation-delay: calc(1020ms + 1000ms);
}
.loader a > span:nth-child(6) i:nth-child(11) {
  transition-delay: calc(420ms + 110ms);
  -webkit-animation-delay: calc(1020ms + 1100ms);
          animation-delay: calc(1020ms + 1100ms);
}
.loader a > span:nth-child(6) i:nth-child(12) {
  transition-delay: calc(420ms + 120ms);
  -webkit-animation-delay: calc(1020ms + 1200ms);
          animation-delay: calc(1020ms + 1200ms);
}
.loader a > span:nth-child(6) i:nth-child(13) {
  transition-delay: calc(420ms + 130ms);
  -webkit-animation-delay: calc(1020ms + 1300ms);
          animation-delay: calc(1020ms + 1300ms);
}
.loader a > span:nth-child(6) i:nth-child(14) {
  transition-delay: calc(420ms + 140ms);
  -webkit-animation-delay: calc(1020ms + 1400ms);
          animation-delay: calc(1020ms + 1400ms);
}
.loader a > span:nth-child(7) {
  z-index: 7;
}
.loader a > span:nth-child(7) i:nth-child(1) {
  transition-delay: calc(490ms + 10ms);
  -webkit-animation-delay: calc(1190ms + 100ms);
          animation-delay: calc(1190ms + 100ms);
}
.loader a > span:nth-child(7) i:nth-child(2) {
  transition-delay: calc(490ms + 20ms);
  -webkit-animation-delay: calc(1190ms + 200ms);
          animation-delay: calc(1190ms + 200ms);
}
.loader a > span:nth-child(7) i:nth-child(3) {
  transition-delay: calc(490ms + 30ms);
  -webkit-animation-delay: calc(1190ms + 300ms);
          animation-delay: calc(1190ms + 300ms);
}
.loader a > span:nth-child(7) i:nth-child(4) {
  transition-delay: calc(490ms + 40ms);
  -webkit-animation-delay: calc(1190ms + 400ms);
          animation-delay: calc(1190ms + 400ms);
}
.loader a > span:nth-child(7) i:nth-child(5) {
  transition-delay: calc(490ms + 50ms);
  -webkit-animation-delay: calc(1190ms + 500ms);
          animation-delay: calc(1190ms + 500ms);
}
.loader a > span:nth-child(7) i:nth-child(6) {
  transition-delay: calc(490ms + 60ms);
  -webkit-animation-delay: calc(1190ms + 600ms);
          animation-delay: calc(1190ms + 600ms);
}
.loader a > span:nth-child(7) i:nth-child(7) {
  transition-delay: calc(490ms + 70ms);
  -webkit-animation-delay: calc(1190ms + 700ms);
          animation-delay: calc(1190ms + 700ms);
}
.loader a > span:nth-child(7) i:nth-child(8) {
  transition-delay: calc(490ms + 80ms);
  -webkit-animation-delay: calc(1190ms + 800ms);
          animation-delay: calc(1190ms + 800ms);
}
.loader a > span:nth-child(7) i:nth-child(9) {
  transition-delay: calc(490ms + 90ms);
  -webkit-animation-delay: calc(1190ms + 900ms);
          animation-delay: calc(1190ms + 900ms);
}
.loader a > span:nth-child(7) i:nth-child(10) {
  transition-delay: calc(490ms + 100ms);
  -webkit-animation-delay: calc(1190ms + 1000ms);
          animation-delay: calc(1190ms + 1000ms);
}
.loader a > span:nth-child(7) i:nth-child(11) {
  transition-delay: calc(490ms + 110ms);
  -webkit-animation-delay: calc(1190ms + 1100ms);
          animation-delay: calc(1190ms + 1100ms);
}
.loader a > span:nth-child(7) i:nth-child(12) {
  transition-delay: calc(490ms + 120ms);
  -webkit-animation-delay: calc(1190ms + 1200ms);
          animation-delay: calc(1190ms + 1200ms);
}
.loader a > span:nth-child(7) i:nth-child(13) {
  transition-delay: calc(490ms + 130ms);
  -webkit-animation-delay: calc(1190ms + 1300ms);
          animation-delay: calc(1190ms + 1300ms);
}
.loader a > span:nth-child(7) i:nth-child(14) {
  transition-delay: calc(490ms + 140ms);
  -webkit-animation-delay: calc(1190ms + 1400ms);
          animation-delay: calc(1190ms + 1400ms);
}
.loader a > span:nth-child(8) {
  z-index: 6;
}
.loader a > span:nth-child(8) i:nth-child(1) {
  transition-delay: calc(560ms + 10ms);
  -webkit-animation-delay: calc(1360ms + 100ms);
          animation-delay: calc(1360ms + 100ms);
}
.loader a > span:nth-child(8) i:nth-child(2) {
  transition-delay: calc(560ms + 20ms);
  -webkit-animation-delay: calc(1360ms + 200ms);
          animation-delay: calc(1360ms + 200ms);
}
.loader a > span:nth-child(8) i:nth-child(3) {
  transition-delay: calc(560ms + 30ms);
  -webkit-animation-delay: calc(1360ms + 300ms);
          animation-delay: calc(1360ms + 300ms);
}
.loader a > span:nth-child(8) i:nth-child(4) {
  transition-delay: calc(560ms + 40ms);
  -webkit-animation-delay: calc(1360ms + 400ms);
          animation-delay: calc(1360ms + 400ms);
}
.loader a > span:nth-child(8) i:nth-child(5) {
  transition-delay: calc(560ms + 50ms);
  -webkit-animation-delay: calc(1360ms + 500ms);
          animation-delay: calc(1360ms + 500ms);
}
.loader a > span:nth-child(8) i:nth-child(6) {
  transition-delay: calc(560ms + 60ms);
  -webkit-animation-delay: calc(1360ms + 600ms);
          animation-delay: calc(1360ms + 600ms);
}
.loader a > span:nth-child(8) i:nth-child(7) {
  transition-delay: calc(560ms + 70ms);
  -webkit-animation-delay: calc(1360ms + 700ms);
          animation-delay: calc(1360ms + 700ms);
}
.loader a > span:nth-child(8) i:nth-child(8) {
  transition-delay: calc(560ms + 80ms);
  -webkit-animation-delay: calc(1360ms + 800ms);
          animation-delay: calc(1360ms + 800ms);
}
.loader a > span:nth-child(8) i:nth-child(9) {
  transition-delay: calc(560ms + 90ms);
  -webkit-animation-delay: calc(1360ms + 900ms);
          animation-delay: calc(1360ms + 900ms);
}
.loader a > span:nth-child(8) i:nth-child(10) {
  transition-delay: calc(560ms + 100ms);
  -webkit-animation-delay: calc(1360ms + 1000ms);
          animation-delay: calc(1360ms + 1000ms);
}
.loader a > span:nth-child(8) i:nth-child(11) {
  transition-delay: calc(560ms + 110ms);
  -webkit-animation-delay: calc(1360ms + 1100ms);
          animation-delay: calc(1360ms + 1100ms);
}
.loader a > span:nth-child(8) i:nth-child(12) {
  transition-delay: calc(560ms + 120ms);
  -webkit-animation-delay: calc(1360ms + 1200ms);
          animation-delay: calc(1360ms + 1200ms);
}
.loader a > span:nth-child(8) i:nth-child(13) {
  transition-delay: calc(560ms + 130ms);
  -webkit-animation-delay: calc(1360ms + 1300ms);
          animation-delay: calc(1360ms + 1300ms);
}
.loader a > span:nth-child(8) i:nth-child(14) {
  transition-delay: calc(560ms + 140ms);
  -webkit-animation-delay: calc(1360ms + 1400ms);
          animation-delay: calc(1360ms + 1400ms);
}
.loader a > span:nth-child(9) {
  z-index: 5;
}
.loader a > span:nth-child(9) i:nth-child(1) {
  transition-delay: calc(630ms + 10ms);
  -webkit-animation-delay: calc(1530ms + 100ms);
          animation-delay: calc(1530ms + 100ms);
}
.loader a > span:nth-child(9) i:nth-child(2) {
  transition-delay: calc(630ms + 20ms);
  -webkit-animation-delay: calc(1530ms + 200ms);
          animation-delay: calc(1530ms + 200ms);
}
.loader a > span:nth-child(9) i:nth-child(3) {
  transition-delay: calc(630ms + 30ms);
  -webkit-animation-delay: calc(1530ms + 300ms);
          animation-delay: calc(1530ms + 300ms);
}
.loader a > span:nth-child(9) i:nth-child(4) {
  transition-delay: calc(630ms + 40ms);
  -webkit-animation-delay: calc(1530ms + 400ms);
          animation-delay: calc(1530ms + 400ms);
}
.loader a > span:nth-child(9) i:nth-child(5) {
  transition-delay: calc(630ms + 50ms);
  -webkit-animation-delay: calc(1530ms + 500ms);
          animation-delay: calc(1530ms + 500ms);
}
.loader a > span:nth-child(9) i:nth-child(6) {
  transition-delay: calc(630ms + 60ms);
  -webkit-animation-delay: calc(1530ms + 600ms);
          animation-delay: calc(1530ms + 600ms);
}
.loader a > span:nth-child(9) i:nth-child(7) {
  transition-delay: calc(630ms + 70ms);
  -webkit-animation-delay: calc(1530ms + 700ms);
          animation-delay: calc(1530ms + 700ms);
}
.loader a > span:nth-child(9) i:nth-child(8) {
  transition-delay: calc(630ms + 80ms);
  -webkit-animation-delay: calc(1530ms + 800ms);
          animation-delay: calc(1530ms + 800ms);
}
.loader a > span:nth-child(9) i:nth-child(9) {
  transition-delay: calc(630ms + 90ms);
  -webkit-animation-delay: calc(1530ms + 900ms);
          animation-delay: calc(1530ms + 900ms);
}
.loader a > span:nth-child(9) i:nth-child(10) {
  transition-delay: calc(630ms + 100ms);
  -webkit-animation-delay: calc(1530ms + 1000ms);
          animation-delay: calc(1530ms + 1000ms);
}
.loader a > span:nth-child(9) i:nth-child(11) {
  transition-delay: calc(630ms + 110ms);
  -webkit-animation-delay: calc(1530ms + 1100ms);
          animation-delay: calc(1530ms + 1100ms);
}
.loader a > span:nth-child(9) i:nth-child(12) {
  transition-delay: calc(630ms + 120ms);
  -webkit-animation-delay: calc(1530ms + 1200ms);
          animation-delay: calc(1530ms + 1200ms);
}
.loader a > span:nth-child(9) i:nth-child(13) {
  transition-delay: calc(630ms + 130ms);
  -webkit-animation-delay: calc(1530ms + 1300ms);
          animation-delay: calc(1530ms + 1300ms);
}
.loader a > span:nth-child(9) i:nth-child(14) {
  transition-delay: calc(630ms + 140ms);
  -webkit-animation-delay: calc(1530ms + 1400ms);
          animation-delay: calc(1530ms + 1400ms);
}
.loader a > span:nth-child(10) {
  z-index: 4;
}
.loader a > span:nth-child(10) i:nth-child(1) {
  transition-delay: calc(700ms + 10ms);
  -webkit-animation-delay: calc(1700ms + 100ms);
          animation-delay: calc(1700ms + 100ms);
}
.loader a > span:nth-child(10) i:nth-child(2) {
  transition-delay: calc(700ms + 20ms);
  -webkit-animation-delay: calc(1700ms + 200ms);
          animation-delay: calc(1700ms + 200ms);
}
.loader a > span:nth-child(10) i:nth-child(3) {
  transition-delay: calc(700ms + 30ms);
  -webkit-animation-delay: calc(1700ms + 300ms);
          animation-delay: calc(1700ms + 300ms);
}
.loader a > span:nth-child(10) i:nth-child(4) {
  transition-delay: calc(700ms + 40ms);
  -webkit-animation-delay: calc(1700ms + 400ms);
          animation-delay: calc(1700ms + 400ms);
}
.loader a > span:nth-child(10) i:nth-child(5) {
  transition-delay: calc(700ms + 50ms);
  -webkit-animation-delay: calc(1700ms + 500ms);
          animation-delay: calc(1700ms + 500ms);
}
.loader a > span:nth-child(10) i:nth-child(6) {
  transition-delay: calc(700ms + 60ms);
  -webkit-animation-delay: calc(1700ms + 600ms);
          animation-delay: calc(1700ms + 600ms);
}
.loader a > span:nth-child(10) i:nth-child(7) {
  transition-delay: calc(700ms + 70ms);
  -webkit-animation-delay: calc(1700ms + 700ms);
          animation-delay: calc(1700ms + 700ms);
}
.loader a > span:nth-child(10) i:nth-child(8) {
  transition-delay: calc(700ms + 80ms);
  -webkit-animation-delay: calc(1700ms + 800ms);
          animation-delay: calc(1700ms + 800ms);
}
.loader a > span:nth-child(10) i:nth-child(9) {
  transition-delay: calc(700ms + 90ms);
  -webkit-animation-delay: calc(1700ms + 900ms);
          animation-delay: calc(1700ms + 900ms);
}
.loader a > span:nth-child(10) i:nth-child(10) {
  transition-delay: calc(700ms + 100ms);
  -webkit-animation-delay: calc(1700ms + 1000ms);
          animation-delay: calc(1700ms + 1000ms);
}
.loader a > span:nth-child(10) i:nth-child(11) {
  transition-delay: calc(700ms + 110ms);
  -webkit-animation-delay: calc(1700ms + 1100ms);
          animation-delay: calc(1700ms + 1100ms);
}
.loader a > span:nth-child(10) i:nth-child(12) {
  transition-delay: calc(700ms + 120ms);
  -webkit-animation-delay: calc(1700ms + 1200ms);
          animation-delay: calc(1700ms + 1200ms);
}
.loader a > span:nth-child(10) i:nth-child(13) {
  transition-delay: calc(700ms + 130ms);
  -webkit-animation-delay: calc(1700ms + 1300ms);
          animation-delay: calc(1700ms + 1300ms);
}
.loader a > span:nth-child(10) i:nth-child(14) {
  transition-delay: calc(700ms + 140ms);
  -webkit-animation-delay: calc(1700ms + 1400ms);
          animation-delay: calc(1700ms + 1400ms);
}
.loader a > span:nth-child(11) {
  z-index: 3;
}
.loader a > span:nth-child(11) i:nth-child(1) {
  transition-delay: calc(770ms + 10ms);
  -webkit-animation-delay: calc(1870ms + 100ms);
          animation-delay: calc(1870ms + 100ms);
}
.loader a > span:nth-child(11) i:nth-child(2) {
  transition-delay: calc(770ms + 20ms);
  -webkit-animation-delay: calc(1870ms + 200ms);
          animation-delay: calc(1870ms + 200ms);
}
.loader a > span:nth-child(11) i:nth-child(3) {
  transition-delay: calc(770ms + 30ms);
  -webkit-animation-delay: calc(1870ms + 300ms);
          animation-delay: calc(1870ms + 300ms);
}
.loader a > span:nth-child(11) i:nth-child(4) {
  transition-delay: calc(770ms + 40ms);
  -webkit-animation-delay: calc(1870ms + 400ms);
          animation-delay: calc(1870ms + 400ms);
}
.loader a > span:nth-child(11) i:nth-child(5) {
  transition-delay: calc(770ms + 50ms);
  -webkit-animation-delay: calc(1870ms + 500ms);
          animation-delay: calc(1870ms + 500ms);
}
.loader a > span:nth-child(11) i:nth-child(6) {
  transition-delay: calc(770ms + 60ms);
  -webkit-animation-delay: calc(1870ms + 600ms);
          animation-delay: calc(1870ms + 600ms);
}
.loader a > span:nth-child(11) i:nth-child(7) {
  transition-delay: calc(770ms + 70ms);
  -webkit-animation-delay: calc(1870ms + 700ms);
          animation-delay: calc(1870ms + 700ms);
}
.loader a > span:nth-child(11) i:nth-child(8) {
  transition-delay: calc(770ms + 80ms);
  -webkit-animation-delay: calc(1870ms + 800ms);
          animation-delay: calc(1870ms + 800ms);
}
.loader a > span:nth-child(11) i:nth-child(9) {
  transition-delay: calc(770ms + 90ms);
  -webkit-animation-delay: calc(1870ms + 900ms);
          animation-delay: calc(1870ms + 900ms);
}
.loader a > span:nth-child(11) i:nth-child(10) {
  transition-delay: calc(770ms + 100ms);
  -webkit-animation-delay: calc(1870ms + 1000ms);
          animation-delay: calc(1870ms + 1000ms);
}
.loader a > span:nth-child(11) i:nth-child(11) {
  transition-delay: calc(770ms + 110ms);
  -webkit-animation-delay: calc(1870ms + 1100ms);
          animation-delay: calc(1870ms + 1100ms);
}
.loader a > span:nth-child(11) i:nth-child(12) {
  transition-delay: calc(770ms + 120ms);
  -webkit-animation-delay: calc(1870ms + 1200ms);
          animation-delay: calc(1870ms + 1200ms);
}
.loader a > span:nth-child(11) i:nth-child(13) {
  transition-delay: calc(770ms + 130ms);
  -webkit-animation-delay: calc(1870ms + 1300ms);
          animation-delay: calc(1870ms + 1300ms);
}
.loader a > span:nth-child(11) i:nth-child(14) {
  transition-delay: calc(770ms + 140ms);
  -webkit-animation-delay: calc(1870ms + 1400ms);
          animation-delay: calc(1870ms + 1400ms);
}
.loader a > span:nth-child(12) {
  z-index: 2;
}
.loader a > span:nth-child(12) i:nth-child(1) {
  transition-delay: calc(840ms + 10ms);
  -webkit-animation-delay: calc(2040ms + 100ms);
          animation-delay: calc(2040ms + 100ms);
}
.loader a > span:nth-child(12) i:nth-child(2) {
  transition-delay: calc(840ms + 20ms);
  -webkit-animation-delay: calc(2040ms + 200ms);
          animation-delay: calc(2040ms + 200ms);
}
.loader a > span:nth-child(12) i:nth-child(3) {
  transition-delay: calc(840ms + 30ms);
  -webkit-animation-delay: calc(2040ms + 300ms);
          animation-delay: calc(2040ms + 300ms);
}
.loader a > span:nth-child(12) i:nth-child(4) {
  transition-delay: calc(840ms + 40ms);
  -webkit-animation-delay: calc(2040ms + 400ms);
          animation-delay: calc(2040ms + 400ms);
}
.loader a > span:nth-child(12) i:nth-child(5) {
  transition-delay: calc(840ms + 50ms);
  -webkit-animation-delay: calc(2040ms + 500ms);
          animation-delay: calc(2040ms + 500ms);
}
.loader a > span:nth-child(12) i:nth-child(6) {
  transition-delay: calc(840ms + 60ms);
  -webkit-animation-delay: calc(2040ms + 600ms);
          animation-delay: calc(2040ms + 600ms);
}
.loader a > span:nth-child(12) i:nth-child(7) {
  transition-delay: calc(840ms + 70ms);
  -webkit-animation-delay: calc(2040ms + 700ms);
          animation-delay: calc(2040ms + 700ms);
}
.loader a > span:nth-child(12) i:nth-child(8) {
  transition-delay: calc(840ms + 80ms);
  -webkit-animation-delay: calc(2040ms + 800ms);
          animation-delay: calc(2040ms + 800ms);
}
.loader a > span:nth-child(12) i:nth-child(9) {
  transition-delay: calc(840ms + 90ms);
  -webkit-animation-delay: calc(2040ms + 900ms);
          animation-delay: calc(2040ms + 900ms);
}
.loader a > span:nth-child(12) i:nth-child(10) {
  transition-delay: calc(840ms + 100ms);
  -webkit-animation-delay: calc(2040ms + 1000ms);
          animation-delay: calc(2040ms + 1000ms);
}
.loader a > span:nth-child(12) i:nth-child(11) {
  transition-delay: calc(840ms + 110ms);
  -webkit-animation-delay: calc(2040ms + 1100ms);
          animation-delay: calc(2040ms + 1100ms);
}
.loader a > span:nth-child(12) i:nth-child(12) {
  transition-delay: calc(840ms + 120ms);
  -webkit-animation-delay: calc(2040ms + 1200ms);
          animation-delay: calc(2040ms + 1200ms);
}
.loader a > span:nth-child(12) i:nth-child(13) {
  transition-delay: calc(840ms + 130ms);
  -webkit-animation-delay: calc(2040ms + 1300ms);
          animation-delay: calc(2040ms + 1300ms);
}
.loader a > span:nth-child(12) i:nth-child(14) {
  transition-delay: calc(840ms + 140ms);
  -webkit-animation-delay: calc(2040ms + 1400ms);
          animation-delay: calc(2040ms + 1400ms);
}
.loader a > span:nth-child(13) {
  z-index: 1;
}
.loader a > span:nth-child(13) i:nth-child(1) {
  transition-delay: calc(910ms + 10ms);
  -webkit-animation-delay: calc(2210ms + 100ms);
          animation-delay: calc(2210ms + 100ms);
}
.loader a > span:nth-child(13) i:nth-child(2) {
  transition-delay: calc(910ms + 20ms);
  -webkit-animation-delay: calc(2210ms + 200ms);
          animation-delay: calc(2210ms + 200ms);
}
.loader a > span:nth-child(13) i:nth-child(3) {
  transition-delay: calc(910ms + 30ms);
  -webkit-animation-delay: calc(2210ms + 300ms);
          animation-delay: calc(2210ms + 300ms);
}
.loader a > span:nth-child(13) i:nth-child(4) {
  transition-delay: calc(910ms + 40ms);
  -webkit-animation-delay: calc(2210ms + 400ms);
          animation-delay: calc(2210ms + 400ms);
}
.loader a > span:nth-child(13) i:nth-child(5) {
  transition-delay: calc(910ms + 50ms);
  -webkit-animation-delay: calc(2210ms + 500ms);
          animation-delay: calc(2210ms + 500ms);
}
.loader a > span:nth-child(13) i:nth-child(6) {
  transition-delay: calc(910ms + 60ms);
  -webkit-animation-delay: calc(2210ms + 600ms);
          animation-delay: calc(2210ms + 600ms);
}
.loader a > span:nth-child(13) i:nth-child(7) {
  transition-delay: calc(910ms + 70ms);
  -webkit-animation-delay: calc(2210ms + 700ms);
          animation-delay: calc(2210ms + 700ms);
}
.loader a > span:nth-child(13) i:nth-child(8) {
  transition-delay: calc(910ms + 80ms);
  -webkit-animation-delay: calc(2210ms + 800ms);
          animation-delay: calc(2210ms + 800ms);
}
.loader a > span:nth-child(13) i:nth-child(9) {
  transition-delay: calc(910ms + 90ms);
  -webkit-animation-delay: calc(2210ms + 900ms);
          animation-delay: calc(2210ms + 900ms);
}
.loader a > span:nth-child(13) i:nth-child(10) {
  transition-delay: calc(910ms + 100ms);
  -webkit-animation-delay: calc(2210ms + 1000ms);
          animation-delay: calc(2210ms + 1000ms);
}
.loader a > span:nth-child(13) i:nth-child(11) {
  transition-delay: calc(910ms + 110ms);
  -webkit-animation-delay: calc(2210ms + 1100ms);
          animation-delay: calc(2210ms + 1100ms);
}
.loader a > span:nth-child(13) i:nth-child(12) {
  transition-delay: calc(910ms + 120ms);
  -webkit-animation-delay: calc(2210ms + 1200ms);
          animation-delay: calc(2210ms + 1200ms);
}
.loader a > span:nth-child(13) i:nth-child(13) {
  transition-delay: calc(910ms + 130ms);
  -webkit-animation-delay: calc(2210ms + 1300ms);
          animation-delay: calc(2210ms + 1300ms);
}
.loader a > span:nth-child(13) i:nth-child(14) {
  transition-delay: calc(910ms + 140ms);
  -webkit-animation-delay: calc(2210ms + 1400ms);
          animation-delay: calc(2210ms + 1400ms);
}
.loader a > span:nth-child(14) {
  z-index: 0;
}
.loader a > span:nth-child(14) i:nth-child(1) {
  transition-delay: calc(980ms + 10ms);
  -webkit-animation-delay: calc(2380ms + 100ms);
          animation-delay: calc(2380ms + 100ms);
}
.loader a > span:nth-child(14) i:nth-child(2) {
  transition-delay: calc(980ms + 20ms);
  -webkit-animation-delay: calc(2380ms + 200ms);
          animation-delay: calc(2380ms + 200ms);
}
.loader a > span:nth-child(14) i:nth-child(3) {
  transition-delay: calc(980ms + 30ms);
  -webkit-animation-delay: calc(2380ms + 300ms);
          animation-delay: calc(2380ms + 300ms);
}
.loader a > span:nth-child(14) i:nth-child(4) {
  transition-delay: calc(980ms + 40ms);
  -webkit-animation-delay: calc(2380ms + 400ms);
          animation-delay: calc(2380ms + 400ms);
}
.loader a > span:nth-child(14) i:nth-child(5) {
  transition-delay: calc(980ms + 50ms);
  -webkit-animation-delay: calc(2380ms + 500ms);
          animation-delay: calc(2380ms + 500ms);
}
.loader a > span:nth-child(14) i:nth-child(6) {
  transition-delay: calc(980ms + 60ms);
  -webkit-animation-delay: calc(2380ms + 600ms);
          animation-delay: calc(2380ms + 600ms);
}
.loader a > span:nth-child(14) i:nth-child(7) {
  transition-delay: calc(980ms + 70ms);
  -webkit-animation-delay: calc(2380ms + 700ms);
          animation-delay: calc(2380ms + 700ms);
}
.loader a > span:nth-child(14) i:nth-child(8) {
  transition-delay: calc(980ms + 80ms);
  -webkit-animation-delay: calc(2380ms + 800ms);
          animation-delay: calc(2380ms + 800ms);
}
.loader a > span:nth-child(14) i:nth-child(9) {
  transition-delay: calc(980ms + 90ms);
  -webkit-animation-delay: calc(2380ms + 900ms);
          animation-delay: calc(2380ms + 900ms);
}
.loader a > span:nth-child(14) i:nth-child(10) {
  transition-delay: calc(980ms + 100ms);
  -webkit-animation-delay: calc(2380ms + 1000ms);
          animation-delay: calc(2380ms + 1000ms);
}
.loader a > span:nth-child(14) i:nth-child(11) {
  transition-delay: calc(980ms + 110ms);
  -webkit-animation-delay: calc(2380ms + 1100ms);
          animation-delay: calc(2380ms + 1100ms);
}
.loader a > span:nth-child(14) i:nth-child(12) {
  transition-delay: calc(980ms + 120ms);
  -webkit-animation-delay: calc(2380ms + 1200ms);
          animation-delay: calc(2380ms + 1200ms);
}
.loader a > span:nth-child(14) i:nth-child(13) {
  transition-delay: calc(980ms + 130ms);
  -webkit-animation-delay: calc(2380ms + 1300ms);
          animation-delay: calc(2380ms + 1300ms);
}
.loader a > span:nth-child(14) i:nth-child(14) {
  transition-delay: calc(980ms + 140ms);
  -webkit-animation-delay: calc(2380ms + 1400ms);
          animation-delay: calc(2380ms + 1400ms);
}

@-webkit-keyframes loadershift {
  0% {
    transform: translate(-0.25em, 0);
  }
  50% {
    transform: translate(0.25em, 0);
  }
}

@keyframes loadershift {
  0% {
    transform: translate(-0.25em, 0);
  }
  50% {
    transform: translate(0.25em, 0);
  }
}

@-webkit-keyframes loadershiftdisabled {
  100% {
    transform: translate(0, 0);
  }
}

@keyframes loadershiftdisabled {
  100% {
    transform: translate(0, 0);
  }
}



footer{
  background-color: #B6B09F;
}
footer .container {
  display: flex;
  flex-direction: row;
  height: auto;
  padding: 2em 0;
  justify-content: space-between;
  text-align: end;
}
footer a {
  font-size: 1em;
  font-weight: 500;
}
.footer_left a {
  color: #585151;
  margin-left: 5px;
}
.footer_right a {
  color: #000000;
  text-decoration-line: unset;
  margin-right: 5px;
}
@media (min-width:240px){
  .loader a {font-size: 1.3em;}
  .loader-active a {font-size: 1.6em;}
}
@media (min-width:270px){
  .loader a {font-size: 1.3em;}
  .loader-active a {font-size: 1.6em;}
}
@media (min-width:300px){
  .loader a {font-size: 1.8em;}
  .loader-active a {font-size: 2em;}
  :root {
    --header-height: 65px;
  }
}
@media (min-width:450px){
  .loader a {font-size: 2.3em;}
  .loader-active a {font-size: 2.5em;}
}
@media (min-width:576px){
  footer a {font-size: 1.3em;}
  .footer_left a, .footer_right a {margin: unset;}
  .loader a {font-size: 2.7em;}
  .loader-active a {font-size: 3em;}
  :root {
    --header-height: 75px;
  }
}
@media (min-width:768px){
  .loader a {font-size: 4em;}
  .loader-active a {font-size: 4.3em;}
  :root {
    --header-height: 100px;
  }
}
@media (min-width:992px){
  .container{max-width:960px;}
  .article_block {width: 27%;}
  .artitle {font-size: 1em;}
}