:root{--primary-color:#1a1a1a;--accent-color:#f8f9fa;--secondary-color:#2a343a}body{font-family:"Outfit",sans-serif;line-height:30px;font-size:18px}a,body,h1,h2{color:#000}h1,h2,h3,h4,h5{font-weight:700;line-height:50px}h3,h4,h5{color:#000;line-height:30px}.lh-2{line-height:25px!important}a{text-decoration:none;align-items:center}.mt-8{margin-top:80px}.list-unstyled{padding-left:30px}.dropdown-menu{position:absolute;top:40px}.dropdown-submenu,.nav-item.dropdown{position:relative}.dropdown-submenu .dropdown-menu{position:relative;top:0;left:100%;margin-top:-1px;border:1px solid #ddd;box-shadow:0 4px 6px rgb(0 0 0/.1)}.dropdown-item:hover{background-color:#000;color:#fff}.dropdown-item{padding:5px 10px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.nav-link{font-weight:600;color:#000}.nav-link:hover{color:#000!important}.btn,ul.roof li{align-items:center}.btn{padding:10px 30px;font-weight:700;font-size:20px;color:var(--primary-color);text-decoration:none;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;background-color:#fff}.btn-phone:hover{background-color:var(--primary-color);color:#fff}.stahl-usp,.title-area{background-size:cover;background-position:center}.title-area{background:url(/wp-content/themes/stahl-theme/assets/img/banner.png);position:relative}.title-area .btn-phone{display:flex;gap:10px;align-items:center}ul.roof li{margin-bottom:5px}ul.roof li::before{content:url(/wp-content/themes/stahl-theme/assets/img/home/list-icon.png);margin-right:10px;margin-left:-20px}.stahl-usp{background-image:url(/wp-content/themes/stahl-theme/assets/img/home/bg-usp.png)}.our-process .process-area .item{border-radius:10px;background:#fff;box-shadow:4px 4px 15px 0 rgb(0 0 0/.25);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;width:20%;height:350px;position:relative}.our-process .process-area .item img.arrow{position:absolute;right:-94px;top:-61px;z-index:-1}.our-process .process-area .items-area{display:flex;gap:20px}.our-process .process-area .items-area .item.item2{margin-top:30px}.our-process .process-area .items-area .item.item3{margin-top:60px}.our-process .process-area .items-area .item.item5{margin-top:120px}.our-process .process-area .items-area .item .icon img{position:absolute;bottom:0;right:0}.faqs .accordion-item{border:unset;outline:unset;padding:8px 0;border-bottom:1px solid var(--secondary-color)}.faqs .accordion-button{padding:5px 0;border-radius:unset!important;-webkit-border-radius:unset!important;-moz-border-radius:unset!important;-ms-border-radius:unset!important;-o-border-radius:unset!important}.faqs .accordion-button:focus{box-shadow:unset}.faqs .accordion-button,.faqs .accordion-button:not(.collapsed){background-color:unset;font-weight:500;color:#000;border-radius:unset!important;-webkit-border-radius:unset!important;-moz-border-radius:unset!important;-ms-border-radius:unset!important;-o-border-radius:unset!important;box-shadow:none!important}button:focus:not(:focus-visible){outline:unset}.faqs .accordion-body{padding:5px 0 10px;border:unset}.faqs .accordion-button::after,.faqs .accordion-button:not(.collapsed)::after{background-image:unset}.faqs .accordion-button:not(.collapsed)::after{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg)}.faqs .accordion-button::after{content:"";font-family:"fontawesome";font-size:35px;width:unset;transform:rotate(-50deg);-webkit-transform:rotate(-50deg);-moz-transform:rotate(-50deg);-ms-transform:rotate(-50deg);-o-transform:rotate(-50deg)}.footer-cta .form-area img{margin:-85px auto 0;text-align:center}.footer-cta .form-area{border-radius:10px;border:3px solid #fff;background:#000;box-shadow:0 10px 30px 0 rgb(0 0 0/.25);padding:0 40px 20px}.footer-cta .form-area .form-control{background-color:#000;color:#fff;margin-top:20px}.footer-cta .form-area .form-control::placeholder{color:#fff}.footer-cta .form-area textarea{height:105px}.footer-cta .wpcf7 form .wpcf7-response-output{color:#fff!important}footer{background-color:#000;margin-top:-150px;padding-top:200px}@media (max-width:1400px){.our-process .process-area .item{height:400px}}@media (max-width:1200px){.nav-link{font-size:16px}.our-process .process-area .items-area{display:grid}.our-process .process-area .item{width:unset;height:unset;margin-top:0!important}.our-process .process-area .item img.arrow{display:none}.our-process .process-area .items-area .item .icon img{position:unset}}@media (max-width:991.98px){.dropdown-menu{transform:none!important;width:100%;margin-top:0;border:0;box-shadow:none;background-color:#f8f9fa}.dropdown-submenu .dropdown-menu{position:unset!important;margin:0 44px;width:-webkit-fill-available;box-shadow:0 2px 5px rgba(0 0 0/25%);left:40px!important}.navbar .dropdown-submenu{display:block}.dropdown-item{padding:8px 15px;border-bottom:1px solid #e9ecef}.dropdown-item:last-child{border-bottom:none}.navbar-nav .nav-link{padding:10px 15px}.dropdown-toggle::after{display:none}.navbar .dropdown-submenu .dropdown-menu{margin-left:1rem;left:0}.navbar .dropdown,.navbar .dropdown-submenu{width:100%}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}button::-moz-focus-inner{padding:0;border:0}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}