@media only screen and (max-width: 700px) {
  .avatar {
    position: absolute;
    left: 50%;
    top: 35%;
    transform: translate(-50%, -50%);
  }

  .uncolapsed {
    width: 100%;
  }

  .visible {
    position: absolute;
    left: 50%;
    top: 330px;
    transform: translate(-50%, -50%);
  }

  .sidebar hr {
    width: 60%;
  }

  .sidebar ul {
    margin-top: 7%;
  }

  .sidebar li span {
    top: 50px;
  }

  .sidebar a {
    margin-top: 25px;
  }

  .sidebar .icon {
    margin-right: 3%;
    margin-left: 35%;
  }

  .my-world {
    position: absolute;
    transform: rotate(0deg);

    text-align: center;
    top: 55%;
    left: none;
  }

  .my-world h1 {
    display: none;
  }

  .my-world span {
    color: #6699ff;
  }

  .my-world p {
    color: #cccccc;
    margin-top: 60px;
    text-align: center;
    margin-left: -80%;
  }
}

@media only screen and (max-width: 1100px) {
  .portfolio-wrapper {
    height: 400px !important;
  }

  .projekte-grid {
    grid-template-columns: auto auto;
  }

  .blog-grid {
    grid-template-columns: auto auto;
  }

  .footer-socialmedia {
    display: none !important;
  }

  .footer-links {
    position: relative;
    width: 20%;
    left: 45%;
    width: 10%;
  }
}

@media only screen and (max-width: 800px) {
  .portfolio-wrapper p {
    width: 90%;
  }

  .server-wrapper {
    height: 550px;
  }

  .server-wrapper p {
    width: 70%;
  }

  .server-index {
    display: block;
  }

  .server-index:last-child {
    margin-left: 0px;
    margin-top: 50px;
  }

  .server-index .server-led {
    width: 10%;
    left: 50%;
  }
}

@media only screen and (max-width: 750px) {
  .projekte-grid {
    grid-template-columns: auto;
  }

  .blog-grid {
    grid-template-columns: auto;
  }
}

@media only screen and (max-width: 700px) {
  .server-index .server-led {
    left: 50.4%;
  }
}

@media only screen and (max-width: 660px) {
  .server-index .server-led {
    left: 50.7%;
  }
}

@media only screen and (max-width: 610px) {
  .server-index .server-led {
    left: 51%;
  }
}

@media only screen and (max-width: 570px) {
  .portfolio-wrapper {
    height: 450px !important;
  }

  .server-index .server-led {
    left: 51.7%;
  }
}

@media only screen and (max-width: 465px) {
  .portfolio-wrapper {
    height: 550px !important;
  }

  .avatar h1 {
    font-size: 1.5em;
  }

  .avatar .name {
    margin-left: 10px;
  }

  .server-index .server-led {
    left: 53.5%;
  }
}

@media only screen and (max-width: 350px) {
  .portfolio-wrapper {
    height: 650px !important;
  }

  .server-index .server-led {
    left: 55.7%;
  }
}

/* IMPRESSUM */

@media only screen and (max-width: 700px) {
  .impressum {
    left: -20%;
  }

  .thats-me {
    margin-left: 120px;
  }
}
