/* https://www.polymer-service.de/wp-content/themes/gp-polymer/css/lazyblocks.css?ver=6.8.1 */
:root{--primary-clr:#4aabad;--darker-primary-clr:#389799;--light-grey:#f3f3f3;--light-blue:#deedf3;--cta-clr:#0575A4;--darker-cta-clr:#015b82;--headline-clr:#0E2B43;--font-headlines:'Source Sans 3', Helvetica, sans-serif;--font-body:'Source Sans 3', sans-serif}.lazy-margin{margin-top:7rem;margin-bottom:7rem}.lazy-top-margin{margin-top:7rem}.lazy-bottom-margin{margin-bottom:7rem}.fullwidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#f3f3f3;background-repeat:no-repeat;background-size:cover;background-position:center}.fullwidth.fullwidth-dark{background-color:var(--primary-clr);color:#fff}.fullwidth.fullwidth-light{background-color:var(--light-blue)}.fullwidth.fullwidth-cta{background-color:var(--cta-clr);color:#fff}.fullwidth .fullwidth-content{max-width:1400px;padding:0 40px;margin:0 auto}.fullwidth.fullwidth-padding .fullwidth-content{padding-top:5rem;padding-bottom:4rem}.fullwidth.fullwidth-dark h2,.fullwidth.fullwidth-dark h3,.fullwidth.fullwidth-dark h4{color:#fff}.fullwidth.fullwidth-cta h1,.fullwidth.fullwidth-cta h2,.fullwidth.fullwidth-cta h3,.fullwidth.fullwidth-cta h4{color:#fff}.fullwidth-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center}.fullwidth-parallax.parallaxonly .fullwidth-content{height:400px}.slideshow{position:relative}.slideshow img{width:100%;height:auto}.slideshow .slide{position:relative}.slideshow .slide img.line{position:absolute;top:0;right:0;bottom:0;height:100%;width:auto}.slideshow .title{position:absolute;bottom:0;left:0;right:0;padding-bottom:2rem;text-align:center;color:#fff;font-size:2.5rem;font-weight:700}.slideshow .slick-arrow{position:absolute;z-index:1;top:50%;margin-top:-25px;width:50px;height:50px;background-position:left center;background-size:50px 50px;background-repeat:no-repeat;background-color:transparent;transition:all 0.5s}.slideshow .slick-arrow:hover{transform:scale(1.1)}.slideshow .slick-arrow::before{display:none}.slideshow .slick-prev{left:0;background-image:url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%2321b5ea' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 24 24;'%3E%3Cg%3E%3Cpath d='M250.326 364.429L408.983 462.355C416.542 467.028 426 461.187 426 451.858L426 335.995C426 331.659 423.835 327.658 420.325 325.49L326.274 267.438C318.708 262.773 318.708 251.1 326.274 246.435L420.325 188.383C423.835 186.215 426 182.214 426 177.878L426 60.1465C426 50.8094 416.542 44.9766 408.983 49.6415L250.326 147.567L91.6695 245.501C84.1102 250.165 84.1102 261.831 91.6695 266.503L250.326 364.429Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.slideshow .slick-next{right:0;background-image:url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%2321b5ea' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' style='enable-background:new 0 0 24 24;'%3E%3Cg%3E%3Cpath d='M261.674 147.571L103.017 49.6446C95.4577 44.9724 86 50.8126 86 60.1424V176.005C86 180.341 88.1646 184.342 91.6746 186.51L185.726 244.562C193.292 249.227 193.292 260.9 185.726 265.565L91.6746 323.617C88.1646 325.785 86 329.786 86 334.122V451.854C86 461.191 95.4577 467.023 103.017 462.359L261.674 364.433L420.331 266.499C427.89 261.835 427.89 250.169 420.331 245.497L261.674 147.571Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}@media (min-width:768px){.slideshow .slick-arrow{margin-top:-30px;width:60px;height:60px;background-size:60px 60px}}@media (min-width:1000px){.slideshow .slick-arrow{margin-top:-35px;width:70px;height:70px;background-size:70px 70px}}@media (min-width:1400px){.slideshow .slick-arrow{margin-top:-40px;width:80px;height:80px;background-size:80px 80px}}.slick-dots{position:absolute;bottom:20px;display:block;width:100%;max-width:100%!important;padding:0!important;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;background:none!important}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:70px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:1;color:var(--ag-midnight)}.wp-block-lazyblock-accordion{margin-top:2em;margin-bottom:2em;padding-bottom:2em}.accordion-container,.accordion-wrap{max-width:920px;margin:0 auto}.wp-block-lazyblock-accordion .grid-container{padding-left:0}button.accordion,h3.accordion,h3.accordion{background-color:var(--primary-clr);color:#fff;cursor:pointer;margin:0;padding:10px 20px 8px;width:100%;text-align:left;border:none;outline:none;transition:0.4s;font-size:1.2rem;font-family:var(--font-body)}button.accordion:hover,button.accordion:focus,h3.accordion:hover,h3.accordion:focus{background-color:var(--darker-primary-clr)}.wp-block-lazyblock-accordion button.accordion.active{background-color:var(--darker-primary-clr)}button.accordion:after,h3.accordion:after{content:'\002B';color:#fff;font-weight:400;float:right;margin-left:5px;font-size:1.4em;margin-top:0;line-height:.7em}button.accordion.active:after,h3.accordion.active:after{content:"\2212"}button.accordion+.panel,h3.accordion+.panel{padding:0;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;margin-bottom:10px;padding-top:0!important;padding-bottom:0!important}.accordion+.panel .panel-content{padding:20px 20px 20px;background:#f3f3f3;overflow:hidden}.accordion+.panel p{margin:0 0 20px;max-width:100%!important}.accordion+.panel h4{font-size:1.3rem;margin-bottom:1.5rem;font-weight:700}.accordion+.panel h5{font-size:1.3rem;margin-bottom:0rem;margin-top:-8px}.team-card{background:transparent}.team-card.img-right{display:grid;grid-template-columns:66.66666% 33.33333%}.team-card.img-right .image{order:2}.team-card.img-right .text{order:1}.team-card.img-left{display:flex}.team-card.img-left{display:flex}.team-card.img-right img{float:right}.team-tiles .tiles{display:flex;flex-direction:column}.team-tiles .tiles .image{display:flex;justify-content:center}.team-tiles .tiles .text{text-align:center}.team-multiple.grid-3{grid-template-columns:repeat(2,1fr)}@media (max-width:399px){.team-multiple.grid-3,.team-tiles.grid-3{grid-template-columns:repeat(1,1fr)}}@media (min-width:700px){.team-multiple.grid-3,.team-tiles.grid-3{grid-template-columns:repeat(3,1fr)}}.team img{display:block;max-height:200px;border-radius:100%}.team .text{padding:15px 5px;font-size:.95em}.team .text p.name{margin-bottom:0;font-weight:700}.team .text .title{margin-bottom:10px}.team .text .phone a{font-weight:400;color:inherit}.team .text i{font-size:.9em;margin-right:3px;opacity:.7}.team-multiple img{max-height:200px;max-width:80%}.entry-content .contact{margin-bottom:2em}.contact .title{font-weight:500;margin-bottom:5px}.contact i{width:25px;margin-right:10px;margin-top:3px;color:var(--primary-clr);font-size:20px;text-align:center}.contact div.address,.contact div.phone,.contact div.fax,.contact div.email{display:flex;margin-top:10px}.contact .maps{margin-top:15px}.contact .maps a::before{content:"\f054";font-family:"Font Awesome 6 Pro";display:inline-block;font-size:1.1rem;color:var(--primary-clr);font-weight:400;padding:0 10px 0 3px}.entry-content .contact .address{display:block}.entry-content .contact i{font-size:16px;margin-top:4px;margin-right:6px;margin-left:-3px}.entry-content .contact .address i,.entry-content .contact .fa-address-book{display:none}.entry-content .contact .address p{margin-bottom:10px}.entry-content .contact .phone a{font-weight:400;color:inherit}.entry-content .contact .email,.entry-content .contact .fax{margin-top:0}.site-footer .contact{display:grid;grid-template-columns:1fr 1fr}.site-footer .contact .title{grid-column:1 / 3;font-size:1.3rem;font-weight:600}.site-footer .contact .fa-phone-volume,.site-footer .contact .fa-envelope-open-text{display:none}.site-footer .phonemail{display:flex;margin-top:10px}.site-footer .contact .phone,.site-footer .contact .email{margin-top:0}@media (max-width:550px){.site-footer .contact{display:block}}@media (max-width:1199px){.site-footer .contact{margin-top:3rem;max-width:600px}}.teaser{position:relative}.teaser.teaser-more{padding-top:1rem}.teaser a.button-more{position:absolute;top:-4rem;;right:0}.teaserbox{padding:0;color:#555}.fullwidth .teaserbox{width:100%;max-width:450px;margin:0 auto;background:#fff;border:none}.teaserbox h3{margin-top:15px;text-align:center;color:var(--primary-clr)!important;line-height:1.2em;hyphens:unset;-webkit-hyphens:unset}.teaserbox h3:after{content:'';display:block;width:80px;height:3px;margin:10px auto;background-color:var(--cta-clr)}.teaserbox .text{margin-bottom:15px;text-align:center}.teaserbox .text p{margin-bottom:0}.teaserbox a.button{display:block;text-align:center;color:var(--cta-clr)!important}.teaser img.show-mobile{display:none}@media (max-width:600px){.teaser img.hide-mobile{display:none}.teaser img.show-mobile{display:inline}}.teaser-tiles .grid{gap:0}.grid-2{grid-template-columns:repeat(1,1fr)!important}@media (min-width:800px){.grid-2{grid-template-columns:repeat(2,1fr)!important}}.teaser-tiles .teaserbox{position:relative;max-width:inherit}.teaser-tiles .teaserbox .inner{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.teaser-tiles .teaserbox .image{position:relative;z-index:1}.teaser-tiles .teaserbox .image a{display:block}.teaser-tiles .teaserbox .image img{height:100%;width:100%;object-fit:cover}.teaser-tiles .teaserbox .textbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;padding:2.5rem 1rem;transition:all 0.5s ease-in-out;background:linear-gradient(to bottom,rgba(5,117,164,0) 0%,rgba(5,117,164,1) 100%)}.teaser-tiles .teaserbox .textbox h3{margin:0;font-size:1.8rem;color:#fff!important}.teaser-tiles .teaserbox .textbox h3::after{display:none}.teaser-tiles .teaserbox .textbox .text{height:0;overflow:hidden;margin:0;color:#fff;opacity:0;transition:all 0.5s ease-in-out}.teaser-tiles .teaserbox:hover .textbox{height:100%;max-height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}.teaser-tiles .teaserbox:hover .text{height:auto;opacity:1;padding-top:10px}.teaser-tiles .teaserbox .textinner{padding-top:15px}.teaser-tiles a.button{color:#fff!important}@media (min-width:1000px){.teaser-tiles .teaserbox .textbox h3{font-size:2rem}}@media (min-width:1400px){.teaser-tiles .teaserbox .textbox h3{font-size:2.2rem}}.bild-text{display:grid;background:transparent}.bild-text:not(.fullwidth){margin:3rem 0}.bild-text.background-white{background:#fff}.bild-text.background-blue{background:var(--cta-clr);color:#fff}.bild-text.background-turquoise{background:var(--primary-clr);color:#fff}.bild-text.background-blue h3,.bild-text.background-turquoise h3,.bild-text.background-blue a,.bild-text.background-turquoise a{color:#fff!important}.bild-text.background-blue a:hover,.bild-text.background-turquoise a:hover{color:var(--primary-clr)!important}.bild-text.img-right .text{order:-1}.bild-text .img img{display:block;width:100%;height:100%;object-fit:cover}.bild-text .text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem 40px}.bild-text .text p{margin-left:0}@media (max-width:1000px){.bild-text .text{order:-1;padding:0 40px 2.5rem}.bild-text.background-blue .text{padding-top:2.5rem}.bild-text.background-turquoise .text{padding-top:2.5rem}.latest-news+.wp-block-lazyblock-bild-text .background-blue,.latest-news+.wp-block-lazyblock-bild-text .background-turquoise{margin-top:0}}@media (min-width:1001px){.bild-text{display:grid;grid-template-columns:50% 50%}.bild-text .text .inner{max-width:100%;width:620px;margin-right:0;margin-left:auto}.bild-text.img-left .text .inner{margin-right:auto;margin-left:0}}.downloads{margin:2rem 0}.download{display:flex;margin-bottom:20px;align-items:center}.download .fas{font-size:1.4rem;color:var(--primary-clr);margin-right:10px}.download a{line-height:1.2em;font-size:1.1rem}.infobox{position:relative;display:flex;align-items:center;margin:2rem 0;padding:1.2rem 2rem 1.2rem 2rem}.infobox::before{content:"\f05a";font-family:"Font Awesome 6 Pro";display:inline-block;font-weight:400;font-size:2.5rem;color:var(--cta-clr)}.infobox.background-lightgrey{background:#f3f3f3}.infobox .lazyblock-inner-blocks{padding-left:1.3rem}.infobox p{line-height:1.4em}.infobox p:last-child{margin-bottom:0}.producttable-wrap{margin-top:3rem}table.producttable{border:none;background-color:#fff;color:#333}table.producttable th,table.producttable td{padding:7px 15px 5px;border:none}table.producttable th{font-weight:700;text-align:left;background:#888;color:#fff}table.producttable td{vertical-align:top}.producttable-wrap>table.producttable>tbody>tr:nth-child(odd){background:#e0f2fa}table.producttable .footable-toggle{opacity:1!important}table.producttable .footable-toggle::before{color:var(--cta-clr)!important;font-family:"Font Awesome 6 Pro"!important}table.producttable .footable-details th{background:transparent;color:#333}table.producttable tr.footable-detail-row>td{padding:0 0 5px}table.producttable .footable-details th{background:transparent;color:#333}table.producttable .footable-details tr:not(:last-child) th,table.producttable .footable-details tr:not(:last-child) td{padding-bottom:0}@media (max-width:400px){table.producttable{font-size:.95em}.producttable-wrap>table.producttable>tbody>tr>td:first-child{hyphens:auto;-moz-hyphens:auto}}.produkt{margin-bottom:4rem}.produkt h2+.class{margin-top:-1.6rem;margin-bottom:1.25rem;font-size:1.7rem;font-weight:600}.produkt .content .text{margin-bottom:1.5rem}.produkt .content .text p:last-child{margin-bottom:0}.produkt .panel-content .text{margin-bottom:1.1rem}.produkt .manufacturer{grid-template-columns:1fr 35%!important;font-size:1.2rem}.produkt .manufacturer label{font-weight:600}@media (min-width:800px){.produkt.grid-2{grid-template-columns:30% 1fr!important;gap:2em}}@media (min-width:1001px){.produkt .manufacturer{grid-template-columns:1fr 250px!important}}@media (min-width:1400px){.produkt.grid-2{grid-template-columns:500px 1fr!important}}