@media screen and (max-width: 1600px) {

  /* OVERRIDE: /style.css ----------------------------------------- */

  /* header */
  #header .logo {
    height: 70px;
    width: 312px;
  }

  /* OVERRIDE: /blocks/testimonial/testimonial.css ---------------- */
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap {
    padding: 60px 80px 80px 80px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image {
    width: 375px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content {
    width: calc(100% - 375px);
    padding: 0 0 0 50px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content .wrap .quote {
    font-size: 36px;
  }

  /* OVERRIDE: /style-menus.css ----------------------------------- */

  /* quick links */
  #global-menu .quick-links {
    padding: 10px 75px 50px;
  }

}

@media screen and (max-width: 1500px) {

  /* OVERRIDE: /style.css ----------------------------------------- */

  /* footer */
  #footer .row-top .vcard .org a {
    height: 77px;
    width: 339px;
  }
  
  
}

@media screen and (max-width: 1300px) {

  /* OVERRIDE: /blocks/testimonial/testimonial.css ---------------- */
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap {
    padding: 50px 60px 60px 60px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image {
    width: 300px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image::before {
    bottom: -10px;
    left: -10px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content {
    width: calc(100% - 300px);
    padding: 0 0 0 40px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content .wrap::before {
    height: 40px;
    margin: 0 0 15px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content .wrap .quote {
    font-size: 30px;
  }

}

@media screen and (max-width: 1200px) {

  /* OVERRIDE: /style-menus.css ----------------------------------- */

  /* quick links */
  #global-menu .quick-links {
    padding: 10px 75px 50px;
  }

}

@media screen and (max-width: 1000px) {

  /* OVERRIDE: /style.css ----------------------------------------- */

  /* footer */
  #footer .row-top .vcard .org a {
    height: 75px;
    width: 330px;
  }

  /* OVERRIDE: /blocks/testimonial/testimonial.css ---------------- */
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap {
    padding: 40px 50px 50px 50px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image {
    width: 225px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content {
    width: calc(100% - 225px);
    padding: 0 0 0 30px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content .wrap .quote {
    font-size: 24px;
  }

  /* no image */
  .wp-block-singular.testimonial-block.no-image .testimonial-container .testimonial-wrap {
    padding: 40px;
  }

}

@media screen and (max-width: 900px) {/* margins @ 50px */
  
  /* OVERRIDE: /style.css ----------------------------------------- */

  /* header */
  #header .logo {
    height: 55px;
    width: 240px;
  }

  /* OVERRIDE: /blocks/multi-slider/multi-slider.css -------------- */
  .multi-slider .slider-nav.show {
    margin: 0 0 30px;
  }

  /* OVERRIDE: /style-menus.css ----------------------------------- */

  /* main menu */
  #global-menu .menu-wrap {
    padding: 50px 50px 30px;
  }

  /* quick links */
  #global-menu .quick-links {
    padding: 0 50px 50px;
  }
  #global-menu .quick-links > .menu {
    gap: 15px;
  }

}

@media screen and (max-width: 800px) {

  /* OVERRIDE: /blocks/testimonial/testimonial.css ---------------- */
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap {
    padding: 30px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image {
    height: 0;
    width: 100%;
    padding: 0 0 110%;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image .image-element {
    height: calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image::before {
    bottom: 0;
    left: 0;
    height: calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content {
    width: 100%;
    padding: 40px 20px 10px;
  }

  /* no image */
  .wp-block-singular.testimonial-block.no-image .testimonial-container .testimonial-wrap {
    padding: 30px;
  }

}

@media screen and (max-width: 600px) {

  /* OVERRIDE: /style-menus.css ----------------------------------- */

  /* main menu */
  #global-menu .menu-wrap {
    padding: 35px;
  }

  /* quick links */
  #global-menu .quick-links {
    padding: 0 35px 35px;
  }

}

@media screen and (max-width: 500px) {

  /* OVERRIDE: /blocks/testimonial/testimonial.css ---------------- */
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap {
    padding: 20px;
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image .image-element {
    height: calc(100% - 10px);
    width: calc(100% - 10px);
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .image::before {
    height: calc(100% - 10px);
    width: calc(100% - 10px);
  }
  .wp-block-singular.testimonial-block .testimonial-container .testimonial-wrap .content {
    width: 100%;
    padding: 30px 10px 10px;
  }

  /* no image */
  .wp-block-singular.testimonial-block.no-image .testimonial-container .testimonial-wrap {
    padding: 20px;
  }

}

@media screen and (max-width: 450px) {
  
  /* OVERRIDE: /style.css ----------------------------------------- */

  /* header */
  #header .logo {
    height: 45px;
    width: 196px;
  }

  /* footer */
  #footer .row-top .vcard .org a {
    height: 59px;
    width: 260px;
  }

  /* OVERRIDE: /style-menus.css ----------------------------------- */

  /* main menu */
  #global-menu .menu-wrap {
    padding: 25px;
  }

  /* quick links */
  #global-menu .quick-links {
    padding: 0 25px 25px;
  }

}