p { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.8; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 400; }
h1 { font-size: 5rem; text-shadow: 2px 2px 10px rgba(0,0,0,.5); }
h2 { text-transform: uppercase; font-size: 3.75em; }
.uk-light h2 { text-shadow: 2px 2px 10px rgba(0,0,0,.25); }
h3 { font-weight: 600; }

.uk-light { color:rgb(255,255,255) }
.icon { width:75px; }
#logo { width:250px; margin:0 auto; }

#sect-01 p { font-size: 1.5rem; text-shadow: 2px 2px 10px rgba(0,0,0,.5); }
#sect-02 { background:rgb(240,240,240)}
#sect-03 { background:rgb(255,255,255)}
#sect-05 { background:rgb(240,240,240)}
#sect-06 { }
#sect-07 h1 { font-size:1.75em; }
#sect-07 #logo { width:100px; margin-bottom:10px; }
#sect-08 { background:rgb(255,255,255)}

.bg-sd-01 { background: rgb(120,165,105) }
.bg-sd-02 { background: rgb(80,140,85) }
.bg-sd-03 { background: rgb(50,90,60) }
.bg-sd-04 { background: rgb(25,35,20) }
.neg-margin, .neg-margin-2, .neg-margin-3 { margin-top:-300px; }

@media (max-width:639px) {
  h1 { font-size: 3em; }
  h2 { font-size: 2.5em; }
  .icon { width:50px; }
  .sm-margin { 
    margin-bottom: 30px ;
    margin-left: 15px; 
  }
  #logo { width:150px; }
  .neg-margin-2, .neg-margin-3 { 
    margin-top:-350px }
}
@media (max-width:559px) {
  .neg-margin { 
    margin-top:-250px }
}
@media (max-width:340px) {
  .neg-margin-3 { 
    margin-top:-300px }
}

.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-width:900px;
  margin-bottom:50px;
}