footer {

  background-color:var(--green-color);
  color:var(--white-text-color);

}

footer a {
  color:var(--white-text-color);
}

footer .footer-logo {
  margin-top:26px;
  margin-bottom: 6px;
  margin-right: -24px;
}

footer .footer-email-link
{
  margin-top:50px;
  display:block;
}



footer .email-footer a {
  font-size:14px;
  font-weight:700;
}

footer .links-footer .navbar-nav {
  flex-direction: row;
}
footer .icons-footer .navbar-nav {
  flex-direction: row;
}  

.links-footer {
  margin-top: 20px;
  margin-bottom: 20px;
}

.icons-footer {
  margin-top: 20px;
  margin-bottom: 20px;
}


.links-footer li.nav-item {
  margin-right: 36px;
}
.icons-footer li.nav-item {
  margin-right: 10px;
}

.sep-footer hr {
    background-color: #FFF
}

@media only screen and (max-width: 991px) {

  footer .email-footer {
    justify-content: center;
  }
  footer .footer-email-link {
    text-align:center;
  }

  footer .email-link {
    text-align: center;
  }

  footer .links-footer .navbar-nav {
    justify-content: center;
  }
  footer .icons-footer .navbar-nav {
    justify-content: center;
  }  

  footer .footer-email-link {
    margin-top: 30px;
  }  

  .links-footer {
    margin-bottom: 10px;
  }
  .icons-footer {
    margin-top: 10px;
  }
  
  .links-footer li.nav-item {
    margin-right: 5px;
    margin-left: 5px;
  }

}

@media only screen and (min-width: 992px) {

  footer a {
    font-weight:700;
  }

  footer {
    font-size:14px;
  }

  footer .email-footer a {
    font-size:16px;
  }
  
  footer .icons-footer .navbar-nav {
    float: right;
  }
  
    .icons-footer li.nav-item {
        margin-right: 0px;
        margin-left: 10px;
    }
}