/* CSS FOR THR FOOTER
------------------------------------ */

.footer,
.footer .content,
.footer .content .first,
.footer .content .second,
.footer .content .third,
.footer .content .first .icons {
  display: flex;
}

.footer {
  align-items: center;

  /* background-image: linear-gradient(180deg, rgba(47, 73, 75, 0.27), rgba(47, 73, 75, 1)),
    url("../../assets/images/logossezi.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover; */

  background-color: rgba(47, 73, 75);
  /* min-height: 100vh;
  color: #334151;
  width: 100%;
  height: 100vh; */

  flex-direction: column;
}

.footer .content {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 75%;
  margin: 15px auto;
  /* border: 1px solid red;; */
}

.footer .content .first,
.footer .content .second,
.footer .content .third {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer .content .first {
  flex-direction: column;
}

.footer .content .third {
  text-align: center;
  align-items: flex-end;
}

.footer .content .third img {
  width: 150px;
  margin-top: 15px;
  text-align: center;
}

.footer .content .first h3,
.footer .content .second h3,
.footer .content .third h3 {
  font-family: Wulkan-Black !important;
  margin-bottom: 27px;
  color: #fec465;
}

.footer .content .first p,
.footer .content .third p {
  color: #fff;
  font-size: 17px !important;
  margin: 20px 0 40px 0;
  /* line-height: 1.37; */
  /* font-weight: bold; */
}

.footer .content .first .icons {
  justify-content: space-between;
  /* width: 200px; */
  margin-top: 30px;
}

.footer .content .third .icons {
  margin-bottom: 27px;
}

.footer .content .first .icons .footer__icon {
  width: 30px;
  height: 30px;
}

.footer .content .third .icons .footer__image {
  width: 70px;
}

.footer .content .third .icons .footer__image:nth-child(2) {
  width: 150px;
}

/* CSS FOR THE FORM 
--------------------------------------- */

/* form {
  max-width: 350px;
  margin: 30px 0 0;
}

.input-container {
  display: -ms-flexbox; 
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}

.icon {
  padding: 10px;
  background: #fff;
  color: white;
  width: 43px;
  height: 43px;
  text-align: center;
}

.input-field {
  width: 100%;
  padding: 7px;
  outline: none;
  background: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 20px;
} */

@media (min-width: 320px) and (max-width: 767px) {
  .footer .content {
    flex-direction: column;
    margin: 40px auto 0;
    align-items: center;
    justify-content: center;
  }

  .footer .content .first,
  .footer .content .second,
  .footer .content .third {
    margin-bottom: 35px !important;
    width: 100%;
    display: flex;
    text-align: center !important;
    align-items: center;
  }

  .footer .content .third .icons .footer__image {
    width: 50px;
  }

  .footer .content .third .icons .footer__image:nth-child(2) {
    width: 120px;
  }
}

.footer .content .first .copyright p {
  text-align: center;
  /* font-family: Futura-Bold; */
  color: #fff;
}






/* /////////// */

.footernav {
display: flex;
        /* // flex-direction: column; */
        align-items: center;
        justify-content: center;
}

    a {
        padding: 7px 15px;
        font-family: Futura-Medium;
        font-size: 20px;
        display: block;
        transition: all 0.3s ease 0s;
        color: #fff;
        text-decoration: none;
    }

    a:hover,
    a:focus,
    button:hover {
        color: #000; 
        /* color: #fec465 !important; */
    }

    @media screen and (max-width: 420px) {
      .footernav {
        display: flex;
        flex-direction: column !important;
        text-align: center !important;
        align-items: center;
        justify-content: center;
      }

        img {
            width: 130px;
        }

        a {
            /* // font-size: 16px; */
            font-weight: 500;
            padding: 7px auto !important;
        }
    }
