:root{--primary: #885839;--black: #111517;--beige-grey: #edebe9;--font-stack: "proxima-nova", "Montserrat", Arial, sans-serif !important}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Black.woff2") format("woff2"),url("../../fonts/Roboto-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BoldItalic.woff2") format("woff2"),url("../../fonts/Roboto-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-BlackItalic.woff2") format("woff2"),url("../../fonts/Roboto-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Light.woff2") format("woff2"),url("../../fonts/Roboto-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Italic.woff2") format("woff2"),url("../../fonts/Roboto-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Bold.woff2") format("woff2"),url("../../fonts/Roboto-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-LightItalic.woff2") format("woff2"),url("../../fonts/Roboto-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Medium.woff2") format("woff2"),url("../../fonts/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-MediumItalic.woff2") format("woff2"),url("../../fonts/Roboto-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Regular.woff2") format("woff2"),url("../../fonts/Roboto-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-Thin.woff2") format("woff2"),url("../../fonts/Roboto-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../../fonts/Roboto-ThinItalic.woff2") format("woff2"),url("../../fonts/Roboto-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Black.woff2") format("woff2"),url("../../fonts/Montserrat-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Bold.woff2") format("woff2"),url("../../fonts/Montserrat-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-BlackItalic.woff2") format("woff2"),url("../../fonts/Montserrat-BlackItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-ExtraLight.woff2") format("woff2"),url("../../fonts/Montserrat-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-LightItalic.woff2") format("woff2"),url("../../fonts/Montserrat-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("../../fonts/Montserrat-ExtraLightItalic.woff") format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Medium.woff2") format("woff2"),url("../../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("../../fonts/Montserrat-ExtraBoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Light.woff2") format("woff2"),url("../../fonts/Montserrat-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-ExtraBold.woff2") format("woff2"),url("../../fonts/Montserrat-ExtraBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-MediumItalic.woff2") format("woff2"),url("../../fonts/Montserrat-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-BoldItalic.woff2") format("woff2"),url("../../fonts/Montserrat-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Italic.woff2") format("woff2"),url("../../fonts/Montserrat-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-ThinItalic.woff2") format("woff2"),url("../../fonts/Montserrat-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("../../fonts/Montserrat-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-SemiBold.woff2") format("woff2"),url("../../fonts/Montserrat-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Regular.woff2") format("woff2"),url("../../fonts/Montserrat-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat-Thin.woff2") format("woff2"),url("../../fonts/Montserrat-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}.px_limit_left{padding-left:calc((100vw - var(--container-max-width))/2) !important}.px_limit_right{padding-right:calc((100vw - var(--container-max-width))/2) !important}@media(min-width: 1025px){.px_space_left{padding-left:20rem !important}}.px_no_pointer{pointer-events:none !important}.px_oh{overflow:hidden !important}.px_gap{gap:3rem !important}@media(max-width: 767px){.px_pt{padding-top:8rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_pt{padding-top:15rem !important}}@media(min-width: 1025px){.px_pt{padding-top:25rem !important}}@media(max-width: 767px){.px_pt_sm{padding-top:4rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_pt_sm{padding-top:7.5rem !important}}@media(min-width: 1025px){.px_pt_sm{padding-top:12.5rem !important}}@media(max-width: 767px){.px_pb{padding-bottom:8rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_pb{padding-bottom:15rem !important}}@media(min-width: 1025px){.px_pb{padding-bottom:25rem !important}}@media(max-width: 767px){.px_pb_sm{padding-bottom:4rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_pb_sm{padding-bottom:7.5rem !important}}@media(min-width: 1025px){.px_pb_sm{padding-bottom:12.5rem !important}}@media(max-width: 767px){.px_py{padding-top:8rem !important;padding-bottom:8rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_py{padding-top:15rem !important;padding-bottom:15rem !important}}@media(min-width: 1025px){.px_py{padding-top:25rem !important;padding-bottom:25rem !important}}@media(max-width: 767px){.px_py_sm{padding-top:4rem !important;padding-bottom:4rem !important}}@media(min-width: 768px)and (max-width: 1024px){.px_py_sm{padding-top:7.5rem !important;padding-bottom:7.5rem !important}}@media(min-width: 1025px){.px_py_sm{padding-top:12.5rem !important;padding-bottom:12.5rem !important}}.px_accent .elementor-heading-title{font-family:"Gambarino",Sans-serif !important;line-height:1.4 !important}.px_normal h1,.px_normal h2,.px_normal h3{text-transform:none !important}.px_uppercase,.px_uppercase *{text-transform:uppercase !important}.px_no_margin,.px_no_margin *{margin:0 !important}@media(min-width: 1025px){.px_block.px_desktop{display:block}}@media(min-width: 768px)and (max-width: 1024px){.px_block.px_tablet{display:block}}.px_underline{text-decoration:underline !important}.px_extra_bold *{font-weight:800 !important}.px_bold *{font-weight:bold !important}.px_h2 .elementor-heading-title{font-size:clamp(3.5rem,2rem + 2.5vw,6rem) !important}.px_relative{position:relative !important}.px_relative_inner .e-con-inner{position:relative !important}a:focus{outline:none !important}#outer-wrap{overflow:hidden !important}#scroll-top{z-index:90 !important}.elementor-widget-image .elementor-widget-container img{object-fit:cover !important}body.home footer{display:none !important}body.home .px_menu_toggle{display:none !important}@media(min-width: 768px)and (max-width: 1024px){.e-con{--gap: 4rem !important;--row-gap: 4rem !important;--column-gap: 4rem !important}}@media(max-width: 767px){.e-con{--gap: 3 !important;--row-gap: 3rem !important;--column-gap: 3rem !important}}body,h1,h2,h3{font-family:"mr-eaves-sans",sans-serif !important}.elementor-heading-title{text-transform:uppercase !important;line-height:1 !important}.elementor-widget-text-editor a{text-decoration:underline !important}h1{font-size:clamp(5rem,3rem + 4vw,9rem) !important}h2{font-size:clamp(3.5rem,2rem + 2.5vw,6rem) !important}h3{font-size:clamp(2.4rem,2rem + 1.6vw,4rem) !important}.logged-in.admin-bar .px_header{top:32px !important}#site-header{border-bottom:none !important}.px_form input,.px_form textarea{background:var(--e-global-color-primary) !important;border-radius:0 !important;color:#fff !important}.px_form input:not([type=submit]):not([type=checkbox]):not([type=file]){border:none !important;border-bottom:.1rem solid var(--e-global-color-secondary) !important;padding-left:0 !important}.px_form textarea,.px_form input[type=checkbox],.px_form input[type=file]{border:.1rem solid var(--e-global-color-secondary) !important}.px_form input[type=checkbox]::before{color:var(--e-global-color-secondary) !important}.px_form .gfield_label{display:none !important}.px_form .gform_fields{row-gap:2rem !important}.px_form .gfield_description,.px_form .gform-field-label,.px_form ::placeholder{color:#fff !important}.px_form .gform_button{background-color:var(--e-global-color-accent) !important;text-transform:uppercase !important}.px_form input[type=file]{border:none}.px_form input[type=file]::file-selector-button{background:rgba(0,0,0,0) !important;color:#fff !important;border-right:.1rem solid var(--e-global-color-accent) !important}.mega-menu-popup .elementor-icon{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.mega-menu-popup .elementor-icon:hover{-webkit-transform:translateX(-3px);-ms-transform:translateX(-3px);transform:translateX(-3px)}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var(--font-stack) !important;padding-left:50px !important;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}body .custom-header .elementor-col-50 .elementor-widget-wrap{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;line-height:1}body #wrap :is(div,span,p,li,a){font-family:"proxima-nova","Montserrat",Arial,sans-serif !important}body #wrap :is(h1,h2,h3,h4,h5,h6){text-transform:uppercase;color:var(--black);font-weight:300;font-family:var(--font-stack);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body #wrap :is(h1,h2){font-size:clamp(3.5rem,2vw + 2rem,9rem)}body #wrap .single-project-header h1,body #wrap .elementor-slide-heading{font-size:clamp(3.5rem,2vw + 4rem,9rem);max-width:850px;font-weight:600 !important;line-height:1.3;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.elementor-button-wrapper a.elementor-button-link,.elementor-field-group button.elementor-button{width:100%;text-align:left;color:#000 !important;text-transform:uppercase;font-weight:600;padding:16px !important;border-radius:0;font-size:1em !important}.elementor-button-wrapper span.elementor-button-content-wrapper,.elementor-field-group button.elementor-button>span{display:inline-block}.elementor-button-wrapper span.elementor-button-content-wrapper:after,.elementor-field-group button.elementor-button>span:after{content:"";background:url("/wp-content/uploads/2022/07/arrow-right-black.svg") no-repeat;background-size:contain;height:12px;width:60px;display:inline-block;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);margin-left:10px}.section-intro-text .elementor-widget-container{font-size:1.3em;text-align:right;max-width:80%;margin-left:auto}.elementor-widget-image-box h3.elementor-image-box-title{font-size:1.5em;font-weight:400 !important;margin-bottom:5px !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000 !important;opacity:1 !important}input::-moz-placeholder,textarea::-moz-placeholder{color:#000 !important;opacity:1 !important}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#000 !important;opacity:1 !important}input::placeholder,textarea::placeholder{color:#000 !important;opacity:1 !important}body #wrap form :is(input,textarea){border-radius:0;border:0;border-bottom:2px solid var(--primary);background-color:rgba(0,0,0,0);color:#000;padding:10px 0;-webkit-box-shadow:none !important;box-shadow:none !important}.contact-link{color:#000;display:inline-block;position:fixed;bottom:0;right:100px;z-index:10;text-transform:uppercase;font-weight:600;border-left:95px solid var(--primary);border-top:10px solid rgba(0,0,0,0);border-bottom:50px solid var(--primary);height:0;width:0;padding:0}.contact-link:hover{color:#000;border-bottom-width:60px}.contact-link span{position:absolute;translate:-110% 30%}a#scroll-top{background:url("/wp-content/themes/Divi-Child-Theme/assets/icon-backtotop.svg");background-size:contain;background-repeat:no-repeat;width:40px;height:52px;bottom:85px}a#scroll-top:hover{background-color:rgba(0,0,0,0)}a#scroll-top i{display:none !important}@media screen and (max-width: 1024px){body .mega-menu-popup{overflow-x:hidden}.mega-menu-popup .elementor-nav-menu--dropdown{display:none !important}.mega-menu-popup .elementor-nav-menu--main{display:block !important}}@media screen and (max-width: 980px){.section-start-leistungen .elementor-image-box-wrapper{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;gap:30px}body .custom-header .elementor-container{-ms-flex-wrap:initial;flex-wrap:initial}body .custom-header .elementor-container .elementor-col-50:first-child{width:50px}}@media screen and (max-width: 768px){.section-start-leistungen .elementor-image-box-wrapper{max-width:450px;margin:0 auto}.section-start-leistungen .elementor-image-box-wrapper .elementor-image-box-img img{max-width:40px !important;max-height:40px !important}body #wrap .single-project-header h1,body #wrap .elementor-slide-heading{font-size:7.6923076923vw}}@media screen and (max-width: 594px){body .custom-header .elementor-container.elementor-column-gap-default{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body .custom-header .elementor-col-50:last-child .elementor-widget-container{text-align:center}body #scroll-top{right:20px;bottom:20px;width:40px;height:40px;line-height:40px}}/*# sourceMappingURL=style.css.map */
