@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;1,400;1,700&display=swap");
body {
  color: #00642e;
  font-family: "Lato", sans-serif; }
  body a {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    color: #00642e; }
    body a:hover {
      color: #57ba46;
      text-decoration: none; }

nav {
  margin-top: 10%;
  margin-bottom: 45px; }
  nav .inner {
    display: flex;
    justify-content: space-between; }
  nav .one-box {
    margin-top: 110px; }
    nav .one-box .icon {
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center; }
      nav .one-box .icon img {
        filter: invert(60%) sepia(56%) saturate(516%) hue-rotate(66deg) brightness(95%) contrast(85%);
        height: 100%;
        width: auto;
        margin-bottom: 15px; }
    nav .one-box h2 {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 160%;
      text-align: center; }
  nav .logo img {
    width: 250px; }

#info {
  background-color: #00642e;
  width: 100%;
  margin-bottom: 45px; }

.green-info {
  font-size: 240%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px; }
  .green-info img {
    height: 80px;
    filter: invert(60%) sepia(56%) saturate(516%) hue-rotate(66deg) brightness(95%) contrast(85%);
    margin-right: 30px; }

#footer .inner {
  display: flex;
  align-items: center;
  justify-content: space-between; }
#footer a, #footer p {
  display: flex;
  margin-bottom: 0;
  align-items: center; }
  #footer a img, #footer p img {
    filter: invert(60%) sepia(56%) saturate(516%) hue-rotate(66deg) brightness(95%) contrast(85%);
    margin-right: 15px;
    height: 45px; }

@media (max-width: 575px) {
  nav {
    margin-top: 30px;
    margin-bottom: 20px; }
    nav .inner {
      flex-wrap: wrap;
      padding-left: -5px;
      padding-right: -5px; }
    nav .one-box {
      padding: 5px;
      margin: 0;
      flex: 1 1 28%;
      order: 1; }
      nav .one-box .icon {
        height: 30px; }
      nav .one-box h2 {
        font-size: 90%; }
    nav .logo {
      text-align: center;
      order: 0;
      flex: 1 1 100%;
      margin-bottom: 20px; }
      nav .logo img {
        width: 120px; }

  .green-info {
    font-size: 90%;
    padding-top: 20px;
    padding-bottom: 20px; }
    .green-info img {
      height: 30px;
      margin-right: 15px; }

  #info {
    margin-bottom: 20px; }

  #footer {
    margin-bottom: 20px; }
    #footer .container {
      display: flex;
      justify-content: center; }
    #footer .inner {
      flex-wrap: wrap;
      max-width: min-content; }
    #footer a, #footer p {
      font-size: 90%;
      padding: 10px;
      flex: 1 1 100%; }
      #footer a img, #footer p img {
        height: 35px;
        margin-right: 10px; } }
@media (min-width: 576px) and (max-width: 767px) {
  nav {
    margin-top: 5%;
    margin-bottom: 30px; }
    nav .one-box {
      margin-top: 40px; }
      nav .one-box .icon {
        height: 30px; }
      nav .one-box h2 {
        font-size: 90%; }
    nav .logo img {
      width: 120px; }

  .green-info {
    font-size: 120%;
    padding-top: 20px;
    padding-bottom: 20px; }
    .green-info img {
      height: 30px;
      margin-right: 15px; }

  #info {
    margin-bottom: 30px; }

  #footer .inner {
    flex-wrap: wrap; }
  #footer a, #footer p {
    padding: 15px;
    flex: 1 1 45%; }
    #footer a img, #footer p img {
      height: 35px;
      margin-right: 10px; } }
@media (min-width: 768px) and (max-width: 991px) {
  nav {
    margin-top: 5%;
    margin-bottom: 30px; }
    nav .one-box {
      margin-top: 60px; }
      nav .one-box .icon {
        height: 40px; }
      nav .one-box h2 {
        font-size: 100%; }
    nav .logo img {
      width: 150px; }

  .green-info {
    font-size: 140%;
    padding-top: 20px;
    padding-bottom: 20px; }
    .green-info img {
      height: 40px; }

  #info {
    margin-bottom: 30px; }

  #footer .inner {
    flex-wrap: wrap; }
  #footer a, #footer p {
    padding: 15px;
    flex: 1 1 45%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  nav {
    margin-top: 5%; }
    nav .one-box .icon {
      height: 40px; }
    nav .one-box h2 {
      font-size: 120%; }
    nav .logo img {
      width: 200px; }

  .green-info {
    font-size: 180%;
    padding-top: 25px;
    padding-bottom: 25px; }
    .green-info img {
      height: 65px; } }
@media (min-width: 1200px) and (max-width: 1459px) {
  nav .one-box h2 {
    font-size: 140%; } }
@media (min-width: 1460px) {
  .container {
    max-width: 1400px; } }

/*# sourceMappingURL=main.css.map */
