.elementor-kit-7{--e-global-color-primary:#133020;--e-global-color-secondary:#2C2C2E;--e-global-color-text:#665A4B;--e-global-color-accent:#DD5C36;--e-global-color-sdcream:#FBFBFB;--e-global-color-sdground:#FFFCF7;--e-global-color-sdline:#E3D5BD;--e-global-color-sdsand:#ECE0CC;--e-global-color-sdterradark:#B8471F;--e-global-color-sdlila:#A6A9E4;--e-global-color-sdgroen:#A2CC7F;--e-global-color-sdpetrol:#2E8B9F;--e-global-color-sdgeel:#DCCD57;--e-global-color-sdbordeaux:#8A4547;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-sdwordmark-font-family:"Anton";--e-global-typography-sdwordmark-font-weight:400;--e-global-typography-primary-letter-spacing:-0.02em;color:#36302A;font-family:"Epilogue", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#DD5C36;font-family:"Epilogue", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#C94E2C;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#DD5C36;}.elementor-kit-7 a:hover{color:#C94E2C;}.elementor-kit-7 h1{color:#36302A;font-family:"Bevan", Sans-serif;font-size:64px;font-weight:400;line-height:1.04em;}.elementor-kit-7 h2{color:#36302A;font-family:"Bevan", Sans-serif;font-size:42px;font-weight:400;line-height:1.14em;}.elementor-kit-7 h3{color:#36302A;font-family:"Bevan", Sans-serif;font-size:24px;font-weight:400;line-height:1.25em;}.elementor-kit-7 h4{color:#36302A;font-family:"Bevan", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;}.elementor-kit-7 h5{color:#36302A;font-family:"Epilogue", Sans-serif;font-size:17px;font-weight:600;}.elementor-kit-7 h6{color:#6B635A;font-family:"Epilogue", Sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.elementor-kit-7 .sd-hero{position:relative;overflow:hidden}
.elementor-kit-7 .sd-hero::before{content:"";position:absolute;left:-12%;right:-12%;top:-190px;height:1020px;pointer-events:none;z-index:0;background:radial-gradient(46% 50% at 10% 24%, rgba(19,48,32,.26) 0%, rgba(19,48,32,0) 70%),radial-gradient(44% 46% at 90% 14%, rgba(221,92,54,.30) 0%, rgba(221,92,54,0) 72%),radial-gradient(40% 40% at 54% 6%, rgba(221,92,54,.12) 0%, rgba(221,92,54,0) 74%),radial-gradient(62% 56% at 50% 34%, rgba(243,238,230,.95) 0%, rgba(243,238,230,0) 78%),radial-gradient(34% 38% at 74% 56%, rgba(19,48,32,.14) 0%, rgba(19,48,32,0) 72%);filter:saturate(118%)}
.elementor-kit-7 .sd-hero::after{content:"";position:absolute;left:0;right:0;top:-190px;height:1020px;pointer-events:none;z-index:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}
.elementor-kit-7 .sd-hero > *{position:relative;z-index:1}
.elementor-kit-7 .sd-hero, .elementor-kit-7 .sd-grid, .elementor-kit-7 .sd-closing{background-image:repeating-linear-gradient(to right,rgba(54,48,42,.05) 0 1px,transparent 1px 42px),repeating-linear-gradient(to bottom,rgba(54,48,42,.05) 0 1px,transparent 1px 42px)}
.elementor-kit-7 .sd-band{position:relative;overflow:hidden}
.elementor-kit-7 .sd-band::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(to right,rgba(255,255,255,.06) 0 1px,transparent 1px 42px),repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0 1px,transparent 1px 42px)}
.elementor-kit-7 .sd-band > *{position:relative;z-index:1}
.elementor-kit-7 .sd-closing{position:relative}
.elementor-kit-7 .sd-logo{padding-bottom:3px;border-bottom:2px solid #DD5C36;align-self:flex-start}
.elementor-kit-7 .sd-wordmark{white-space:nowrap;margin-bottom:-.13em;user-select:none;color:#E4DCCD;-webkit-text-fill-color:#E4DCCD}
.elementor-kit-7 .sd-eyebrow{display:flex;align-items:center;gap:16px}
.elementor-kit-7 .sd-eyebrow::after{content:"";flex:1 1 auto;min-width:40px;height:1px;background:rgba(54,48,42,.14)}
.elementor-kit-7 .sd-band .sd-eyebrow::after{background:rgba(255,255,255,.22)}
.elementor-kit-7 .sd-step{padding-top:18px;border-top:1px solid rgba(54,48,42,.14)}
.elementor-kit-7 .sd-foot{border-top:1px solid rgba(54,48,42,.14)}
.elementor-kit-7 .sd-nav{position:sticky;top:0;z-index:100;background:rgba(251,251,251,.82);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(54,48,42,.10);transition:box-shadow .25s ease,background .25s ease}
.elementor-kit-7 .sd-nav a{position:relative;text-decoration:none}
.elementor-kit-7 .sd-nav a:not(.sd-logo)::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#DD5C36;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,.61,.36,1)}
.elementor-kit-7 .sd-nav a:not(.sd-logo):hover::after{transform:scaleX(1)}
.elementor-kit-7 .sd-nav .sd-logo{border-bottom-width:2px}
@media (max-width:767px){.elementor-kit-7 .sd-nav{padding-top:14px;padding-bottom:14px}}

/* sd-nav-fix */
.elementor-kit-7 .sd-nav{padding-top:18px;padding-bottom:18px}
.elementor-kit-7 .sd-navrow{width:100%;max-width:1140px;flex-wrap:nowrap;gap:32px}
.elementor-kit-7 .sd-navlinks{width:auto;flex:0 1 auto;flex-wrap:nowrap;gap:28px;align-items:center}
.elementor-kit-7 .sd-navlinks p{white-space:nowrap}
@media (max-width:1024px){.elementor-kit-7 .sd-navlinks{gap:20px}}
@media (max-width:767px){
.elementor-kit-7 .sd-nav{position:relative;padding-top:14px;padding-bottom:14px;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}
.elementor-kit-7 .sd-navrow{flex-wrap:wrap;row-gap:12px;column-gap:16px;justify-content:space-between;align-items:center}
.elementor-kit-7 .sd-navrow > .sd-logo{flex:0 0 auto}
.elementor-kit-7 .sd-navlinks{order:3;width:100%;flex-wrap:wrap;row-gap:8px;column-gap:18px;padding-top:12px;border-top:1px solid rgba(54,48,42,.10)}
.elementor-kit-7 .sd-navlinks p{font-size:14px}
}

/* sd-project */
.elementor-kit-7 .sd-lbl{display:block;font-family:"Epilogue",sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#6B635A;margin-bottom:10px;padding-top:18px;border-top:1px solid rgba(54,48,42,.14)}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item{position:relative;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(54,48,42,.10)}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item .elementor-widget-image a::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item h3 a{color:#36302A;text-decoration:none;position:relative;z-index:3}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item:hover h3 a{color:#DD5C36}
.elementor-kit-7 .elementor-widget-loop-grid img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.elementor-kit-7 .elementor-widget-loop-grid .e-loop-item:hover img{transform:scale(1.03)}


/* sd-footer */
.elementor-kit-7 .sd-foot.sd-foot{display:flex;flex-direction:column;align-items:center;border-top:1px solid rgba(54,48,42,.14);padding:72px 24px 34px;background:#FBFBFB}
.elementor-kit-7 .sd-foot-inner.sd-foot-inner{display:flex;flex-direction:column;gap:46px;width:100%;max-width:1140px;margin:0 auto;padding:0}
.elementor-kit-7 .sd-foot-cols.sd-foot-cols{display:flex;flex-direction:row;flex-wrap:wrap;gap:48px;align-items:flex-start;width:100%;padding:0}
.elementor-kit-7 .sd-foot-col.sd-foot-col{display:flex;flex-direction:column;gap:14px;flex:1 1 200px;min-width:180px;width:auto;padding:0}
.elementor-kit-7 .sd-foot-brand.sd-foot-brand{flex:1.6 1 300px}
.elementor-kit-7 .sd-foot-mark{font-family:"Anton",sans-serif;font-size:26px;line-height:1;letter-spacing:.5px;color:#133020;margin:0;padding-bottom:3px;border-bottom:2px solid #DD5C36;align-self:flex-start;text-decoration:none}
.elementor-kit-7 .sd-foot-blurb{font-family:"Epilogue",sans-serif;font-size:15px;line-height:1.7;color:#6B635A;margin:0;max-width:380px}
.elementor-kit-7 .sd-foot-kop{font-family:"Epilogue",sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#36302A;margin:0}
.elementor-kit-7 .sd-foot-links.sd-foot-links{display:flex;flex-direction:column;gap:9px;width:auto;padding:0}
.elementor-kit-7 .sd-foot-link{font-family:"Epilogue",sans-serif;font-size:15px;color:#6B635A;margin:0;text-decoration:none;transition:color .2s ease}
.elementor-kit-7 .sd-foot-link:hover{color:#DD5C36}
.elementor-kit-7 .sd-foot-adres{font-family:"Epilogue",sans-serif;font-size:15px;line-height:1.6;color:#6B635A;margin:0}
.elementor-kit-7 .sd-foot-bar.sd-foot-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0 0;border-top:1px solid rgba(54,48,42,.10)}
.elementor-kit-7 .sd-foot-klein{font-family:"Epilogue",sans-serif;font-size:13px;color:#6B635A;margin:0}
@media (max-width:767px){
.elementor-kit-7 .sd-foot.sd-foot{padding:56px 20px 28px}
.elementor-kit-7 .sd-foot-cols.sd-foot-cols{gap:34px}
.elementor-kit-7 .sd-foot-col.sd-foot-col,.elementor-kit-7 .sd-foot-brand.sd-foot-brand{flex:1 1 100%}
.elementor-kit-7 .sd-foot-bar.sd-foot-bar{flex-direction:column;align-items:flex-start;gap:8px}
}/* End custom CSS */