.focal-point-image{object-position:calc(var(--focal-point-left, 0.5) * 100%) calc(var(--focal-point-top, 0.5) * 100%)}body{font-size:16px;color:#574c47;font-weight:300}a,a:focus{outline:none}.header .header__contact{font-size:14px}.header .contact .contact--mail,.header .contact .contact--phone{font-weight:400}.album{padding:3rem 1.5rem;margin:0 auto;max-width:2000px}.album__projects .project{margin-bottom:3rem;position:relative}.album__projects .project a.gallery-item{display:block;overflow:hidden;position:relative}.album__projects .project img{width:100%;height:auto}.album__projects .project svg{position:absolute;bottom:2rem;right:2rem;width:25px;height:auto;opacity:.5}.album__projects .project .content{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;background-color:rgb(0 0 0 / .4);opacity:0;transition:.3s ease-in-out opacity}.album__projects .project:hover .content{opacity:1}.album__projects .project .content .text{display:block;text-align:center;width:100%;color:#f1eee9}.album__projects .project .content .text h2{margin-top:0}.hero .hero__image{position:relative}.hero .hero__image video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.vacature-bar{background:#8b807a;color:#fff;text-align:center}.vacature-bar h3{margin:0;padding:3rem 0;font-weight:300;font-size:2rem}.vacature-bar h3 a{color:#fff;text-decoration:underline}.vacature-bar h3 i{margin-left:.25rem}.vacatures-list .vacature:first-child{border-top:1px solid #eee}.vacatures-list .vacature{padding:4rem 0;border-bottom:1px solid #eee}.vacatures-list .vacature .postlink{display:flex;align-items:center}.vacatures-list .vacature h3{font-weight:700;margin:0;padding-left:2rem}.vacatures-list .vacature i{padding-right:1rem;font-size:24px;text-decoration:none}.vacatures-list .vacature a:hover{text-decoration:none}.vacatures-list .vacature a:hover h3{text-decoration:underline}.single-vacature .returnlink{margin-top:50px;padding-top:50px;display:block;border-top:1px solid #eee;font-weight:700}.single-vacature .returnlink i{margin-right:1rem}body .swiper-pagination-bullet{width:15px;height:15px}body #main-content .gform_wrapper .gform_footer input.button,body #main-content .gform_wrapper .gform_footer input[type=submit]{color:#f1eee9;padding-top:8px;padding-bottom:8px;padding-left:16px;padding-right:16px;border:none;border-radius:1px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:#574c47}.content .button,.brochure-widget .button{color:#f1eee9;font-size:1em;padding:1.25rem 3rem;border:none;border-radius:1px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:#574c47;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.brochure-widget .button:hover,.brochure-widget .button:focus,.content .button:hover,.content .button:focus{color:#fff;font-size:1em;padding:1.25rem 3rem;border:none;border-radius:1px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:#8b807a;font-weight:700;text-decoration:none}.content .button i{font-size:1.5em;margin-left:1rem}.quote .quote__title{line-height:1.5}footer .brochure .brochure__picture{position:relative;float:left;width:200px;height:120px;margin:0 10px;border-radius:0;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important}footer .brochure .brochure__inner{display:flex;align-items:center;position:relative}footer .brochure .brochure__contact{padding-top:0;border-left:1px solid #eee;margin-left:30px;padding-left:30px}footer .brochure .brochure__download{position:absolute;right:50px;top:unset}.brochure-widget{position:fixed;bottom:3rem;right:0;z-index:999;width:250px;background:#fff;box-shadow:0 0 4rem rgb(0 0 0 / .2);border-bottom:5px solid #b80030;transform:translateX(100%);transition:.5s ease-in-out all}.brochure-widget.show{transform:none}.brochure-widget .inner{padding:2.5rem;position:relative;text-align:center}.brochure-widget .inner #close{position:absolute;right:1rem;top:1rem;font-size:1.5em;color:#574c47;font-weight:400;cursor:pointer}.brochure-widget .inner #close svg{width:100%;height:auto;max-width:18px}.brochure-widget .inner h3{margin-top:0;font-family:"Nunito",sans-serif;font-weight:700;font-size:18px}.brochure-widget .inner img{width:70%;height:auto;margin:3rem auto;display:block}.brochure-widget .inner .button{background:#b80030}.brochure-widget .inner .button:hover{background:#574c47}.brochure-widget .inner .button,.brochure-widget .inner .button:hover{text-align:center;margin:0;border-radius:100px;font-size:12px}.fullscreen-image{width:100%}.fullscreen-image img{width:100%;height:100%;aspect-ratio:21 / 9;object-fit:cover}.image-content .row{display:flex}.image-content.image-right .row{flex-direction:row-reverse}.image-content .image{position:relative;height:inherit}.image-content .image img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.image-content .content .inner{padding:12rem 10rem}.white-space{height:100px;display:block}.page--content .row:first-of-type{display:flex}.page--content .row:first-of-type .quote{height:inherit}.page .page--content .content,.single-vacature .page--content .content{padding:50px 25px}.message-bar{transform:translateY(0);animation-name:fadeInDown;animation-duration:1s;font-size:.8750em}@keyframes fadeInDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.message-bar .container{background:#b80030;color:#fff;text-align:center;padding:1.5rem 0;box-shadow:0 0 2rem rgb(0 0 0 / 15%)}.message-bar p{margin:0;line-height:1.5}@media screen and (min-width:992px){.banner .banner__buttons .button__inner{margin:0 auto;max-width:400px;width:100%}.page .page--content .content,.single .page--content .content{padding:110px 50px}}@media screen and (max-width:1200px){.image-content .content .inner{padding:8rem}.header .header__title{display:flex;align-items:center}.header .header__title h1{font-size:20px}}@media screen and (max-width:992px){.vacature-bar h3{font-size:1.75rem}.image-content{margin-bottom:3rem}.image-content .row{display:block}.image-content .image{padding:0!important}.image-content .image img{position:relative}.page--content .row:first-of-type{display:block}}@media screen and (max-width:768px){footer .brochure .brochure__inner,footer .brochure .brochure__contact{display:block;float:none}footer .brochure .brochure__contact{border:none;margin-left:0;padding-left:0;text-align:center}.image-content .content .inner{padding:4rem}.vacatures-list .vacature i,.vacatures-list .vacature h3{font-size:18px}}@media screen and (max-width:576px){.vacatures-list .vacature i,.vacatures-list .vacature h3,.header .header__title h1{font-size:16px}.vacatures-list .vacature h3{padding-left:0}}