@media screen and (min-width: 1024px) and (max-width: 1200px) {   .navbar {      padding: 0 3%;   }   .nav-top {      height: 200px;   }   .logo {      height: 90px;   }   .logo img {      width: 80px;   }   .nav-links ul {      padding-top: 12px;   }   .nav-links ul li {      padding: 0 8px;   }   .nav-links ul li a{      letter-spacing: 2px;      font-size: 0.7rem;   }   .icons .menu p {      padding-top: 5px;      letter-spacing: 1px;      font-size: 0.7rem;   }   .nav-linksBigMenu {      position: absolute;      right: 0;      height: 100vh;      top: 110px;      padding-top: 4rem;   }   .nav-linksBigMenuList {      height: 75vh;      overflow-y: scroll;   }   .nav-linksBigMenu ul {      display: flex;      flex-direction: row;      width: 90vw;      flex-wrap: wrap;      justify-content: space-between;      align-items: flex-start;      padding-top: 3rem;      margin: auto 4vw;   }   .nav-linksBigMenu ul li {      flex-basis: 25%;      flex-grow: 0;      flex-shrink: 0;      min-width: 0;   }   .nav-linksBigMenu h3 {      font-size: 1.75rem;      margin-left: 4vw;   }   .nav-linksBigMenu h5 {      letter-spacing: 1px;   }   .iconSitemap {      display: none;   }   .nav-linksBigMenu a.first-item {      padding-top: 2rem;   }   .nav-linksBigMenu ul li a {      padding: 0.4rem 0 0.4rem 0.4rem;   }   .nav-linksBigMenuList-Mobile {      display: none;   }   .logo-spacer img {      width: 30px;   }   .darkblue-content,   .lightblue-content,   .lightjade-content,   .lightgrey-content {      width: 80%;   }   h2 {      font-size: 2.25rem;      line-height: 2.55rem;   }   h2.colorchange {      font-size: 2rem;      line-height: 2.20rem;      width: 100%;      text-align: left;      background-image: linear-gradient(to right, #00216a 10%, #B9E5F8 60%);      background-size: 200% 100%;      background-position-x: 100%;      background-clip: text;      -webkit-background-clip: text;      color: transparent;      letter-spacing: 1px;   }   h2.sub {      font-size: 2rem;      line-height: 2rem;   }   h2.big {      font-size: 2.5rem;      line-height: 2.5rem;   }   h2.left {      padding-top: 7.5rem;   }   p {      font-size: 1rem;      line-height: 1.85rem;   }   .bg1 h1,   .bg2 h1 {      text-align: center;      width: 100%;   }   .bg1 h2,   .bg2 h2 {      text-align: center;      width: 80%;   }   .bg2 h2.big {      top: 8%;   }   .video-desktop {      position: relative;      width: 100%;      margin-top: 1.5rem;   }   .video-mobile  {      display: none;   }   .image-row {      display: flex;      flex-direction: row;      justify-content: space-evenly;      width: 100%;      margin: 0 auto;      gap: 0.25rem;      flex-wrap: wrap;   }   .image-row img {      width: 24.6%;      height: auto;   }   .container-image h3.baskerville {      display: none   }   .container-text {      display: flex;      flex-direction: column;      width: 80%;      margin: 1rem auto;      padding-top: 3rem;   }   .container-text.lightgrey {      width: 82%;   }   .container-text.nintysix {      width: 84%;   }   .container-text.plusFour {      width: 84%;   }   .container-text.top {      width: 83%;   }   .container-text.anmeldung {      padding: 8rem 0;   }   .background {      padding: 1rem;   }   .container-text.background {      display: flex;      flex-direction: column;      width: 80vw;      margin: 3rem auto 1rem auto;   }   .buttonContainer {      width: 80vw;      height: 90px;   }   .darkblue480,   .lightblue480 {      height: 240px;   }   .lightgrey-content h2 {      width: 90%;   }   .darkblue-content,   .lightblue-content {      width: 80vw;      display: flex;      flex-direction: column;      margin: auto;   }   .darkblue-content h2,   .lightblue-content h2{      padding-top: 3rem;   }   .darkblue-content p,   .lightblue-content p {      padding-top: 0.35rem;      font-size: 0.75rem;   }   .text a {      font-size: 1rem;      line-height: 1.75rem;   }   .column img.buchreihen {      width: 100%;      padding: 0;      margin-left: 0;   }   .column ul li {      font-size: 1rem;      line-height: 1.85rem;   }   .column-text {      min-height: 580px;   }   .column-flex {      display: flex;      flex-direction: column;      flex-basis: 100%;   }   .column-flex .flex-one {      width: 50%;   }   .column-flex .flex-two {      width: 50%;   }   .column-text .number {      padding: 12px;   }   .three-columns {      grid-template: 1fr / 1fr 1fr 1fr;   }   .four-columns {      display: grid;      grid-template: 1fr / 1fr 1fr 1fr 1fr;      height: auto;      padding-top: 0;      padding-bottom: 3rem;      gap: 1rem;      hyphens: none;   }   .read-more-btn {      font-size: 1rem;      padding-top: 1rem;   }   .related-menu-list-item a {      font-size: 0.75rem;      min-height: 80px;   }}