/* Responsive */

@media (max-width: 1280px) {
  .main-style {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: " v-side m-side h-side";
    gap: 15px;
  }
}

@media (max-width: 1100px) {
  .m-side {
    grid-area: m-side;
    grid-area: 1/ 1 / span 1 / span 2;
    padding: 10px;
  }

  .logo {
    height: 120px;
    width: 120px;
    margin-top: 60px;
  }
}

@media (max-width: 768px) {
  .main-style {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas:
      " v-side"
      " m-side"
      " h-side";
  }
}

@media (max-width: 450px) {
  .h-side-h2 {
    text-align: center;
    font-size: 20px;
  }

  .text-bund {
    text-align: center;
    font-size: 20px;
  }

  .logo {
    height: 100px;
    width: 100px;
    margin-top: 40px;
  }
}
