body {
  overflow: hidden; }

.holder {
  width: 500px;
  height: 250px;
  position: relative; }
  @media all and (max-width: 959px) {
    .holder {
      position: absolute;
      transform: scale(0.6);
      left: -50px;
      top: -50px; } }
  .holder .circle {
    border-radius: 100% 100% 0 0;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transform-origin: bottom center; }
  .holder .circle:nth-child(1) {
    background: black;
    border-bottom: none;
    border-radius: 25px 25px 0 0;
    width: 25px;
    height: 12.5px;
    z-index: 15;
    animation: circle-1 10s infinite linear; }
@keyframes circle-1 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-360deg); } }
  .holder .circle:nth-child(2) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 31px 31px 0 0;
    width: 31px;
    height: 15.5px;
    z-index: 14;
    animation: circle-2 10s infinite linear; }
@keyframes circle-2 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-720deg); } }
  .holder .circle:nth-child(3) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 62px 62px 0 0;
    width: 62px;
    height: 31px;
    z-index: 13;
    animation: circle-3 10s infinite linear; }
@keyframes circle-3 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-1080deg); } }
  .holder .circle:nth-child(4) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 93px 93px 0 0;
    width: 93px;
    height: 46.5px;
    z-index: 12;
    animation: circle-4 10s infinite linear; }
@keyframes circle-4 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-1440deg); } }
  .holder .circle:nth-child(5) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 124px 124px 0 0;
    width: 124px;
    height: 62px;
    z-index: 11;
    animation: circle-5 10s infinite linear; }
@keyframes circle-5 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-1800deg); } }
  .holder .circle:nth-child(6) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 155px 155px 0 0;
    width: 155px;
    height: 77.5px;
    z-index: 10;
    animation: circle-6 10s infinite linear; }
@keyframes circle-6 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-2160deg); } }
  .holder .circle:nth-child(7) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 186px 186px 0 0;
    width: 186px;
    height: 93px;
    z-index: 9;
    animation: circle-7 10s infinite linear; }
@keyframes circle-7 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-2520deg); } }
  .holder .circle:nth-child(8) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 217px 217px 0 0;
    width: 217px;
    height: 108.5px;
    z-index: 8;
    animation: circle-8 10s infinite linear; }
@keyframes circle-8 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-2880deg); } }
  .holder .circle:nth-child(9) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 248px 248px 0 0;
    width: 248px;
    height: 124px;
    z-index: 7;
    animation: circle-9 10s infinite linear; }
@keyframes circle-9 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-3240deg); } }
  .holder .circle:nth-child(10) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 279px 279px 0 0;
    width: 279px;
    height: 139.5px;
    z-index: 6;
    animation: circle-10 10s infinite linear; }
@keyframes circle-10 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-3600deg); } }
  .holder .circle:nth-child(11) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 310px 310px 0 0;
    width: 310px;
    height: 155px;
    z-index: 5;
    animation: circle-11 10s infinite linear; }
@keyframes circle-11 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-3960deg); } }
  .holder .circle:nth-child(12) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 341px 341px 0 0;
    width: 341px;
    height: 170.5px;
    z-index: 4;
    animation: circle-12 10s infinite linear; }
@keyframes circle-12 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-4320deg); } }
  .holder .circle:nth-child(13) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 372px 372px 0 0;
    width: 372px;
    height: 186px;
    z-index: 3;
    animation: circle-13 10s infinite linear; }
@keyframes circle-13 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-4680deg); } }
  .holder .circle:nth-child(14) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 403px 403px 0 0;
    width: 403px;
    height: 201.5px;
    z-index: 2;
    animation: circle-14 10s infinite linear; }
@keyframes circle-14 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-5040deg); } }
  .holder .circle:nth-child(15) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 434px 434px 0 0;
    width: 434px;
    height: 217px;
    z-index: 1;
    animation: circle-15 10s infinite linear; }
@keyframes circle-15 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-5400deg); } }
  .holder .circle:nth-child(16) {
    border: 13px solid black;
    border-bottom: none;
    border-radius: 465px 465px 0 0;
    width: 465px;
    height: 232.5px;
    z-index: 0;
    animation: circle-16 10s infinite linear; }
@keyframes circle-16 {
  0% {
    transform: translateX(-50%) rotate(0deg); }
  100% {
    transform: translateX(-50%) rotate(-5760deg); } }
