/** Shopify CDN: Minification failed

Line 42:110 Unexpected "`"

**/
section.faq-contact{ margin-top: -130px; position:relative }
section.faq-contact .faq-contact-page-width { max-width: 1150px; padding: 0 20px; margin: 0 auto; }
section.faq-contact .info-faq-contact{ display: flex; align-items: center; gap: 100px; padding: 80px 100px; }
section.faq-contact .info-faq-contact .faq-contact-hading { max-width: calc(100% - 340px); width: 100%; }
section.faq-contact .info-faq-contact .faq-contact-hading .content p { margin: 0 0 5px; line-height: 1.2; color: #fff;    font-weight: 300; }
section.faq-contact .info-faq-contact .faq-contact-hading h2{ font-size: 30px; margin: 0; color: #fff; font-weight: 600; line-height: 1.4; }
section.faq-contact .info-faq-contact .faq-contact-hading h2 a { text-decoration: none; border-bottom: 4px solid #4FF393; color: #fff; }
section.faq-contact .info-faq-contact .faq-contact-hading h2 strong { text-decoration: none; border-bottom: 4px solid #4FF393; font-weight: 600; color: #fff; }
section.faq-contact .info-faq-contact .faq-contact-button .button { color: #1f303f; background: #fff; padding: 11px 50px; }
section.faq-contact .info-faq-contact .faq-contact-button .button:hover { background: #8fffbd; }

.template-about section.faq-contact { margin-bottom: 80px; }
.template-about section.faq-contact .info-faq-contact{ gap: 90px; padding: 60px 130px; }
.template-about section.faq-contact .info-faq-contact .faq-contact-hading { max-width: calc(100% - 280px); }

.template-configure-system .faq-contact .info-faq-contact { justify-content: space-between;}
.template-configure-system .faq-contact .info-faq-contact .faq-contact-hading   {max-width: calc(100% - 430px);}

.template-anovis_configuration .faq-contact,
.template-scadas-xs .faq-contact,
.template-scadas-rs .faq-contact,
.template-scadas-mobile-lab-rec .faq-contact,
.template-scadas-testsystem-konfigurieren .faq-contact,
.template-system-konfigurieren .faq-contact{ position: relative; margin-top: -70px; }

@media only screen and (max-width: 1199px){
section.faq-contact .info-faq-contact { padding: 60px 60px;}  
section.faq-contact .info-faq-contact .faq-contact-hading h2 {font-size: 24px;}  
}


@media only screen and (max-width: 989px){
section.faq-contact .info-faq-contact { gap: 50px;padding: 40px 30px;}
  section.faq-contact .info-faq-contact .faq-contact-hading { max-width: calc(100% - 290px); }

  .template-about section.faq-contact .info-faq-contact{ gap: 50px; padding: 50px; }
  .template-about section.faq-contact .info-faq-contact .faq-contact-hading { max-width: calc(100% - 240px); }`
  section.faq-contact .info-faq-contact .faq-contact-hading h2 {font-size: 21px;}
}
@media only screen and (max-width: 749px){
  section.faq-contact{ margin-top: -170px; }
  section.faq-contact .info-faq-contact{ flex-direction: column; align-items: start; gap: 30px; padding: 50px 20px; }
  section.faq-contact .info-faq-contact .faq-contact-hading { max-width: 100%; }
  section.faq-contact .info-faq-contact .faq-contact-hading h2{ font-size: 24px; }

.template-about section.faq-contact { margin-bottom: 50px; }
  .template-about section.faq-contact .info-faq-contact{ gap: 30px; padding: 50px 20px; }
  .template-configure-system .faq-contact .info-faq-contact .faq-contact-hading,
  .template-about section.faq-contact .info-faq-contact .faq-contact-hading { max-width: 100%; }

}

@media only screen and (max-width: 399px){
section.faq-contact .info-faq-contact .faq-contact-hading h2 {
    font-size: 20px;
}
}