body{
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 100;
  color: white;
  background-color: #006945;
  font-size: 1em;
}

.bottom-left {
  position: absolute;
  bottom: 8px;
  left: 16px;
}

.headline{
  text-align:left;
  border:0;
  padding:0;
  margin:0;
}

.footer{
  text-align:center;
  border:0;
  padding:0;
  margin:20px;
}

.footer > img {
  width:20px;
}


.description{
  padding:10px;  
}

.container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 20px;
  gap: 20px;

}

.aboutus {
  grid-column: span 4;
}

.container > .box { 
  max-width:40rem; 
  max-height:10rem; 
}


h1 {
  font-weight: 100;
}

h2 {
  font-weight: 100;
  color: white;
}
h3 {
  font-weight: 100;
  color: white;
}

a {
  color: white;

}


@media (max-width: 800px) {
  /* CSS that should be displayed if width is equal to or less than 800px goes here */
.container {
  display: grid;
  grid-template-columns: 100%;
  gap: 20px;
  padding:10px;
}

.container > img {
  padding-top:0px;
}

.aboutus {
  grid-column: span 1;
}

}


.column {
  padding: 10px;
}

img {
  width:100%;
  object-fit: cover;
}

