.banner{overflow:hidden;position:relative}.banner>*{position:relative;z-index:2}.banner .banner__img{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.banner .banner__img>img,.banner .banner__img>source,.banner .banner__img>video{max-width:none}.banner .banner__content{align-items:flex-start;background-color:rgba(33,87,49,.8);display:flex;flex-direction:column;justify-content:center;margin-top:9.375rem;padding:1.875rem}.banner .banner__title{color:#fff;display:inline-block;font-family:Bebas Neue W01 Regular,sans-serif;font-size:36px;line-height:110%;margin-bottom:1.5625rem;padding-bottom:.9375rem;position:relative}@media (min-width:320px) and (max-width:1140px){.banner .banner__title{font-size:calc(6.34146px + 9.26829vw)}}@media (min-width:1141px){.banner .banner__title{font-size:7rem}}.banner .banner__title:after{background:#ac8e35;bottom:0;content:"";height:8px;left:0;position:absolute;width:100%}.banner .banner__description{color:#fff;font-family:Exo\ 2,sans-serif;font-size:18px;line-height:150%}@media (min-width:320px) and (max-width:1140px){.banner .banner__description{font-size:calc(13.70732px + 1.34146vw)}}@media (min-width:1141px){.banner .banner__description{font-size:1.8125rem}}.banner .banner__description,.banner .banner__title{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}@media screen and (min-width:1020px){.banner .banner__content{padding:3.125rem}}@media screen and (min-width:1140px){.banner:before{background-image:url(https://f.hubspotusercontent10.net/hubfs/7717268/StatsGroup_August2020/images/banner-shape--green.svg);background-position:0 100%;background-size:100%;bottom:0;left:0;top:0;width:105%;z-index:2}.banner:after,.banner:before{background-repeat:no-repeat;content:"";position:absolute}.banner:after{background-image:url(https://f.hubspotusercontent10.net/hubfs/7717268/StatsGroup_August2020/images/banner-shape--gold.svg);background-position:100% 100%;bottom:-10px;height:100%;right:0;width:100%;z-index:3}.banner .row{z-index:4}.banner .banner__content{background:none;margin-bottom:6.25rem;margin-top:9.375rem}.banner .banner__title{margin-bottom:3.125rem;padding-bottom:1.5625rem}.banner .banner__title:after{height:15px}.banner .banner__description{width:45%}}@media screen and (min-width:1520px){.banner:before{width:70%}}