.hero-banner{background-color:#eee;margin:0 auto;padding-bottom:2%;padding-top:4%;position:relative;width:100%}.hero-banner .row{display:flex;padding-left:10%;padding-right:10%;text-align:left}.hero-banner .banner-info h1{color:#d32e3f;font-family:Montserrat-ExtraBold,sans-serif;font-size:50px;line-height:60px}.hero-banner .banner-info span{color:#2c2c2c;font-size:24px;line-height:40px;max-width:500px}.hero-banner .banner-info .cta{margin-top:40px}.hero-banner .image-container{max-width:800px;padding:0 5%}@media (min-width:1600px){.hero-banner .desktop-image{display:block;position:absolute;right:0;top:0}}@media (max-width:1600px){.hero-banner .mobile-image{display:block;margin-right:-15px}.hero-banner .row{align-items:center;display:flex}.hero-banner .banner-info{padding-left:0}}@media (max-width:1100px){.hero-banner .mobile-image{margin-right:-35px}.hero-banner .banner-info{margin-top:50px;max-width:320px;text-align:center}.hero-banner .banner-info .banner-button{margin:15px 0}.hero-banner .row{align-items:center;flex-flow:column-reverse;justify-content:center}.hero-banner{margin:40px 0;padding:60px 0}}@media (max-width:480px){.hero-banner .banner-info h1{font-size:34px;line-height:44px}.hero-banner{margin:0}.hero-banner .banner-info span{font-size:18px;line-height:24px}}