section.frontpage-text{margin:2.25rem auto}section.frontpage-text .text-area{background-color:#d3d3d3;position:relative;overflow:hidden}section.frontpage-text .image-area:before{opacity:.4;filter:alpha(opacity=40);background-color:#000;content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;z-index:1}section.frontpage-text .image-area img{height:100%;width:auto;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translate(-50%,-50%)}section.frontpage-text .content-area{padding:75px 25px;color:white}section.frontpage-text .content-area>.row>*{z-index:2}section.frontpage-text h1{font-weight:bold;font-size:4rem;margin-bottom:0;line-height:1}section.frontpage-text p.subheading{font-weight:bold;line-height:1;margin-bottom:50px}section.frontpage-text .button-area{margin-top:50px}section.frontpage-text .button-area.button-area-bottom{margin-top:25px}section.frontpage-text div.button-area-bottom a,section.frontpage-text div.button-area a{margin-right:50px}@media(max-width:575px){section.frontpage-text h1{font-size:3rem}section.frontpage-text .hashtags{column-count:1;text-align:center;margin-top:75px}section.frontpage-text .button-area{margin-top:25px;display:flex;flex-direction:column}section.frontpage-text .button-area .btn{margin-right:0;margin-top:15px}}@media(min-width:576px) and (max-width:767px){section.frontpage-text .hashtags{column-count:3;text-align:center;margin-top:75px}}@media(max-width:1199px){section.frontpage-text .image-area img{width:auto;height:100%}}