    body {
      padding: 0;
      margin: 0;
      background: #f2f6e9;
    }
    /*--- navigation bar ---*/
    .navbar {
      background:#6d1c30;
    }
    .nav-link,
    .navbar-brand {
      color: #fff;
      cursor: pointer;
    }
    .nav-link {
      margin-right: 1em !important;
    }
    .nav-link:hover {
      color: #000;
    }
    .navbar-collapse {
      justify-content: flex-end;
    }

    .header {
      background-image: url('../images/bkg.jpg');
      background-size: cover;
      background-position: center;
      position: relative;
    }

    .overlay {
      position: absolute;
      min-height: 100%;
      min-width: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.6);
    }
.top-buffer { margin-top: 300px;}

p {
    font-size: 30px;
    font-size: 3.5vw;
}