
  html, body {
    font-family: 'Raleway', sans-serif;
    }
  .row { 
      margin: 0px!important;
    }
  
  .section {
    height: 100vh;
    margin: 0;
    padding: 0;
    }

  .sectionContent {
    height: 100%;
    padding: 0 3%;
    color: #ddd;
  }

  .sectionContent h1 {
    font-size: 4.5em;
    margin: 0;
    text-transform: uppercase;
  }

  .sectionContent p {
    font-size: 1.5em;
    margin: 0 0 30px 0;
  }

  .sectionContent span {
    margin: 0;
    font-size: 3em;
  }

  .contentHolder {
    position: relative;
  }

  .leftSide {
    text-align: right;
  }

  .rightSide {
    text-align: left;
  }

  h5 {
    text-transform: uppercase;
  }

/* Cookies Button */

  .cookiesButton {
    text-transform: capitalize;
    background-color: #819B9B;
    color: #ddd;
  }

  .cookiesButton:hover {
    background-color: #455a64;
  }

/* Modal Window */

  .modal-content {
    color: #ddd;
    background-color: #819B9B;  
  }

  .modal-footer {
    background-color: #455a64!important;
    }
  
  .btn-flat {
    color: #819B9B!important;
    font-size: 19.5px;
    text-transform: capitalize!important;
  }

/** Nav Bar **/

  nav ul a {
    color: #819B9B;
    padding-left: 15px;
  }

  nav ul a:hover {
    color: #003d51;
    background-color: rgba(0,61,81,0);
  }

  .fa-linkedin {
    color: #0077b5;
  }

  .fa-twitter {
    color: #0084b4;
  } 

  .brand-logo, .fab, .addressInfo p,  .hamburgerMenu, .dropdown-content li > a{
    color: #819B9B!important;
  }

/* particles format */

  #particles-js {
    position: absolute;
    height: 100%;
    background-color: #819B9B;
    width: 100%;
    background-size: cover;
    background-position: absolute;
    background-repeat: no-repeat;
    z-index: 0;
}

/* Front Page */

#a {
  position: relative;
}

.headline {
  position: absolute;
  top: 150px;
  left: 50%;
  transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  text-align: center;
  z-index: 10;
 }

 .headline img {
   width:100%;
 }
 
 .headline span {
   line-height: 1.5em;
   color: #c2cccd;
   color: #455a64;
   font-size: 3vw;
   text-transform: uppercase;
   font-weight: bold;
   
 }
 
 .headline i {
   font-size: 3em;
   pointer-events: none;
 }

 .headline a {
    color: #00232f;
 }

/* Other Sections */

#b, #c, #d, #e, #f, #g {
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
}

#b {background-image: url(../img/treeTrunk1900_80_green.jpg);} 

#c {background-image: url(../img/beach1900_80.jpg);}

#d {background-image: url(../img/plants_overlay.jpg);}

#e {background-image: url(../img/dunes_overlay.jpg);}

#f {background-image: url(../img/field1900_80.jpg);}

#g {background-image: url(../img/river_overlay.jpg);}

.CTA {
  background: none;
  box-shadow: none;
  border: white solid 2px;
}

.CTA:hover {
  background-color:#455a64;
}

/* Footer Section */

footer {
  background-color: #455a64!important;
}

.page-footer {
  height: 100%;
  padding-bottom: 1000px;
}

.formHolder {
  padding-top: 30px;
}

.socialIcons li {
  margin-top: 50px;
}

.formSubmit {
  margin: 2vh auto;
}

fieldset {
  border: none!important;
}

input {
  color: #ddd;x 
}

[type="checkbox"] + span:not(.lever):before,
[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
  border: 2px solid #c2cccd;
}

#mc-embedded-subscribe {
  background-color: #819B9B;
  border: none;
  color: #ddd;
  font-size: 1.8em;
  height: auto;
  width: auto;
  padding: 1vh;
}

.buttonSubmit {
  margin: 2vh 0 3vh 0;
}

.learnMore {
  background-color: #819B9B;
  border: none;
  font-size: 1em;
  height: auto;
  width: auto;
  padding: 1vh;
  margin: 4vh 0;
}

.learnMore a {
  color: #ddd!important;
}

.learnMore:hover {
  color: #819B9B;
  background-color: #455a64;
}

.learnMore p {
  color: #ddd!important;
  text-transform: none!important;
  text-align: left;
}

.learnMore img {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(51,51,51,0.55);
-moz-box-shadow: 0px 0px 30px 0px rgba(51,51,51,0.55);
box-shadow: 0px 0px 30px 0px rgba(51,51,51,0.55);
}

/** Media Queries **/

/** Phone Screens **/

@media (max-width: 600px) {

  #b, #c, #d, #e, #f, #g {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sectionContent {
    padding: 20px 0;
  }

  .sectionContent h1 {
    font-size: 3em;
    margin: 0;
    text-transform: uppercase;
    text-align: left;
  }

  .sectionContent p {
    font-size: 1.4em;
    margin: 20px 0 30px 0;
  }

  .sectionContent span {
    text-align: left;
    float: left;
    margin: 0;
    font-size: 2.8em;
  }

  .CTA {
    float: left;
    clear: both;
    margin-bottom: 10px;
  }

  .headline {
    top: 5vh;
  }

  nav .brand-logo {
    font-size: 1.4em;
  }

  .headline span {
    font-size: 8vw;
    line-height: 1.4em;
  }

  .logoDisplay img {
    width: 100px;
  }

}

/** Low Res Laptops **/

@media (min-width: 600px) and (max-width: 1400px) {

  .section {
    height: 96vh;
  }

  nav .brand-logo {
    font-size: 1em;
  }

  .headline {
    top: 100px;
  }

  .headline span {
    font-size: 3vw;
    line-height: 1.4em;
  }

  .learnMore {
    font-size: 0.8em;
    padding: 3vh;
}