.about-us-container{display:flex;align-items:center;justify-content:center;background-image:url(/bg.jpg);background-size:cover;background-position:50%;color:#fff;padding:40px;font-family:Poppins,sans-serif;min-height:500px;flex-wrap:wrap;flex-direction:column}.about-us-text h2{color:#ffa500;text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps;margin:0 0 20px;padding-top:20px}.about-us-text{padding-left:10%;padding-right:10%;background-color:rgba(46,46,46,.9);border-radius:5px;max-width:35%;padding-bottom:20px}.about-us-text p{line-height:1.6;padding:10px}@media (max-width:768px){.about-us-container{flex-direction:column;text-align:center;padding:20px;min-height:auto}.about-us-image{width:90%;height:auto;margin-bottom:20px;border-radius:100%}.about-us-text{max-width:80%;padding:15px;margin:20px auto}.about-us-text p{max-width:80%;padding:20px;margin:20px auto}}@media (max-width:480px){.about-us-text{max-width:90%;padding:15px}}@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap");@font-face{font-family:AmazOOSTROVFinettf;src:url(/fonts/AmazOOSTROVFine.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.footer-bottom{padding:10px 20px}.design-credit-wrapper{background-color:#333333;padding:5px}.design-credit-link{color:#ebd8d7;font-size:.85rem;font-family:AmazOOSTROVFinettf,sans-serif;text-decoration:none;opacity:.9;transition:transform .3s ease,opacity .3s ease;display:inline-block}.design-credit-link:hover{text-decoration:none;opacity:1;transform:scale(1.05)}.site-footer{background-color:#333;color:#fff;flex-direction:column;padding:20px;font-family:Poppins,sans-serif}.footer-content,.site-footer{display:flex;align-items:center}.footer-content{justify-content:space-between;width:100%;max-width:1200px;padding:0 20px;box-sizing:border-box}.footer-content h1{font-size:1.2rem;margin:0}.footer-left,.left-column{display:flex;align-items:center}.design-credit{color:#ffa500;font-size:.75rem;opacity:.6;align-self:flex-end;text-align:right;float:right;margin:20px 0 0;z-index:9999}.copyright{color:#fff;position:absolute;left:50%;transform:translateX(-50%);bottom:0;margin:0 20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:20px;max-width:1200px;width:100%;margin-top:30px;box-sizing:border-box;position:relative}.copyright a:hover,.design-credit a:hover{text-decoration:underline}.footer-logo{width:80px;height:80px;margin-right:20px}.company-info{display:flex;flex-direction:column;justify-content:center}.company-info a,.company-info p{margin:2px 0;display:flex;align-items:center;color:#ffa500;font-size:16px}.links-column{display:flex;flex-direction:column}a{color:#ffa500;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.footer-content{text-align:center}.footer-content,.left-column{flex-direction:column}.company-info a,.company-info p{font-size:14px}.right-column{display:none}}.copyright{margin-top:20px;font-size:.75rem;opacity:.6;text-align:center;width:100%}.backdrop{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:500;-webkit-backdrop-filter:brightness(40%);backdrop-filter:brightness(40%);transition:all .2s ease-in-out}.contact-form{position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:500px;background-color:#333;padding:20px;border-radius:8px;z-index:1001;color:white}.form-header{display:flex;justify-content:space-between;align-items:center}.close-button{padding:5px 10px;background-color:#444;color:white;border:none;border-radius:5px;cursor:pointer}.close-button:hover{background-color:#555}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{width:100%;padding:10px;margin:10px 0;border:none;border-radius:5px;box-sizing:border-box}.policy-box{flex-direction:row}.policy-box,.policy-link{display:flex;align-items:center}.contact-form textarea{height:150px;resize:none}.success-message{color:green;background-color:#ebf9eb;border-left:4px solid green;padding:10px;margin-bottom:15px;border-radius:5px;display:flex;align-items:center;gap:10px}.contact-form button{background-color:orange;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:16px}.contact-form button:hover{background-color:#e69500}.privacy-policy-box{margin-top:15px;display:flex;align-items:center;margin-bottom:15px;color:#fff}.policy-button{color:aquamarine;text-decoration:underline;margin-left:3px}.privacy-policy input[type=checkbox]{margin-right:5px}.submit-button{color:#16161d!important;margin-top:15px!important;margin-bottom:15px!important;font-size:.9rem!important;padding:5px 8px!important}.home-container{position:relative;height:88vh;display:flex;justify-content:flex-start;align-items:center;text-align:left;color:white;padding-right:10%;overflow:hidden}.home-container:before{content:"";background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.25))}.bg-video,.home-container:before{position:absolute;inset:0;z-index:0}.bg-video{width:100%;height:100%;object-fit:cover}.home-container:before{z-index:1}.text-container{position:relative;z-index:2}@media (max-width:640px){.bg-video{display:block}}@media (prefers-reduced-motion:reduce){.bg-video{display:none!important}}.proeffekt-title{color:orange;font-weight:700;font-feature-settings:"smcp";font-variant:small-caps;text-align:left;padding-top:10px}.orange-bar{height:2px;background-color:orange;width:100%;margin-bottom:5px}.text-container{background-color:rgba(46,46,46,.363);border-radius:5px;max-width:40%;padding:0 20px 20px;margin:10%}.home-bottom-bar{display:flex;align-items:center;justify-content:center;padding:10px;background-color:none;color:ivory;gap:5%;font-size:.8rem;font-weight:700;flex-direction:column}.home-bottom-bar p{margin-left:20px;margin-bottom:10px}@media (max-width:1100px){.home-bottom-bar{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:none;border-radius:10px;color:ivory;font-size:1rem}.home-bottom-bar p{margin-bottom:30px}.home-container{justify-content:center;padding:0}.text-container{max-width:90%;margin:2% auto 0;font-size:1rem}.text-container h1{font-size:1rem!important}.text-container p{font-size:.8rem!important}}.estimate-button{color:#16161d!important}.contact-button{float:right;font-weight:700;font-family:Poppins,sans-serif;font-feature-settings:"smcp";font-variant:small-caps;background-color:#ff9800;color:#1d1d16;padding:10px 20px;margin-right:20px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease,box-shadow .2s ease;outline:none;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent}.contact-button:hover{background-color:#fb8c00;box-shadow:0 2px 4px 0 rgba(0,0,0,.2)}.contact-button:focus{background-color:#f57c00;box-shadow:0 3px 5px 2px rgba(0,0,0,.2)}.contact-button:active{background-color:#ef6c00;box-shadow:0 5px 8px 0 rgba(0,0,0,.2)}.text-container p{font-size:1rem;margin-top:5%;margin-bottom:5%;filter:opacity(80%)}.text-container h1{text-align:start;font-size:2.2rem}.contact-backdrop{background-color:#333;box-shadow:0 4px 8px rgba(0,0,0,.2);border-bottom:2px solid #ffa500}.contact-bar{background-color:#333;color:#fff;padding:20px;border-radius:8px;max-width:600px;margin:0 auto;font-family:Poppins,sans-serif}.contact-bar h2{text-align:center;margin-bottom:20px;color:#ffa500}.contact-info{display:flex;justify-content:space-between;margin-bottom:20px}.contact-person h3{margin-bottom:10px;text-transform:lowercase;font-feature-settings:"smcp";font-variant:small-caps;color:#ffa500;font-weight:600}.contact-person p{margin-bottom:10px}.contact-address{text-align:center;color:#ffa500}@media (max-width:600px){.contact-info{justify-content:center;align-items:center;display:flex;flex-direction:column}}.navbar{justify-content:space-between;padding:20px;color:white;background:#2c2d2e;position:fixed;top:0;left:0;width:100vw;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:2px solid orange;box-shadow:.5px .5px 10px #2c2d2e6b}.logo-and-title,.navbar{display:flex;align-items:center}.logo-and-title{justify-items:center;justify-content:center;align-content:center;text-align:center}.navbar span{font-family:Poppins,sans-serif;font-weight:700;margin-left:30px;font-feature-settings:"smcp";font-variant:small-caps;font-size:2rem}.logo img,.navbar span{transition:all .1s ease}.logo img{height:60px}.nav-links{list-style:none;display:flex;margin-right:10%;padding-left:0;transition:all .1s ease}.nav-links li{box-shadow:1px 1px 3px #2c2d2e;border-radius:5px;padding:0 15px;cursor:pointer;transition:color .3s ease;font-feature-settings:"smcp";font-variant:small-caps;font-weight:300;font-size:1rem;transition:all .1s ease}.nav-links li:hover{color:orange}.hamburger-menu{display:none;cursor:pointer;align-self:center}.nav-links li:after{content:"";display:inline-block;width:7px;height:7px;background-color:orange;border-radius:50%;margin-left:10px;visibility:hidden}button{outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media (max-width:1050px){.navbar span{font-size:1rem}.nav-links li{font-size:.8rem;transition:all .1s ease}}@media (max-width:1250px){.logo img{justify-self:center;text-align:center;align-items:center;height:40px;filter:brightness(100);transition:all .1s ease}}@media (max-width:750px){.nav-links li:after{visibility:visible}.navbar{justify-content:center}.logo img{justify-self:center;height:30px;filter:brightness(100)}.logo img,.logo-and-title{text-align:center;align-items:center}.logo-and-title{flex-direction:column;justify-content:center;margin-left:0}.navbar span{font-feature-settings:normal!important;font-variant:normal!important;display:block;margin-left:0;margin-top:10px;transition:all .1s ease;font-size:.8rem}.nav-links{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease-out;position:absolute;top:72px;left:0;right:0;background-color:#2c2d2e;margin-right:0;padding-left:0;margin-top:30px;padding-bottom:0;box-shadow:1px 1px 3px #2c2d2e;border-bottom:none}.nav-links.open{max-height:300px;margin-top:30px;padding-bottom:10px}.nav-links li{margin-top:5px;color:white;width:90%;font-size:1rem!important;text-align:right;padding:10px;background-color:#585858}.hamburger-menu{display:block;position:absolute;top:20px;right:20px;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}}.services-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#f8f9fa;color:#16161d}.title h2{text-align:center;font-size:2rem;color:#ff9800}.title p{text-align:center;font-style:italic;filter:opacity(80%)}.services-list{justify-items:center;align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;width:auto;max-width:70vw;flex-wrap:wrap;justify-content:center;margin:50px auto auto}.card,.service{min-width:300px;transition:all .1s ease}.card{border-radius:5px;max-width:345px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:1rem auto;overflow:hidden;display:block}.cardActionArea{color:inherit}.cardActionArea,.cardActionArea:hover{text-decoration:none}.cardMedia{width:100%;height:140px;object-fit:cover;transition:all .2s ease-in-out}.card:hover .cardMedia,.cardMedia{filter:brightness(100%)}.card:hover{transform:scale(1)}.cardContent{padding:16px}.header{margin:0;font-size:1.25rem;font-weight:700}.text{font-size:.875rem;color:#6c757d}@media (max-width:1200px){.services-list{display:grid;grid-template-columns:1fr 1fr;max-width:60vw}.service{min-width:400px;transition:all .1s ease}}@media (max-width:900px){.services-list{display:grid;grid-template-columns:1fr;max-width:100vw}.service{min-width:300px;transition:all .1s ease}}