@import url("https://use.typekit.net/jud7nrh.css");

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
  border-radius: 25px;
}

.vcenter {
  display: flex;
  align-items: center;
  width: 280px;
  height: auto;
}

header {
  position: relative;
  background-color: black;
  height: 80vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

header .container {
 position: relative;
  z-index: 2;
}

header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0;
  z-index: 1;
}

@media (pointer: coarse) and (hover: none) {
  header {
    background: url('images/still2.png') no-repeat center center scroll;
  }
  header video {
    display: none;
  }
}

p.body {
  font-family: gitan-latin, sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 35px;
  letter-spacing: -0.5px;
  color: #07944a;
  text-align: center;
}

p.tagline {
  font-family: smoothy, sans-serif;
  font-weight: 400;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.5px;
  color: #db3d03;
  text-align: center;
}

///

.footer-basic {
  padding:40px 0;
  background-color:#db3d03;
  color:#4b4c4d;
}


aside {
  font-family: gitan-latin, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.5px;
  color: #ffffff;
  text-align: center;
  padding: 15px;
  background-color: #07944a;
}


.footer-basic .social {
  text-align:center;
  padding-bottom:25px;
}

.footer-basic .social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  border:1px solid #07944a;
  margin:0 8px;
  color:#07944a;
  opacity:0.75;
}

.footer-basic .social > a:hover {
  opacity:0.9;
}

.footer-basic .copyright {
  margin-top:15px;
  text-align:center;
  margin-bottom:0;
  font-family: gitan-latin, sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 35px;
  letter-spacing: -0.5px;
  color: #07944a;
  text-align: center;
}



