@charset "utf-8";
/* CSS Document */
@import url('reset.css');
@font-face {
  font-family: 'ArgentumSans';
  src: url('../../resources/fuentes/ArgentumSans-Regular.ttf') format('truetype');
  font-style: normal;
}
@font-face {
  font-family: 'ArgentumSans-Bold';
  src: url('../../resources/fuentes/ArgentumSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
:root {
  --fondo-claro: #f6f7fa;
  --azul--osc: #0057b8;
  --azul-claro: #0072ce;
  --color-morado: #582c83;
  --color-gris: #3b5266;
  --color-negro: #000;
  --fuente-principal: 'Saira', sans-serif;
  --fuente-secundaria: 'ArgentumSans', sans-serif;
  --fuente-secundaria-Bold: 'ArgentumSans-Bold', sans-serif;
}
.footer {
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: absolute;
  padding: 3rem 4rem 1rem 4rem;
  background-color: var(--azul--osc);
}

.footer-logo {
  padding-top: 1rem;
}

.footer-container {
  border-bottom: 1px solid var(--fondo-claro);
  padding-bottom: 9rem;
}

.footer-row {
  display: flex;
  flex-wrap: wrap;
}

.footer-links {
  width: 20%;
  padding: 0 15px;
  margin: 1rem 0 0 0;
}

.footer-links ul li a {
  color: var(--fondo-claro);
  font-size: 1.0625rem;
  font-style: normal;
  /* font-weight: 200; */
}

.link_footer {
  margin-bottom: 12%;
  font-family: var(--fuente-secundaria);
}
.bold {
  font-family: var(--fuente-secundaria-Bold);
}
#logo-blanco {
  width: 15rem;
  height: 2.75rem;
  margin: 0rem 0 2rem 0;
  padding: 0;
}

.footer p {
  color: var(--fondo-claro);
  font-family: var(--fuente-secundaria);
  text-align: left;
  font-size: 15px;
  font-style: normal;
  font-weight: 200;
  line-height: 22px;
  margin-top: 20px;
}
@media screen and (min-width: 1600px) {
  .footer-links {
    width: 20%;
  }
}
@media screen and (max-width: 1120px) {
  .footer {
    /*		height: 306px;*/
    padding: 2rem 0 0 3rem;
    width: 100%;
  }
  .footer-container {
    padding-bottom: 2rem;
  }
  #logo-blanco {
    margin: 0;
  }
  .footer-links ul li a {
    font-size: 15px;
    font-style: normal;
    font-weight: 200;
    line-height: 15px;
  }
  .footer-links {
    width: 30%;
    padding: 0 15px;
    margin: 1rem 0 0 0;
  }
}
@media only screen and (max-width: 692px) {
  .footer p {
    margin-top: 3px;
  }
  .footer-links {
    width: 100% !important;
    padding: 0 15px;
    margin: 1rem 0 0 0;
  }
}
@media screen and (max-width: 590px) {
  .footer p {
    font-size: 10px;
  }
  .footer-links {
    width: 100%;
    padding: 0;
  }
  .footer-container {
    padding-bottom: 4rem;
  }
  #logo-blanco {
    margin-left: -5%;
    margin-bottom: 3rem;
  }
}
