* {
  box-sizing: border-box;
}


#navbar {
  background-color: #FFFFFF;
  overflow: hidden;
}

#navbar a {
  color: #4CAF50;
  display: block;
  float: left;
  font-family: Verdana, sans-serif;
  padding: 0 0.6vw;
  text-align: center;
  text-decoration: none;
}

#navbar a:hover {
  color: #8CD147;
}

#navbar a.active {
  color: #8CD147;
}

.logo {
  width: 22%;
}

.navbar-right {
  color: #4CAF50;
  float: right;
  font-size: 17px;
  padding: 7px 0;
  width: 27%;
}

#twitter {
  color: #333;
  width: 10%;
}

#linkedin {
  color: #333;
  width: 10%;
}

.files_ul {
  -moz-columns: 2;
  -webkit-columns: 2;
  columns: 2;
  font-family: Ariel, sans-serif;
  font-size: 15px;
  list-style-type: none;
  padding-inline-start: 3vw;
}


footer {
  background-color: white;
  bottom: 0;
  color: #4CAF50;
  display: block;
  font-family: Ariel, sans-serif;
  left: 0;
  padding-bottom: 1px;
  text-align: right;
  width: 99%;
  font-size: 1vw;
}

@media only screen and (max-width: 770px) {
  /* For mobile phones: */

  ul.files_ul {
    font-size: 12px;
    -moz-columns: 1;
    -webkit-columns: 1;
    columns: 1;
    padding-inline-start: 10vw;
    padding-top: 10px;
  }

  div.navbar-right {
    font-size: 17px;
    width: 80%;
  }

  div.logo {
    width: 100%;
  }
  ul img {
    height: 35px;
  }

  ul.li {
    padding-left: 10px;
    text-align: center;
    padding-bottom: 10vw;
  }

  a#navbar {
    padding: 0 1vw;
  }
}
