.about-banner-wrapper{height:100vh;position:relative;z-index:1}.about-banner-wrapper .headshot{background:linear-gradient(180deg,#020413,#001339);border-radius:10px;padding:6% 9% 0;text-align:center}.about-banner-wrapper .headshot img{height:100%;opacity:.65;width:auto}.about-banner-wrapper .content-area{position:relative;width:100%;z-index:1}.about-banner-wrapper .content-area .subtitle{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-top:100px;max-width:600px}.about-banner-wrapper .content-area .subtitle h3{line-height:2.2}.about-banner-wrapper .content-area .subtitle .col{margin:20px}.about-banner-wrapper .content-area .subtitle .col .logo{display:block;height:80px;margin:0 auto 40px;width:auto}@media (min-width:950px){.about-banner-wrapper .content-area{display:flex}.about-banner-wrapper .content-area .title{position:relative;top:-100px}.about-banner-wrapper .content-area .subtitle{justify-content:flex-end;position:relative;top:175px}}@media (max-width:949px){.about-banner-wrapper .content-area .title{position:relative;top:-50px}.about-banner-wrapper .content-area .subtitle{position:relative;top:50px}}@media (min-width:768px){.about-banner-wrapper{align-items:center;display:flex;padding-top:100px;top:-100px}.about-banner-wrapper .headshot{height:75vh;left:50%;max-width:900px;position:absolute;top:50%;transform:translate(-50%,-50%);width:max-content;z-index:-1}}@media (max-width:767px){.about-banner-wrapper .content-area .title{margin-bottom:50px;position:relative;text-align:center;top:0}.about-banner-wrapper .content-area .subtitle{margin:100px auto 0;max-width:80%;position:relative;text-align:center;top:0}}