.titel-font{font-family:'Playfair Display',sans-serif}.basis-font{font-family:'Montserrat',sans-serif}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:600}.bolder{font-weight:700}.italic{font-style:italic}h1,.look-h1{font-family:'Playfair Display',sans-serif !important;font-size:3rem !important;font-weight:700 !important;line-height:1 !important}@media only screen and (min-width: 768px) and (max-width: 1024px){h1,.look-h1{font-size:3.5rem !important}}@media only screen and (max-width: 767px){h1,.look-h1{font-size:3rem !important}}@media only screen and (max-width: 575px){h1,.look-h1{font-size:2.8rem !important}}h2,.look-h2{font-family:'Playfair Display',sans-serif !important;font-size:2.5rem !important;font-weight:700 !important;line-height:1 !important;color:#133E87 !important}@media only screen and (min-width: 768px) and (max-width: 1024px){h2,.look-h2{font-size:2.75rem !important}}@media only screen and (max-width: 767px){h2,.look-h2{font-size:2.5rem !important}}@media only screen and (max-width: 575px){h2,.look-h2{font-size:2.3rem !important}}h3,.look-h3{font-family:'Playfair Display',sans-serif !important;font-size:1.8rem !important;font-weight:700 !important;line-height:1 !important;color:#133E87 !important}@media only screen and (max-width: 767px){h3,.look-h3{font-size:1.8rem !important}}h4,.look-h4{font-family:'Playfair Display',sans-serif !important;font-size:1.75rem !important;font-weight:700 !important;line-height:1 !important}@media only screen and (max-width: 767px){h4,.look-h4{font-size:1.5rem !important}}.entry-content p,.entry-content span,.entry-content a,li,.look-p{font-family:'Montserrat',sans-serif;line-height:1.5;font-size:18px !important}.entry-content p b,.entry-content p strong{font-weight:700}.entry-content p i,.entry-content p em{font-style:italic}small{font-size:.8rem}a{color:#608BC1;text-decoration:none}a:hover,a:active,a:focus{text-decoration:none;outline:none}.entry-content p{margin-bottom:1.25em !important}::selection{background-color:#133E87;color:#ffffff}.rel{position:relative}.abs{position:absolute}.fixed{position:fixed}.none{display:none}.center{text-align:center}.flex{display:flex;flex-wrap:wrap}.inline-flex{display:inline-flex;flex-wrap:wrap}.block{display:block}.inline-block{display:inline-block}.background-cover{background-size:cover;background-position:center center;background-repeat:no-repeat}.background-contain{background-size:contain;background-position:center center;background-repeat:no-repeat}.box-shadow{-webkit-box-shadow:0px 4px 6px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 4px 6px 1px rgba(0,0,0,0.1);box-shadow:0px 4px 6px 1px rgba(0,0,0,0.1)}.transition{transition:all .3s cubic-bezier(.65, 0, .35, 1)}.border-radius{border-radius:20px}.uppercase{text-transform:uppercase}@media only screen and (min-width: 1024px){.margin-bottom{margin-bottom:100px}}@media only screen and (max-width: 1024px){.margin-bottom{margin-bottom:75px}}@media only screen and (max-width: 767px){.margin-bottom{margin-bottom:50px}}@media only screen and (min-width: 1024px){.margin-top{margin-top:100px}}@media only screen and (max-width: 1024px){.margin-top{margin-top:75px}}@media only screen and (max-width: 767px){.margin-top{margin-top:50px}}@media only screen and (min-width: 1024px){.padding-block{padding:100px 10px}}@media only screen and (max-width: 1024px){.padding-block{padding:75px 10px}}@media only screen and (max-width: 767px){.padding-block{padding:50px 10px}}section.no-margin{margin-bottom:0px !important}.elementor-widget-button a.elementor-button{background:#133E87 !important;border-radius:25px;font-weight:500}.elementor-widget-button a.elementor-button .elementor-button-content-wrapper{align-items:center;gap:0px !important;line-height:1 !important}.elementor-widget-button a.elementor-button .elementor-button-icon{overflow:hidden;max-width:0px;opacity:0;transition:all .3s cubic-bezier(.65, 0, .35, 1);font-size:16px !important}.elementor-widget-button a.elementor-button .elementor-button-icon i{margin-left:10px}.elementor-widget-button a.elementor-button .elementor-button-text{font-size:17px !important;line-height:1.5}.elementor-widget-button a.elementor-button:hover,.elementor-widget-button a.elementor-button:focus{background:#608BC1 !important}.elementor-widget-button a.elementor-button:hover .elementor-button-icon,.elementor-widget-button a.elementor-button:focus .elementor-button-icon{max-width:30px;opacity:1}@media only screen and (max-width: 767px){.elementor-widget-button a.elementor-button .elementor-button-text{font-size:16px !important}}.elementor-widget-button.white a.elementor-button{background:#ffffff !important}.elementor-widget-button.white a.elementor-button .elementor-button-text{color:#000000}.elementor-widget-button.white a.elementor-button .elementor-button-icon i{color:#000000}.elementor-widget-image.effect-1 img,.elementor-widget-image.effect-2 img{max-width:350px}@media only screen and (max-width: 767px){.elementor-widget-image.effect-1 img,.elementor-widget-image.effect-2 img{max-width:250px}}header .header-wrapper{-webkit-box-shadow:0px 2px 5px 2px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1)}header .header-wrapper .logo-wrapper{width:150px !important}header .header-wrapper .menu-wrapper{width:calc(100% - 150px) !important;padding:5px 0}header .header-wrapper .menu-wrapper .elementor-widget-nav-menu{margin:0}header .header-wrapper .menu-wrapper .elementor-nav-menu{gap:15px;margin-top:3px}header .header-wrapper .menu-wrapper .elementor-nav-menu li a{padding:5px;color:#000000;font-size:18px;font-family:'Montserrat',sans-serif}header .header-wrapper .menu-wrapper .elementor-nav-menu li a::after{background:#133E87;height:2px}header .header-wrapper .menu-wrapper .elementor-nav-menu li a:hover,header .header-wrapper .menu-wrapper .elementor-nav-menu li a:focus{color:#133E87 !important}@media only screen and (min-width: 1024px) and (max-width: 1366px){header .header-wrapper .menu-wrapper .elementor-nav-menu li a{font-size:16px}}header .header-wrapper .menu-wrapper .elementor-nav-menu::after{display:none}@media only screen and (min-width: 1024px) and (max-width: 1366px){header .header-wrapper .menu-wrapper .elementor-nav-menu{gap:10px}}header .header-wrapper .menu-wrapper .elementor-widget-icon .elementor-icon-wrapper{display:flex;flex-wrap:wrap;align-items:center;background:#000000;border-radius:5px;padding:9px}header .header-wrapper .menu-wrapper .elementor-widget-icon .elementor-icon-wrapper a{outline:none !important}header .header-wrapper .menu-wrapper .elementor-widget-icon.phone-icon .elementor-icon-wrapper{display:flex;flex-wrap:wrap;align-items:center;background:#608BC1;border-radius:50px;padding:9px}header .header-wrapper .menu-wrapper .elementor-widget-icon.phone-icon .elementor-icon-wrapper a{outline:none !important}header .header-wrapper .menu-wrapper .elementor-widget-icon.phone-icon .elementor-icon-wrapper a i{font-size:21px}@media only screen and (max-width: 1024px){header .header-wrapper .logo-wrapper{width:140px !important}header .header-wrapper .menu-wrapper{width:calc(100% - 140px) !important;padding:0px}}@media only screen and (max-width: 767px){header .header-wrapper .logo-wrapper{width:120px !important}header .header-wrapper .menu-wrapper{width:calc(100% - 120px) !important}header .header-wrapper .menu-wrapper .elementor-widget-icon .elementor-icon-wrapper{padding:7px}}@media only screen and (max-width: 420px){header .header-wrapper .menu-wrapper .elementor-widget-button{display:none}header .header-wrapper .menu-wrapper .elementor-widget-icon .elementor-icon-wrapper{background:#133E87}}footer .main-footer{padding:3rem 0}footer .main-footer .elementor-widget-image img{max-width:250px;width:100%;height:fit-content;object-fit:cover}footer .main-footer .elementor-widget-heading p{font-family:'Playfair Display',sans-serif !important;font-size:1.75rem !important;color:#ffffff}footer .main-footer .elementor-widget-icon-list .elementor-icon-list-icon i{background:#ffffff;width:28px;height:28px;padding:5px;border-radius:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}footer .main-footer .elementor-widget-icon-list li a{text-decoration:none}footer .main-footer .elementor-widget-icon-list li a .elementor-icon-list-text{color:#ffffff}footer .main-footer .elementor-widget-icon-list li a:hover .elementor-icon-list-text,footer .main-footer .elementor-widget-icon-list li a:focus .elementor-icon-list-text{text-decoration:underline}footer .main-footer .elementor-widget-text-editor p{color:#ffffff;margin:0}@media only screen and (max-width: 767px){footer .main-footer .elementor-widget-icon-list li a .elementor-icon-list-text{word-break:break-word;font-size:1.1rem !important}}@media only screen and (max-width: 1024px){footer .main-footer .elementor-container{row-gap:1rem}footer .main-footer .elementor-container .elementor-column.box-1{width:100% !important}footer .main-footer .elementor-container .elementor-column.box-2{width:50% !important}footer .main-footer .elementor-container .elementor-column.box-3{width:50% !important}}@media only screen and (max-width: 767px){footer .main-footer .elementor-container .elementor-column.box-2,footer .main-footer .elementor-container .elementor-column.box-3{width:100% !important}}footer .copyright-footer{padding:10px !important}footer .copyright-footer p,footer .copyright-footer a{margin-bottom:0px !important;color:#ffffff !important;font-size:16px !important;font-family:'Montserrat',sans-serif;font-weight:400 !important}footer .copyright-footer a:hover,footer .copyright-footer a:focus{text-decoration:underline}@media only screen and (max-width: 1024px){footer .copyright-footer{padding:20px 20px 35px 20px !important}footer .copyright-footer>div{max-width:750px !important;margin:0 auto}footer .copyright-footer .elementor-column{width:100% !important}footer .copyright-footer .elementor-column>div{justify-content:center !important;padding:0px !important}}@media only screen and (max-width: 767px){footer .copyright-footer p,footer .copyright-footer a{font-size:14px !important}}.mobile-offcanvas .dialog-close-button{outline:none !important;font-size:24px !important;color:#000000 !important}.mobile-offcanvas .elementor-nav-menu li a{font-size:21px !important}.mobile-offcanvas .elementor-nav-menu li a.elementor-item-active,.mobile-offcanvas .elementor-nav-menu li a:hover,.mobile-offcanvas .elementor-nav-menu li a:focus{color:#133E87 !important}.banner .elementor-widget-slides .swiper-slide .swiper-slide-bg{position:relative}.banner .elementor-widget-slides .swiper-slide .swiper-slide-bg::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000000;opacity:.3}.banner .elementor-widget-slides .swiper-slide .swiper-slide-inner{margin-left:50%}.banner .elementor-widget-slides .swiper-slide .elementor-slide-heading{font-family:'Playfair Display',sans-serif !important;font-size:3rem !important;font-weight:700 !important;line-height:1 !important;margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1024px){.banner .elementor-widget-slides .swiper-slide .elementor-slide-heading{font-size:3.5rem !important}}@media only screen and (max-width: 767px){.banner .elementor-widget-slides .swiper-slide .elementor-slide-heading{font-size:3rem !important}}@media only screen and (max-width: 575px){.banner .elementor-widget-slides .swiper-slide .elementor-slide-heading{font-size:2.8rem !important}}.banner .elementor-widget-slides .swiper-slide .elementor-slide-description{margin-bottom:20px}.banner .elementor-widget-slides .swiper-slide .elementor-button{border:none;background:#133E87;color:#ffffff;border-radius:25px;font-size:17px !important;padding:12px 24px;line-height:1;font-family:'Montserrat',sans-serif;font-weight:500}.banner .elementor-widget-slides .swiper-slide .elementor-button:hover,.banner .elementor-widget-slides .swiper-slide .elementor-button:focus{background:#608BC1}.banner .elementor-widget-slides .swiper-pagination{bottom:15px !important}.banner .elementor-widget-slides .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background:#ffffff !important;opacity:.5 !important}.banner .elementor-widget-slides .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#133E87 !important;opacity:1 !important}@media only screen and (max-width: 1024px){.banner .elementor-widget-slides .swiper-slide .swiper-slide-inner{margin-left:0}.banner .elementor-widget-slides .swiper-slide .elementor-slide-description{font-size:16px}}.titel-content{background:#CBDCEB}@media only screen and (min-width: 1024px){.titel-content{padding:100px 10px}}@media only screen and (max-width: 1024px){.titel-content{padding:75px 10px}}@media only screen and (max-width: 767px){.titel-content{padding:50px 10px}}.titel-content .elementor-widget-text-editor p{margin:0 !important}.titel-content .elementor-widget-icon{margin-bottom:0px !important}.titel-content .elementor-widget-icon .elementor-icon-wrapper{width:fit-content}.titel-content .elementor-widget-icon .elementor-icon{border-radius:100%;background:#133E87;width:fit-content;padding:15px}.titel-content .elementor-widget-icon .elementor-icon svg{height:21px !important;width:21px !important}@media only screen and (min-width: 1024px){.content-afbeelding{padding:100px 10px}}@media only screen and (max-width: 1024px){.content-afbeelding{padding:75px 10px}}@media only screen and (max-width: 767px){.content-afbeelding{padding:50px 10px}}.content-afbeelding .elementor-widget-text-editor{margin-bottom:0px !important}.content-afbeelding .img-wrapper>div{margin-left:25px;border-radius:25px}@media only screen and (max-width: 1024px){.content-afbeelding .elementor-container{row-gap:1.5rem}.content-afbeelding .img-wrapper>div{min-height:350px;margin-left:0px}}@media only screen and (max-width: 767px){.content-afbeelding .img-wrapper>div{min-height:300px;border-radius:15px}}section#diensten .elementor-widget-heading{margin-bottom:10px !important}section#diensten .elementor-inner-section .elementor-column>div{display:grid;grid-template-columns:1fr 1fr 1fr}section#diensten .elementor-widget-icon-box{padding:15px;margin-bottom:0px !important}section#diensten .elementor-widget-icon-box>div{background:#CBDCEB;border-radius:25px;padding:25px;height:100%}section#diensten .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:5px}section#diensten .elementor-widget-icon-box .elementor-icon-box-icon span{background:#133E87;padding:13px;border-radius:100%}section#diensten .elementor-widget-icon-box .elementor-icon-box-icon span svg{color:#ffffff;fill:#ffffff;width:1.5rem;height:1.5rem}section#diensten .elementor-widget-icon-box .elementor-icon-box-content h3{margin-bottom:7px !important}section#diensten .elementor-widget-icon-box .elementor-icon-box-content h3 span{font-family:'Playfair Display',sans-serif !important;color:#000000;font-weight:700;font-size:1.5rem !important}section#diensten .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{font-size:16px !important;margin-bottom:0px !important}@media only screen and (max-width: 1024px){section#diensten .elementor-inner-section .elementor-column>div{grid-template-columns:1fr 1fr}section#diensten .elementor-widget-icon-box{padding:10px}}@media only screen and (max-width: 767px){section#diensten .elementor-inner-section .elementor-column>div{grid-template-columns:1fr}section#diensten .elementor-widget-icon-box>div{border-radius:15px;padding:20px}section#diensten .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{font-size:15px}section#diensten .elementor-widget-icon-box .elementor-icon-box-icon span{padding:10px}}.project-item a.elementor-cta{text-decoration:none !important;border-radius:25px;background:#ffffff}.project-item a.elementor-cta .elementor-cta__bg-wrapper{border-radius:25px;min-height:225px}.project-item a.elementor-cta .elementor-cta__content{padding:25px}.project-item a.elementor-cta .elementor-cta__content h3{font-family:'Playfair Display',sans-serif !important;color:#000000;font-weight:700;margin-bottom:20px;display:block}.project-item a.elementor-cta .elementor-cta__content .elementor-cta__button{background:#608BC1;border-radius:25px;font-weight:500;border:none;color:#ffffff;font-size:16px !important;padding:10px 23px}.project-item a.elementor-cta .elementor-cta__content .elementor-cta__button:hover,.project-item a.elementor-cta .elementor-cta__content .elementor-cta__button:focus{background:#133E87}@media only screen and (max-width: 767px){.project-item a.elementor-cta{border-radius:15px}.project-item a.elementor-cta .elementor-cta__bg-wrapper{border-radius:15px;min-height:200px}}@media only screen and (max-width: 1024px){.projecten-wrapper .ecs-posts{gap:1rem !important}}@media only screen and (max-width: 767px){.projecten-wrapper .ecs-posts{gap:.25rem !important}}.single-projecten .project-content .elementor-widget-text-editor{margin:0 !important}.single-projecten .project-content .elementor-column>div{max-width:1100px}.single-projecten .reviews .elementor-main-swiper{width:100% !important}.cta{padding:75px 0}.cta h2,.cta p{color:#ffffff !important}.cta .elementor-widget-text-editor{margin-bottom:0px !important}.cta .elementor-widget-icon{margin-bottom:0px !important}.cta .elementor-widget-icon .elementor-icon{border-radius:100%;background:#ffffff;width:fit-content;padding:15px}.cta .elementor-widget-icon .elementor-icon svg{height:21px !important;width:21px !important}.before-after .elementor-inner-section>div .elementor-column:first-of-type .elementor-widget-uael-ba-slider{margin-right:0px}.before-after .elementor-inner-section>div .elementor-column:last-of-type .elementor-widget-uael-ba-slider{margin-left:0px}.before-after .elementor-widget-uael-ba-slider .uael-ba-container{border-radius:20px}.before-after .elementor-widget-uael-ba-slider .twentytwenty-after-label::before,.before-after .elementor-widget-uael-ba-slider .twentytwenty-before-label::before{border-radius:10px;font-weight:600 !important;font-family:'Montserrat',sans-serif;line-height:2.5 !important;letter-spacing:0px !important}.reviews .swiper-slide .elementor-testimonial__text{font-size:1rem !important;font-family:'Montserrat',sans-serif;color:#ffffff !important}.reviews .swiper-slide .elementor-testimonial__name{font-family:'Playfair Display',sans-serif}@media only screen and (max-width: 767px){.reviews .elementor-widget-testimonial-carousel .swiper-slide{padding:0px}.reviews .elementor-swiper-button{display:none !important}}.contact{background:#CBDCEB}@media only screen and (min-width: 1024px){.contact{padding:100px 10px}}@media only screen and (max-width: 1024px){.contact{padding:75px 10px}}@media only screen and (max-width: 767px){.contact{padding:50px 10px}}.contact .elementor-widget-text-editor{margin-bottom:0px !important}.contact .elementor-widget-icon-list .elementor-icon-list-icon i{background:#133E87;width:34px;height:34px;padding:5px;border-radius:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.contact .elementor-widget-icon-list li a{text-decoration:none}.contact .elementor-widget-icon-list li a:hover .elementor-icon-list-text,.contact .elementor-widget-icon-list li a:focus .elementor-icon-list-text{color:#608BC1}@media only screen and (max-width: 767px){.contact .elementor-widget-icon-list li a .elementor-icon-list-text{word-break:break-word;font-size:1.1rem !important}}.gform_wrapper .gform_heading,.gform_wrapper .gform_validation_errors{display:none}.gform_wrapper .gform_body .gform_fields{grid-row-gap:10px !important}.gform_wrapper .gform_body .gfield label.gfield_label{margin-bottom:5px !important}.gform_wrapper .gform_body .gfield input,.gform_wrapper .gform_body .gfield textarea{padding:12px 25px !important;border-radius:25px !important;font-size:16px !important;line-height:1 !important;border:1px solid #ffffff;transition:all .3s cubic-bezier(.65, 0, .35, 1);background:#ffffff !important;font-family:'Montserrat',sans-serif;font-weight:400}.gform_wrapper .gform_body .gfield input:focus,.gform_wrapper .gform_body .gfield textarea:focus,.gform_wrapper .gform_body .gfield input:active,.gform_wrapper .gform_body .gfield textarea:active{border:1px solid #133E87;outline:none;border-radius:0px}.gform_wrapper .gform_body .gfield input::placeholder,.gform_wrapper .gform_body .gfield textarea::placeholder{color:#000000}.gform_wrapper .gform_body .gfield textarea{padding:20px 20px !important}.gform_wrapper .gform_body .gfield.gfield_error label.gfield_label{color:#000000}.gform_wrapper .gform_body .gfield.gfield_error .validation_message{border:none;background:transparent;padding:0px}.gform_wrapper .gform_footer{justify-content:flex-end}.gform_wrapper .gform_footer button.button{border-radius:0px;transition:all .3s cubic-bezier(.65, 0, .35, 1);margin-bottom:0px !important;background:#133E87;border-radius:25px;font-weight:500}.gform_wrapper .gform_footer button.button:hover,.gform_wrapper .gform_footer button.button:focus{background:#608BC1}@media only screen and (max-width:641px){.gform_wrapper .gform_footer button.button{line-height:1 !important;min-height:auto !important}}