/***********************
        FOOTER
***********************/

.footer {
  margin: 0px auto;
  width: 100%;
  z-index: 1;
  justify-content: center;
  padding: 5vh 0 0 0;
  border-top: 1px solid var(--color-black);
}

.footer .column-full {
  flex-direction: column;
}

.menu-footer-menu-container {
  text-align: left;
}

.footer-area {
  width: 100%;
  min-height: 205px;
}

.footer-area,
.footer a {
  color: var(--color-black);
  text-align: center;
}

.footer .f-grid-one-forth .d-flex {
  padding: 50px 0px;
}

.footer .f-grid-one-forth p {
  margin: 0px 0px 10px 0px;
}

.footer-area a:hover,
.copyright a:hover {
  color: var(--color-black);
  padding-left: 20px;
}

.copyright,
.copyright p,
.copyright a {
  font-size: 8px!important;
}

.copyright a:hover {
  padding-left: 0px;
}

.footer-area li {
  margin: 0px 0px 5px 0px;
  position: relative;
}

.footer-area li a::before {
  content: "\e905";
  font-family: "mrz-iconset" !important;
  position: absolute;
  display: block;
  font-size: 14px;
  top: 2px;
  opacity: 0;
  transition: 0.3s all;
}

.footer-area li a:hover::before {
  opacity: 1;
}

.copyright {
  padding: 20px 0px;
  color: var(--color-black);
}

.logo-footer {
  margin-bottom: 20px;
}

.footer-menu {
  display: flex;
  flex-direction: column;
}

.footer-menu li {
  list-style: none;
  text-align: left;
}

.footer h3 {
  font-size: 24px;
}

.footer p {
  margin: 0px;
}

.ancp {
  display: flex;
  margin-top: 10px;
}

.ancp a {
  transition: 0.3s all;
}

.ancp a:hover {
  padding: 0px;
  opacity: 0.8;
}

.footer-area-four img {
  margin-top: 10px;
}

.ancp img {
  width: 120px;
  margin-right: 5px;
}

.footer-area-four img{
  max-width: 180px;
}

.footer-area-one img{
  max-width: 150px;
}