/*============================================================================
  #Breakpoints: xs - phone vert, sm - phone horiz, md - tablet, lg - laptop, xl - superwide
==============================================================================*/
/* make form button same size as fields */
#form-button {
  padding-top: 16px;
  padding-bottom: 16px; }

/* non-bold headers in hero section */
.hero-background h2, h1 {
  font-weight: 400; }

/* shorten header height & overlap hero image for transparency */
@media (min-width: 768px) {
  .header {
    padding: 15px 0;
    width: 100%;
    position: absolute;
    z-index: 999999;
    background: rgba(255, 255, 255, 0.01) !important; } }
.section--hero h1 {
  font-size: 50px; }

.section--hero {
  padding-top: 151px; }

@media (max-width: 767px) {
  .section--hero {
    padding-top: 14px; } }
/* adjust logo to fit menu when needed */
@media (min-width: 768px) and (max-width: 991px) {
  .header .logo img {
    max-width: 120px; } }
/* add shadow for hero titles */
.section--hero {
  text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); }

/* reduce footer size */
.footer__menu-item {
  margin-top: 0;
  margin-bottom: 0; }

.footer__copyright {
  margin-top: 0;
  margin-bottom: 0; }
