/*==========================*/
/*       Media queries      */
/*==========================*/

/* kleiner als 1200px */
@media screen and (max-width: 1200px) {
  section.review-section .row {
    margin-top: 700px;
    margin-bottom: 30%;
  }
}

/* kleiner als 992px */
@media screen and (max-width: 992px) {
  ul#menu-header li a {
    font-family: var(--normal-font);
    font-weight: normal;
    font-size: 20px;
    text-align: left;
    color: var(--white);
    text-decoration: none;
    display: inline-block;
    margin: 5px 15px 5px;
  }
  header ul.sub-menu {
    top: 0px;
    left: 30px;
    z-index: 99999;
    width: 100%;
    background: #262626d1;
    list-style: none;
    margin: 0;
    padding: 11px;
    border-radius: 5px;
    transition: 0.3s;
    display: block;
    transition: 0.3s;
    position: relative;
    background: none;
  }
  /* Footer */
  .footer-contact {
    margin-top: 40px;
  }
  .contact-list li img {
    margin-right: 10px;
  }
  .footer-logo {
    text-align-last: left;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .text-img .col-lg-6:first-child {
    order: 2;
  }
  .text-img .col-lg-6:last-child {
    order: 1;
  }
  footer .footer-logo {
    text-align: left;
  }
  div.contact-info-bar h4 a {
    font-size: 21px;
  }
  div.section-middle {
    width: 100%;
  }
  section.review-section {
    height: 100%;
    padding-bottom: 80px;
    background-position: right;
  }
  .site section:first-of-type {
    padding-top: 70px;
    margin-top: 100px;
  }
  .home .site section:first-of-type {
    margin-top: 0;
  }
  nav.navbar-custom {
    background: #262626;
  }

  /* Normal section */
  .text-section .row .col-lg-6 {
    min-height: inherit;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  section .orange-text-title {
    text-align: center;
    margin-right: 0;
  }
  .col-lg-6 .green-line {
    width: 40%;
    position: unset;
    left: 0;
    right: 0;
    text-align: center;
    height: 9px;
    margin: 33px 0 40px;
  }
  section.text-section {
    padding: 70px 0;
  }
  .text-section .row .text-content {
    margin-left: 0;
    width: 90%;
    margin: 0 auto;
  }
  /* Reviews */
  section.review-section .row {
    margin-top: 0;
    margin-bottom: 0;
  }
  div.review {
    margin: 30px 0;
  }
}

/* kleiner als 768px */
@media screen and (max-width: 768px) {
  div.green-line-footer {
    height: 5px;
    width: 50%;
    border-radius: 4px;
    position: inherit;
    text-align: center;
    margin: 40px auto;
  }
  footer div.contact-info-bar h4 a {
    font-size: inherit;
    margin: 10px 0;
    display: block;
  }
  .button-row {
    flex-direction: column;
  }
  .button-row a {
    width: 100%;
  }
  section.img-section div.button-row a {
    margin: 10px 0;
  }
  section h2.orange-text-title,
  h2.orange-img-title {
    color: var(--orange);
    font-size: 3rem;
  }

  .col-lg-6 .text-content p {
    font-size: 1.2rem;
  }
  div.three-images .col-md-4 {
    background-size: cover;
    height: 70vh;
    background-position: center;
    display: none;
  }
  div.three-images .col-md-4:first-child {
    display: block;
  }
  div.review {
    padding: 5px 10px;
  }
  .home section.video-banner {
    height: 96vh;
  }
}

/* kleiner als 576px */
@media screen and (max-width: 576px) {
  div.navbar-brand-name {
    font-size: 25px;
    margin-left: -5%;
  }
  nav.navbar-custom a.navbar-logo img {
    width: 45px;
  }
  div.content-box {
    padding: 19px 0;
    margin-left: 0;
  }
  div.content-box h1 {
    font-size: 38px;
  }
  .button-section {
    height: inherit !important;
    padding: 50px 0;
  }
  .home .home-img-visible h2 {
    margin-top: 0;
  }
}

/* Kleiner als 375 iPhone 6 */
@media screen and (max-width: 576px) {
}

/* Kleiner als 320 iPhone 5, SE */
@media screen and (max-width: 320px) {
}
