@media (max-width: 480px) {
  .node--type-personel.node--view-mode-full .node__content {
    display: block;
  }
  .site-logo img {
    height: 150px;
  }
  .region-top #block-gbdb5-topinfo .field--name-body {
    display: block;
    font-size: .7rem;
  }

  .top {
    display: none;
  }

  nav.site-nav {
    position: fixed;
    z-index: 10;
    width: 100%;
  }

  #block-gbd-2025-topinfo .field--name-body p {
    margin-bottom: .4rem;
    float: left;
  }

  body > .p-2 {
    display: none;
  }

  .main-menu__burger {
    position: absolute;
    top: 1rem;
    right: 1rem;
    font-size: 2rem;
  }

  main {
    padding-top: 16rem;
  }

.path-webform {

}
  main .region-content {
    margin-top: 6rem;
  }
  main .page-node-3 h1 {
    margin-top: 0;
  }

  i {
    margin-right: 0.2rem;
  }
  .site-nav__inner {
    flex-direction: column;
  }

  .site-nav .block-search form {
    flex-direction: row;

    .form-actions {
      margin: 0 0 0 .5rem;
    }
  }

  header {
    position: relative;
    top: 0;
  }
  .hero {
    background-position: top center;
    height: inherit;
    margin-top: 0;
    padding: 2rem 1rem;
  }
  #block-gbd-2025-hero .field--name-body {
    max-width: 100%;
    padding: 2rem 1rem;
  }
  .front-services {
    column-count: 1;
  }
  .view-blog .view-content {
    display: block;
  }

  footer .region-footer {
    display: block;
  }
  #webform-submission-hagyjon-uzenetet-node-3-add-form {
    width: 100%;
    position: relative;

    #edit-container-big {
      display: block;
    }
  }
  #block-gbd-2025-onlinebejelentkezes {
    display: none;
  }
  #block-gbd-2025-mobilbejelenkezes-2 {

    p {
      margin-top: 1rem;
      a {
        color: #fff;
        white-space: nowrap;
        background: var(--gbd_shade);
        padding: 10px 100px;

        border: none;
        text-decoration: none;
        border-radius: 10px;
      }
    }
  }
  .page-node-3 .node__content {
    padding-top: 2rem;
  }
  .page-node-77 {
    .field--name-body {
      img {
        width: 100%;
        display:block;
      }
    }
  }
}

@media (min-width: 992px) {
  .site-branding img {
    height: 90px;
  }
  #block-gbd-2025-mobilbejelenkezes-2 {
    display: none;
  }
  .view-personel {
    margin-bottom: 2rem;

    .view-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 1rem;

      .views-row {
        width: 100%;
      }
    }
  }
}

@media (990px <= width <= 1400px) {
  .block-views-blockfeatured-services-block-1 .view.view-featured-services .view-content {
    display: block;
    text-align: center;
    columns: 2;
  }
}
