.hero-section{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}h2.hero-title{margin-bottom:40px;max-width:700px}.hero-description{max-width:800px}.hero-section img{width:100%}@media screen and (max-width:768px){.hero-section{left:-20px;overflow:hidden;width:100vw}.hero-description,h2.hero-title{padding:0 20px;text-align:center;width:100%}}@media screen and (min-width:920px){.hero-description p{font-size:1.5rem!important;margin-bottom:40px}}