body {font-family: 'Comfortaa', cursive;height:100%;background:#f1f1f1}
h1, h2 {padding-bottom: .9em;font-size:1.5em;font-weight:900}
p {font-size:1em;}
p:last-child {padding-bottom:3rem}
.fixed-top {paddding-top:.5em}
.btn-light {background:#ddd;border: solid 1px #333;font-weight:700}
#contact p {line-height:1.4em}
.brand {position:absolute;left:50%;margin:0 0 0 -37px}
.navbar-toggler-icon {width: 1em; height: 1em;}
.nav-link:hover, .nav-link.active {color: rgba(0,0,0,.7);}
.embed-responsive {margin-top:50px}
a.nav-link {color: rgba(0,0,0,.5);line-height:30px; font-weight: 900}
.nav-link.btn-sm {padding:.5em;line-height:1em}
a.dark {color: rgba(0,0,0,1);text-decoration:underline}
a:hover {color: rgba(0,0,0,.7);}
a.active{font-weight: 700}
.list-unstyled {max-width: 600px;margin-top:0;padding-top:0}
a.facebook, a.twitter, a.linkedin, a.youtube, a.flickr, a.instagram {display:inline-block;height:45px;width:45px;background-repeat:no-repeat;background-size:45px 45px;}
a.facebook {background-image:url("/images/facebook.png")}
a.twitter {background-image:url("/images/twitter.png")}
a.linkedin {background-image:url("/images/linkedin.png")}
a.youtube {background-image:url("/images/youtube.png")}
a.flickr {background-image:url("/images/flickr.png")}
a.instagram {background-image:url("/images/instagram.png")}
.social {list-style:none;float:right}
.social a {display:block;}
.footer {height:0; position:relative;top:-3em;opacity:.5em}
.footer {font-size:.8em;color: #fff;}
.footer a {color: #fff;text-decoration:none}
.small{font-size:.7em; line-height:1.2em}
#mc_embed_signup{background:#f1f1f1;clear:left; display:inline-block; font:14px Comfortaa,Helvetica,Arial,sans-serif;margin-bottom:2rem }
#mc_embed_signup form {padding-top:0;text-align:center }
#mc_embed_signup input.button {background:#ddd;border: solid 1px #333;color:#333; width:250px; font-weight: 800}
#mc_embed_signup input.email {width:250px}
.navbar-nav li:last-child .nav-link{width:fit-content;}
@media (min-width: 768px) { 
  .navbar-nav li:last-child .nav-link{background: #ddd;line-height: 20px;margin-top: 4px;border-radius: 50px 50px 50px 50px;-moz-border-radius: 50px 50px 50px 50px;-webkit-border-radius: 50px 50px 50px 50px;}
  .navbar-toggler {border:0}
  .navbar-nav .nav-link span {display:none}
}
@media (min-width: 1024px) { 
  h1, h2 {font-size:2em;}
  h1 {margin: 5em auto;}
  h2 {margin-top: 5em;}
  p {font-size:1em;line-height: 2.5em;}
  a.nav-link {font-size:1.1em}
  .nav-link.btn-sm {font-size:1.1em;color: rgba(0,0,0,.7);}
  a.facebook, a.twitter, a.linkedin, a.youtube, a.flickr, a.instagram {height:60px;width:60px;background-size:60px 60px;}
  #mc_embed_signup{width:550px;}
  #mc_embed_signup input.email, #mc_embed_signup input.button {display:inline-block; width:250px}
}
