.hero { height: 36.5em; }

.hero__content { top: 5em; bottom: 5em; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.hero__title { font-size: 2.2em; text-transform: uppercase; }

.hero__title__mason { font-size: 1.5em; display: block; }

.hero__title__boiler { font-weight: 300; }

@media all and (min-width: 415px) { .hero__title { font-size: 2.5em; } }
.lte-ie8 .hero__title { font-size: 2.5em; }

@media all and (min-width: 769px) { .hero { height: 100vh; max-height: 65vw; }
  .hero__title { font-size: 2.8em; }
  .hero__title__mason { font-size: 1em; display: inline; }
  .mason--admin .hero { height: calc(100vh - 110px); } }
.lte-ie8 .hero { height: 100vh; max-height: 65vw; }
.lte-ie8 .hero__title { font-size: 2.8em; }
.lte-ie8 .hero__title__mason { font-size: 1em; display: inline; }
.lte-ie8 .mason--admin .hero { height: calc(100vh - 110px); }

.content { width: 100%; float: none; }

.content__region { max-width: none; }

.content__attachments { display: none; }
