@font-face {font-display:swap;font-family:'Roboto';font-style:normal;font-weight:400;src:url('../../q-web/q-web-fonts/roboto-v47-latin-regular.woff2') format('woff2');}@font-face {font-display:swap; font-family:'Roboto';font-style:normal;font-weight:700;src:url('../../q-web/q-web-fonts/roboto-v47-latin-700.woff2') format('woff2');}html {line-height:1.15; -webkit-text-size-adjust:100%; }body {margin:0;}h1 {font-size:2em;margin:0.67em 0;}hr {box-sizing:content-box; height:0; overflow:visible; }pre {font-family:monospace, monospace; font-size:1em; }a {background-color:transparent;}abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }b,strong {font-weight:bolder;}code,kbd,samp {font-family:monospace, monospace; font-size:1em; }small {font-size:80%;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub {bottom:-0.25em;}sup {top:-0.5em;}img {border-style:none;}button,input,optgroup,select,textarea {font-family:inherit; font-size:100%; line-height:1.15; margin:0; }button,input { overflow:visible;}button,select { text-transform:none;}button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}fieldset {padding:0.35em 0.75em 0.625em;}legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }progress {vertical-align:baseline;}textarea {overflow:auto;}[type="checkbox"],[type="radio"] {box-sizing:border-box; padding:0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}[type="search"] {-webkit-appearance:textfield; outline-offset:-2px; }[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}::-webkit-file-upload-button {-webkit-appearance:button; font:inherit; }details {display:block;}summary {display:list-item;}template {display:none;}[hidden] {display:none;}:root {--q-icon-alert-red:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZWQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xMC4yOSAzLjg2IDEuODIgMThhMiAyIDAgMCAwIDEuNzEgM2gxNi45NGEyIDIgMCAwIDAgMS43MS0zTDEzLjcxIDMuODZhMiAyIDAgMCAwLTMuNDIgMHpNMTIgOXY0TTEyIDE3aC4wMSIvPjwvc3ZnPg==');}.qHiddenLink { color:inherit }:focus-visible,button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:0.15em solid; outline-offset:0.25em }button{ background:none; border:none; padding:0; margin:0 }figure{ margin:0 }.qNoListStyle { list-style:none; margin:0; padding:0 }.qClearfix::before,.qClearfix::after{ content:" "; display:table } .qClearfix::after{ clear:both }.qClearer{ clear:both; font-size:0; line-height:0; height:0 }@media only screen and (max-width:600px) {.qNotInSmartphone { display:none !important } }@media only screen and (min-width:600px) {.qOnlyInSmartphone { display:none }}.qNoWrap { white-space:nowrap; -webkit-hyphens:none;hyphens:none;}.qNoHyphens {-webkit-hyphens:manual;hyphens:manual;}p{ display:block; margin:0 0 1.5em 0 }.qStandardP { display:block; margin-bottom:1.5em !important}.qDoubleP { display:block; margin-bottom:3em !important }.qLargeP{ display:block; margin-bottom:6em !important }.qHalfP { display:block; margin-bottom:0.75em !important }.qNullP { display:block; margin-bottom:0 !important }.qAlignCenter{ text-align:center }.qAlignLeft{ text-align:left }.qAlignRight{ text-align:right }details summary::-webkit-details-marker,details summary::marker {display:none;content:"";}.qAccSectionHead,details summary {border-top:1px solid #ccc;padding:30px 0;margin:0;cursor :pointer}.qAccSectionHead:after,details summary::after { content:'+';float:right;}.qAccSectionHeadSelected:after,details[open] > summary::after{ content:'-' }.qAccSectionCont { display:none; padding-bottom:30px }.qAccContent{ padding-bottom:1px }.qFormErrMsg { display:none; padding-left:30px;background:var(--q-icon-alert-red) no-repeat left center / 20px auto; color:red;}.qFormInpInvalid + .qFormErrMsg { display:block }.qFormInpInvalid, .styledCheckbox input.qFormInpInvalid + label {color:red;border:1px solid red;}.qFormInpInvalid {background-image:var(--q-icon-alert-red);background-repeat:no-repeat;background-position:right 5px top 6px;background-size:18px auto;} .qVideoExtContainer, .qMapExtContainer { position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-repeat:no-repeat;background-size:cover;}.qVideoExtWrapper, .qMapExtWrapper {position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:0 6%;text-align:center;color:#fff;font-size:12px;line-height:1.2;}.qVideoExtWrapperCont, .qMapExtWrapperCont {max-width:385px;background:rgba(0,0,0,0.6);border-radius:5px;padding:5%;}.qVideoExtPlayBtn {box-sizing:border-box;display:inline-block; width:15%;height:15%;overflow:hidden;border:none;border-radius:50%; margin-bottom:1em; padding:2.2% 1.3% 2.1% 3.2%; background:#d3043a; line-height:1; transition:all 0.2s;cursor:pointer; }.qVideoExtPlayBtn:hover{ background:#fff; color:#d3043a !important }.qVideoExtPlayBtn svg { display:block }.qMapExtBtn {box-sizing:border-box;display:inline-block; overflow:hidden;margin-bottom:1em; padding:2% 3%; background:#fff;border:none;border-radius:3px;color:#333 !important; line-height:1; transition:all 0.2s;cursor:pointer;}.qMapExtBtn:hover{ opacity:0.7 }.qVideoExtWrapper a, .qMapExtWrapper a { color:#ccc }.qVideoExtWrapper a:hover, .qMapExtWrapper a:hover { color:#fff; cursor:pointer }.qVideoExtContainer iframe,.qMapExtContainer iframe { display:none;position:absolute;top:0;left:0;width:100%;height:100%; }:root {--gpf-font-head:'Roboto', sans-serif;--gpf-font-copy:'Roboto', sans-serif;--gpf-font-size-copy:1.125rem;--gpf-font-size-larger-1:1.25rem;--gpf-font-size-larger-2:1.5rem;--gpf-font-size-smaller:1rem;--gpf-font-size-labels:.9375rem;--gpf-font-size-footnotes:.875rem;--gpf-color-copy:#000;--gpf-color-lines:#333;--gpf-color-accent-1:#049D39;--gpf-color-accent-2:#d80012;--gpf-color-bg-light:#F4F6F3;--gpf-color-bg-accent:#049D39;--gpf-bullet:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiIG92ZXJmbG93PSJ2aXNpYmxlIj48Y2lyY2xlIGZpbGw9IiMwMDAiIGN4PSI0IiBjeT0iNCIgcj0iNCIvPjwvc3ZnPg==');--gpf-bullet-check:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS44MTMiIGhlaWdodD0iMjEuNTI3IiB2aWV3Qm94PSIwIDAgMjEuODEzIDIxLjUyNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNMjAuNzUyIDkuODQ4di45MmExMCAxMCAwIDEgMS01LjkzLTkuMTQiLz48cGF0aCBkPSJtMjAuNzUyIDIuNzY4LTEwIDEwLjAxLTMtMyIvPjwvc3ZnPg==');}* { box-sizing:border-box }body {font:normal 400 var(--gpf-font-size-copy)/1.3 var(--gpf-font-copy);color:var(--gpf-color-copy);background:#fff;-webkit-hyphens:auto;hyphens:auto; }a, button { color:inherit; text-decoration:underline;transition:all 0.3s; } button { text-decoration:none;} a:hover, button:hover { color:var(--xx-color-accent-1);cursor:pointer; }strong{ font-weight:700 }img{ max-width:100% } figure{ margin:0 } h1, .qLikeH1,h2, .qLikeH2,h3, .qLikeH3,h4, .qLikeH4 {font:normal 700 2.25rem/1.3 var(--gpf-font-head);}h1, .qLikeH1 { -webkit-hyphens:manual; hyphens:manual;}h2, .qLikeH2 {font-size:2rem;}h2 span, .qLikeH2 span {display:block;font-size:1.25rem;font-weight:400;}h3, .qLikeH3 {margin-bottom:.5em;font-size:1.75rem;}h4, .qLikeH4 {margin-bottom:.25em;font-size:1.75rem;}@media only screen and (max-width:33.125rem) {:root {--gpf-font-size-copy:1rem;--gpf-font-size-larger-1:1.125rem;--gpf-font-size-larger-2:1.125rem;--gpf-font-size-smaller:.875rem;}h1, .qLikeH1 { font-size:2rem; -webkit-hyphens:auto; hyphens:auto } h2, .qLikeH2 { font-size:1.5rem } h3, .qLikeH3 { font-size:1.5rem } h4, .qLikeH4 { font-size:1.125rem } }.qMasterContainer {max-width:120rem;margin-left:auto;margin-right:auto;}.qContainer {position:relative;width:100%;max-width:68.75rem;margin-left:auto;margin-right:auto;padding:0 30px;}@media only screen and (max-width:26.25rem) {.qContainer { padding:0 15px } }.qTitleSect {height:55vh;min-height:250px;padding-top:190px;background-position:bottom center;background-size:cover;overflow:hidden;transition:all .3s;}.plainTitleSect {height:auto;min-height:0;}@media only screen and (max-width:68.75rem) {.qTitleSect {height:35vh;min-height:0;}}@media only screen and (max-width:37.5rem) {.plainTitleSect {padding-top:100px;} }.qContentSect { padding-top:40px; padding-bottom:40px }main > .qContentSect:last-child { padding-bottom:80px } .qIndentSect {max-width:1000px;margin-left:auto;margin-right:auto;}.highlightSectLight {background:var(--gpf-color-bg-light);}.highlightSect {background:var(--gpf-color-bg-accent);color:#fff;}.highlightSect .qButtonE1 {background:#fff;color:var(--gpf-color-copy);}.qLargerTextL1{ font-size:var(--gpf-font-size-larger-1); line-height:1.5;-webkit-hyphens:manual; hyphens:manual; }.qLargerTextL2{ font-size:var(--gpf-font-size-larger-2);line-height:1.5;-webkit-hyphens:manual; hyphens:manual; }.qSmallerText { font-size:var(--gpf-font-size-smaller) }.qComment{ font-size:var(--gpf-font-size-footnotes) } .qGrid48,.qGrid66,.qGrid444,.qGrid3333 {display:-ms-grid;display:grid;column-gap:3%;row-gap:30px;}.qGridNoGap {row-gap:0;column-gap:0;}.qGrid48 { grid-template-columns:1fr 2fr }.qGrid66 { grid-template-columns:1fr 1fr }.qGrid444{ grid-template-columns:1fr 1fr 1fr }.qGrid3333 { grid-template-columns:1fr 1fr 1fr 1fr }@media only screen and (max-width:41.25rem) {.qGrid48,.qGrid66,.qGrid444{ display:block;margin-bottom:30px; }.qGrid48 .qCol,.qGrid66 .qCol,.qGrid444 .qCol {margin:40px 0;}}@media only screen and (max-width:53.75rem) {.qGrid3333 { grid-template-columns:1fr 1fr; row-gap :10%;}}@media only screen and (max-width:30rem) {.qGrid3333 { display:block; margin-bottom:30px}.qGrid3333 .qCol { margin:20px 0;}}.qCol66 {column-count:2;column-gap:3%;}@media only screen and (max-width:41.25rem) {.qCol66 {column-count:1;}} .qLinedList {margin :1em 0 .5em 0;padding :0;border-top :1px solid var(--gpf-color-lines);list-style :none}.qLinedList > li {padding :.5em 0;border-bottom:1px solid var(--gpf-color-lines);}.qBulletList, .qCheckList {margin:1em 0 .5em 0;padding:0;list-style:none} .qBulletList > li { background:var(--gpf-bullet) no-repeat 0 .55em / .3em auto;padding:0 0 .5em 1em;} .qCheckList > li {background:var(--gpf-bullet-check) no-repeat 0 .15em;padding:0 0 .5em 1.5em;} .qCompactList{ margin-bottom:1em }.qCompactList > li { padding-bottom:0 }.qInlineList { margin-top:0 }ol { padding-left:1.5em}ol li { padding-left:.5em}.qButtonE1 {display:inline-block;margin:1em 0;padding:1em 1.5em;border-radius:5px;background:var(--gpf-color-accent-1);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.05em;text-align:center;text-decoration:none;transition:all 0.3s} .qButtonE1:hover {background:#000;color:#fff; }details {margin:1em 0 1.5em 0;}details summary {position:relative;border:1px solid var(--gpf-color-lines);padding:.75em 3em .75em 1em;}details summary:after {position:absolute;top:.5em;right:.5em;font-size:150%;line-height:.9;}details .qAccContent {padding:0 1em;}input, textarea, select {display:block;width:100%;padding:.75em .5em .6em .5em;border:none;background:var(--gpf-color-bg-light);box-shadow:inset 0 1px 2px #dedede;font-size:var(--gpf-font-size-smaller);}label { display:block;margin:.75em 0 5px 0;font-size:var(--gpf-font-size-labels); }#contactFormMessages { display:none; text-align:center; padding-top:10% }#contactFormLoading{ display:none; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.75); text-align:center; padding-top:450px }#contactFormLoading img{ width:80px }.qLegalContent { font-size:var(--gpf-font-size-smaller); text-align:left }.qSkipLink {clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.qSkipLink:focus {clip:auto;height:auto;overflow:auto;width:100%;z-index:25;padding:20px;background:#fff;text-align:center;}@media only screen and (min-width:0px) { .qN1L1Mob.qN1L1DispTo { display:block } }@media only screen and (min-width:0px) { .qN1L1.qN1L1DispTo0 { display:block } }@media only screen and (max-width:68.75rem), screen and (max-height:500px) {.qN1L1.qN1L1DispTo1100 { display:none }.qN1L1Mob.qN1L1DispTo1100 { display:block } }#qN1 { position:fixed !important;top:0 !important;left:0; z-index:10; width:100%;background:#000000CC;}#qN1 > .qContainer{ max-width:68.75rem }#qN1Container { position:relative; height:100px;width:100%; color:#fff;transition:all 0.5s;}.qN1fixed {position :fixed !important;top :0 !important;left :0; z-index :100; background :#fff;border-bottom:1px solid #333}.qN1fixed #qN1Container{ height:60px }.qN1fixed #qN1L1List{ padding-top:10px }.qN1fixed #qN1L1Logo img { visibility:visible !important; height:48px }.qN1fixed .qN1L1:not(#qN1L1Logo) { padding-top:0 }.qN1fixed .qN1L1link{ padding-bottom:17px }#qN1L1List { display:grid;grid-template-columns:1fr auto auto auto auto auto auto;padding-top :17px;transition:all .5s;}.qN1L1:not(#qN1L1Logo) { padding-top:10px;transition:all .5s;} #qN1L1Logo img {height:80px; transition:all .5s;}.qN1L1link { display:inline-block; padding:.6em .75em 31px .75em;font:normal 700 1.125rem / 1.3 var(--gpf-font-copy);text-transform:uppercase;text-decoration:none;transition:all .5s;}.qN1L1link[aria-current="page"],.qN1L1link[aria-current="true"]{ color:var(--gpf-color-accent-1); }.qN1L1link:hover { color:var(--gpf-color-accent-1);}.qN1L1:hover .qN1L2List { opacity:1; visibility:visible } .qN1L2List { opacity:0;visibility:hidden;position:absolute;z-index:5; background:#000000CC; padding:0 10px 15px 10px;transition:all 0.5s;} .qN1L2 { -webkit-hyphens:manual;hyphens:manual; }.qN1L2link { display:block;padding:12px 11px;font-weight:700;text-transform:uppercase;text-decoration:none;}.qN1L2link[aria-current="page"]{ color:var(--gpf-color-accent-1);}.qN1L2:hover { color:var(--gpf-color-accent-1); }@media only screen and (max-width:37.5rem),screen and (max-height:31.25rem) {#qN1Container{ height:60px }#qN1L1List{ padding-top:10px }#qN1L1Logo img { height:48px }.qN1L1:not(#qN1L1Logo) { padding-top:0 }}#qOpenMobileNav { position:relative;z-index:10;display:none; }#qOpenMobileNav .qN1L1link { padding:0; position:relative; right:-20px; top:-20px;}#qOpenMobileNav .qN1L1link svg { cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0;}#qOpenMobileNav .qN1L1link svg.active { transform:rotate(45deg) }#qOpenMobileNav .qN1L1link svg .line {fill:none;transition:stroke-dasharray 400ms, stroke-dashoffset 400ms;stroke-width:4.5;stroke-linecap:round;}#qOpenMobileNav .qN1L1link svg .top { stroke-dasharray:40 121 }#qOpenMobileNav .qN1L1link svg .bottom { stroke-dasharray:40 121 }#qOpenMobileNav .qN1L1link svg.active .top { stroke-dashoffset:-68px }#qOpenMobileNav .qN1L1link svg.active .bottom { stroke-dashoffset:-68px }#qN1L1ListMob { display:none; position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;padding-top:100px;overflow:auto;background:#000000CC;}.qN1L1Mob { display:none;max-width:650px;height:auto;margin:0 auto;padding:15px 3% 15px 3%;text-align:center;}.qN1L1linkMob, .qN1L1OpenerMob { width:100%;padding:0 0 4px 0;text-decoration:none;font-size:1.5rem; font-weight:400;color:#fff; text-decoration :none;transition:all .3s;}.qN1L1OpenerMob::after { content:'+';padding-left:.5em;line-height:0.9em;}.qN1L1linkMob:hover, .qN1L1OpenerMob:hover { color:var(--gpf-color-accent-1); cursor:pointer }.qN1L1OpenerMobActive::after{ content:'-' }.qN1L1OpenerMob[aria-current="true"],.qN1L1linkMob[aria-current="page"]{ color:var(--gpf-color-accent-1);}.qN1L2ListMob { display:none;padding:24px;}.qN1L2linkMob {display:block;padding:.5em 0;font-size:1.25rem;text-decoration :none;}.qN1L2linkMob[aria-current="page"] { color:var(--gpf-color-accent-1);}.qN1L2linkMob:hover { color:var(--gpf-color-accent-1); } #qTelMob a,#qMailMob a {display:block;text-align:center;text-decoration:none;}#qTelMob { font-size:2rem; padding:3rem 0 1rem}#qMailMob{ font-size:1.5rem; padding-bottom:4rem } @media only screen and (max-width:68.75rem),screen and (max-height:31.25rem) {#qOpenMobileNav{ display:inline-block }}footer { padding:0;}footer a {text-decoration:none;}footer a:hover {text-decoration:underline;}#footer1 { padding-top:2em;padding-bottom:1.5em;font-size:var(--gpf-font-size-smaller);text-align:center;background:var(--gpf-color-bg-light); }#footer1 svg { display:block;width:60px;height:60px;margin:0 auto 1.5em auto;color:var(--gpf-color-accent-1);}@media only screen and (max-width:41.25rem) {#footer1 { padding-top:1.5em;font-size:var(--gpf-font-size-copy);}#footer1 svg {width:60px;height:60px;}}#footer2 { padding:2em 0 3em 0;background:var(--gpf-color-bg-accent); color:#fff;font-size:var(--gpf-font-size-smaller);line-height:1.6;}#footer2 a{ color:inherit }@media only screen and (max-width:41.25rem) {#footer2 { text-align:center }#footer2 .qCol:not(nav.qCol) { margin-bottom :0;margin-top:0;}}#pageHome #qN1L1Logo img {visibility:hidden;}#pageHome .qN1fixed #qN1L1List > li:first-child { display:inline-block !important }#homeTitleSect {height:70vh;padding-top:0;}#homeTitleSect h1 {position:absolute;top:0;left:0;width:100%;height:100%;padding-top:100px;display:flex;align-items:center;justify-content:center;}.splide__track{ width:100% }.splide__arrow{ background:none !important; opacity:1 !important; transition:all 0.3s; mix-blend-mode:difference }.splide__arrow svg { fill:#fff !important }.splide__arrow:hover { background:var(--gpf-color-accent-1) !important; mix-blend-mode:normal }.splide__arrow:hover svg { fill:#fff }.splide__arrow:disabled { display:none }.homeSlide { height:70vh;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:cover;}.homeSlideVideo {display:none;position:absolute;left:0;right:0;z-index:-1;min-width :100%;min-height:100%;}@media only screen and (min-width:41.25rem) {.homeSlideVideo { display:block }}@media only screen and (max-width:37.5rem) {#homeTitleSect {height:50vh;padding-top:0;}}.homeTeaser {position:absolute;top:200px;right:75px;z-index:1;display:flex;align-items:center;justify-content:center;width:12.8125rem;height:12.8125rem;padding:15px;border-radius:50%;background:var(--gpf-color-accent-2);box-shadow:0 0 1rem 1rem rgba(255,255,255,.6);transform:rotate(15deg);}.homeTeaser > div {width:100%;text-align:center;color:#fff;font-weight:400;font-size:1.25rem;line-height:1.25;}.homeTeaser > div h2 { width:100%;padding-bottom:.2em;margin:.4em 0;border-bottom:2px solid;font-size:1.75rem;}@media only screen and (max-width:43.75rem) {.homeTeaser {top:65px;right:0;transform:scale(.8);}}#homeProdSect .qContainer > h2 {padding:0 180px;}#homeProdSect .qContainer > img:first-of-type {position:absolute;top:0;left:30px;width:120px;}#homeProdSect .qContainer > img:last-of-type {position:absolute;top:-25px;right:30px;width:120px;}#homeProdSect ul {column-gap:10px;row-gap:10px;margin-top:4em;}#homeProdSect ul img {display:block;width:100%;}@media only screen and (max-width:50rem) {#homeProdSect .qContainer > h2 {padding:0;}#homeProdSect .qContainer > img {display:none;}}@media only screen and (max-width:41.25rem) {#homeProdSect .qGrid66 .qCol {margin:10px 0;}}#homeAboutSect > figure {display:block;width:100%;margin-top:4em;margin-bottom:3em;}#homeAboutSect > figure img {width:100%;height:50vh;min-height:200px;object-fit:cover;}#homeAboutSect ul li > img {display:block;width:100%;}#homeAboutSect ul li > div {padding:1px 7% 3.5% 7%;background:var(--gpf-color-bg-light);font-size:var(--gpf-font-size-smaller);}#homeAboutSect ul li > div > h3 {margin-top:.75em;}#homeGalSlider{ padding:0 60px }.splide__arrow { background:none !important }.homeGalSlide {margin:0 -3% !important;overflow:hidden;text-align:center;transition:all 0.5s;}.homeGalSlide img {display:inline-block;max-height:480px;}.homeGalSlide.is-active {z-index :5;}.homeGalSlide:not(.is-active) { transform:scale(70%) }@media only screen and (max-width:50rem) {#homeGalSlider{ padding:0 30px }#homeGalSlider .splide__arrow--prev { left:0 }#homeGalSlider .splide__arrow--next { right:0 }.homeGalSlide { margin:0 !important }.homeGalSlide img { border-left:10px solid transparent;width:100%;height:100%;object-fit:cover;} .homeGalSlide:not(.is-active){ transform:scale(100%) }}#pageAktuelles .qTitleSect {margin-bottom:3em;background-position:bottom left;}@media only screen and (max-width:68.75rem) {#pageAktuelles .qTitleSect {background-position:bottom left 30%;}}.newsListSect .qGrid66 .qCol:first-child {padding-right:40px;}.newsListSect h2 {margin-top :0}@media only screen and (max-width:41.25rem) {.newsListSect,.newsListSect .qGrid66,.newsListSect .qGrid66 .qCol:last-child {margin-bottom:0;padding-top:0;}.newsListSect .qGrid66 .qCol:first-child {padding-right:0;}}#histMilestoneSect .qContainer ul > li {display:grid;grid-template-columns:150px 1fr;column-gap:30px;font-size:var(--gpf-font-size-smaller);}#histMilestoneSect .qContainer ul > li > div:first-child {text-align:right;font-weight:700;}#histMilestoneSect .qContainer ul > li > div:last-child p {margin-bottom:1em;}@media only screen and (max-width:26.25rem) {#histMilestoneSect .qContainer ul > li { grid-template-columns:80px 1fr } }#pagePhilosophie .qTitleSect {background-position:bottom left;}@media only screen and (max-width:41.25rem) {#pagePhilosophie .qTitleSect {background-position:bottom left 5%;}}#prodSealSect {padding-top:0;}#prodSealSect ul {display:flex;flex-wrap:wrap;justify-content:center;}#prodSealSect ul > li {display:flex;justify-content:center;align-items:center;padding:0 20px 2em 20px;}#prodSealSect ul > li > img {width:140px;}#qualSealSect { text-align:center;}#qualSealSect ul {display:flex;flex-wrap:wrap;justify-content:center;}#qualSealSect ul > li {padding:0 30px;}#qualSealSect ul > li > figure {display:flex;justify-content:center;align-items:center;height:200px;margin-bottom:.25em;}#qualSealSect ul > li > figure > img {width:180px;}@media only screen and (max-width:31.25rem) {#qualSealSect ul > li{ margin-top:1.5em }#qualSealSect ul > li > figure { height:auto }}@media only screen and (max-width:41.25rem) {#pageKontakt .qTitleSect {background-position:bottom left 65%;}}.contTeamSect h2 {text-align:center;}.contTeamSect ul {margin-top:3em;-webkit-hyphens:manual; hyphens:manual;font-size:var(--gpf-font-size-smaller);}#contactForm #q_message {height:200px;margin-bottom:1.5em;}#contactForm .qButtonE1 {display:block;margin:0 auto;}@media only screen and (max-width:41.25rem) {#contactForm .qGrid66 .qCol {margin-bottom:0;margin-top:.5em;}#contactForm .qButtonE1 {width:100%;}}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}