.herobanner{position:relative}.herobanner__imagecontainer{height:40vh}.herobanner__textcontainer{display:block;left:0;margin:auto;max-width:1200px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:80%}.herobanner__textcontainer__innercontainer__sectiontitle{color:#000;margin-bottom:10px}.herobanner__textcontainer__innercontainer__bodycopy p{font-size:20px}@media (max-width:767px){.herobanner__imagecontainer{height:50vh}.herobanner__textcontainer{width:90%}.herobanner__textcontainer__innercontainer__sectiontitle{font-size:44px}.herobanner__textcontainer__innercontainer__bodycopy p{font-size:18px}}