#footer-wrapper {
    position: absolute;
    z-index: 99;
    bottom: 0px;
}

.menu-button-toggle.collapsed .top-bar {
    background-color: white;
}

.menu-button-toggle.collapsed .middle-bar {
    background-color: white;
}

.menu-button-toggle.collapsed .bottom-bar {
    background-color: white;
}

.big-text {
    font-size: 25px !important;
    vertical-align: middle;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
}

.menu-box {
    background-color: rgba(246, 241, 238, 0.70) !important;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

p {
    font-family: Source Sans Pro Light, sans-serif;
    font-weight: 200;
}

a h3 {
    font-family: Source Sans Pro Light, sans-serif;
}

@media only screen and (min-width: 2560px) {
  .front-page-row .front-page-content {
    width: 2400px  !important;
  }


  #newtec-logo-link {
    height: 100px;
  }

  #gradient-background {
    height: 150px;
  }

  .row {
    width: 100%;
  }

  .front-page-row p, .front-page-row h3 {
    font-size: 35px;
  }

  .front-page-row p {
    font-size: 30px !important;
  }

  h3.big-text {
    font-size: 60px !important;
  }

  p.big-text {
    font-size: 40px !important;
    white-space: nowrap;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;

  white-space:pre-wrap;
  word-break:break-word;
  }

  .front-page-row .background {
    width: 100%;
  }
}

@media only screen and (min-width: 3840px) {
  .front-page-row .front-page-content {
    width: 3800px  !important;
  }

  .row {
    width: 100%;
  }

  .front-page-row p, .front-page-row h3 {
    font-size: 48px;
  }

  .front-page-row p {
    font-size: 30px !important;
  }

  h3.big-text {
    font-size: 75px !important;
  }

  p.big-text {
    font-size: 50px !important;
    white-space: nowrap;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;
  }

  .front-page-row .background {
    width: 100%;
  }
}