/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html,body{border:0;font-family:"Helvetica-Neue","Helvetica",Arial,sans-serif;line-height:1.5;margin:0;padding:0;}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0;}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0;}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block;}table{border-collapse:separate;border-spacing:0;}table caption,table th,table td{text-align:left;vertical-align:middle;}a img{border:0;}:focus{outline:0;}
body{background:white;margin:0;padding:0;font-size:16px;line-height:28px;height:100%;min-width:320px;-webkit-font-smoothing:antialiased;}body.page-iframe{min-width:0;}h1{font-size:45px;line-height:1.2;font-weight:bold;margin:0 0 1em 0;}h2{font-size:30px;line-height:1.2;color:black;margin:0 0 .5em 0;}h3{color:black;margin:0 0 .25em 0;}a{text-decoration:underline;}p{margin-bottom:1em;}table{margin-bottom:1em;}table tr td,table tr th{padding:5px 15px;}table tr td p,table tr th p{margin:0;}table tr th{background-color:black;color:white;}table tr th a{color:white;}table tr:nth-child(odd){background:#ccc;}sub{font-size:.8em;font-style:italic;}ol{margin-bottom:1em;margin-left:.5em;}ol li{list-style:decimal;list-style-position:inside;}ul{margin-bottom:1em;margin-left:.5em;}ul li{list-style:disc;list-style-position:inside;}.messages{margin-bottom:2em;box-shadow:none;color:white;background:#048e04;padding:2em;}.messages a{color:white;}.messages.messages--error{background:#d60808;}.messages.messages--warning{background:#f68d11;}.block-local-tasks-block{z-index:100;position:fixed;right:0;bottom:0;opacity:.5;transition:all 250ms ease-in;}.block-local-tasks-block:hover{opacity:1;}.block-local-tasks-block ul{background:black;margin-bottom:0;box-shadow:0px -4px 19px -6px rgba(0,0,0,0.25);}.block-local-tasks-block ul li{display:inline-block;}.block-local-tasks-block ul li a{display:block;text-decoration:none;color:white;background:none;padding:15px 20px;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')}@font-face{font-family:"Yorkten Slab W01 Norm Bold";src:url(/themes/custom/qps/base/fonts/yorkten/221c7cbc-4c62-4dc5-aed5-b34b9f2977e6.eot#iefix);src:url(/themes/custom/qps/base/fonts/yorkten/221c7cbc-4c62-4dc5-aed5-b34b9f2977e6.eot#iefix) format("eot"),url(/themes/custom/qps/base/fonts/yorkten/3fc1c244-9a23-4c72-a92d-ec333cf9a5ae.woff2) format("woff2"),url(/themes/custom/qps/base/fonts/yorkten/75858bea-2ad6-43d8-94f6-eaa5506d2331.woff) format("woff"),url(/themes/custom/qps/base/fonts/yorkten/1e021ffe-fa96-4cef-a095-e6c10e439fc6.ttf) format("truetype")}@font-face{font-family:"Yorkten Slab W01 Norm ExBold";src:url(/themes/custom/qps/base/fonts/yorkten/1ff90bfe-d71d-4981-9200-d2121d3eb68a.eot#iefix);src:url(/themes/custom/qps/base/fonts/yorkten/1ff90bfe-d71d-4981-9200-d2121d3eb68a.eot#iefix) format("eot"),url(/themes/custom/qps/base/fonts/yorkten/3845a9a5-d3f1-46df-8d8b-9e3300aa8e87.woff2) format("woff2"),url(/themes/custom/qps/base/fonts/yorkten/4af7bcad-df86-4ca1-bf7a-c5d267bdde4d.woff) format("woff"),url(/themes/custom/qps/base/fonts/yorkten/d41d6625-6260-4ff2-af99-a18111b50892.ttf) format("truetype")}@font-face{font-family:'Yorkten Slab';src:url(/themes/custom/qps/base/fonts/yorkten/3fc1c244-9a23-4c72-a92d-ec333cf9a5ae.woff2) format('woff2'),url(/themes/custom/qps/base/fonts/yorkten/4af7bcad-df86-4ca1-bf7a-c5d267bdde4d.woff) format('woff')}html{scroll-behavior:smooth}body{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4;color:#676a6a;font-weight:400}@media (max-width:1023px){}@media (max-width:767px){}@media (max-width:420px){body{font-size:12px}}body #page-content{padding-top:100px}@media (max-width:1023px){body #page-content{padding-top:100px}}@media (max-width:767px){body #page-content{padding-top:60px}}p{line-height:25px}h1{line-height:1.2;color:#676a6a;margin-bottom:30px;font-family:Yorkten Slab W01 Norm ExBold,slab-serif}@media (min-width:1823px){h1{font-size:4.4em}}@media (min-width:1340px) and (max-width:1823px){h1{font-size:3.6em}}@media (max-width:1339px){h1{font-size:3em}}@media (max-width:1023px){h1{font-size:2.4em;margin-bottom:15px}}@media (max-width:767px){h1{font-size:2em;margin-bottom:7.5px}}h2{font-size:3em;line-height:1.2;color:#676a6a;margin-bottom:10px;font-family:Yorkten Slab W01 Norm ExBold,slab-serif}@media (min-width:1340px) and (max-width:1823px){h2{font-size:2.15em}}@media (max-width:1339px){h2{font-size:1.95em}}@media (max-width:1023px){h2{font-size:1.75em;margin-bottom:5px}}@media (max-width:767px){h2{margin-bottom:5px}}h3,h4,h5{font-family:Yorkten Slab W01 Norm ExBold,slab-serif;font-size:1.625em;color:#676a6a;line-height:1.2}h3 a,h4 a,h5 a{text-decoration:none;color:#676a6a}@media (max-width:1023px){h3,h4,h5{font-size:1.3em}}a{color:#f9ae00}.field{margin-bottom:1em}.field .field__label{font-weight:bold;margin-bottom:1em}.transition{-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s}html::before{content:"mobile,tablet,desktop,wide";display:none}body::before{content:"mobile";display:none}@media (min-width:1340px){body::before{content:"wide"}}@media (max-width:1339px){body::before{content:"desktop"}}@media (max-width:1023px){body::before{content:"tablet"}}@media (max-width:767px){body::before{content:"mobile"}}.link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9001px;z-index:2}.button{font-family:Open Sans,sans-serif;color:white !important;font-size:20px;line-height:1.1;text-decoration:none;padding:15px 45px !important;display:inline-block;transition:all 250ms ease-in-out;background:#f9ae00;border-radius:100px;font-weight:bold;box-sizing:border-box}@media (max-width:767px){.button{font-size:15px !important;padding:12px 25px !important;width:fit-content}}.button:hover{transform:translateY(-3px);background-color:#f9ae00;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}.button-secondary{font-family:Open Sans,sans-serif;color:white !important;font-size:20px;line-height:1.1;text-decoration:none;padding:15px 45px !important;display:inline-block;transition:all 250ms ease-in-out;background:#f9ae00;border-radius:100px;font-weight:bold;box-sizing:border-box;background-color:#36b0c9}@media (max-width:767px){.button-secondary{font-size:15px !important;padding:12px 25px !important;width:fit-content}}.button-secondary:hover{transform:translateY(-3px);background-color:#f9ae00;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}.button-secondary:hover{transform:translateY(-3px);background-color:#36b0c9;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}.button-back{padding:5px 0 5px 50px;background:url(/themes/custom/qps/base/images/arrow-left-circle-fill.svg) left center no-repeat;background-size:contain;font-weight:bold;text-decoration:none}.button-icon{padding:5px 0 5px 50px;text-decoration:none;color:#676a6a;font-weight:bold}.button-icon span{color:#f9ae00}.button-icon--mail{background:url(/themes/custom/qps/base/images/icons/mail.svg) left center no-repeat;background-size:30px}.button-icon--phone{background:url(/themes/custom/qps/base/images/icons/phone.svg) left center no-repeat;background-size:30px}.button-icon--app{background:url(/themes/custom/qps/base/images/icons/app.svg) left center no-repeat;background-size:30px}.button-icon--linkedin{background:url(/themes/custom/qps/base/images/icons/linkedin.svg) left center no-repeat;background-size:30px}.max-width{max-width:850px}.center{margin-left:auto;margin-right:auto;width:1200px;box-sizing:border-box;position:relative}@media (max-width:1339px){.center{width:980px}}@media (max-width:1023px){.center{width:720px}}@media (max-width:767px){.center{width:auto;margin-left:15px;margin-right:15px}.center .center{margin-left:0;margin-right:0}}.fluid{margin-left:auto;margin-right:auto;max-width:1470px;width:85%;min-width:980px;box-sizing:border-box;position:relative}@media (max-width:1023px){.fluid{width:auto;min-width:0;margin-left:15px;margin-right:15px}}@media (max-width:767px){.fluid{width:auto;min-width:0;margin-left:15px;margin-right:15px}}.paragraph-padding{padding-top:60px;padding-bottom:60px;margin-top:0;margin-bottom:0}@media (max-width:1339px){.paragraph-padding{padding-top:40px;padding-bottom:40px}}@media (max-width:1023px){.paragraph-padding{padding-top:20px;padding-bottom:20px}}@media (max-width:767px){.paragraph-padding{padding-top:10px;padding-bottom:10px}}.paragraph-margin{margin-bottom:60px;padding-top:0;padding-bottom:0}@media (max-width:1339px){.paragraph-margin{margin-top:40px;margin-bottom:40px}}@media (max-width:1023px){.paragraph-margin{margin-top:20px;margin-bottom:20px}}@media (max-width:767px){.paragraph-margin{margin-top:10px}}.wrapper__margin{margin-top:60px;margin-bottom:60px;padding-top:0;padding-bottom:0}@media (max-width:1339px){.wrapper__margin{margin-top:40px;margin-bottom:40px}}@media (max-width:1023px){.wrapper__margin{margin-top:20px;margin-bottom:20px}}@media (max-width:767px){.wrapper__margin{margin-top:10px;margin-bottom:10px}}.wrapper__margin-small{margin-top:20px;margin-bottom:20px;padding-top:0;padding-bottom:0}@media (max-width:767px){.wrapper__margin-small{margin-top:10px;margin-bottom:10px}}.remove-tap-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0)}.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0}.two-columns{display:flex}@media (max-width:767px){.two-columns{display:block}}.two-columns__column{flex:1 0 50%;box-sizing:border-box}.two-columns__column:first-child{padding-right:2rem}@media (max-width:767px){.two-columns__column:first-child{padding:0;margin-bottom:2rem}}.two-columns__column:last-child{padding-left:2rem}@media (max-width:767px){.two-columns__column:last-child{padding:0}}.two-columns__column--image{flex-basis:30%}@media (max-width:767px){.two-columns__column--image img{width:100%;height:auto}}.two-columns__column--centered{display:flex;align-items:center}@media (max-width:767px){.two-columns__column--centered{display:block}}.three-columns{display:flex}@media (max-width:767px){.three-columns{display:block}}.three-columns__column{flex-basis:33.333%;box-sizing:border-box}.three-columns__column:nth-child(2){padding:0 2rem}@media (max-width:1023px){.three-columns__column:nth-child(2){padding:0 2rem}}@media (max-width:767px){.three-columns__column:nth-child(2){padding:0}}.teaser{box-shadow:0 0 64px 0 rgba(144,144,144,0.23);border-radius:30px;position:relative;height:100%;display:flex;flex-direction:column;background:#fff}.teaser--news{display:flex;flex-direction:row}@media (max-width:1023px){.teaser--news{flex-direction:column}}.teaser:not(.teaser--news) .teaser__content-wrapper{border-top-left-radius:30px;border-top-right-radius:30px}.teaser__image{position:relative;border-top-left-radius:30px;border-top-right-radius:30px;display:block}@media (min-width:1024px) and (max-width:1339px){.teaser__image{width:100%;border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-left-radius:0}}@media (max-width:1023px){.teaser__image{height:100%}}.teaser__image:not(.teaser__image--news) img{height:auto;border-top-left-radius:30px;border-top-right-radius:30px}.teaser__image--news{width:50%;position:relative;overflow:hidden;border-top-left-radius:30px;border-top-right-radius:0;border-bottom-left-radius:30px;display:block}@media (max-width:1339px){.teaser__image--news{min-height:300px}}@media (max-width:1023px){.teaser__image--news{height:auto;width:100%;border-top-right-radius:30px;border-bottom-left-radius:0;min-height:unset}}.teaser__image--news img{position:absolute;width:100%;height:100%;object-fit:cover}@media (max-width:1023px){.teaser__image--news img{position:unset;height:auto}}.teaser__image img{width:100%}.teaser__image .field{margin-bottom:0}.teaser__logo{overflow:hidden;max-height:250px;display:flex;align-items:center;justify-content:center;height:100%}.teaser__logo img{width:100%;height:auto;min-width:100px}.teaser__content-wrapper{border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:3rem;background:white;display:flex;flex-direction:column;height:100%;justify-content:space-between}.teaser__content-wrapper--news{border-top-right-radius:30px;border-bottom-right-radius:30px;width:50%;box-sizing:border-box;height:unset}@media (max-width:1339px){.teaser__content-wrapper--news{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;text-align:left}}@media (min-width:1024px) and (max-width:1339px){.teaser__content-wrapper--news{width:100%}}@media (max-width:1023px){.teaser__content-wrapper--news{width:100%}}.teaser__content{margin-bottom:1rem}.teaser h4{margin-bottom:1.5rem}.teaser .button{width:fit-content}.teaser__date{font-weight:100;margin-bottom:1rem}img{width:auto;height:auto}#container{margin:0;width:auto;overflow:hidden;font-weight:400}.views-infinite-scroll-content-wrapper{width:100%;display:flex;flex-wrap:wrap}.page-node-type-page #page-content{margin-bottom:120px}@media (max-width:767px){.page-node-type-page #page-content{margin-bottom:40px}}.question .field{word-break:break-all}.scrolled #header{box-shadow:0 10px 25px -3px rgba(0,0,0,0.1);background:white;-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s}.scrolled #header a#logo{-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s;height:80px;width:80px}@media (max-width:767px){.scrolled #header a#logo{height:50px;width:50px}}#header{-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s;position:fixed;left:0;top:0;z-index:101;margin-left:0;margin-right:0;width:100%;height:100px;background:transparent;color:white;box-sizing:border-box}#header .fluid{max-width:100%;height:100%}@media (max-width:767px){#header{height:70px;margin:0}}#header a#logo{-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s;position:absolute;top:10px;left:0;display:block;background-image:url(/themes/custom/qps/base/images/logo.svg);background-repeat:no-repeat;text-indent:-99999px;z-index:5;background-position:center;background-size:contain}@media (min-width:2000px){#header a#logo{width:150px;height:150px}}@media (min-width:1340px){#header a#logo{width:140px;height:140px}}@media (max-width:1339px){#header a#logo{width:110px;height:110px}}@media (max-width:1023px){#header a#logo{width:100px;height:100px}}@media (max-width:767px){#header a#logo{width:70px;height:70px}}#header .nav{height:100%;display:flex;align-items:center;justify-content:flex-end}@media (min-width:1024px) and (max-width:1339px){}#header .nav .links .phone{display:inline-block;margin:0 20px 0 30px;position:relative;padding-left:2.5rem}@media (max-width:1339px){#header .nav .links .phone{padding:1rem;margin:0 10px 0 30px;box-sizing:border-box;text-indent:100%;white-space:nowrap;font-size:0}}@media (max-width:1023px){#header .nav .links .phone{display:flex;align-items:center;margin:0 20px 0 30px}}#header .nav .links .phone:hover:before{transform:rotate(28deg)}#header .nav .links .phone::before{background-image:url(/themes/custom/qps/base/images/icons/phone.svg);content:"";background-size:contain;background-repeat:no-repeat;position:absolute;width:30px;height:30px;top:-8px;left:0;z-index:-1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}@media (max-width:1023px){#header .nav .links .phone::before{top:unset;left:0;width:40px;height:40px}}#header .nav .links a{text-decoration:none;margin:0 20px 0 20px}#header .nav .links a:last-child{margin:0}@media (max-width:1023px){#header .nav .links a:last-child{display:none}}#header nav[role="navigation"]{text-align:right;position:relative;right:-10px;height:100%}@media (max-width:1023px){#header nav[role="navigation"]{display:none}}#header nav[role="navigation"] li.expanded:hover>ul{display:block}#header nav[role="navigation"] li.expanded:hover>a::after{content:"";transform:rotate(180deg)}#header nav[role="navigation"] li.expanded{position:relative}#header nav[role="navigation"] li.expanded>a{display:flex;align-items:center}#header nav[role="navigation"] li.expanded>a::after{margin-left:10px;content:"";width:.75rem;height:.75rem;background:url(/themes/custom/qps/base/images/chevron-down.svg) no-repeat center;background-size:contain}#header nav[role="navigation"] li.expanded ul{display:none;position:absolute;top:100px;left:20px;padding:.8rem;transition:all 250ms ease-in-out;background:#676a6a;border-radius:15px}#header nav[role="navigation"] li.expanded ul::before{content:"";width:0;height:0;position:absolute;z-index:-1;border-left:25px solid #676a6a;border-right:10px solid transparent;border-top:25px solid transparent;border-bottom:10px solid #676a6a;left:20px;top:-0.5rem;transform:rotate(135deg)}#header nav[role="navigation"] li.expanded ul li:not(:last-of-type) a{padding-bottom:.5rem}#header nav[role="navigation"] li.expanded ul a{color:#fff;padding:0}#header nav[role="navigation"]>ul{height:100%}#header nav[role="navigation"]>ul>li{height:100%}#header nav[role="navigation"] ul{font-size:0;display:flex;align-items:center}#header nav[role="navigation"] ul li{font-size:18px;margin:0;list-style:none;display:flex;align-items:center}#header nav[role="navigation"] ul li a{color:#676a6a;text-decoration:none;font-weight:600}#header nav[role="navigation"] ul li:not(:last-of-type) a{padding-right:25px}#header nav[role="navigation"] ul li.is-active a,#header nav[role="navigation"] ul li.active-trail a{font-weight:bold}#header nav[role="navigation"] ul li:last-child{padding-right:0}#hero{background:white;display:flex;justify-content:space-between}#hero .hero-content{align-items:center;display:flex}.block-system-breadcrumb-block{text-align:right;position:absolute;top:-70px;right:0}@media (max-width:1023px){.block-system-breadcrumb-block{top:-35px}}@media (max-width:767px){.block-system-breadcrumb-block{display:none}}.block-system-breadcrumb-block ol{margin-left:-5px}.block-system-breadcrumb-block ol li{display:inline-block;list-style:none;padding:5px;color:#333;font-size:14px}.block-system-breadcrumb-block ol li a{text-decoration:none;color:#333}a#mobile-menu-button{display:none;height:32px}a#mobile-menu-button span{height:4px;background:#676a6a}a#mobile-menu-button span:nth-child(2){margin-top:-2px}@media (max-width:1023px){a#mobile-menu-button{display:block}}@media (max-width:767px){a#mobile-menu-button{height:25px}}body.disable-scroll{position:fixed;overflow-y:hidden;width:100%}#mobile-menu-content{background-color:#f9ae00}#mobile-menu-content.visible{padding-top:60px}#mobile-menu-content .menu{background-color:#f9ae00}body.mobile-menu-open #header{box-shadow:none;background:#f9ae00}body.mobile-menu-open #header a#logo{display:none}body.mobile-menu-open #header a#mobile-menu-button span{background:white}body.mobile-menu-open #header .links{display:none}#mobile-menu-content nav[role="navigation"]{text-align:center}#mobile-menu-content nav[role="navigation"] ul{border:none !important;margin-top:50px}@media (max-width:1023px){#mobile-menu-content nav[role="navigation"] ul{margin-top:75px}}#mobile-menu-content nav[role="navigation"] ul li a{font-size:3.25em;line-height:1.2;font-weight:bold;color:white;margin-bottom:30px}@media (max-width:1023px){#mobile-menu-content nav[role="navigation"] ul li a{font-size:2em;margin-bottom:15px}}@media (max-width:767px){#mobile-menu-content nav[role="navigation"] ul li a{font-size:1.75em;margin-bottom:7.5px}}#mobile-menu-content nav[role="navigation"] ul li ul a{color:white}@media (max-width:1023px){#mobile-menu-content nav[role="navigation"] ul li ul a{font-size:1.75em}}@media (max-width:767px){#mobile-menu-content nav[role="navigation"] ul li ul a{font-size:1.5em}}@media (max-width:420px){#mobile-menu-content nav[role="navigation"] ul li ul a{font-size:1.25em}}#title-page{margin-bottom:7rem}@media (max-width:1023px){#title-page{margin-bottom:5rem;text-align:center}}@media (max-width:767px){#title-page{margin-bottom:2rem}}.overview{padding:0 0 5rem 0}.page-content{margin-top:10rem}#main{position:relative;margin-top:80px}@media (max-width:1023px){#main{margin-top:40px}}@media (max-width:767px){#main{margin-top:70px}}.paragraph-with-sidebar{margin-bottom:40px}.paragraph-with-sidebar .sidebar{float:left;width:25%;position:relative}@media (max-width:767px){.paragraph-with-sidebar .sidebar{display:none}}.paragraph-with-sidebar .sidebar .block-menu-main-submenu{overflow:hidden;transition:200ms all}.paragraph-with-sidebar .sidebar.limited::after{content:"";width:100%;height:50px;position:absolute;bottom:0;left:0;background:linear-gradient(to top,#fff 0%,rgba(255,255,255,0) 100%)}.paragraph-with-sidebar .sidebar.open{margin-bottom:50px}.paragraph-with-sidebar .sidebar.open.limited::after{display:none}.paragraph-with-sidebar .sidebar.open .block-menu-main-submenu{max-height:500px !important}.paragraph-with-sidebar .sidebar .handle{position:absolute;bottom:-50px;left:50%;cursor:pointer;color:#f9ae00;overflow:hidden;transform:translateX(-50%)}.paragraph-with-sidebar .first-paragraph{float:right;width:70%}@media (max-width:767px){.paragraph-with-sidebar .first-paragraph{float:none;width:100%}}.paragraph-with-sidebar .first-paragraph .center{width:100%}.sidebar nav[role="navigation"] h2{color:#f9ae00}.sidebar nav[role="navigation"] ul{margin:0}.sidebar nav[role="navigation"] ul li{list-style:none;border-bottom:1px solid #f9ae00}.sidebar nav[role="navigation"] ul li a{display:block;padding:20px 0;font-weight:bold;color:black;line-height:1.1;text-decoration:none}.sidebar nav[role="navigation"] ul li a:hover{color:#36b0c9}.sidebar nav[role="navigation"] ul li:last-child{border:none}.sidebar nav[role="navigation"] ul li a.is-active{color:#36b0c9}.sidebar nav[role="navigation"] ul li a.is-active:hover{color:#36b0c9}.sidebar nav[role="navigation"] ul li ul{margin-left:1.5em;margin-bottom:1.5em;margin-top:-0.5em}.sidebar nav[role="navigation"] ul li ul li{border:none}.sidebar nav[role="navigation"] ul li ul li a{font-weight:normal;padding:10px 0}article.node--view-mode-full>.node__content>div>.field--name-field-media-image{margin-bottom:40px}@media (max-width:1023px){article.node--view-mode-full>.node__content>div>.field--name-field-media-image{margin-bottom:20px}}@media (max-width:767px){article.node--view-mode-full>.node__content>div>.field--name-field-media-image{margin-bottom:10px;margin-left:-15px;margin-right:-15px}}article.node--view-mode-full>.node__content>div>.field--name-field-media-image img{width:100%;height:auto;display:block}.views-exposed-form{display:flex}.views-exposed-form .form-item{margin-right:15px}.views-exposed-form #edit-actions{align-self:flex-end;margin-top:2em}.button-more{font-family:Open Sans,sans-serif;color:white !important;font-size:20px;line-height:1.1;text-decoration:none;padding:15px 45px !important;display:inline-block;transition:all 250ms ease-in-out;background:#f9ae00;border-radius:100px;font-weight:bold;box-sizing:border-box;background-color:#36b0c9;margin-top:35px}@media (max-width:767px){.button-more{font-size:15px !important;padding:12px 25px !important;width:fit-content}}.button-more:hover{transform:translateY(-3px);background-color:#f9ae00;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}.button-more:hover{transform:translateY(-3px);background-color:#36b0c9;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}.pager{text-align:center;margin-top:40px}.pager ul li{display:inline-block;padding:10px 0;font-size:18px}.pager ul li a{font-weight:bold;padding:0 10px;color:#676a6a;text-decoration:none;border-right:1px solid #676a6a}.pager ul li:last-child a,.pager ul li.pager__item--first a,.pager ul li.pager__item--next a,.pager ul li.pager__item--last a{border:none}.pager ul li.is-active a{color:#f9ae00}.car,.about{padding:6rem 0 6rem 0;background-color:white}@media (max-width:767px){.car,.about{padding:4rem 0 4rem 0}}.car .row,.about .row{width:100%;display:flex;align-items:center}@media (max-width:1023px){.car .row,.about .row{flex-direction:column;text-align:center}}.car .row .column,.about .row .column{width:45%}@media (max-width:1023px){.car .row .column,.about .row .column{width:100%}}@media (max-width:767px){.car .row img,.about .row img{width:80%;height:100%}}@media (max-width:420px){.car .row img,.about .row img{width:100%;height:100%}}.car .row>.column:last-child,.about .row>.column:last-child{padding:0 6rem}@media (max-width:1023px){.car .row>.column:last-child,.about .row>.column:last-child{margin-top:2rem}}.car .row>.column:last-child .text,.about .row>.column:last-child .text{margin:2rem 0}.car .row>.column:last-child a,.about .row>.column:last-child a{font-family:Open Sans,sans-serif;color:white !important;font-size:20px;line-height:1.1;text-decoration:none;padding:15px 45px !important;display:inline-block;transition:all 250ms ease-in-out;background:#f9ae00;border-radius:100px;font-weight:bold;box-sizing:border-box}@media (max-width:767px){.car .row>.column:last-child a,.about .row>.column:last-child a{font-size:15px !important;padding:12px 25px !important;width:fit-content}}.car .row>.column:last-child a:hover,.about .row>.column:last-child a:hover{transform:translateY(-3px);background-color:#f9ae00;-webkit-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0 10px 30px -16px rgba(0,0,0,0.83)}@media (max-width:420px){.car .row>.column:last-child a,.about .row>.column:last-child a{width:-webkit-fill-available}}.page--id--contact .row{display:flex;margin:0 -25px}@media (max-width:1023px){.page--id--contact .row{flex-direction:column}}.page--id--contact .row>.column{padding:0 25px}.page--id--contact .row>.column .paragraph-margin{margin-top:0 !important}.page--id--contact .row>.column:nth-last-child(1){display:flex;flex-direction:column}@media (max-width:1339px){.page--id--contact .row>.column{width:50%}}@media (max-width:1023px){.page--id--contact .row>.column{width:85% !important}}.page--id--contact .row .info{margin-top:30px;line-height:25px}.page--id--contact .row .info h4{margin-bottom:15px}.page--id--contact .row .info #block-company-info{margin-top:15px;font-weight:bold}.page--id--contact .row .info #block-company-info span{margin-left:5px;font-weight:normal}@media (max-width:1023px){.page--id--contact .row .info{display:none}}.page--id--contact .row iframe{height:600px}@media (max-width:1339px){.page--id--contact .row iframe{width:fit-content;min-width:80%}}#footer{color:white;background:#676a6a}#footer .pattern{padding-top:40px;padding-bottom:40px;overflow:hidden;position:relative}#footer .pattern::after{content:"";background-image:url(/themes/custom/qps/base/images/pattern-light.svg);opacity:.6;background-repeat:repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;top:0;left:-900px;bottom:0;right:-900px;position:absolute;z-index:1}@media (max-width:1023px){#footer .pattern{padding-top:20px;padding-bottom:20px}}@media (max-width:767px){#footer .pattern{margin:0}}#footer .pattern #logo-footer{-webkit-transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;transition:all ease-in-out .5s;display:block;background-image:url(/themes/custom/qps/base/images/logo-white.svg);height:110px;background-repeat:no-repeat;width:170px;text-indent:-99999px;z-index:5;background-position:center;background-size:contain}@media (max-width:767px){#footer .pattern #logo-footer{width:100px;height:100px}}#footer .pattern>.fluid{display:flex;z-index:5}@media (max-width:1023px){#footer .pattern>.fluid{flex-wrap:wrap}}#footer .pattern>.fluid .column{width:33.333%;display:flex}#footer .pattern>.fluid .column .block{margin-bottom:40px}@media (max-width:1023px){#footer .pattern>.fluid .column .block{margin-bottom:20px}}@media (max-width:1023px){#footer .pattern>.fluid .column{width:100%}}#footer .pattern>.fluid .column#quicklinks{justify-content:flex-end}@media (max-width:1023px){#footer .pattern>.fluid .column#quicklinks{width:45%;justify-content:flex-start}}@media (max-width:420px){#footer .pattern>.fluid .column#quicklinks{order:3}}#footer .pattern>.fluid .column#contact{flex-shrink:0;justify-content:flex-end}@media (max-width:1023px){#footer .pattern>.fluid .column#contact{width:45%;justify-content:flex-start}}@media (max-width:420px){#footer .pattern>.fluid .column#contact{order:2}}#footer .pattern>.fluid .column#contact .content{line-height:30px;display:flex;flex-direction:column}#footer .pattern>.fluid .column#contact .content .block-contact{margin-bottom:0}#footer .pattern>.fluid .column#contact .content .conditions:last-child{margin-bottom:40px}@media (max-width:1023px){#footer .pattern>.fluid .column#contact .content .conditions:last-child{margin-bottom:20px}}#footer .pattern>.fluid .column#social{width:100%;order:4;align-self:stretch;display:flex;justify-content:space-between}#footer .pattern .content .menu{margin-left:0;margin-bottom:0;display:flex;flex-direction:column;flex-wrap:wrap;height:135px;width:300px}@media (max-width:767px){#footer .pattern .content .menu{width:200px}}#footer .pattern .content .menu li{list-style:none;margin-bottom:20px}#footer .pattern .content .menu li a{font-size:16px;text-decoration:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}@media (max-width:420px){#footer .pattern .content .menu li a{font-size:12px}}#footer .pattern .content .menu li a:hover{transform:translateY(-2.5px)}#footer .pattern h3{font-size:28px;line-height:1.2;color:white}#footer .pattern h4{margin:3rem 0 2rem 0;color:white}#footer .pattern a{color:white}#footer .pattern .column{padding-right:40px}#footer .pattern .column:last-child{padding-right:0}#footer .pattern .block-contact{width:200px}#footer .pattern .block-contact h3{visibility:hidden}@media (max-width:1023px){#footer .pattern .block-contact h3{display:none}}#footer .pattern .block-newsletter{margin-top:2.6em;position:relative}@media (max-width:1023px){#footer .pattern .block-newsletter{width:auto;margin-top:0}}@media (max-width:767px){#footer .pattern .block-newsletter{float:none;width:100%}}#footer .pattern .block-newsletter h3{font-size:16px}#footer .pattern .block-newsletter form{position:relative}#footer .pattern .block-newsletter form .form-item-name{display:none}#footer .pattern .block-newsletter form .form-item-email{margin-bottom:0}#footer .pattern .block-newsletter form .form-item-email input{border:none;height:40px;margin-bottom:0;width:100%;min-width:290px}#footer .pattern .block-newsletter form .form-item-email label{display:none}#footer .pattern .block-newsletter form input[type='submit']{position:absolute;bottom:0;right:0;width:40px;height:40px;text-indent:-99999px;background:#36b0c9 url(/themes/custom/qps/base/images/forms/submit.svg) no-repeat center;background-size:11px 14px}#footer .pattern .block-newsletter form input[type='submit']:hover{background-color:#36b0c9}#footer .pattern .block-newsletter form #edit-actions{margin:0}#footer .pattern .block-socialmedia{margin-bottom:0}#footer .pattern .block-socialmedia h3{font-size:16px;margin-bottom:0}#footer .pattern .block-socialmedia .field--name-field-social-media-items{width:200px;display:flex;justify-content:space-between}@media (max-width:420px){#footer .pattern .block-socialmedia .field--name-field-social-media-items{width:150px}}#footer .pattern .block-socialmedia .field--name-field-social-media-items .field__item{display:inline-block}#copyright{padding:10px 0 20px 0;font-size:12px;color:white;z-index:5;position:relative}@media (max-width:767px){#copyright{margin:0}}#copyright a{color:white}.path-user #main,.path-webform #main{margin-left:auto;margin-right:auto;width:1200px;box-sizing:border-box;position:relative}@media (max-width:1339px){.path-user #main,.path-webform #main{width:980px}}@media (max-width:1023px){.path-user #main,.path-webform #main{width:720px}}@media (max-width:767px){.path-user #main,.path-webform #main{width:auto;margin-left:15px;margin-right:15px}.path-user #main .center,.path-webform #main .center{margin-left:0;margin-right:0}}.no-node-page{margin-bottom:60px}@media (max-width:1339px){.no-node-page{margin-bottom:40px}}@media (max-width:1023px){.no-node-page{margin-bottom:20px}}@media (max-width:767px){.no-node-page{margin-bottom:10px}}.no-node-page h1{color:#f9ae00;margin-top:1em}.no-node-page .block-local-tasks-block{position:static;opacity:1;border-bottom:2px solid #f9ae00}.no-node-page .block-local-tasks-block ul{background:none;box-shadow:none}.no-node-page .block-local-tasks-block ul a{background:#f9ae00;border:2px solid #f9ae00;border-bottom:0;position:relative;bottom:-2px}.no-node-page .block-local-tasks-block ul a.is-active{background:white;color:#f9ae00}.toolbar-horizontal #page-content{padding-top:139px !important}.toolbar-horizontal #page-content #header{top:39px}.toolbar-horizontal #page-content.toolbar-tray-open{padding-top:179px !important}.toolbar-horizontal #page-content.toolbar-tray-open #header{top:79px}body.toolbar-horizontal{padding-top:139px !important}body.toolbar-horizontal #header{top:39px}body.toolbar-horizontal.toolbar-tray-open{padding-top:179px !important}body.toolbar-horizontal.toolbar-tray-open #header{top:79px}body.toolbar-vertical #header{top:39px}#browser-warning{padding:10px;background:#fbff99;border-bottom:1px solid black}#browser-warning h4{color:black}#browser-warning p{color:black;max-width:none}
@media (max-width:1023px){}@media (max-width:767px){}.captcha{margin-bottom:30px;}@media (max-width:1023px){.captcha{margin-bottom:20px;}}.form-item{margin-bottom:30px;}@media (max-width:1023px){.form-item{margin-bottom:20px;}}.form-item label,.form-item legend{display:block;font-weight:bold;font-size:16px;color:#8b8e88;line-height:1;margin-bottom:12px;}@media (max-width:420px){.form-item label,.form-item legend{font-size:12px;}}.form-item label.option,.form-item legend.option{margin-bottom:0;}.form-item.js-form-type-radio label,.form-item.js-form-type-checkbox label{display:inline;}.form-item .description{font-size:14px;color:#979797;margin-top:5px;}fieldset.styled-fieldset{padding:40px;background:#F1F1F1;}@media (max-width:1023px){fieldset.styled-fieldset{padding:20px;}}@media (max-width:767px){fieldset.styled-fieldset{padding:10px;}}fieldset.styled-fieldset legend{float:left;clear:both;width:100%;font-size:28px;color:#f9ae00;margin-bottom:30px;}@media (max-width:767px){fieldset.styled-fieldset legend{font-size:22px;}}fieldset .form-item.js-form-type-radio,fieldset .form-item.js-form-type-checkbox{margin-bottom:5px;}input:-webkit-autofill{background-color:rgba(75,92,102,0.5) !important;}input,textarea{background:white;max-width:80%;width:100%;box-sizing:border-box;-webkit-appearance:none;resize:none;font-size:16px;font-family:Open Sans,sans-serif;line-height:40px;height:40px;border-radius:0;border-bottom:solid rgba(103,106,106,0.6) 2px;border-left:none;border-top:none;border-right:none;}@media (max-width:1023px){input,textarea{width:100%;}}@media (max-width:767px){input,textarea{line-height:35px;height:35px;}}@media (max-width:420px){input,textarea{font-size:12px;}}@media (max-width:767px){input[type='text'],textarea[type='text'],input[type='password'],textarea[type='password'],input[type='email'],textarea[type='email']{width:100%;}}input[type='submit'],textarea[type='submit']{border:none;max-width:unset;line-height:0 !important;font-size:16px !important;font-family:Open Sans,sans-serif;color:white !important;font-size:20px;line-height:1.1;text-decoration:none;padding:15px 45px !important;display:inline-block;transition:all 250ms ease-in-out;background:#f9ae00;border-radius:100px;font-weight:bold;box-sizing:border-box;background-color:#36b0c9;cursor:pointer;}@media (max-width:767px){input[type='submit'],textarea[type='submit']{font-size:15px !important;padding:12px 25px !important;width:fit-content;}}input[type='submit']:hover,textarea[type='submit']:hover{transform:translateY(-3px);background-color:#f9ae00;-webkit-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);}input[type='submit']:hover,textarea[type='submit']:hover{transform:translateY(-3px);background-color:#36b0c9;-webkit-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);}@media (max-width:1023px){input[type='submit'],textarea[type='submit']{width:auto;}}@media (max-width:420px){input[type='submit'],textarea[type='submit']{width:80%;}}textarea{height:auto;}.styled-select{background:white url(/themes/custom/qps/base/images/forms/select-arrows.svg) no-repeat right 12px center;background-size:13px 13px;padding:0 15px;overflow:hidden;width:175px;max-width:100%;border-bottom:solid #8b8e88;border-left:none;border-top:none;border-right:none;display:inline-block;}@media (max-width:767px){.styled-select{line-height:35px;height:35px;background-position:right 10px center;padding:0 20px 0 10px;}}.styled-select select{-webkit-appearance:none;height:100%;background:transparent;border:none;font-size:16px;line-height:50px;width:268px;}.styled-radio input[type='radio']{display:none;}.styled-radio input[type='radio'] + label{background:url(/themes/custom/qps/base/images/forms/radio.svg) no-repeat center left;display:inline-block;min-height:20px;padding:10px 0 10px 50px;cursor:pointer;}.styled-radio input[type='radio']:checked + label{background:url(/themes/custom/qps/base/images/forms/radio-check.svg) no-repeat center left;}.form-checkboxes .form-item{margin-right:15px;}.styled-checkbox input[type='checkbox']{display:none;}.styled-checkbox input[type='checkbox'] + label{background:url(/themes/custom/qps/base/images/forms/box-unchecked.svg) no-repeat top left;display:inline-block;min-height:20px;padding:3px 0 8px 25px;cursor:pointer;}.styled-checkbox input[type='checkbox']:checked + label{background-image:url(/themes/custom/qps/base/images/forms/box-checked.svg);}.styled-datelist .form-item{display:inline-block;margin-bottom:0;}.styled-datelist .form-item .styled-select{width:80px;}@media (max-width:767px){.styled-datelist .form-item.form-item-date-list-day .styled-select,.styled-datelist .form-item.form-item-date-list-year .styled-select{width:50px;}}.form-managed-file .description{display:none;}.form-managed-file .styled-file-upload{position:relative;display:inline-block;width:190px;height:2.5em;transition:all 250ms ease-in-out;border-radius:100px;}.form-managed-file .styled-file-upload::before{position:absolute;left:0;top:0;bottom:0;right:0;content:'Bestand kiezen';display:block;background:#f9ae00 url(/themes/custom/qps/base/images/forms/upload.svg) no-repeat center left 10px;background-size:25px;border-radius:20px;color:white;text-indent:40px;line-height:2.5em;}.form-managed-file .styled-file-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;}.form-managed-file .styled-file-upload:hover{transform:translateY(-3px);-webkit-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);-moz-box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);box-shadow:0px 10px 30px -16px rgba(0,0,0,0.83);}.form-managed-file img{display:block;margin-bottom:10px;}.form-managed-file .js-form-type-textfield,.form-managed-file .file-size{display:none;}.form-managed-file .button{font-size:13px;}.form-required::after{content:'*';color:red;position:relative;margin-left:5px;line-height:1;display:inline;}#edit-actions{margin:40px 0;}.ui-datepicker{background:white;border:1px solid #CCC;border-radius:3px;box-shadow:none;padding:0 0 5px 0;font-family:Open Sans,sans-serif;font-weight:100;}.ui-datepicker .ui-datepicker-header{border:none;color:white;font-family:Open Sans,sans-serif;background:#8b8e88;font-weight:bold;font-size:15px;text-transform:uppercase;border-radius:0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{line-height:35px;}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:transparent;border-color:transparent;cursor:pointer;border-radius:0;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{top:7px;border:none;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon{display:none;}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{background:url(/themes/custom/qps/base/images/forms/datepicker-left.svg) no-repeat center;left:10px;}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover{background:url(/themes/custom/qps/base/images/forms/datepicker-right.svg) no-repeat center;right:10px;}.ui-datepicker table{margin:0;}.ui-datepicker th{padding:10px 0;color:#36b0c9;font-size:15px;font-weight:bold;text-transform:uppercase;border:none;border:0;}.ui-datepicker tr{background:white !important;}.ui-datepicker td{border:none;padding:0;}.ui-datepicker .ui-state-default{background:transparent;text-align:center;padding:4px 0 0 0;box-sizing:border-box;margin:0;font-weight:100;color:#666;font-size:15px;width:34px;height:34px;border:2px solid transparent;}.ui-datepicker .ui-state-highlight{border:2px solid #36b0c9;border-radius:50%;}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-hover{background:#36b0c9;color:white;border-radius:50%;}
@media (max-width:1023px){}@media (max-width:767px){}.paragraph img{max-width:100%;height:auto;display:block;border-radius:30px;}.paragraph .content-table-wrapper{overflow-x:auto;}.field--name-field-content > div{position:relative;}
.paragraph-social-media{text-indent:-99999px;display:inline-block;width:35px;height:40px;background:url(/themes/custom/qps/base/images/social-media/facebook.svg) no-repeat center;background-size:12px 25px;margin-bottom:0;}.paragraph-social-media-instagram{background-image:url(/themes/custom/qps/base/images/social-media/instagram.svg);background-size:26px 21px;}.paragraph-social-media-twitter{background-image:url(/themes/custom/qps/base/images/social-media/twitter.svg);background-size:26px 21px;}.paragraph-social-media-youtube{background-image:url(/themes/custom/qps/base/images/social-media/youtube.svg);background-size:26px 25px;}.paragraph-social-media-rss{background-image:url(/themes/custom/qps/base/images/social-media/rss.svg);background-size:25px;}.paragraph-social-media-linkedin{background-image:url(/themes/custom/qps/base/images/social-media/linked-in.svg);background-size:26px 25px;}
