.sticky-header{position:sticky;top:0;background-color:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:1000;justify-content:space-between;padding:10px 20px;background:#e2dede}.logo-container,.sticky-header{display:flex;align-items:center}.logo-container{max-width:45%}.contact-info{text-align:right;font-size:.7rem;color:#000;max-width:45%;display:flex}.contact-info p{margin:4px 0}.company-name{margin-left:.5rem;font-size:1.2rem;color:#242424;font-family:serif}.company-name-mobile{font-size:1.6em;color:#484848;font-family:serif}.contact-info-mobile{font-size:.6em;color:#484848;display:flex;align-items:center}.parallax{position:relative;background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden;transform:translateZ(0);will-change:transform}.overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:#000}.self-intro-container{padding:50px}.self-intro-container,.self-intro-container-mobile{display:flex;justify-content:center;background-color:#eee}.self-intro-container-mobile{padding:25px}.intro{background-color:hsla(0,0%,8%,.5);color:#fff;padding:18px;font-size:20px;letter-spacing:3px;border-radius:10px}.bg2-title{background-color:transparent;font-size:25px;color:#f7f7f7;letter-spacing:10px}.footer-container{color:#ddd;background-color:#282e34;padding:50px 80px;text-align:center;font-size:14px}.form-container{display:flex;justify-content:center}.intro-name{font-size:1.2em}.intro-title{font-size:1em;background-color:#ebebeb;padding:16px;border-radius:25px}.reverse-card{display:flex;flex-direction:column-reverse}