* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Averta";
}

@font-face {
  font-family: "Averta";
  src: url("/fonts/Averta-Regular.woff2") format("woff2"), url("/fonts/Averta-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Averta";
  src: url("/fonts/Averta-Bold.woff2") format("woff2"), url("/fonts/Averta-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
a {
  text-decoration: none;
}
a:hover {text-decoration: underline;color:#193B2F}

p {
  color: #193B2F;
  font-family: "Averta";
}

.bold {
  font-weight: bold;
}

body {
  /*background-image: url(../images/Group3.png);
  background-size: cover;*/
  background:#9FA47D;
}

.videobg {position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}
.videobg video {position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position: 50% 50%;}

.hero {
  height: 100vh;
  width: 100%;
  position:relative;
}
.hero .wrapper {
  padding: 10% 20% 0% 20%;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  height: 100%;
}
.hero .wrapper .logo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 50px;
}
@media (min-width: 779px) {
  .hero .wrapper .logo {
    padding-bottom: 15%;
  }
}

.downarrow {position:absolute;bottom:20px;left:0;width:100%;height:20px;background:url(/images/downarrow.svg) 50% 50% no-repeat;background-size: contain;}

.pagecontent {color:#fff;text-align: center;padding:10vw}
.pagecontent p {color:#fff;margin:0 auto 16px auto;max-width:850px}
.pagecontent h2 {margin-bottom:16px}
.pagecontent hr {margin:30px auto;width:25%;border:1px solid #fff}

.teampic {margin-bottom:20px;width:40%;min-width:300px}

.footer {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-bottom:5vw
}
.footer .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding-bottom: 20px;
}
.footerhead {flex:0 0 100%;margin-bottom:20px;color:#193B2F}

ul {display:flex;flex-direction: column;}
ul li {
  list-style-type: none;
  display:inline-block;
  margin-bottom:5px;
  position:relative;
}
ul li:before {content:'\2022\00a0'}


.reveal {
  animation: revealAnimation ease 2s;
  opacity: 1;
}

@keyframes revealAnimation {
  0% {
    opacity: 0%;
    transform: translateY(150px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}/*# sourceMappingURL=styles.css.map */