.glitch {
  color: black;
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto; }
  .glitch:hover:after, .glitch .glitch-on:after {
    content: attr(data-text);
    position: absolute;
    left: 2px;
    text-shadow: -1px 0 red;
    top: 0;
    color: black;
    background: white;
    overflow: hidden;
    clip: rect(0, 900px, 0, 0);
    animation: noise-anim 2s infinite linear alternate-reverse; }
  .glitch:hover:before, .glitch .glitch-on:before {
    content: attr(data-text);
    position: absolute;
    left: -2px;
    text-shadow: 1px 0 blue;
    top: 0;
    color: black;
    background: white;
    overflow: hidden;
    clip: rect(0, 900px, 0, 0);
    animation: noise-anim-2 3s infinite linear alternate-reverse; }

@keyframes noise-anim {
  0% {
    clip: rect(3px, 9999px, 87px, 0); }
  5% {
    clip: rect(74px, 9999px, 56px, 0); }
  10% {
    clip: rect(71px, 9999px, 37px, 0); }
  15% {
    clip: rect(6px, 9999px, 86px, 0); }
  20% {
    clip: rect(70px, 9999px, 56px, 0); }
  25% {
    clip: rect(96px, 9999px, 51px, 0); }
  30% {
    clip: rect(86px, 9999px, 3px, 0); }
  35% {
    clip: rect(96px, 9999px, 28px, 0); }
  40% {
    clip: rect(19px, 9999px, 5px, 0); }
  45% {
    clip: rect(67px, 9999px, 82px, 0); }
  50% {
    clip: rect(41px, 9999px, 57px, 0); }
  55% {
    clip: rect(63px, 9999px, 98px, 0); }
  60% {
    clip: rect(57px, 9999px, 51px, 0); }
  65% {
    clip: rect(16px, 9999px, 22px, 0); }
  70% {
    clip: rect(51px, 9999px, 28px, 0); }
  75% {
    clip: rect(18px, 9999px, 93px, 0); }
  80% {
    clip: rect(54px, 9999px, 90px, 0); }
  85% {
    clip: rect(16px, 9999px, 66px, 0); }
  90% {
    clip: rect(42px, 9999px, 83px, 0); }
  95% {
    clip: rect(76px, 9999px, 88px, 0); }
  100% {
    clip: rect(42px, 9999px, 49px, 0); } }
@keyframes noise-anim-2 {
  0% {
    clip: rect(56px, 9999px, 47px, 0); }
  5% {
    clip: rect(37px, 9999px, 6px, 0); }
  10% {
    clip: rect(72px, 9999px, 99px, 0); }
  15% {
    clip: rect(14px, 9999px, 35px, 0); }
  20% {
    clip: rect(78px, 9999px, 7px, 0); }
  25% {
    clip: rect(14px, 9999px, 16px, 0); }
  30% {
    clip: rect(87px, 9999px, 32px, 0); }
  35% {
    clip: rect(19px, 9999px, 71px, 0); }
  40% {
    clip: rect(94px, 9999px, 49px, 0); }
  45% {
    clip: rect(29px, 9999px, 27px, 0); }
  50% {
    clip: rect(3px, 9999px, 59px, 0); }
  55% {
    clip: rect(18px, 9999px, 59px, 0); }
  60% {
    clip: rect(62px, 9999px, 63px, 0); }
  65% {
    clip: rect(2px, 9999px, 33px, 0); }
  70% {
    clip: rect(71px, 9999px, 50px, 0); }
  75% {
    clip: rect(6px, 9999px, 33px, 0); }
  80% {
    clip: rect(33px, 9999px, 16px, 0); }
  85% {
    clip: rect(62px, 9999px, 30px, 0); }
  90% {
    clip: rect(46px, 9999px, 37px, 0); }
  95% {
    clip: rect(76px, 9999px, 14px, 0); }
  100% {
    clip: rect(61px, 9999px, 89px, 0); } }
.ik {
  font-family: monospace;
  text-align: left;
  display: block; }

.lil {
  font-size: 40px;
  line-height: 1.5em;
  display: block; }

a.lil {
  font-size: 20px; }

.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  justify-content: left;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-item:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto; }

.row {
  margin-top: 25%; }
  @media all and (max-width: 959px) {
    .row {
      margin-top: 5%; } }

@media all and (max-width: 959px) {
  .five {
    margin-top: 270px; } }

/*# sourceMappingURL=custom.css.map */
