:root{--primary:#7a8c8b;--secondary:#2c4348;--body-font:20px;--h1:4.7rem;--h2:3.6rem;--h3:3rem;--h4:2.9rem;--h5:2.5rem;--h6:2.3rem;--wrap:1530px;--wrapspace:30px;--headerHeight:80px;--appHeight:100vh}@media screen and (min-width:480px){html{font-size:calc(14px + 2 * ((100vw - 480px) / 920))}}@media screen and (min-width:1400px){html{font-size:var(--body-font)}}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=search],textarea,select,input[type=button],input[type=submit],button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:100%}img{vertical-align:top;border:0}p{margin:0}a,input[type=button],input[type=submit],button,.button,table th,table td{transition:background-color .35s cubic-bezier(0,.34,.74,.99),color .35s cubic-bezier(0,.34,.74,.99)}.sidemenu input,.sidemenu select{width:100%}.sidemenu{position:fixed;right:0;top:25%;margin-right:-254px;z-index:999;transition:.35s all ease-in-out}.sidemenu.top-height{top:0}.sidemenu .des{width:320px;display:flex;align-items:flex-start;justify-content:center;color:var(--e-global-color-0536172);font-size:16px;transition:.5s}.sidemenu .des>.button{position:relative;background-color:var(--e-global-color-primary);padding:15px 15px 14px;transition:all .35s ease-in-out;border-radius:0 0 0 30px;overflow:hidden;display:flex;align-items:center;justify-content:center;width:72px;height:auto;aspect-ratio:1}.sidemenu .item2.des>.button{background-color:#323232}.sidemenu .item2.des.active>.button,.sidemenu .item2.des>.button:hover{background-color:var(--e-global-color-primary)}.sidemenu .inner_sidemenu>.des>.button:after{content:"X";opacity:0;line-height:1.2;border-radius:5px;font-size:20px;text-align:center;display:block;position:absolute;top:-1px;left:-3px;width:22px;height:auto;aspect-ratio:1;color:#000;background-color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}.sidemenu .inner_sidemenu>.des.active .button:after{opacity:1}.sidemenu .des.active{transform:translateX(-254px)}.sidemenu i{font-size:36px;margin-top:2px}.sidemenu span{font-weight:400}.sidemenu span.mobiel{display:none}.sidemenu .des .inner{width:calc(100% - 82px);transition:.5s;overflow-y:auto;max-height:600px;scrollbar-width:none;-ms-overflow-style:none}.sidemenu .des .inner::-webkit-scrollbar{display:none}.sidemenu .des .inner .titel{font-size:24px;color:var(--e-global-color-0536172);font-weight:700}.sidemenu .item1 .inner{background-color:var(--e-global-color-primary);padding:15px;height:100%}.sidemenu .des .inner .form{display:none}.sidemenu .des .inner .button{width:auto}.sidemenu .item1 .gform_wrapper .mk_button{border-color:#000;color:#000}.sidemenu .item2 .inner{background-color:#323232;padding:15px;min-height:70px}.sidemenu .des .button{text-transform:none;padding:5px 22px}.sidemenu .des.active .button,.sidemenu .des .button:hover{cursor:pointer;background-color:#323232}.sidemenu .form-button{position:relative;margin-top:4px;display:flex;align-items:center}.sidemenu .form-button input{border-radius:5px;font-size:18px;font-family:"Ubuntu",Sans-serif;padding:5px !important;color:var(--e-global-color-0536172) !important}.sidemenu input::placeholder{color:var(--black);opacity:1}.sidemenu textarea::placeholder{opacity:1}.sidemenu .menubottom{display:none}.sidemenu input,.sidemenu select{height:38px;font-size:16px !important;border-radius:5px;padding:10px !important;border-color:var(--e-global-color-0536172) !important;outline:0;color:#000 !important;font-weight:300 !important;font-family:"Roboto",Sans-serif}.sidemenu textarea{font-size:16px !important;height:165px;padding:10px;border-radius:5px;width:100%;outline:0;color:#000 !important}.sidemenu .form-button input{text-shadow:none;padding:6px 8px;outline:0;border:1px solid var(--e-global-color-0536172);border-radius:5px;max-width:115px;width:100%;display:inline-flex;justify-content:center;align-items:center;line-height:1}.sidemenu .form-button input:focus{border-color:var(--e-global-color-secondary) !important}.sidemenu .form-button input:hover{border-color:var(--e-global-color-secondary) !important}.sidemenu .item2 .inner .form-button input{background-color:transparent}.sidemenu .item2 .inner .form-button input:is(:hover,:focus){background-color:var(--e-global-color-0536172);color:var(--e-global-color-secondary) !important}.sidemenu .item2 .inner span.wpcf7-spinner{background-color:#7a8c8b}.wpcf7-spinner{opacity:1}.sidemenu .wpcf7-form span.wpcf7-not-valid-tip{font-size:14px;display:block;text-align:left;background-color:transparent}.sidemenu .wpcf7-form span.wpcf7-form-control-wrap{background-color:transparent;width:100%}.sidemenu .form-button .button.btn-secondary:hover{background-color:#323232;color:var(--e-global-color-0536172)}.sidemenu .form-group{padding:3px 0;display:flex}.sidemenu span{background-color:#000}.sidemenu .form-group p{width:100%;margin-bottom:0}.wpcf7-form span.wpcf7-not-valid-tip{border:0;color:red;line-height:1.2;padding:2px 0;z-index:5;margin-top:5px;font-size:14px;background-color:transparent}.wpcf7-form div.wpcf7-response-output{margin:15px 0 0;padding:10px;color:red;background:#fdeeee;border:solid 1px #f2c9c9 !important;clear:both;text-align:center;border-radius:5px}form.wpcf7-form div.wpcf7-response-output{font-weight:400;color:#468847;background:#dff0d8;border:solid 1px #d6e9c6 !important;font-size:14px;text-align:center;border-radius:5px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ec9a9a !important;margin:20px 0 0;padding:10px;color:red;background:#fff6f6;font-size:16px;text-align:center;border-radius:5px}.primay-btn .elementor-button-link{display:inline-flex;align-items:center;justify-content:center;max-width:358px;width:100%}.banner-col .elementor-heading-title{opacity:0;visibility:hidden;transition:all .35s ease-in-out}.banner-col:hover .elementor-heading-title{opacity:1;visibility:visible}.banner-row{position:relative;z-index:1}.banner-row:before{pointer-events:none}.banner-row:after{content:"";position:absolute;top:0;left:0;z-index:-1;pointer-events:none;background-color:rgb(255 255 255/8%);filter:brightness(50%);width:100%;height:100%}#masthead{transition:background-color .35s linear}#masthead.sticky #header{background-color:var(--e-global-color-0536172)}#header{background:rgba(255,255,255,.08);backdrop-filter:blur(30px)}.admin-bar #header{margin-top:32px}#masthead #header .menu-item a.hfe-menu-item{background-color:transparent}#masthead #header .menu-item a.hfe-menu-item:hover{color:var(--e-global-color-primary)}#masthead.sticky #header .menu-item a.hfe-menu-item{color:var(--e-global-color-primary)}#masthead.sticky #header .menu-item a.hfe-menu-item:hover{color:#323232}.hfe-nav-menu .sub-menu{min-width:154px !important}.sub-menu li a:hover{color:#323232 !important}.social-icons .elementor-social-icons-wrapper .elementor-social-icon{background-color:transparent !important;width:34px;height:34px;padding:5px}.social-icons .elementor-social-icons-wrapper .elementor-social-icon svg path{transition:all .35s ease-in-out}.social-icons .elementor-social-icons-wrapper .elementor-social-icon:hover{background-color:#91b4b2 !important}.social-icons .elementor-social-icons-wrapper .elementor-social-icon:hover svg path{fill:var(--e-global-color-0536172)}.ftr-links li{display:inline-flex}.ftr-links li a{transition:background-size .25s cubic-bezier(.15,.3,.2,.9),color .25s cubic-bezier(.15,.3,.2,.9) !important;background-image:linear-gradient(transparent calc(100% - 1px), var(--e-global-color-secondary) 1px);background-position:right bottom;background-repeat:no-repeat;background-size:0% 100%;display:inline-flex !important;width:auto !important;padding:0 !important;line-height:24px !important}footer .elementor-icon-list-items{display:inline-flex;flex-direction:column}.ftr-links li a:hover{background-size:100% 100%;background-position:left bottom}.elementor-form .elementor-button>span{text-shadow:none}.ftr-links ul{display:inline-flex;flex-wrap:wrap;flex-direction:column}p{margin:0 0 20px;font-size:1rem;font-family:"Roboto",Sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);line-height:1.12;margin:0 0 20px;font-weight:400;color:var(--secondary);word-break:break-all}h1,h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}.swiper-pagination{display:none}.wrap{max-width:calc(var(--wrap) + (var(--wrapspace) * 2));width:100%;margin:0 auto;padding-left:var(--wrapspace);padding-right:var(--wrapspace)}.img-hover{overflow:hidden;position:relative}.img-hover:hover img{transform:scale(1.03)}.img-hover img{transition:transform .3s ease-in-out;width:100%}figure{margin:0}.finished-projects-img-row{display:flex;align-items:flex-start;grid-gap:60px;width:100%}.finished-projects-img{position:relative;width:60%;display:flex;grid-gap:121px}.finished-projects-img figure{position:relative;padding-top:74.7282%;display:flex;width:100%;z-index:1}.finished-projects-img figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.finished-projects-img .button{position:absolute;bottom:0;left:0;z-index:1;width:100%;background-color:var(--e-global-color-0536172);padding:17px;text-align:left;font-size:30px;font-weight:700;color:var(--primary);max-width:16.3rem}.finished-projects-img .button{transition:all .3s ease-in-out}.finished-projects-img .right-img:hover .button{background-color:var(--primary);color:var(--e-global-color-0536172)}.finished-projects-right-img{display:flex;grid-gap:60px;margin-top:-65px;width:54%;position:relative}.finished-projects-right-img figure{position:relative;padding-top:100%;width:100%}.finished-projects-right-img figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.finished-projects-right-img .img2{width:100%;display:flex}.finished-projects-right-img-row{position:relative}.finished-projects-right-img .img3 figure{padding-top:108.87%}.finished-projects-right-img .img3{position:absolute;bottom:auto;left:0;right:0;margin:0 auto;max-width:384px;top:calc(100% - 104px)}.finished-projects-slider{overflow:visible}.finished-projects-box{background-color:#eaeaea;padding-bottom:27%}.finished-projects-sec{overflow:hidden}.finished-projects-sec .section-title{padding-bottom:124px;max-width:953px;width:100%;color:var(--e-global-color-primary)}.finished-projects-sec .section-title p{font-weight:400;color:inherit}.finished-projects-sec .section-title .button{background-color:var(--e-global-color-primary);max-width:358px;width:100%;display:inline-flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--e-global-color-0536172);font-weight:700;padding:8px 12px;transition:background-color .35s cubic-bezier(0,.34,.74,.99),color .35s cubic-bezier(0,.34,.74,.99)}.finished-projects-sec .section-title .button:hover{background-color:var(--secondary)}.section-block{padding:60px 0}.swiper-button-next,.swiper-button-prev{position:static;margin-top:0;color:#122619;border:1px solid #122619;border-radius:50%;width:54px;height:auto;aspect-ratio:1;transition:all .35s ease-in-out}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-0536172)}.swiper-button-next:after,.swiper-button-prev:after{font-size:22px}.slider-arrows{display:flex;grid-gap:18px;position:absolute;bottom:auto;left:250px;top:calc(100% + 104px)}.finished-projects-right-img .img1{max-width:335px;display:inline-flex;align-items:flex-start;width:100%}.finished-projects-images{max-width:875px;width:100%;display:flex;grid-gap:60px;position:relative}.finished-projects-img .left-img{display:flex;width:100%;max-width:130px;margin-top:-100px}.finished-projects-img .right-img{position:relative;display:flex;width:100%}.section-title h3{font-size:2.5rem;font-weight:700;color:var(--primary)}.slider-shortcode,.slider-shortcode .elementor-widget-shortcode{width:100%}.finished-projects-img-row figure{background-color:var(--e-global-color-primary)}.finished-projects-sec{padding-bottom:0}.sub-menu{margin-top:10px}.parent.hfe-has-submenu{position:relative}.sub-menu-toggle{width:30px;height:calc(100% - 2px);display:flex;background:#7a8c8b;position:absolute;right:0;top:0;z-index:1}.sub-menu li{border-bottom:0;margin-bottom:4px !important;background-color:#fff !important;padding:0 8px}.sub-menu li a{background-color:#fff !important}.sub-menu li:last-child{margin-bottom:0}.sub-menu{position:relative;margin-top:10px}.sub-menu:before{content:"";position:absolute;top:-11px;left:20px;width:0;height:0;border:0 solid transparent;border-right-width:13px;border-left-width:9px;border-bottom:10px solid #fff}.hfe-nav-menu .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{display:none}.sub-menu li a{color:var(--e-global-color-primary) !important;padding:4px 8px}.bathrooms-image img{max-height:695px;height:100%}.categories-main-box{position:relative;z-index:1}.categories-main-box:after{content:"";position:absolute;top:334px;left:0;width:100%;height:56%;background-color:var(--e-global-color-d8689a0);pointer-events:none;z-index:-1}.badmakers-categories-main-box.categories-main-box:after{height:100%}.faq-section .elementor-accordion .elementor-tab-title{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.elementor-accordion{display:grid;grid-template-columns:1fr 1fr;grid-gap:21px 27px;align-items:flex-start}.elementor-accordion-item{box-shadow:0px 3px 6px rgba(0,0,0,.16);background:var(--e-global-color-0536172)}.elementor-tab-content{border-top:1px solid var(--e-global-color-primary) !important}.our-care-row{background-color:var(--e-global-color-0536172);padding:40px 24px;text-align:center;box-shadow:0px 3px 6px rgba(0,0,0,.16);width:100%}.our-care-slider .swiper-slide{display:flex;height:auto}.our-care-icon figure{max-width:76px;display:inline-flex;width:100%}.our-care-icon figure img{width:100%;height:auto;object-fit:cover}.our-care-slider .slider-arrows{top:-140px;left:auto;right:0}.our-care-slider .slider-arrows :is(.swiper-button-next,.swiper-button-prev){width:54px;border-color:var(--e-global-color-0536172);color:var(--e-global-color-0536172)}.our-care-slider .slider-arrows :is(.swiper-button-next:hover,.swiper-button-prev:hover){background-color:var(--e-global-color-0536172);color:var(--primary)}.our-care-slider{overflow:visible}.our-care-sec{overflow:hidden;position:relative;z-index:1;padding:86px 0 60px}.our-care-sec .wrap{max-width:1530px}.our-care-sec:after{content:"";position:absolute;top:0;left:0;width:100%;height:70.28%;background-color:var(--e-global-color-primary);z-index:-1;pointer-events:none}.our-care-sec .section-title{margin-bottom:60px;display:table}.our-care-sec .section-title :is(h2,h3,h4,h5,h6){color:var(--e-global-color-0536172)}.our-care-icon{margin-bottom:20px}.our-care-row p{color:var(--e-global-color-primary)}.our-care-row p:last-child{margin-bottom:0}.completed-projects-image figure{position:relative;z-index:1;padding-top:142%;background-color:var(--e-global-color-primary)}.completed-projects-image figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.completed-projects-sec{overflow:hidden;padding-bottom:0}.completed-projects-sec .section-title{margin-bottom:5.8rem;display:table}.completed-projects-slider{overflow:visible}.projects-title-image figure{position:relative;z-index:1;padding-top:137.5%;background-color:var(--e-global-color-primary)}.projects-title-image figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.projects-title-slider .swiper-slide-active{transform:translateY(160px)}.projects-title-slider .swiper-slide{transition:transform .35s ease-in-out}.projects-title-slider .slider-arrows{top:calc(100% - 90px);left:auto;right:20px}.projects-title-slider{overflow:visible;padding-bottom:160px}.projects-title-sec{overflow:hidden;position:relative}.projects-title-slider .slider-arrows :is(.swiper-button-next,.swiper-button-prev){width:54px}.finished-projects-details-img{position:relative;transition:transform ease-in-out .35s}.finished-projects-details-img .button{position:absolute;bottom:0;left:0;z-index:1;width:100%;background-color:var(--e-global-color-0536172);padding:17px;text-align:left;font-size:1.5rem;font-weight:700;color:var(--primary);max-width:16.3rem}.finished-projects-details-img figure{position:relative;z-index:1;padding-top:124.08%;background-color:var(--e-global-color-primary)}.finished-projects-details-img figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.finished-projects-details-sec{overflow:hidden}.finished-projects-details-sec .section-title{margin-bottom:24px;display:table}.finished-projects-details-slider{overflow:visible;padding-bottom:200px}.finished-projects-details-slider .swiper-slide-active .finished-projects-details-img{transform:translateY(100px);width:calc(100% - 100px);margin:0 auto}.finished-projects-details-slider .swiper-slide-next .finished-projects-details-img{width:100%}.finished-projects-details-slider .swiper-wrapper{align-items:flex-end}.finished-projects-details-slider .swiper-slide{transition:all .35s ease-in-out}.finished-projects-details-slider .slider-arrows{top:auto;left:50%;bottom:0;transform:translateX(-50%);z-index:1}.finished-projects-details-img:hover .button{background-color:var(--e-global-color-primary);color:var(--e-global-color-0536172)}.swiper-pagination-bullet{width:10px;height:auto;aspect-ratio:1}.hfe-flyout-show{margin-top:0}.gray-bg-color{position:relative;z-index:1}.gray-bg-color:after{content:"";position:absolute;top:0;left:0;width:100%;padding-top:63.28125%;background-color:var(--e-global-color-d8689a0);pointer-events:none;z-index:-1}.ani-element{opacity:0;position:relative;transition:opacity .6s cubic-bezier(.15,.3,.2,.9),transform .6s cubic-bezier(.15,.3,.2,.9),top .6s cubic-bezier(.15,.3,.2,.9)}.ani-element.show{opacity:1}.ani-element.up{transform:translateY(48px)}.ani-element.up.show{transform:translateY(0)}.ani-element.down{transform:translateY(-48px)}.ani-element.down.show{transform:translateY(0)}.ani-element.left{transform:translateX(48px)}.ani-element.left.show{transform:translateX(0)}.ani-element.right{transform:translateX(-48px)}.ani-element.right.show{transform:translateX(0)}.delay-1{transition-delay:30ms}.delay-2{transition-delay:60ms}.delay-3{transition-delay:90ms}.delay-4{transition-delay:.12s}.delay-5{transition-delay:.15s}.delay-6{transition-delay:.18s}.delay-7{transition-delay:.21s}.delay-8{transition-delay:.24s}.delay-9{transition-delay:.27s}.delay-10{transition-delay:.3s}.delay-11{transition-delay:.33s}.delay-12{transition-delay:.36s}.delay-13{transition-delay:.39s}.delay-14{transition-delay:.42s}.delay-15{transition-delay:.45s}.delay-16{transition-delay:.48s}.delay-17{transition-delay:.51s}.delay-18{transition-delay:.54s}.delay-19{transition-delay:.57s}.delay-20{transition-delay:30ms}.section-title h2{font-size:2.5rem}.finished-projects-details-sec{position:relative;z-index:1}.finished-projects-details-sec .wrap{max-width:1430px}.finished-projects-details-sec:after{content:"";position:absolute;top:auto;left:0;width:100%;bottom:0;padding-top:37.5%;background-color:var(--e-global-color-d8689a0);pointer-events:none;z-index:-1}.hfe-has-submenu-container{position:relative}.hfe-has-submenu-container+.sub-menu{top:50px}::selection{background-color:var(--e-global-color-primary);color:#fff}.cta-details-box{display:flex;flex-direction:column;height:100%}.cta-details-box .elementor-icon-box-wrapper{display:flex !important;flex-direction:column !important;height:100%}.cta-details-box .elementor-icon-box-content{display:flex;align-items:center;justify-content:center}.cta-image img{object-position:bottom}.word-break .elementor-heading-title{word-break:break-word}.elementor-heading-title{word-break:break-word !important}.team-schorenberg-info-section{padding:0!important;padding-top:20px!important}.page-id-45 .elementor-icon-box-title span{word-break:auto-phrase}