a:not(.no_effect,.curator a){display:inline-block;position:relative;text-decoration:none;transition:color .3s}a:not(.no_effect,.curator a).link{color:#3e5153;font-size:1.5rem;font-style:italic}a:not(.no_effect,.curator a):after{background:#3e5153;content:"";height:.25rem;left:0;opacity:.3;position:absolute;top:100%;transform:translateY(-10px);transition:opacity .3s,transform .3s;width:100%}a:focus,a:hover{color:#a3b4b6}a:focus:after,a:hover:after{opacity:1;transform:translateY(0)}.divider{background:rgba(0,0,0,.12);display:block;height:.25rem;margin:2rem 0;width:9.5rem}a.icon-btn{border-radius:2px;color:#3e5153;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all .5s ease}a.icon-btn:hover{background-color:#3e5153}a.icon-btn svg{transition:all .5s ease}a.whatsapp-btn,a.whatsapp-btn-sm{background-color:#f1f2f2;opacity:.75}a.whatsapp-btn-sm:hover,a.whatsapp-btn:hover{opacity:1}a.whatsapp-btn-sm:hover svg,a.whatsapp-btn:hover svg{fill:#a3b4b6}a.whatsapp-btn .svg-wrapper,a.whatsapp-btn-sm .svg-wrapper{background-color:#fff}a.whatsapp-btn svg,a.whatsapp-btn-sm svg{fill:#a3b4b6;fill:#25d366}svg{fill:#25d366;width:3rem}a.whatsapp-btn .text{padding:.5rem .75rem}a.whatsapp-btn-sm{border-radius:8px;height:3.2rem;overflow:hidden;width:3.2rem}a.whatsapp-btn-sm svg{width:100%}a.contact-btn{background-color:#006491;color:#fff;padding:.75rem 1.75rem}a.contact-btn svg{fill:#fff;margin-right:1rem;width:1.5rem}.quote-btn-container{font-size:.75rem;left:1.5rem;position:absolute;top:11.25rem}@media (min-width:768px){.quote-btn-container{font-size:1rem;left:19.5rem;top:calc(27% + 14rem)}}@media (min-width:1024px){.quote-btn-container{left:calc(60% - 9rem);top:calc(27% + 18rem)}}@media (min-width:1280px){.quote-btn-container{left:calc(60% - 9rem);top:calc(27% + 21rem)}}a.quote-btn{font-size:.75rem}@media (min-width:768px){a.quote-btn{font-size:1rem}}.hidden_svg{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.nav-container{background-color:#fff;padding:1.5rem 0;position:relative;z-index:20}.nav{color:#3e5153}.nav .nav__logo{display:block;min-width:240px;width:240px}.nav .nav__list{font-weight:100;text-transform:uppercase}.nav .nav__list li,.nav .nav__list li.inactive{font-size:18px;font-style:normal;margin-left:42px}.nav .nav__list li a{display:inline-block;padding:8px 0;position:relative;transition:color .3s}.nav .nav__list li a:after,.nav .nav__list li.inactive a:after{background:#f1f2f2;opacity:0}.nav .nav__list li a:focus,.nav .nav__list li a:hover,.nav .nav__list li.active a{color:#a3b4b6}.nav .nav__list li.active a:after,.nav .nav__list li.inactive a:focus:after,.nav .nav__list li.inactive a:hover:after{opacity:1;transform:translateY(0)}.nav .nav__list li.active a{font-style:italic;font-weight:400}.nav .nav__list li:last-child{margin-right:0}.nav .nav__list .sub_list--trigger{display:none}.nav .nav__list .nav__list--second{background:#fff;list-style:none;margin-left:-5px;margin-top:4px;opacity:0;padding:5px 5px 5px 0;position:absolute;transition:opacity .2s,visibility 0s;transition-delay:0s,.2s;visibility:hidden;z-index:999}.nav .nav__list .nav__list--second li{opacity:0;padding:0 10px;transform:translateY(-20px);transition:transform .2s,opacity .2s}.nav .nav__list .nav__list--second li.inactive a{color:#3e5153;font-style:normal;font-weight:100}.nav .nav__list .nav__list--second li.inactive a:focus,.nav .nav__list .nav__list--second li.inactive a:hover{color:#a3b4b6}.nav .nav__list .nav__list--second li.inactive a:after{opacity:0;transform:translateY(-10px)}.nav .nav__list .nav__list--second li.inactive a:focus:after,.nav .nav__list .nav__list--second li.inactive a:hover:after{opacity:1;transform:translateY(0)}.nav .nav__list .nav__list--second li:first-child{transition-delay:.05s,.05s}.nav .nav__list .nav__list--second li:nth-child(2){transition-delay:.1s,.1s}.nav .nav__list .nav__list--second li:nth-child(3){transition-delay:.15s,.15s}.nav .nav__list .nav__list--second li:nth-child(4){transition-delay:.2s,.2s}.nav .nav__list .nav__list--second li:nth-child(5){transition-delay:.25s,.25s}.nav .nav__list .nav__list--second li:nth-child(6){transition-delay:.3s,.3s}.nav .nav__list .nav__list--second li:nth-child(7){transition-delay:.35s,.35s}.nav .nav__list .nav__list--second li:nth-child(8){transition-delay:.4s,.4s}.nav .nav__list .nav__list--second li:nth-child(9){transition-delay:.45s,.45s}.nav .nav__list .nav__list--second li:nth-child(10){transition-delay:.5s,.5s}.nav .nav__list li:hover .nav__list--second{opacity:1;transition:opacity .2s,visibility 0s;transition-delay:0s,0s;visibility:visible}.nav .nav__list li:hover .nav__list--second li{opacity:1;transform:translateY(0)}.nav a{color:inherit}.nav .phone{display:none}.nav .phone i{margin-right:1em}.nav .phone a{text-decoration:none}.mobile-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;cursor:pointer;display:none;font-size:0;height:76px;margin:0;overflow:hidden;padding:0;position:relative;text-indent:-9999px;width:76px;z-index:1000}.mobile-nav-btn:focus{outline:none}.mobile-nav-btn span{background:#3e5153;display:block;height:2px;left:18px;position:absolute;right:18px;top:36px}.mobile-nav-btn span:after,.mobile-nav-btn span:before{background-color:#3e5153;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.mobile-nav-btn span:before{top:-15px}.mobile-nav-btn span:after{bottom:-15px}.mobile-nav-btn span{transition:background 0s .3s}.mobile-nav-btn span:after,.mobile-nav-btn span:before{transition-delay:.3s,0s;transition-duration:.3s,.3s}.mobile-nav-btn span:before{transition-property:top,transform}.mobile-nav-btn span:after{transition-property:bottom,transform}.mobile-nav-btn.is-active span{background:none}.mobile-nav-btn.is-active span:before{top:0;transform:rotate(45deg)}.mobile-nav-btn.is-active span:after{bottom:0;transform:rotate(-45deg)}.mobile-nav-btn.is-active span:after,.mobile-nav-btn.is-active span:before{transition-delay:0s,.3s}html.no-scroll{overflow:hidden}body.mobile-nav-open .nav .nav__list{background:#fff;height:100%;left:0;margin:0;padding-top:120px;position:fixed;top:0;width:100vw;z-index:999}body.mobile-nav-open .nav .nav__list li{display:block;font-size:1.75rem;margin:0 5%;position:relative;text-align:left}body.mobile-nav-open .nav .nav__list li.phone{bottom:10px;display:block;position:absolute}body.mobile-nav-open .nav .nav__list li .nav__list--second{background:transparent;display:block;max-height:0;opacity:0;padding-top:0;position:relative;transition:max-height .3s ease-in,opacity .3s ease-in;width:100%}body.mobile-nav-open .nav .nav__list li .nav__list--second li{display:none;font-size:1.25rem;opacity:1}body.mobile-nav-open .nav .nav__list li a{display:block}body.mobile-nav-open .nav .nav__list li .sub_list--trigger{align-items:center;background:transparent;border:none;color:#3e5153;display:flex;font-style:normal;font-weight:100;height:50px;justify-content:center;position:absolute;right:0;top:0;transition:transform .2s;width:50px}body.mobile-nav-open .nav .nav__list li .sub_list--trigger img{height:30px;width:30px}body.mobile-nav-open .nav .nav__list li .sub_list--trigger:focus{outline:none}body.mobile-nav-open .nav .nav__list li .sub_list--trigger:after{display:none}body.mobile-nav-open .nav .nav__list li .sub_list--trigger.is-active{transform:rotate(90deg)}body.mobile-nav-open .nav .nav__list li .sub_list--trigger.is-active~.nav__list--second{max-height:800px;opacity:1}body.mobile-nav-open .nav .nav__list li .sub_list--trigger.is-active~.nav__list--second li{display:block}body.mobile-nav-open .nav .mobile-nav-btn{display:inline-block}@media screen and (max-width:1280px){.nav .nav__list li{font-size:1.6vw;margin-right:2vw}.mobile-nav-btn{transform:scale(.7)}}@media screen and (max-width:1290px){.mobile-nav-btn{display:inline-block}.nav .nav__list li{display:none}.nav .nav__logo{height:50px;margin-right:-1rem}}@media screen and (max-width:600px){.nav{padding:1rem 1rem 1rem 0}.nav .nav__list li.phone{bottom:0;position:absolute}}fieldset,form,input,label,option,select,textarea{border:0;border-radius:0;box-sizing:border-box;display:block;list-style-type:none;margin:0 0 .6rem;outline:0;padding:.5rem .75rem;width:100%}fieldset,form,label{margin:0;padding:0}.footer{background:#a3b4b6;margin-left:-1rem;padding:1rem 0}@media (min-width:768px){.footer{margin-left:-1.75rem;padding:4rem 0 4.5rem}}.footer a{color:#3e5153;font-size:1.5rem;font-style:italic;margin-left:1rem}@media (min-width:768px){.footer a{margin-left:1.75rem}}.footer a.transp:after{opacity:0}.footer .social{align-items:center;display:flex;justify-content:space-between;width:100%}@media (min-width:768px){.footer .social{justify-content:flex-end;width:auto}}.footer .whatsapp-sm{display:block}.footer .whatsapp-lg{display:none}@media (min-width:442px){.footer .whatsapp-sm{display:none}.footer .whatsapp-lg{display:inline-block}}@media (min-width:768px){.footer .hidden_md{display:none}}.footer .block_md{display:none}@media (min-width:768px){.footer .block_md{display:block}}.footer .certiqua{height:3.2rem;width:3.2rem}@media (min-width:768px){.footer .certiqua{height:6rem;width:6rem}}.curator{margin-left:-10px;margin-right:-10px}.curator .crt-post-footer,.curator .crt-post-header,.curator .crt-post-text,.hidden,.hidden-xs{display:none}@media (min-width:1024px){.hidden-xs{display:inline}}.hidden-sm{display:none}@media (min-width:1024px){.hidden-sm{display:block}}.hidden-md{display:block}@media (min-width:1024px){.hidden-md{display:none}}.mt-45{margin-top:45%}.px-4{padding:0 1rem}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.border{border:2px solid #fff}.relative{position:relative}.w-full{width:100%}.h-full{height:100%}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-no-warp{flex-wrap:nowrap}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.w-1\/3{width:32%}.w-2\/3{width:65%}.p-2{padding:.5rem}.-m-2{margin:-.5rem}body{color:#3e5153;font-family:skolar-sans-latin,sans-serif;font-size:1rem;font-weight:300;line-height:1.45}p{font-size:1.5rem;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:skolar-sans-latin,sans-serif;font-weight:300;line-height:1.1;text-transform:uppercase}a{text-decoration:none}strong{font-weight:700}.hyphens{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.container{margin:0 auto;max-width:90rem;padding:0 1.5rem}.nav-container{padding:.5rem 0}.nav-container .container{padding:0}.hero-container{margin:0 auto;max-width:90rem;padding:0}@media (min-width:1024px){.nav-container{padding:1.5rem 0}.hero-container,.nav-container .container{padding:0 1.5rem}}.filter-item{display:none;opacity:0;transition:all .4s}.filter-item.show{display:inline;opacity:1}.homepage:before{background-color:#f1f3f2;content:"";display:block;height:120rem;left:0;position:absolute;top:0;width:100%;z-index:0}@media (min-width:768px){.homepage:before{top:60%}}.intro{margin:0 -1.5rem;overflow:hidden;position:relative;width:100vw;z-index:10}@media (min-width:768px){.intro{margin:4rem -1.5rem 5rem;width:100%}}.intro .intro-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:20rem;overflow:hidden;pointer-events:none;position:relative;width:100%}@media (min-width:768px){.intro .intro-img{height:75vh;min-height:25rem;width:60%}}@media (min-width:1024px){.intro .intro-img{min-height:30rem}}.intro .intro-text{color:#a3b4b6;font-size:2rem;font-weight:100;left:1.5rem;letter-spacing:.1em;line-height:1;max-width:52.5rem;position:absolute;text-transform:none;top:6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;word-spacing:-.1em}@media (min-width:768px){.intro .intro-text{font-size:4rem;left:12.5rem;top:27%}}@media (min-width:1024px){.intro .intro-text{font-size:5.5rem;left:28rem}}@media (min-width:1280px){.intro .intro-text{font-size:7rem}}.intro .intro-front{color:#fff}.hero{margin:2.5rem 0;max-width:66.5rem}@media (min-width:768px){.hero{margin:3rem auto}}.hero h2{color:#a3b4b6;font-size:5rem;text-transform:none}.hero .divider{margin:2rem 0 1.75rem}@media (min-width:768px){.hero .divider{margin:2rem 0 4rem}}.hero .hero-content{margin-bottom:2rem;position:relative}@media (min-width:768px){.hero .hero-content{margin-bottom:25.25rem}}.hero .hero-content p{font-size:1.5rem}@media (min-width:768px){.hero .hero-content p{font-size:2.5rem}}.hero .hero-content .hero-content-info p{font-size:1.25rem}@media (min-width:768px){.hero .hero-content .hero-content-info p{font-size:1.5rem}}@media (min-width:1024px){.overview{margin:0}}.overview .overview-card{display:block;position:relative;width:100%}@media (min-width:1024px){.overview .overview-card{min-height:33rem;width:45%}}@media (min-width:1280px){.overview .overview-card{min-height:29rem}}.overview .overview-card .overview-img{background:no-repeat 50%;background-color:#2e87a8;background-size:cover;height:50vh;position:relative;width:100vw}@media (min-width:1024px){.overview .overview-card .overview-img{height:26.5rem;left:-2rem;position:absolute;top:-10rem;width:70%}}.overview .overview-card .overview-text{background:#006491;color:#fff;padding:1.5rem}@media (min-width:1024px){.overview .overview-card .overview-text{position:absolute;right:-2rem;width:60%}}.overview .overview-card .overview-text h2{font-size:2rem;margin:0}@media (min-width:1280px){.overview .overview-card .overview-text h2{font-size:2.5rem}}.overview .overview-card .overview-text p{font-size:1.5rem;font-style:italic}.overview .overview-card.maler .overview-text{top:2rem}.overview .overview-card.gips .overview-text{top:-12rem}.presentation{background:#a3b4b6;margin:0 -1.5rem;position:relative}@media (min-width:1024px){.presentation{margin:18rem 0 0;padding-bottom:3rem}}.description{padding:0 1.5rem;position:relative}@media (min-width:1024px){.description{margin:0 4rem;padding:0 5rem}}.description .description-box{position:relative;z-index:10}.description h2{color:#fff;font-size:2rem}@media (min-width:640px){.description h2{font-size:2rem}}@media (min-width:640px) and (min-width:768px){.description h2{font-size:2.75rem}}.description .description-content{-webkit-column-break-inside:avoid;color:#000;-moz-columns:1;column-count:1;-moz-column-gap:6rem;column-gap:6rem;margin-bottom:4.5rem;padding-bottom:3rem}@media (min-width:1024px){.description .description-content{-moz-columns:2;column-count:2}}.description .description-content p:first-child{margin-top:0}.description .description-content p a{color:#3e5153;text-decoration:none}.description .description-content h1,.description .description-content h2,.description .description-content h3,.description .description-content h4{text-transform:none}.description .description-content h2{font-size:2rem;margin:2rem 0}@media (min-width:640px){.description .description-content h2{font-size:2.25rem}}.description .description-content h2:first-of-type{margin:0 0 2rem}.description .description-content h3{font-size:2rem}.description .description-content h4{font-size:1.75rem}.description .description-content ol,.description .description-content ul{font-size:1.5rem}.description .description-content img{width:100%}.description .description-more{display:none}.description:before,.presentation:before{background-color:#a3b4b6;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;width:200%;z-index:0}.popup{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:transparent;border:none;left:50%;margin:0;max-width:50%;padding:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.close-btn{cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:.5rem;top:.5rem}.popup-image{height:auto;width:100%}.desktop-image{display:none}.mobile-image{display:block}@media (min-width:768px){.desktop-image{display:block}.mobile-image{display:none}}.sitehero{position:relative;width:100%}@media (min-width:1024px){.sitehero{overflow:hidden;padding-bottom:10rem}}.sitehero .sitehero-img{background-color:#f1f3f2;background-size:cover;margin:0 -1.5rem;min-height:25rem;order:0;overflow:hidden;position:relative;width:100vw}@media (min-width:1024px){.sitehero .sitehero-img{margin:0;min-height:29rem;order:1;width:40%}}.sitehero .sitehero-content{max-width:80rem;order:1;width:100vw}@media (min-width:1024px){.sitehero .sitehero-content{order:0;position:absolute;right:0;top:0;z-index:10}}.sitehero h2{color:#a3b4b6;font-size:3rem;margin:1rem 0;text-transform:none}@media (min-width:768px){.sitehero h2{font-size:4rem}}@media (min-width:1024px){.sitehero h2{font-size:5rem;margin:4rem 0 4rem 3rem}.sitehero .divider{margin-left:3rem}}.sitehero .sitehero-front,.sitehero .sitehero-front h2{color:#fff;z-index:20}@media (min-width:1024px){.sitehero .sitehero-front,.sitehero .sitehero-front h2{margin-left:3rem}}.sitehero .sitehero-text{font-size:1.5rem;font-style:italic;position:relative}@media (min-width:768px){.sitehero .sitehero-text{font-size:2.5rem;margin-top:5.5rem}}@media (min-width:1024px){.sitehero .sitehero-text{margin-left:3rem}}.sitehero .sitehero-text p{font-size:1.5rem;font-style:italic}@media (min-width:768px){.sitehero .sitehero-text p{font-size:2.5rem}}.site .bg-site:before{background-color:#f1f3f2;content:"";display:block;height:56.25rem;left:0;position:absolute;top:27rem;width:100vw;z-index:0}.site .description{background:#a3b4b6;margin:0 -1.5rem;padding:.25rem 1.5rem}@media (min-width:768px){.site .description{margin:0 0 3rem;padding:4rem}}.site .description-content{margin-bottom:0}@media (min-width:768px){.site .description-content{margin-bottom:4.5rem}.site .services{margin-right:5rem}}.site .service{width:100%}@media (min-width:768px){.site .service{margin-left:5rem;width:calc(50% - 5rem)}}.site .service h2{color:#a3b4b6;font-size:2.25rem;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.site .service h2{font-size:2.75rem;-webkit-hyphens:none;hyphens:none}}.site .btn-box{margin-top:1rem}@media (min-width:768px){.site .btn-box{margin-top:6rem}}.gallerypage{padding-bottom:5rem;position:relative}.gallerypage:after,.gallerypage:before{background-color:#f1f3f2;content:"";display:block;position:absolute;width:87.5%;z-index:0}.gallerypage:before{height:50%;left:0;top:9.15rem}@media (min-width:442px){.gallerypage:before{top:5.85rem}}@media (min-width:768px){.gallerypage:before{top:9.75rem}}.gallerypage:after{bottom:0;height:20%;right:0}.gallerypage .container{position:relative;z-index:10}.gallerypage .hero h2{font-size:3rem}@media (min-width:768px){.gallerypage .hero h2{font-size:5rem}}.gallerypage .hero-content{margin-bottom:8rem}@media (min-width:768px){.gallerypage .hero-content{margin-left:12.5%;margin-right:12.5%}.gallerypage .hero .divider,.gallerypage .hero h2{margin-left:12.5%}}.testimonial{margin:0 12.5%}@media (min-width:768px){.testimonial{margin:3rem 12.5%}}@media (min-width:1024px){.testimonial{margin:7rem 12.5%}}.testimonial .slick-slide{height:100%;min-height:20rem;padding:1rem 0}.testimonial .slick-slide:focus{outline:none}.testimonial .testimonial-container{flex-wrap:wrap;justify-content:center}@media (min-width:1024px){.testimonial .testimonial-container{flex-wrap:nowrap;justify-content:flex-start}}.testimonial .testimonial-icon{margin:.5rem;position:absolute;right:0;top:0;width:2.75rem}@media (min-width:768px){.testimonial .testimonial-icon{margin:1rem;width:4.75rem}}.testimonial .testimonial-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;height:10rem;width:10rem}@media (min-width:768px){.testimonial .testimonial-img{height:18rem;width:18rem}}.testimonial .testimonial-text{font-style:italic;padding:2rem 0;text-align:center;width:100%}@media (min-width:768px){.testimonial .testimonial-text{justify-content:flex-start;padding:2rem 0 2rem 8.333333%;text-align:left}}.testimonial .testimonial-quote{font-size:1.5rem;line-height:1.3}@media (min-width:768px){.testimonial .testimonial-quote{font-size:2.5rem}}.testimonial .testimonial-name{font-size:1rem;padding-top:.75rem}@media (min-width:768px){.testimonial .testimonial-name{font-size:1.5rem}}.testimonial .nextArrow,.testimonial .prevArrow{background-color:transparent;border:none;color:#3e5153;cursor:pointer;font-size:3.5rem;line-height:1;padding:0;position:absolute;top:calc(50% - 17px);transform:translateY(-50%);transition:all .3s ease}@media (min-width:768px){.testimonial .nextArrow,.testimonial .prevArrow{font-size:5rem;padding:2rem}}.testimonial .nextArrow:focus,.testimonial .prevArrow:focus{outline:none}.testimonial .nextArrow:hover,.testimonial .prevArrow:hover{color:#2e87a8}.testimonial .prevArrow{left:-3rem}.testimonial .nextArrow{right:-3rem}@media (min-width:768px){.testimonial .prevArrow{left:calc(-12.5% - 2rem)}.testimonial .nextArrow{right:calc(-12.5% - 2rem)}}.filter-box{margin:0 auto 5.75rem;max-width:66.5rem}@media (min-width:640px){.filter{margin-right:-3.25rem}}.filter button{background-color:#fff;border:5px solid #3e5153;color:#3e5153;font-size:1.25rem;font-style:italic;margin-bottom:2.25rem;padding:1rem .5rem;transition:all .3s ease;width:100%}@media (min-width:640px){.filter button{margin-right:2.25rem;width:calc(50% - 4.5rem)}}@media (min-width:1024px){.filter button{font-size:2rem;margin-right:2.25rem;width:calc(33.33333% - 4.5rem)}}.filter button:focus{outline:none}.filter button:hover{border-color:#2e87a8}.filter button.mixitup-control-active{background:#2e87a8;border-color:#2e87a8;color:#fff}@media (min-width:768px){.impression{margin-top:10rem}}.impression h2{color:#a3b4b6;font-size:2.75rem}.impression .fat.divider{margin-bottom:3.25rem}.gallery{flex-grow:1;margin:0 -.5rem}@media (min-width:320px){.gallery{margin:0 -1rem}}.gallery .hidden-md p{font-size:12px}@media (min-width:640px){.gallery .hidden-md p{font-size:16px}}.gallery a{margin:.5rem;overflow:hidden;position:relative;width:calc(100% - 1rem)}@media (min-width:320px){.gallery a{margin:1rem;width:calc(50% - 2rem)}}@media (min-width:1024px){.gallery a{width:calc(33.33333% - 2rem)}}@media (min-width:1280px){.gallery a{width:calc(25% - 2rem)}}.gallery a:after{content:"";display:block;padding-bottom:100%}.gallery a img{height:100%;position:absolute;transition:all .3s ease-in;width:100%}.gallery a:hover img{height:104%;margin-left:-2%;margin-top:-2%;width:104%}.gallery a .info{background-color:#006491;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in;width:100%;z-index:50}.gallery a .info-box{padding:0 1rem;width:100%}@media (min-width:768px){.gallery a .info-box{padding:1rem 2rem}}.gallery a h3{color:#fff;font-size:1.75rem}.gallery a p{color:#fff;font-size:1rem;position:relative}@media (min-width:1024px){.gallery a p{max-height:94px;overflow:hidden}.gallery a p:after{background:linear-gradient(90deg,rgba(0,100,145,0),#006491);bottom:0;content:"";display:block;height:24px;position:absolute;right:0;width:3rem}}.gallery a:hover .info{opacity:1}.news{background-color:#f1f3f2;margin:3rem -1.5rem 0;padding:0 1.5rem;position:relative}@media (min-width:768px){.news{background-color:transparent;margin:3rem auto;margin-left:-2rem;padding:0}}.news:before{background-color:#f1f3f2;content:"";height:50rem;left:0;position:absolute;right:0;top:0;width:200%;z-index:1}.news-entry{margin:0 0 2rem;width:100%;z-index:5}@media (min-width:768px){.news-entry{margin:0 0 2rem 2rem;width:calc(50% - 2rem)}}@media (min-width:1024px){.news-entry{width:calc(33.33333% - 2rem)}}@media (min-width:1280px){.news-entry{width:calc(25% - 2rem)}}.news-entry h3{color:#a3b4b6;font-size:1.75rem}.news-entry .news-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:14rem;width:100%}.news-text{max-width:75%}.news-post .description{background:#a3b4b6;margin:3rem -1.5rem 0;padding:.25rem 1.5rem}@media (min-width:320px){.news-post .description{margin:3rem 0}}@media (min-width:768px){.news-post .description{padding:4rem}}@media (min-width:1024px){.news-post .description{margin:0 0 3rem}}.news-post .description-box{position:relative;z-index:10}.news-post .description-box p{font-size:1.25rem}@media (min-width:640px){.news-post .description-box p{font-size:1.5rem}}.about{margin:0 -1.5rem}@media (min-width:320px){.about{margin:0 auto}}@media (min-width:768px){.about .team-img{margin-bottom:-2rem}}@media (min-width:1024px){.about .team-img{margin-bottom:-3rem}}.about .description{margin:0;position:relative;z-index:1}.about .description:before{background-color:#a3b4b6;content:"";height:calc(100% - 140px);left:0;position:absolute;right:0;top:0;width:200%;z-index:-1}.about .subtitle{color:#fff}.about .description-content{-moz-column-count:1;column-count:1;-moz-column-gap:2rem;column-gap:2rem;margin-bottom:0}.about .description-content p{font-size:1.25rem}@media (min-width:768px){.about .description-content p{font-size:1.5rem}}@media (min-width:1024px){.about .description-content{-moz-column-count:2;column-count:2;margin-bottom:4.5rem}}.facts{margin:0;padding-top:3rem}@media (min-width:1280px){.facts{padding:5rem 0}}.facts p{font-size:1.5rem;text-align:center}@media (min-width:320px){.facts p{font-size:1rem}}@media (min-width:640px){.facts p{font-size:1.5rem}}@media (min-width:1280px){.facts p{font-size:1.5rem;text-align:center}}.facts li{padding:0 .5rem;width:100%}@media (min-width:320px){.facts li{width:calc(50% - 1rem)}}@media (min-width:768px){.facts li{width:calc(33.33333% - 1rem)}}@media (min-width:1024px){.facts li{width:calc(20% - 1rem)}}.facts li img{height:3.25rem}@media (min-width:1280px){.facts li img{height:4.25rem;width:auto}}.value-row{background-color:#f1f3f2;display:flex;flex-direction:column;margin:0 -1.5rem;padding:1.5rem}@media (min-width:320px){.value-row{margin:0 -1.5rem 1.5rem}}@media (min-width:640px){.value-row{margin:0 0 1.5rem}}@media (min-width:1280px){.value-row{flex-direction:row;padding:2.75rem 6rem 1.5rem 2.75rem}}@media (min-width:1024px){.value-row .icon{min-width:410px}}.value-row .icon .circle{align-items:center;background-color:#fff;border-radius:9999px;display:flex;height:11.25rem;justify-content:center;width:11.25rem}.value-row .icon .circle img{width:5rem}.value-row .icon .title{margin-top:-5.3rem}@media (min-width:640px){.value-row .icon .title{margin-left:5rem}}.value-row .icon .title h2{border-bottom:3px solid #000;color:#000;display:inline-block;padding-bottom:1.75rem;text-transform:uppercase}.value-row .content{flex-grow:1;text-align:center}.value-row .content p{font-size:1.25rem}@media (min-width:768px){.value-row .content p{font-size:1.5rem}}@media (min-width:1280px){.value-row .content{padding-left:4rem;text-align:left}}.contact{padding:0 1.5rem}@media (min-width:320px){.contact{padding:0}}@media (min-width:640px){.contact{padding:0 1.5rem}}@media (min-width:768px){.contact{padding:5rem 5rem 0}}.contact h2{color:#a3b4b6;font-size:2rem}@media (min-width:768px){.contact h2{font-size:2.75rem}}.contact a{color:#a3b4b6}.contact .contact-address,.contact .contact-form{width:100%}@media (min-width:768px){.contact .contact-address,.contact .contact-form{padding-right:3rem;width:calc(50% - 3rem)}}.contact .contact-form{margin-top:2rem;order:1}@media (min-width:768px){.contact .contact-form{margin-top:0;order:0}}.contact .contact-form .form-label{color:#3e5153;font-weight:700;margin-bottom:.5rem;opacity:.75}.contact .contact-form .form-field{background-color:#fff;border:1px solid #a3b4b6;border-radius:2px;color:#3e5153;margin-bottom:1.5rem}.contact .contact-form .form-field::-moz-placeholder{color:#a3b4b6;opacity:.5}.contact .contact-form .form-field::placeholder{color:#a3b4b6;opacity:.5}.contact .contact-form .form-field:focus{outline:none}.contact .contact-form .form-textarea{resize:vertical}.contact .contact-form .form-btn{background-color:#a3b4b6;border-radius:2px;color:#fff;display:block;padding:.5rem 2.5rem;transition:all .5s ease;width:auto}.contact .contact-form .form-btn:hover{background-color:#3e5153;color:#fff;cursor:pointer}.contact .contact-form .label-error{color:red}.contact .contact-address{order:0}@media (min-width:768px){.contact .contact-address{order:1}}.contact .contact-address .address{color:#a3b4b6;font-size:24px;font-style:italic;line-height:1.6;order:1}.contact .contact-address .address .main-address{color:#3e5153}.contact .contact-links{margin:2rem 0 3rem}.membership{margin:0 0 10rem;padding:0 1.5rem}@media (min-width:320px){.membership{padding:0}}@media (min-width:640px){.membership{padding:0 1.5rem}}@media (min-width:768px){.membership{margin-top:10rem;padding:0 5rem}}.membership h2{color:#a3b4b6;font-size:2rem}@media (min-width:768px){.membership h2{font-size:2.75rem}.membership .divider{font-size:3.25rem}}.membership .item{flex-wrap:wrap;max-width:48rem}@media (min-width:768px){.membership .item{flex-wrap:nowrap}}.membership .image-box{width:100%}@media (min-width:768px){.membership .image-box{margin-right:2rem;width:25%}}.membership .image-box img{width:40%}@media (min-width:768px){.membership .image-box img{width:100%}}.membership .content-box{width:100%}@media (min-width:768px){.membership .content-box{width:75%}}.membership .content-box a{color:#a3b4b6}.team{margin:0;padding:0 1.5rem}@media (min-width:320px){.team{padding:0}}@media (min-width:640px){.team{padding:0 1.5rem}}@media (min-width:768px){.team{margin:0;padding:5rem 5rem 0}}.team h2{color:#a3b4b6;font-size:2rem}@media (min-width:768px){.team h2{font-size:2.75rem}}.team .team-box{flex-grow:1;margin-left:-3rem}.team .person{font-size:1.25rem;font-style:italic;margin-bottom:2.75rem;margin-left:3rem;text-align:center;width:100%}@media (min-width:640px){.team .person{width:calc(50% - 3rem)}}@media (min-width:1024px){.team .person{width:calc(33.33333% - 3rem)}}@media (min-width:1280px){.team .person{width:calc(25% - 3rem)}}.team .person h3{font-size:1.5rem;font-style:normal;font-weight:700;margin:1.25rem 0}.team .person a{color:#3e5153;text-decoration:none}.team .person img{width:100%}.product-detail{padding-bottom:5rem;position:relative}.product-detail:after,.product-detail:before{background-color:#f1f3f2;content:"";display:block;position:absolute;width:87.5%;z-index:0}.product-detail:before{height:50%;left:0;top:9.15rem}@media (min-width:442px){.product-detail:before{top:5.85rem}}@media (min-width:768px){.product-detail:before{top:9.75rem}}.product-detail:after{bottom:0;height:20%;right:0}.product-detail .container{position:relative;z-index:10}.product-detail .hero h2{font-size:3rem}@media (min-width:768px){.product-detail .hero h2{font-size:5rem}}.product-detail .product-overview{flex-wrap:wrap}@media (min-width:768px){.product-detail .product-overview{flex-wrap:nowrap;padding:2rem 0}}.product-detail .product-overview h3{color:#a3b4b6;font-size:2.25rem;-webkit-hyphens:auto;hyphens:auto;margin:0}@media (min-width:768px){.product-detail .product-overview h3{font-size:2.75rem;-webkit-hyphens:none;hyphens:none}}.product-detail .product-overview .divider{margin-left:0!important}.product-detail .product-overview .title{width:100%}@media (min-width:768px){.product-detail .product-overview .title{width:40%}}.product-detail .product-overview .summary{font-style:italic;width:100%}@media (min-width:768px){.product-detail .product-overview .summary{padding-left:2rem;width:50%}}.product-detail .product-overview .introduction{font-size:1.5rem;margin-bottom:1rem}@media (min-width:768px){.product-detail .product-overview .introduction{font-size:2.5rem;margin-bottom:2.75rem}}.product-detail .product-overview .text{font-size:1.25rem;margin-bottom:1rem}@media (min-width:768px){.product-detail .product-overview .text{font-size:1.5rem;margin-bottom:3rem}}.product-detail .product-overview a{color:#006491}.product-detail .image-slider{margin-bottom:2rem}@media (min-width:768px){.product-detail .image-slider{margin-bottom:0}}.product-detail .image-slider .slick-slide{height:12rem}@media (min-width:320px){.product-detail .image-slider .slick-slide{height:16rem}}@media (min-width:640px){.product-detail .image-slider .slick-slide{height:26rem}}@media (min-width:768px){.product-detail .image-slider .slick-slide{height:32rem}}@media (min-width:1024px){.product-detail .image-slider .slick-slide{height:52rem}}.product-detail .image-slider .slick-slide:focus{outline:none}.product-detail .image-slider-slide{background-position:50%;background-repeat:no-repeat;background-size:cover}.product-detail .nextArrow,.product-detail .prevArrow{background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;color:#3e5153;cursor:pointer;font-size:2rem;height:2.5rem;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:2.5rem;z-index:50}.product-detail .nextArrow div,.product-detail .prevArrow div{margin-bottom:.72rem}@media (min-width:768px){.product-detail .nextArrow div,.product-detail .prevArrow div{margin-bottom:1.1rem}.product-detail .nextArrow,.product-detail .prevArrow{font-size:3rem;height:3rem;width:3rem}}.product-detail .nextArrow:focus,.product-detail .prevArrow:focus{outline:none}.product-detail .nextArrow:hover,.product-detail .prevArrow:hover{color:#2e87a8}.product-detail .prevArrow{left:1rem}@media (min-width:768px){.product-detail .prevArrow{left:2rem}}.product-detail .nextArrow{right:1rem}@media (min-width:768px){.product-detail .nextArrow{right:2rem}.product-detail .product-infos{margin-left:-5rem;padding:3.25rem 12.5% 7.25rem}}.product-detail .product-info{font-size:1.5rem;font-style:italic;margin-bottom:2rem;width:100%}@media (min-width:768px){.product-detail .product-info{margin-bottom:0;margin-left:5rem}}.product-detail .product-info h2{color:#a3b4b6;font-size:2rem;font-style:normal;-webkit-hyphens:auto;hyphens:auto}@media (min-width:768px){.product-detail .product-info h2{font-size:2.75rem;-webkit-hyphens:none;hyphens:none}}.product-detail .description-content{-moz-column-count:1;column-count:1;-moz-column-gap:2rem;column-gap:2rem;margin-bottom:0}.product-detail .description-content p:first-child{margin-block-start:0}.product-detail .description-content p{font-size:1.25rem}@media (min-width:768px){.product-detail .description-content p{font-size:1.5rem}}@media (min-width:1024px){.product-detail .description-content{-moz-column-count:2;column-count:2;margin-bottom:4.5rem}}@media (min-width:768px){.product-detail .impression{margin-top:10rem}}.product-detail .impression h2{color:#a3b4b6;font-size:2.75rem}.product-detail .impression .fat.divider{margin-bottom:3.25rem}.product-detail .gallery{flex-grow:1;margin:0 -.5rem}@media (min-width:320px){.product-detail .gallery{margin:0 -1rem}}.product-detail .gallery .hidden-md p{font-size:12px}@media (min-width:640px){.product-detail .gallery .hidden-md p{font-size:16px}}.product-detail .gallery a{margin:.5rem;overflow:hidden;position:relative;width:calc(100% - 1rem)}@media (min-width:320px){.product-detail .gallery a{margin:1rem;width:calc(50% - 2rem)}}@media (min-width:1024px){.product-detail .gallery a{width:calc(33.33333% - 2rem)}}@media (min-width:1280px){.product-detail .gallery a{width:calc(25% - 2rem)}}.product-detail .gallery a:after{content:"";display:block;padding-bottom:100%}.product-detail .gallery a img{height:100%;position:absolute;transition:all .3s ease-in;width:100%}.product-detail .gallery a:hover img{height:104%;margin-left:-2%;margin-top:-2%;width:104%}.product-detail .gallery a .info{background-color:#006491;height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in;width:100%;z-index:50}.product-detail .gallery a .info-box{padding:0 1rem;width:100%}@media (min-width:768px){.product-detail .gallery a .info-box{padding:1rem 2rem}}.product-detail .gallery a h3{color:#fff;font-size:1.75rem}.product-detail .gallery a p{color:#fff;font-size:1rem;position:relative}@media (min-width:1024px){.product-detail .gallery a p{max-height:94px;overflow:hidden}.product-detail .gallery a p:after{background:linear-gradient(90deg,rgba(0,100,145,0),#006491);bottom:0;content:"";display:block;height:24px;position:absolute;right:0;width:3rem}}.product-detail .gallery a:hover .info{opacity:1}.impressum .sitehero{padding-bottom:0}.impressum .description{padding-top:5rem}body,html{-webkit-overflow-scrolling:touch;background-color:#fff;height:100%;min-height:100vh;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;position:relative}*,:after,:before{box-sizing:inherit}
