﻿/*! CMS5 BASE TEMPLATE | Mateusz "michno" Michnowicz | mateusz.michnowicz@gmail.com !*/@import url(vendor/bootstrap-grid.min.css);@import url(vendor/lightbox.min.css);@import url(vendor/tiny-slider.css);@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;700&amp;display=swap");.bg-white{background-color:#fff !important}.bg-black{background-color:var(--color-black) !important}.bg-primary{background-color:var(--color-primary) !important}.bg-primary--darken{background-color:var(--color-primary-darken) !important}.bg-primary--lighten{background-color:var(--color-primary-lighten) !important}.bg-secondary{background-color:var(--color-secondary) !important}.bg-secondary--lighten{background-color:var(--color-secondary-lighten) !important}.bg-accent{background-color:var(--color-accent) !important}.bg-accent--darken{background-color:var(--color-accent-darken) !important}.bg-accent--lighten{background-color:var(--color-accent-lighten) !important}.bg-image__no-repeat{background-repeat:no-repeat}.bg-image__repeat-x{background-repeat:repeat-x}.bg-image__repeat-y{background-repeat:repeat-y}.bg-image__contain{background-size:contain}.bg-image__cover{background-size:cover}.bg-image__parallax{background-attachment:fixed}.bg-image__white-overflow{position:relative;padding-left:0 !important;padding-right:0 !important}.bg-image__white-overflow:after{display:block;content:'';background:rgba(255,255,255,0.75);top:0;width:100%;height:100%;position:absolute}.bg-image__white-overflow>div{position:relative;z-index:1}.bg-image__black-overflow{position:relative;padding-left:0 !important;padding-right:0 !important}.bg-image__black-overflow:after{display:block;content:'';background:rgba(var(--color-black_rgb), 0.75);top:0;width:100%;height:100%;position:absolute}.bg-image__black-overflow>div{position:relative;z-index:1;color:#fff}.color-black{color:var(--color-black)}.color-white{color:#fff}.color-primary{color:var(--color-primary)}.color-primary__darken{color:var(--color-primary-darken)}.color-primary__lighten{color:var(--color-primary-lighten)}.color-secondary{color:var(--color-secondary)}.color-secondary__lighten{color:var(--color-secondary-lighten)}.color-accent{color:var(--color-accent)}.color-accent__darken{color:var(--color-accent-darken)}.btn-cta{display:inline-block;font-family:var(--font-global);padding:1rem 1.5rem;color:var(--color-black);background:linear-gradient(135deg, var(--color-accent) 70%, var(--color-accent-lighten) 100%);border:2px solid var(--color-accent);text-decoration:none;font-weight:700;font-size:1.125rem;transition:0.25s ease background, 0.25s ease color, 0.25s ease border-color}.btn-cta span:after{content:'';width:100%;height:100%;background:red;display:block}.btn-cta:hover{background:linear-gradient(-45deg, var(--color-secondary) 70%, var(--color-secondary-lighten) 100%);color:#fff;border-color:var(--color-secondary)}.form{background:#fff;padding:1rem;position:relative}.form ul{margin:0;list-style:none;padding:0}.form ul>li{display:flex;flex-direction:column;margin-bottom:1rem}.form ul>li:last-of-type{margin-bottom:0}.form ul>li input{padding:0.5rem;font-size:1.125rem;font-family:Arial, Helvetica, sans-serif;border:1px solid #ccc;border-radius:0px}.form ul>li input[type=text]:focus,.form ul>li input[type=email]:focus,.form ul>li input[type=tel]:focus{border:1px solid var(--color-primary);outline:0;box-shadow:0px 0px 0px 3px rgba(var(--color-primary_rgb), 0.2)}.form ul>li input[type=submit]{background:var(--color-accent);border-color:var(--color-accent-darken);text-transform:uppercase;font-weight:700;font-size:1rem;padding:1rem;color:#fff;font-family:var(--font-global);border-radius:var(--border-radius)}.form ul>li input[type=submit]:hover{cursor:pointer;background-color:var(--color-accent-darken)}.form ul>li textarea{padding:0.5rem;font-size:1.125rem;font-family:Arial, Helvetica, sans-serif;border:1px solid #ccc;border-radius:0px;resize:vertical;min-height:160px}.form ul>li textarea:focus{border:1px solid var(--color-primary);outline:0;box-shadow:0px 0px 0px 3px rgba(var(--color-primary_rgb), 0.2)}.form ul>li select{padding:0.25rem;font-family:Arial, Helvetica, sans-serif;font-size:1rem;border:1px solid #ccc;border-radius:0px;height:2.5rem}.form ul>li select:focus{border:1px solid var(--color-primary);outline:0;box-shadow:0px 0px 0px 3px rgba(var(--color-primary_rgb), 0.2)}.form ul>li select:hover{cursor:pointer}.form ul>li>label,.form ul>li .form-label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1rem;display:block;margin-bottom:0.5rem;color:#777}.form ul>li>ol{display:flex;list-style:none;margin:0;padding:0;border-radius:4px}.form ul>li>ol>li{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ccc;border-right:0}.form ul>li>ol>li:first-of-type{border-top-left-radius:0px;border-bottom-left-radius:0px}.form ul>li>ol>li:nth-child(2){width:140%}.form ul>li>ol>li:last-of-type{border-top-right-radius:0px;border-bottom-right-radius:0px;border-right:1px solid #ccc}.form ul>li>ol>li label{padding:0.5rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;color:var(--color-black);height:100%}.form ul>li>ol>li label img{display:block;margin-bottom:0.25rem;max-width:64px}.form ul>li>ol>li label small{font-size:1rem;text-align:center;font-weight:700}.form ul>li>ol>li label:hover{cursor:pointer;background-color:rgba(var(--color-primary_rgb), 0.1)}.form ul>li>ol>li input[type=radio]{display:none}.form ul>li>ol>li input[type=radio]:checked ~ label{background:var(--color-primary);color:#fff}.form ul>li>ol>li input[type=radio]:checked ~ label>img{filter:brightness(0)}.form-checkbox{display:flex;flex-direction:row}.form-checkbox input[type=checkbox]{accent-color:var(--color-primary);transform:scale(1.2);border-radius:0}.form-checkbox input[type=checkbox]:hover{cursor:pointer}.form-checkbox label{font-size:0.875rem;line-height:1.5;margin-left:0.35rem}.form-checkbox label:hover{cursor:pointer}.form-loading{display:none;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.9)}.form-loading svg{animation:loader 1s linear infinite;position:absolute;transform:translate(-50%, -50%) rotate(0deg);transform-origin:center;top:50%;left:50%;stroke:orange;z-index:2}.alert{text-align:center;padding:1rem;margin-bottom:1rem}.alert small{display:block;opacity:0.5;margin-top:0.5rem}.alert-success{background:#31a831;color:#fff}.alert-danger{background:var(--bs-danger);color:#fff}.alert-error{background:var(--bs-danger);color:#fff}.alert-info{background:var(--bs-info);color:#fff}.alert-warning{background:var(--bs-warning);color:#fff}@keyframes loader{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline)}h1{font-size:3rem}h2{font-size:3rem}h3{font-size:2.5rem}h4{font-size:1.5rem}.backtotop{position:fixed;z-index:10;bottom:1rem;right:1rem;background-color:rgba(var(--color-black_rgb), 0.75);border-radius:50%;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:0.15s ease background-color}.backtotop:hover{background-color:rgba(var(--color-primary_rgb), 0.95)}.backtotop-link{display:block;color:#fff;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.backtotop-link:hover svg{top:-5px}.backtotop-link svg{top:0;position:relative;display:block;transition:0.15s ease top}.cookie-info{display:none;position:fixed;z-index:100;width:250px;padding:1rem;background:rgba(var(--color-black_rgb), 0.85);color:#fff;bottom:1rem;right:1rem}.cookie-info h6{margin:0;font-size:0.875rem}.cookie-info p{font-size:0.66rem;line-height:1.66}.cookie-info p a{color:#fff;font-weight:700}.cookie-info p a:hover{text-decoration:none}.cookie-info button{background:#fff;color:var(--color-black);border:0;font-family:Arial, Times, serif;padding:0.5rem;display:block;width:100%;font-size:.75rem;text-align:center;transition:0.25s ease all;font-weight:700}.cookie-info button:hover{cursor:pointer;background:#e6e6e6}.cookie-visible{display:block}.footer{background:var(--color-black);color:#fff;padding:2.5rem 1rem 1.5rem}.footer h4{opacity:0.75;margin:0 0 1rem}.footer-data-partners{margin:0 0 2rem;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.footer-data-partners li{display:block;width:100%}.footer-data-partners li a{opacity:0.5;height:100%}.footer-data-partners li a:hover{opacity:1}.footer-data-partners li a img{height:100%;max-height:2rem;display:inline-block;filter:brightness(100)}.footer-data hr{border:0;height:1px;background:rgba(255,255,255,0.25);margin:0 0 2rem}.footer-data-menu{margin:0rem;padding:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.footer-data-menu li{margin:0 1rem 1rem 0}.footer-data-menu li a{font-size:0.8rem;color:#fff;opacity:0.5;text-decoration:none;transition:0.25s ease color, 0.25s ease opacity}.footer-data-menu li a:hover{color:#fff;opacity:1}.footer-copyright{font-size:0.75rem;opacity:0.5}.footer-author{text-align:right;font-size:0.75rem;display:flex;align-items:center;justify-content:flex-end}.footer-author span{opacity:0.25;display:block;margin-right:1rem}.footer-author a{opacity:0.5;color:#fff;text-decoration:none;transition:0.25s ease color, 0.25s ease opacity;display:flex}.footer-author a:hover{color:#fff;opacity:1}.footer-author a svg{width:100%;max-height:1rem;height:100%;display:block}.headerform{padding:2rem 0}.headerform-content-subheadline{margin:0 0 0.5rem;font-size:1rem;text-transform:uppercase;display:block;opacity:0.75;letter-spacing:2px}.headerform-content-headline{margin:0 0 1rem;padding:0;font-size:3rem;border-bottom:3px solid var(--color-primary);display:inline-block}.headerform-content-desc{font-size:1.125rem;line-height:1.5;padding:1rem 0}.headerform-content-desc p{margin:0}.headerform-content-info{border-left:5px solid var(--color-primary);padding:0.5rem 0.75rem;background:rgba(var(--color-primary_rgb), 0.1);color:var(--color-primary);display:inline-block;line-height:1.66}.headerform-content-button{margin-top:3rem;display:flex;align-items:center}.headerform-content-button .btn{background:var(--color-primary);padding:1rem 1.5rem;border-radius:var(--border-radius);color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;display:inline-block}.headerform-content-button .btn:hover{background:var(--color-primary-darken)}.headerform-content-button span{display:block;margin-left:1rem;font-size:1.125rem}.headerform-content-button span a{color:var(--color-primary)}.headerform-content-button span a:hover{text-decoration:none}.headerform-form .form{box-shadow:0px 0px 5px rgba(var(--color-black_rgb), 0.1)}.mainimage{background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:0rem;margin-bottom:2.5rem;padding:0rem 0rem;position:relative;overflow-y:hidden;display:flex}.mainimage__h25{height:25vh}.mainimage__h50{height:50vh}.mainimage__h75{height:75vh}.mainimage__h100{height:100vh}.mainimage__top-left .mainimage-content{align-items:flex-start;justify-content:flex-start;text-align:left}.mainimage__top-center .mainimage-content{align-items:center;justify-content:flex-start;text-align:center}.mainimage__top-right .mainimage-content{align-items:flex-end;justify-content:flex-start;text-align:right}.mainimage__middle-left .mainimage-content{align-items:flex-start;text-align:left}.mainimage__middle-left .container{display:flex;align-items:center}.mainimage__middle-center .mainimage-content{align-items:center;text-align:center}.mainimage__middle-center .container{display:flex;align-items:center}.mainimage__middle-right .mainimage-content{align-items:flex-end;text-align:right}.mainimage__middle-right .container{display:flex;align-items:center}.mainimage__bottom-left .mainimage-content{align-items:flex-start;text-align:left}.mainimage__bottom-left .container{display:flex;align-items:flex-end}.mainimage__bottom-center .mainimage-content{align-items:center;text-align:center}.mainimage__bottom-center .container{display:flex;align-items:flex-end}.mainimage__bottom-right .mainimage-content{align-items:flex-end;text-align:right}.mainimage__bottom-right .container{display:flex;align-items:flex-end}.mainimage:after{position:absolute;content:'';display:block;height:100%;width:100%;background-blend-mode:normal;background-size:contain;top:0;z-index:-1}.mainimage-video{z-index:-1;width:100%}.mainimage-video video{width:100%}.mainimage-bg{position:absolute;z-index:-1;width:100%;transform:translateY(-50%);top:50%}.mainimage-bg img{width:100%}.mainimage-content{padding:2.5rem;text-align:center;display:flex;align-items:center;flex-direction:column}.mainimage-content h1{margin:1rem 0 0;color:#fff}.mainimage-content h1 span{display:inline-block;background:rgba(var(--color-primary_rgb), 0.5);margin:0.5rem;padding:0.5rem 1rem}.mainimage-content h1 b{background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:inline-block;padding:0 1rem;color:#fff;border-bottom-right-radius:8px}.mainimage-content p{margin:0.5rem 0 2rem 0.5rem;line-height:1.66;font-size:1.125rem;letter-spacing:0rem;padding:.5rem 1rem;display:inline-block;background:rgba(var(--color-black_rgb), 0.5);color:#fff}.mainimage-content a{display:inline-block;border:4px solid var(--color-accent);padding:1rem 2rem;text-transform:uppercase;text-decoration:none;color:#fff;font-weight:700;background:var(--color-accent);font-size:1.125rem;border-radius:var(--border-radius)}.mainimage-content a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mainimage2{background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:0rem;margin-bottom:2.5rem;padding:0rem 0rem;position:relative;overflow-y:hidden;display:flex}.mainimage2__h25{min-height:25vh}.mainimage2__h50{min-height:50vh}.mainimage2__h75{min-height:75vh}.mainimage2__h100{height:100vh}.mainimage2__top-left .mainimage2-content{align-items:flex-start;justify-content:flex-start;text-align:left}.mainimage2__top-center .mainimage2-content{align-items:center;justify-content:flex-start;text-align:center}.mainimage2__top-right .mainimage2-content{align-items:flex-end;justify-content:flex-start;text-align:right}.mainimage2__middle-left .mainimage2-content{align-items:flex-start;text-align:left}.mainimage2__middle-left .container{display:flex;align-items:center}.mainimage2__middle-center .mainimage2-content{align-items:center;text-align:center}.mainimage2__middle-center .container{display:flex;align-items:center}.mainimage2__middle-right .mainimage2-content{align-items:flex-end;text-align:right}.mainimage2__middle-right .container{display:flex;align-items:center}.mainimage2__bottom-left .mainimage2-content{align-items:flex-start;text-align:left}.mainimage2__bottom-left .container{display:flex;align-items:flex-end}.mainimage2__bottom-center .mainimage2-content{align-items:center;text-align:center}.mainimage2__bottom-center .container{display:flex;align-items:flex-end}.mainimage2__bottom-right .mainimage2-content{align-items:flex-end;text-align:right}.mainimage2__bottom-right .container{display:flex;align-items:flex-end}.mainimage2:after{position:absolute;content:'';display:block;height:100%;width:100%;background-blend-mode:normal;background-size:contain;top:0;z-index:-1}.mainimage2-video{position:absolute;z-index:-1;width:100%;transform:translateY(-50%);top:50%}.mainimage2-video video{width:100%}.mainimage2-bg{position:absolute;z-index:-1;width:100%;transform:translateY(-50%);top:50%}.mainimage2-bg img{width:100%}.mainimage2-content{padding:2.5rem;display:flex;flex-direction:column;height:100%}.mainimage2-content h1{margin:0rem 0 0;color:#fff}.mainimage2-content h1 span{display:inline-block;background:var(--color-primary);margin:0 0.5rem 0.5rem;padding:0.5rem 1rem}.mainimage2-content h1 b{background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary) 100%);display:inline-block;padding:0 1rem;color:#fff;border-bottom-right-radius:8px}.mainimage2-content p{margin:0.5rem 0 2rem 0.5rem;line-height:1.66;font-size:1.125rem;letter-spacing:0rem;padding:.5rem 1rem;display:inline-block;background:rgba(var(--color-black_rgb), 0.5);color:#fff}.mainimage2-content a{display:inline-block;border:4px solid var(--color-accent);padding:1rem 2rem;text-transform:uppercase;text-decoration:none;color:#fff;font-weight:700;background:var(--color-accent);font-size:1.125rem;border-radius:var(--border-radius)}.mainimage2-content a:hover{background:var(--color-accent-darken);border-color:var(--color-accent-darken);color:#fff}.mobilemenubar{position:fixed;bottom:0;width:100%;display:none;background:#fff;border-top:1px solid var(--color-primary);z-index:2}.mobilemenubar ul{margin:0;padding:0 0rem;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.mobilemenubar ul li{width:100%}.mobilemenubar ul li:first-of-type{background:var(--color-primary-darken)}.mobilemenubar ul li:first-of-type a svg{color:#fff}.mobilemenubar ul li:first-of-type a small{color:#fff}.mobilemenubar ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0.5rem 0.25rem;text-decoration:none}.mobilemenubar ul li a svg{color:var(--color-primary);height:1.5rem;display:block;margin-bottom:0.25rem}.mobilemenubar ul li a small{text-transform:uppercase;color:#444;letter-spacing:0.1rem;font-size:0.65rem}.nav{box-sizing:content-box;padding:2rem 0;border-bottom:1px solid #eee}.nav__sticky{position:sticky !important;top:0;z-index:10;background:#fff}.nav.nav__sticky.nav__transparent+header,.nav.nav__sticky.nav__transparent+div{padding-top:2rem}.nav__transparent{position:absolute;width:100%;border-bottom:0;z-index:2}.nav__transparent+header,.nav__transparent+div{padding-top:10rem;padding-bottom:5rem}.nav-logo{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.nav-logo a{display:inline-flex;align-items:center;text-decoration:none;height:100%;color:var(--color-black);width:180px}.nav-logo-claim{color:var(--color-primary);font-weight:400;text-transform:lowercase;padding:0.75rem 1rem;margin-left:1rem;font-size:0.875rem;text-align:center;display:block;border-left:1px solid #eee}.nav-menu{display:flex;align-items:center;justify-content:flex-end}.nav-menu>ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.nav-menu>ul>li{padding:0rem 0;position:relative}.nav-menu>ul>li>a{color:var(--color-black);text-decoration:none;font-size:var(--nav-item-font-size);padding:1rem var(--nav-item-padding);transition:0.3s ease color}.nav-menu>ul>li>a:hover{color:var(--color-primary)}.nav-menu>ul>li>a:hover:after{width:100%}.nav-menu>ul>li.cta>a{background:var(--color-accent);border-radius:var(--border-radius);font-weight:700;color:#fff;text-transform:uppercase}.nav-menu>ul>li.cta>a:hover{background:var(--color-primary)}.nav-menu>ul>li.phone>a{display:flex;align-items:center;margin-right:1rem;font-weight:700;color:var(--color-primary)}.nav-menu>ul>li.phone>a svg{height:24px;display:block;margin-right:0.5rem;fill:var(--color-primary-darken)}.nav-menu>ul>li.more{position:relative}.nav-menu>ul>li.more>a{display:flex;align-items:center}.nav-menu>ul>li.more>a:after{content:'▼';font-size:0.6rem;display:inline-block;transform:scaleX(1.5);margin-left:0.75rem;color:#ccc;width:8px}.nav-menu>ul>li.more:hover{background:#333}.nav-menu>ul>li.more:hover>a{color:#fff}.nav-menu>ul>li.more:hover>ul{display:block}.nav-menu>ul>li>ul{margin:0;padding:0 0rem;list-style:none;position:absolute;width:300px;top:50px;left:0px;background:#333;z-index:2;display:none}.nav-menu>ul>li>ul>li{padding:0rem 0rem;border-bottom:1px solid #555}.nav-menu>ul>li>ul>li a{display:block;padding:1rem 0.75rem;color:#fff;text-decoration:none}.nav-menu>ul>li>ul>li a:hover{background:var(--color-primary)}.aboutus{background:#f8f8f8;padding:5rem 0rem}.aboutus-headline{margin-bottom:2.5rem}.aboutus-headline h2{margin:0 0 0rem}.aboutus-headline h2:after{content:'';width:10rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-secondary) 100%);display:block;border-bottom-right-radius:8px;margin-top:0.5rem}.aboutus-headline span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.aboutus-headline span b{color:var(--color-secondary)}.aboutus-headline p{line-height:1.66;margin:0}.aboutus-person{display:flex;align-items:center;margin:1rem;flex-direction:column}.aboutus-person-image img{display:block;margin:0;border-radius:50%;border:8px solid var(--color-secondary);max-width:200px}.aboutus-person-data{margin-top:1rem;text-align:center}.aboutus-person-data strong{display:block;font-family:var(--font-global);font-size:1.5rem;margin-bottom:0.5rem}.aboutus-person-data span{font-size:1rem;color:rgba(var(--color-black_rgb), 0.5)}.boxes{margin:2rem 0}.boxes-headline h3{text-align:center;margin-bottom:5rem}.boxes-headline h3:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin:0.5rem auto 0;border-radius:var(--border-radius)}.boxes img{max-width:100%;display:block;margin:0 auto}.boxes h4{text-align:center}.brands{background:#fff;padding:1.5rem 0rem;margin:5rem 0}.brands h4{margin:auto;text-align:center}.brands-content ul{display:flex;margin:2rem 0 0rem;padding:0;list-style:none;flex-wrap:wrap;justify-content:center;align-items:center}.brands-content ul li{margin:1rem 2rem}.brands-content ul li img{width:150px}.certificates{background:linear-gradient(-2deg, #fff 0%, #fff 50%, #f8f8f8 50.05%, #f8f8f8 100%) no-repeat}.certificates-headline{text-align:center}.certificates-headline h3{font-size:1.5rem;color:var(--color-primary)}.certificates-list ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.certificates-list ul li{margin:1.5rem}.certificates-list ul li a img{display:block;transition:0.25s ease transform}.certificates-list ul li a:hover img{transform:scale(1.1)}.coop{margin-bottom:5rem;padding-bottom:5rem;padding-top:5rem}.coop-headline{margin-bottom:5rem}.coop-headline h2{margin:0 0 0rem}.coop-headline h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin-top:0.5rem}.coop-headline>span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.coop-headline p{line-height:1.66;margin:0}.coop-headline>div b{font-size:1.125rem;display:block;margin-bottom:2rem}.coop-headline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.coop-headline ul li{margin:0 1.5rem 2rem 0;display:flex;align-items:center;justify-content:center}.coop-headline ul li svg{display:block;margin-right:0.5rem}.coop-headline ul li span{display:block}.coop-item{display:flex;margin-bottom:5rem;justify-content:center}.coop-item-wrap{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem}.coop-item-wrap img{display:block;margin:0 auto;max-width:120px}.coop-item-wrap h4{margin:2rem 0 0.5rem}.coop-item-wrap p{line-height:1.66;display:block;text-align:justify;margin-bottom:2rem;color:#899;font-size:0.9rem;min-height:130px}.coop-item-wrap a{color:var(--color-primary);display:block;text-decoration:none;padding:1rem 2rem;border:2px solid var(--color-primary);font-weight:700;transition:0.25s ease background-color, 0.25s ease color, 0.25s ease border-color}.coop-item-wrap a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.coop-item-wrap ul{margin:0.5rem 0 0;padding:0;list-style:none;text-align:center}.coop-item-wrap ul li{padding:0.25rem}.coop-disclaimer{margin-top:0rem}.coop-disclaimer div{display:flex;align-items:center;justify-content:center;color:#666}.coop-disclaimer div img{margin:0.5rem 1rem;filter:saturate(0);opacity:0.75}.contact{background:linear-gradient(90deg, #fff 0%, #fff 50%, transparent 50%, transparent 100%),url(../img/pattern.png);padding-top:5rem}.contact-box{margin-bottom:2.5rem}.contact-box h2{margin:0rem 0 2rem}.contact-box h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin-top:0.5rem}.contact-box-item{margin-bottom:2rem}.contact-box-item small{color:var(--color-black);display:block;text-transform:lowercase;margin-bottom:0.5rem;font-weight:700}.contact-box-item a{font-size:1.75rem;font-weight:400;color:var(--color-black);text-decoration:none}.contact-box h3{background:var(--color-black);color:#fff;display:inline-block;padding:0.25rem 0.5rem;font-size:1.15rem}.contact-box h4{margin:0 0 1rem}.contact-box-bank{margin-bottom:2rem;line-height:1.5}.contact-box-bank span{display:block}.contact-box ol{margin:0 0 1rem;padding:0;list-style:none}.contact-box ol li{line-height:1.5;padding-bottom:0.25rem}.contact-box ol li b{font-size:1.125rem}.contact-box ol li a{font-size:0.75rem;color:var(--color-primary);display:inline-block;position:relative;top:3px;left:3px}.contact-box ol li a:hover{color:var(--color-black)}.contact-box-list{margin:5rem 0 0;padding:0;list-style:none}.contact-box-list li{display:flex;flex-direction:column;margin-bottom:3rem;align-items:flex-start}.contact-box-list li small{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1rem;display:block;margin-bottom:0.5rem}.contact-box-list li a{display:inline-block;font-size:1.75rem;color:var(--color-black);text-decoration:none;font-weight:700;line-height:1.5;font-family:var(--font-global);border-bottom:2px solid var(--color-accent)}.contact-form{padding:0rem 1rem 2.5rem}.contact-form-wrap{padding:0rem 4rem 2.5rem}.contact2{background:linear-gradient(90deg, #fff 0%, #fff 50%, transparent 50%, transparent 100%),url(../img/pattern.png);padding-top:5rem}.contact2-box{margin-bottom:2.5rem}.contact2-box h2{margin:0rem 0 2rem}.contact2-box h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin-top:0.5rem;border-radius:var(--border-radius)}.contact2-box-item{margin-bottom:2rem}.contact2-box-item small{color:var(--color-black);display:block;text-transform:lowercase;margin-bottom:0.5rem;font-weight:700}.contact2-box-item a{font-size:1.75rem;font-weight:700;color:var(--color-black);text-decoration:none}.contact2-box h3{background:rgba(var(--color-primary_rgb), 0.15);color:var(--color-primary);display:inline-block;padding:0.25rem 0.5rem;font-size:0.875rem}.contact2-box h4{margin:0 0 1rem}.contact2-box-bank{margin-bottom:2rem;line-height:1.5}.contact2-box-bank span{display:block}.contact2-box ol{margin:0 0 1rem;padding:0;list-style:none}.contact2-box ol li{line-height:1.5;padding-bottom:0.25rem}.contact2-box ol li b{font-size:1.125rem}.contact2-box ol li a{font-size:0.75rem;color:var(--color-primary);display:inline-block;position:relative;top:3px;left:3px}.contact2-box ol li a:hover{color:var(--color-black)}.contact2-box-list{margin:5rem 0 0;padding:0;list-style:none}.contact2-box-list li{display:flex;flex-direction:column;margin-bottom:3rem;align-items:flex-start}.contact2-box-list li small{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1rem;display:block;margin-bottom:0.5rem}.contact2-box-list li a{display:inline-block;font-size:1.75rem;color:var(--color-black);text-decoration:none;font-weight:700;line-height:1.5;font-family:var(--font-global);border-bottom:2px solid var(--color-accent)}.contact2-form{padding:0rem 1rem 2.5rem}.contact2-form-wrap{padding:0rem 5rem 2.5rem}.contactbar{background:var(--color-primary);padding:2.5rem 0}.contactbar-headline{text-align:center;color:#fff;padding-bottom:1rem}.contactbar-headline h2{margin:0 0 1rem}.contactbar-item{text-align:center;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;margin-top:1rem}.contactbar-item a{display:flex;align-items:center;text-decoration:none;color:#fff;border-bottom:2px solid transparent}.contactbar-item a span{font-size:1.5rem;font-weight:700}.contactbar-item a svg{width:48px;height:48px;display:block;margin-right:0.5rem;fill:#fff}.contactbar-item a:hover{border-bottom:2px solid #fff}.downloadbox{margin:5rem 0}.downloadbox-headline h2{margin:0 0 2rem}.downloadbox-links ul{margin:0;padding:0;list-style:none}.downloadbox-links ul li{padding:0.5rem 0}.downloadbox-links ul li a{display:inline-flex;align-items:center;color:var(--color-primary)}.downloadbox-links ul li a:hover{text-decoration:none}.downloadbox-links ul li a svg{width:24px;fill:var(--color-secondary);display:block;margin-right:0.5rem}.flagbanner{background:#eee;padding:2rem 0rem;margin-bottom:5rem}.flagbanner-content ul{display:flex;margin:0 0 0rem;padding:0;list-style:none;flex-wrap:wrap;justify-content:center}.flagbanner-content ul li{margin:0.5rem 1.5rem}.flagbanner-content ul li img{max-height:40px}.gallery{padding-bottom:5rem;padding-top:5rem}.gallery-wrap ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.gallery-wrap ul li{padding:0;margin:1rem}.gallery-wrap ul li a{background-color:var(--color-primary);display:block}.gallery-wrap ul li a img{display:block;max-width:100%}.gallery-wrap ul li a:hover img{opacity:0.75}.mailsummary{background:rgba(var(--color-primary_rgb), 0.05);padding-top:5rem;padding-bottom:5rem}.mailsummary-content-image img{width:100%;max-width:300px}.mailsummary-content-image svg{width:100%;max-width:7.5rem;color:var(--color-primary)}.mailsummary-content-headline h2{margin:0 0 1em}.mailsummary-content-text{line-height:1.66;font-size:1.125rem;margin-bottom:2rem}.mailsummary-content-text p{margin:0}.mailsummary-content-buttons{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem}.mailsummary-content-buttons a{display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:var(--border-radius);font-weight:700;font-size:1rem;text-transform:uppercase}.mailsummary-content-buttons a:first-of-type{color:#fff;background:var(--color-accent);border:2px solid var(--color-accent);margin-right:1rem}.mailsummary-content-buttons a:first-of-type:hover{background:var(--color-accent-darken);border-color:var(--color-accent-darken)}.mailsummary-content-buttons a:not(:first-of-type){border:2px solid var(--color-primary);color:var(--color-primary)}.mailsummary-content-buttons a:not(:first-of-type):hover{border-color:var(--color-primary-darken);background:var(--color-primary-darken);color:#fff}.mailsummary-offer-box{padding:1.5rem;background:#fff;box-shadow:0px 0px 20px 5px rgba(var(--color-primary_rgb), 0.15)}.mailsummary-offer-box-headline{text-align:center;font-size:1.5rem}.mailsummary-offer-box-text{line-height:1.66}.mailsummary-offer-box-text img{margin:1rem auto;display:block;width:100%;max-width:300px}.mailsummary-offer-box-text p{margin:0}.mailsummary-offer-box-button{text-align:center;margin-top:2rem}.mailsummary-offer-box-button a{display:inline-block;background:var(--color-accent);padding:1rem 2rem;border-radius:var(--border-radius);color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;box-shadow:0px 0px 4px 0px rgba(var(--color-accent_rgb), 0.7)}.mailsummary-offer-box-button a:hover{background:var(--color-accent-darken)}.mainslider{background-repeat:no-repeat;background-size:cover;background-position:center;margin-top:0rem;margin-bottom:2.5rem;padding:0rem 0rem;position:relative;overflow-y:hidden;display:flex}.mainslider__h25{height:25vh}.mainslider__h50{height:50vh}.mainslider__h75{height:75vh}.mainslider__h100{height:100vh}.mainslider__top-left .mainslider-slide-content{align-items:flex-start;justify-content:flex-start;text-align:left}.mainslider__top-center .mainslider-slide-content{align-items:center;justify-content:flex-start;text-align:center}.mainslider__top-center .container{width:100%;display:flex;align-items:flex-start;justify-content:center}.mainslider__top-right .mainslider-slide-content{align-items:flex-end;justify-content:flex-start;text-align:right}.mainslider__top-right .container{width:100%;display:flex;align-items:flex-start;justify-content:flex-end}.mainslider__middle-left .mainslider-slide-content{align-items:flex-start;text-align:left}.mainslider__middle-left .container{width:100%;display:flex;align-items:center;justify-content:flex-start}.mainslider__middle-center .mainslider-slide-content{align-items:center;text-align:center}.mainslider__middle-center .container{width:100%;display:flex;align-items:center;justify-content:center}.mainslider__middle-right .mainslider-slide-content{align-items:flex-end;text-align:right}.mainslider__middle-right .container{width:100%;display:flex;align-items:center;justify-content:flex-end}.mainslider__bottom-left .mainslider-slide-content{align-items:flex-start;text-align:left}.mainslider__bottom-left .container{width:100%;display:flex;align-items:flex-end;justify-content:flex-start}.mainslider__bottom-center .mainslider-slide-content{align-items:center;text-align:center}.mainslider__bottom-center .container{width:100%;display:flex;align-items:flex-end;justify-content:center}.mainslider__bottom-right .mainslider-slide-content{align-items:flex-end;text-align:right}.mainslider__bottom-right .container{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.mainslider-slide{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;background-position:center}.mainslider-slide .container{width:100%;height:100%;display:flex}.mainslider-slide-content{padding:1rem;position:relative;z-index:2}.mainslider-slide-content h2{margin:0 0 1rem}.mainslider-slide-content p{margin:0 0 2rem;font-size:1.125rem}.mainslider-slide-content a{display:inline-block;border:4px solid var(--color-accent);padding:0.75rem 2rem;text-transform:uppercase;text-decoration:none;color:#fff;font-weight:700;background:var(--color-accent);font-size:1.125rem;border-radius:var(--border-radius)}.mainslider-slide-content a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.mainslider-slide-over-black{background:rgba(var(--color-black_rgb), 0.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.mainslider-slide-over-black+.container{color:#fff}.mainslider-slide-over-white{background:rgba(255,255,255,0.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tns-outer{position:relative}.tns-nav{position:absolute;z-index:2;bottom:16px;width:100%;display:flex;align-items:center;justify-content:center}.tns-nav>button{height:12px;width:12px;background:rgba(var(--color-black_rgb), 0.25);box-shadow:0;border:0;border-radius:8px;margin:0 .25rem}.tns-nav-active{background:var(--color-primary) !important}.tns-controls{position:absolute;width:100%;display:flex;justify-content:space-between;z-index:2;top:50%;transform:translateY(-50%)}.tns-controls>button{height:40px;width:40px;background-color:rgba(var(--color-black_rgb), 0.5);border:0;color:#fff;border-radius:50%;font-weight:700;margin:1rem}.tns-controls>button:hover{background-color:var(--color-black)}.mapbox{margin:7.5rem 0}.mapbox-headline h3{text-align:center;margin:0}.mapbox-headline h3:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin:0.5rem auto 0;border-radius:var(--border-radius)}.mapbox-map{margin:2.5rem auto 0}.mapbox-map img{display:block;margin:2.5rem auto 0;max-width:100%}.mapbox-map div{margin:2.5rem auto 0}.mapbox-list{margin-top:2.5rem}.mapbox-list>ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;justify-content:center}.mapbox-list>ul>li{max-width:50%;width:100%}.mapbox-list-item{padding:1.5rem;margin-bottom:2rem}.mapbox-list-item-imagelink{display:block;margin-bottom:2rem}.mapbox-list-item-imagelink a{display:block}.mapbox-list-item-imagelink img{display:block;width:100%}.mapbox-list-item-headline{font-size:1.5rem;margin:0 0 1rem;text-align:center}.mapbox-list-item-address{text-align:center}.mapbox-list-item-address ol{list-style:none;margin:0;padding:0;font-size:1.875rem}.mapbox-list-item-hours{padding:1rem}.mapbox-list-item-hours h5{color:var(--color-secondary);text-align:center}.mapbox-list-item-hours ol{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.mapbox-list-item-hours ol>li{display:flex;flex-direction:column;align-items:center;margin:0 1rem}.mapbox-list-item-hours ol>li strong{font-size:1.5rem}.mapbox-list-item-phone,.mapbox-list-item-email{padding:1rem;text-align:center;display:flex;align-items:center;flex-direction:column}.mapbox-list-item-phone h5,.mapbox-list-item-email h5{color:var(--color-secondary);text-align:center;margin-bottom:0.5rem}.mapbox-list-item-phone a,.mapbox-list-item-email a{display:flex;align-items:center;align-self:center;color:var(--color-primary);font-weight:700;text-decoration:none}.mapbox-list-item-phone a svg,.mapbox-list-item-email a svg{display:block;margin:0.5rem;width:32px}.mapbox-list-item-phone a span,.mapbox-list-item-email a span{font-size:1.75rem}.newsbox{margin:7.5rem 0}.newsbox-headline{margin-bottom:.5rem}.newsbox-headline h3{text-align:center;margin:0}.newsbox-headline h3:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin:0.5rem auto 0;border-radius:var(--border-radius)}.newsbox-item{padding:1.5rem;margin-top:2rem;margin-bottom:2rem}.newsbox-item-imagelink{margin-bottom:2rem;background:var(--color-primary);overflow:hidden;height:100%;max-height:300px;display:flex;align-items:center;justify-content:center}.newsbox-item-imagelink:hover img{opacity:0.6;transform:scale(1.1)}.newsbox-item-imagelink img{display:block;transition:0.33s ease opacity, 0.33s ease transform;object-fit:cover;height:100%;width:100%}.newsbox-item-headline{font-size:1.5rem;margin:0}.newsbox-item-headline a{color:var(--color-primary);text-decoration:none}.newsbox-item-headline a:hover{text-decoration:underline}.newsbox-item-desc{line-height:1.5;max-height:85px;height:100%}.newsbox-item-desc p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.newsbox-item-info{border-top:1px solid #eee;padding-top:0.75rem;display:flex;align-items:center;justify-content:space-between;font-size:0.875rem}.newsbox-item-info span{color:#999}.newsbox-item-info a{display:inline-block;padding:0.5rem 1rem;border:2px solid var(--color-primary);color:var(--color-primary);border-radius:var(--border-radius);text-decoration:none;font-weight:700}.newsbox-item-info a:hover{background:var(--color-primary);color:#fff}.newsbox-pagination{display:flex;align-items:center;margin-top:2.5rem}.newsbox-pagination ul{display:inline-flex;align-items:center;margin:0 auto;padding:0;list-style:none;border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);border-radius:var(--border-radius)}.newsbox-pagination ul li{border-left:2px solid var(--color-primary)}.newsbox-pagination ul li:first-of-type{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}.newsbox-pagination ul li:last-of-type{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-right:2px solid var(--color-primary)}.newsbox-pagination ul li.current a{background:var(--color-primary);color:#fff;font-weight:700}.newsbox-pagination ul li a{display:block;padding:0.5rem 1rem;text-decoration:none;color:var(--color-primary);transition:0.2s ease color, 0.2s ease background-color;font-weight:700}.newsbox-pagination ul li a:hover{background-color:rgba(var(--color-primary_rgb), 0.2);color:var(--color-primary)}.newspost{margin:7.5rem 0}.newspost-headline h3{text-align:center;margin:0}.newspost-headline h3:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin:0.5rem auto 0;border-radius:var(--border-radius)}.newspost-headline small{display:block;text-align:center;margin-top:2rem;font-size:1rem;color:#999}.newspost-content-mainimage img{display:block;margin:2.5rem auto;max-width:100%}.newspost-content-text{line-height:1.5;font-size:1.125rem}.newspost-nav{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #ddd}.newspost-nav ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-between;align-items:center}.newspost-nav ul li a{color:var(--color-primary);font-size:1.125rem;font-weight:700;text-decoration:underline}.newspost-nav ul li a:hover{text-decoration:none;color:var(--color-accent)}.newspost-nav ul li a:hover svg{color:var(--color-accent)}.newspost-nav ul li a svg{width:24px;height:24px}.offer{padding-bottom:5rem;padding-top:5rem}.offer-headline{margin-bottom:5rem}.offer-headline h2{margin:0 0 0rem}.offer-headline h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin-top:0.5rem}.offer-headline>span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.offer-headline>span b{color:var(--color-accent)}.offer-headline p{line-height:1.66;margin:0}.offer-headline>div b{font-size:1.125rem;display:block;margin-bottom:2rem}.offer-headline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.offer-headline ul li{margin:0 1.5rem 2rem 0;display:flex;align-items:center;justify-content:center}.offer-headline ul li svg{display:block;margin-right:0.5rem}.offer-headline ul li span{display:block}.offer-item{display:flex;margin-bottom:5rem;justify-content:center}.offer-item-wrap{display:flex;flex-direction:column;align-items:center}.offer-item-wrap img{display:block;margin:0 auto;max-width:100%}.offer-item-wrap h4{margin:2rem 0 0.5rem;text-align:center;min-height:90px;justify-content:center;display:flex;align-items:start}.offer-item-wrap small{line-height:1.66;display:block;text-align:justify;margin-bottom:1rem;color:#899;min-height:90px;font-size:0.9rem}.offer-item-wrap a{color:var(--color-primary);display:block;text-decoration:none;padding:0.5rem 2rem;font-weight:700;transition:0.25s ease background-color, 0.25s ease color, 0.25s ease border-color}.offer-item-wrap a:hover{background:var(--color-primary);color:#fff}.offer-item-wrap ul{margin:0.5rem 0 0;padding:0;list-style:none;text-align:center}.offer-item-wrap ul li{padding:0.25rem}.offer-disclaimer{margin-top:0rem}.offer-disclaimer div{display:flex;align-items:center;justify-content:center;color:#666}.offer-disclaimer div img{margin:0.5rem 1rem;filter:saturate(0);opacity:0.75}.offer2{padding-bottom:5rem;padding-top:5rem}.offer2-headline{margin-bottom:5rem}.offer2-headline h2{margin:0 auto 0rem;text-align:center}.offer2-headline h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin:0.5rem auto 0;border-radius:var(--border-radius)}.offer2-headline>span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.offer2-headline>span b{color:var(--color-primary)}.offer2-headline p{line-height:1.66;margin:0}.offer2-headline>div b{font-size:1.125rem;display:block;margin-bottom:2rem}.offer2-headline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.offer2-headline ul li{margin:0 1.5rem 2rem 0;display:flex;align-items:center;justify-content:center}.offer2-headline ul li svg{display:block;margin-right:0.5rem}.offer2-headline ul li span{display:block}.offer2-item{display:flex;margin-bottom:5rem;justify-content:center}.offer2-item-wrap{display:flex;flex-direction:column;align-items:center}.offer2-item-wrap small{line-height:1.66;display:block;text-align:justify;margin-bottom:1rem;color:#899;min-height:90px;font-size:0.9rem}.offer2-item-wrap a{color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;padding:0.5rem 2rem;font-weight:700;transition:0.25s ease background-color, 0.25s ease color, 0.25s ease border-color}.offer2-item-wrap a:hover h4:after{left:0}.offer2-item-wrap a img{display:block;margin:0 auto;max-width:100%}.offer2-item-wrap a h4{margin:1rem auto 0.5rem;text-align:center;display:inline-block;position:relative;transition:0.33s ease left;overflow-x:hidden;padding-bottom:3px}.offer2-item-wrap a h4:after{content:'';width:100%;height:2px;background:var(--color-primary);display:block;left:-100%;position:absolute;transition:0.33s ease all}.offer2-item-wrap ul{margin:0.5rem 0 0;padding:0;list-style:none;text-align:center}.offer2-item-wrap ul li{padding:0.25rem}.offer2-disclaimer{margin-top:0rem}.offer2-disclaimer div{display:flex;align-items:center;justify-content:center;color:#666}.offer2-disclaimer div img{margin:0.5rem 1rem;filter:saturate(0);opacity:0.75}.opinions{margin:10rem 0;background:var(--color-primary)}.opinions-item{padding:5rem 5%;color:#fff}.opinions-item p{font-size:1.5rem;font-weight:300;margin:0 0 1rem;font-style:italic;line-height:1.5}.opinions-item-info{border-top:1px solid var(--color-secondary);padding-top:1rem}.opinions-item-info strong{font-family:var(--font-global);font-size:1.125rem;display:block}.opinions-item-info small{opacity:0.75}.promobar{background:rgba(var(--color-primary_rgb), 0.25);padding:2.5rem 1rem}.promobar-headline{text-align:center}.promobar-headline h2{color:var(--color-primary)}.promobar-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.promobar-links a{display:block;margin:2.5rem}.promobar-links a img{display:block}.promobox{padding:2.5rem 1rem}.promobox-desc{padding:2.5rem 1rem}.promobox-desc h3{color:#fff;margin:0 0 2rem}.promobox-desc p{color:#fff;font-size:1.125rem;line-height:1.5}.promobox-desc p:last-of-type{margin-bottom:3rem}.promobox-desc a{background:var(--color-accent);padding:1rem 2rem;display:inline-block;border-radius:var(--border-radius);text-transform:uppercase;color:#fff;font-weight:700;text-decoration:none}.promobox-image img{display:block;max-width:100%}.services-headline{display:none}.services-headline h2{margin:0}.services-headline h2:after{content:'';width:10rem;height:8px;background:linear-gradient(45deg, turquoise 0%, blue 100%);display:block;border-bottom-right-radius:8px}.services-headline small{font-size:1rem;display:block;margin-top:2rem}.services-image{position:relative;overflow-y:hidden}.services-image img{display:block;width:100%}.services-image span{position:absolute;bottom:0;right:1rem;z-index:2;font-weight:900;font-size:60vh;line-height:0.2;color:var(--color-primary);font-family:var(--font-global)}.services-desc{padding:0 10% 0%}.services-desc p{line-height:1.66;font-size:1.125rem;font-weight:300}.services-desc p a{color:var(--color-primary)}.services-desc p a:hover{text-decoration:none}.services-desc a{color:var(--color-primary);display:inline-block;padding:0.75rem 1.5rem;border:2px solid var(--color-primary);text-decoration:none;font-weight:700;margin-top:1rem;border-radius:var(--border-radius)}.services-desc a:hover{background:var(--color-primary);color:#fff}.testimonials{margin:5rem 0;padding:2.5rem 0;display:none}.testimonials-headline{margin-bottom:5rem}.testimonials-headline h2{margin:0 0 0rem}.testimonials-headline h2:after{content:'';width:10rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-secondary) 100%);display:block;border-bottom-right-radius:8px;margin-top:0.5rem}.testimonials-headline span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.testimonials-headline span b{color:var(--color-primary)}.testimonials-headline p{line-height:1.66;margin:0}.testimonials-item-wrap{background:linear-gradient(186deg, var(--color-primary) 55%, var(--color-primary-lighten) 100%);padding:1.5rem 2rem;border-radius:20px;color:#fff;margin:0 2rem}.testimonials-item-wrap p{font-style:italic;margin:0;line-height:1.66}.testimonials-item-data{padding:0 2rem 0 4rem;margin-top:1.5rem;position:relative}.testimonials-item-data:before{content:'';border-top:16px solid var(--color-primary-lighten);border-bottom:16px solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;position:absolute;top:-24px;left:64px}.testimonials-item-data strong{font-size:1.25rem;display:block;font-family:var(--font-global)}.testimonials-item-data small{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.2rem;opacity:0.5}.textblock{padding-bottom:5rem;padding-top:5rem}.textblock-headline{margin-bottom:2.5rem}.textblock-headline h2{margin:0 0 0rem}.textblock-headline h2:after{content:'';width:5rem;height:8px;background:linear-gradient(45deg, var(--color-primary) 0%, var(--color-primary-darken) 100%);display:block;margin-top:0.5rem;border-radius:var(--border-radius)}.textblock-headline>span{font-size:1.125rem;display:block;margin-top:2rem;font-family:var(--font-global);line-height:2;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(var(--color-black_rgb), 0.2)}.textblock-headline p{line-height:1.66;margin:0}.textblock-headline>div b{font-size:1.125rem;display:block;margin-bottom:2rem}.textblock-headline ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.textblock-headline ul li{margin:0 1.5rem 2rem 0;display:flex;align-items:center;justify-content:center}.textblock-headline ul li svg{display:block;margin-right:0.5rem}.textblock-headline ul li span{display:block}.textblock-text p{line-height:1.66;font-size:1.125rem}.textblock-text ul{margin:0;list-style:square;line-height:1.66}.textblock-image img{margin:2rem auto;padding:0;display:block;max-width:100%}.textblock-item{display:flex;margin-bottom:5rem;justify-content:center}.textblock-item-wrap{display:flex;flex-direction:column;align-items:center}.textblock-item-wrap img{display:block;margin:0 auto;max-width:120px}.textblock-item-wrap h4{margin:2rem 0 0.5rem;text-align:center;min-height:90px;justify-content:center;display:flex;align-items:center}.textblock-item-wrap small{line-height:1.66;display:block;text-align:justify;margin-bottom:1rem;color:#899;min-height:90px;font-size:0.9rem}.textblock-item-wrap a{color:var(--color-primary);display:block;text-decoration:none;padding:0.5rem 2rem;border:2px solid var(--color-primary);font-weight:700;transition:0.25s ease background-color, 0.25s ease color, 0.25s ease border-color}.textblock-item-wrap a:hover{background:var(--color-primary);color:#fff}.textblock-item-wrap ul{margin:0.5rem 0 0;padding:0;list-style:none;text-align:center}.textblock-item-wrap ul li{padding:0.25rem}.textblock-disclaimer{margin-top:0rem}.textblock-disclaimer div{display:flex;align-items:center;justify-content:center;color:#666}.textblock-disclaimer div img{margin:0.5rem 1rem;filter:saturate(0);opacity:0.75}.topbar{padding:0.25rem 1rem;background:#f8f8f8;font-size:0.875rem}.topbar a{text-decoration:none;color:var(--color-primary);display:inline-block;padding:0.25rem}.topbar2{padding:0.25rem 1rem;background:#f8f8f8;font-size:0.875rem}.topbar2 a{text-decoration:none;color:var(--color-primary);display:inline-block;padding:0.25rem}.topbar2-shop{display:flex;align-items:center}.topbar2-shop ul{margin:0 0 0rem;padding:0;list-style:none;display:flex;align-items:center}.topbar2-shop ul li{margin-left:0.75rem}.topbar2-shop ul li a{display:flex;align-items:center;justify-content:center}.topbar2-shop ul li a svg{display:block;height:18px;margin-right:0.25rem}.topbar2-social{display:flex;justify-content:flex-end}.topbar2-social ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.topbar2-social ul li{margin-left:0.75rem}.topbar2-social ul li a{display:flex;align-items:center;justify-content:center}.topbar2-social ul li a svg{display:block;height:18px;margin-right:0.25rem}.topbar2-lang{display:flex;align-items:center;justify-content:flex-end;margin-left:0.75rem;border-left:1px solid #ddd;padding-left:0.75rem}.topbar2-lang svg{height:18px;width:18px;margin-right:0.25rem;color:var(--color-primary)}.topbar2-lang select{border:0;background:#f8f8f8;font-family:var(--font-global);font-size:1rem}.works-headline{display:none}.works-headline h2{margin:0}.works-headline h2:after{content:'';width:10rem;height:8px;background:linear-gradient(45deg, turquoise 0%, blue 100%);display:block;border-bottom-right-radius:8px}.works-headline small{font-size:1rem;display:block;margin-top:2rem}.works-image{position:relative;overflow-y:hidden}.works-image img{display:block;width:100%}.works-image span{position:absolute;bottom:0;right:1rem;z-index:2;font-weight:900;font-size:60vh;line-height:0.2;color:var(--color-primary);font-family:var(--font-global)}.works-desc{padding:0 10% 0%}.works-desc h3{font-size:2rem;margin-top:0;margin-bottom:2rem}.works-desc p{line-height:1.66;font-size:1.125rem;font-weight:300;margin-top:0rem;margin-bottom:3rem}.works-desc p:last-of-type{margin-bottom:0}.works-desc p a{color:var(--color-primary)}.works-desc p a:hover{text-decoration:none}.works-desc-info{margin:0 0 3rem;padding:0;list-style:none;display:flex}.works-desc-info li{margin-right:2rem}.works-desc-info h4{margin:0 0 0.5rem !important;font-size:0.875rem}.works-desc-info span{display:flex}.works-desc h4{font-size:0.875rem;margin-bottom:0.5rem}.works-desc a{color:var(--color-primary);display:inline-block;padding:0.75rem 1.5rem;border:2px solid var(--color-primary);text-decoration:none;font-weight:700;margin-top:1rem}.works-desc a:hover{background:var(--color-primary);color:#fff}html,body{margin:0;padding:0;font-size:16px}html ::selection,body ::selection{background:var(--color-black);color:#fff}body{color:var(--color-black);font-family:var(--font-global)}
