.pageHeader{position:relative}.pageHeader .backgroundImageContainer{position:relative}.pageHeader .backgroundImageContainer .backgroundImage{border-radius:30px;width:100%;object-fit:cover;height:calc(100vh - 120px);min-height:600px;overflow:hidden;position:relative;margin:auto;border-radius:30px;width:100%}.pageHeader .backgroundImageContainer .black-over{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to right, #000 30%, rgba(0,0,0,0) 70%)}.pageHeader .overlay{position:absolute;top:20%;left:15%;width:60%}.pageHeader .overlay h2{display:inline-block;text-transform:uppercase;font-size:50px;vertical-align:middle;margin-left:30px}.pageHeader .overlay .description{padding-left:85px;line-height:35px;font-size:35px}.pageHeader .overlay i{border:3px solid #3adf7c;border-radius:50%;width:40px;height:40px;vertical-align:middle;line-height:40px;font-size:25px;color:#3adf7c;text-align:center}.pageHeader .overlay .keyPoints{margin-top:60px;margin-left:85px;display:flex;justify-content:space-between}.pageHeader .overlay .keyPoints .keyPoint .title{font-size:1.8vw;font-family:"Quicksand SemiBold";margin-top:20px;text-transform:uppercase;margin-right:10px;text-shadow:1px 1px 2px #000}.pageHeader .overlay .keyPoints .keyPoint .text{margin-top:10px;margin-right:10px;text-shadow:1px 1px 2px #000}.pageHeader.withoutBackground{position:initial;margin-top:200px}.pageHeader.withoutBackground .overlay{position:initial;margin:auto}@media screen and (max-width: 1000px){.pageHeader .overlay h2{margin-left:0px;font-size:40px}.pageHeader .overlay .description{padding-left:0px;line-height:30px;font-size:30px}}@media screen and (max-width: 700px){.pageHeader .overlay h2{font-size:7vw}.pageHeader .overlay .description{font-size:5vw;line-height:5vw}}