:root {
  --fondo-oscuro: #AD25A8;
  --fondo-claro: #f7f7f7;
  --fondo-negro: #000000;
  --fondo-white: #ffffff;

  --fuente-primaria:   'Noto Sans', sans-serif, arial;
  --fuente-titulo: " sans-serif", arial;
} 

* {
  margin:0;
  padding:0; 
}

body {
  background: #f2f2f2;
  font-family: var(--fuente-primaria);
}

nav {
	background: var(--fondo-white);
  min-height: 100%; 
  padding: 1%;
}

.bgImage {
    position: width 100%;
    background-image: url('/assets/img/jpg/img_01.jpg');
    height: 80vh;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    background-position: center;
  }

  .cartel {
    position: absolute;
    right: 20px;
    top: 100px;
    background-image: url('/assets/img/jpg/cartel.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 1%;
  }

  .titulo1 {
    position: absolute;
    top: 20%;
    left: 4%;
    font-family: var(--fuente-titulo);
    color: var(--fondo-negro);
    
  }

  .titulo2 {
    position: absolute;
    top: 25%;
    left: 4%;
    font-family: var(--fuente-titulo);
    color: var(--fondo-negro);
    
  }

   .titulo3 {
    position: absolute;
    top: 15%;
    left: 4%;
    font-family: var(--fuente-titulo);
    color: var(--fondo-negro);
    font-size: 1.8em;
    
  }

   .titulo4 {
    position: absolute;
    top: 19%;
    left: 4%;
    width: 90%;
    font-family: var(--fuente-titulo);
    color: var(--fondo-negro);
    font-weight: 400;
    font-size: 1.3em;
    
  }

  .titulo5 {
    position: absolute;
    top: 25%;
    left: 5%;
    color: var(--fondo-claro);
    font-size: 0.8rem;
    width: 80%;
    
  }

  .par {
    position: absolute;
    top: 35%;
    left: 4%;
    width: 30%;
    font-family: var(--fuente-titulo);
    color: var(--fondo-negro);
    font-weight: 100;
    
  }

  
  
  .content button:hover {
    opacity: 0.7;
  }

 .boton  {
  position: absolute;
  top: 70%;
  left: 5%;;
  border: none;
  color: var(--fondo-white);
  background-color: var(--fondo-oscuro);
  border-radius: 0px;
  cursor: pointer;
  opacity: 1;
  transition: opacity o0.5s;
 text-align: left;
 text-decoration: none;
 font-family: var(--fuente-primaria);
 padding: 7px;

}

.boton2  {
  position: absolute;
  top: 59%;
  right: 10%;
  border: none;
  color: var(--fondo-white);
  background-color: var(--fondo-oscuro);
  border-radius: 0px;
  cursor: pointer;
  opacity: 1;
  transition: opacity o0.5s;
 text-align: left;
 text-decoration: none;
 font-family: var(--fuente-primaria);
 padding: 7px;

}

.boton:hover {
color: var(--fondo-negro);
}


.Titulo {
  font-size: 4rem;
  color: #dcdc1b;
  font-family: var(--fuente-titulo);
}

.titulo {
  line-height: 1em;
}

.a {
  text-decoration: none;
}



/*Boton responsive*/

/*Para dispositivos con ancho menor a 768*/
@media (max-width: 768px)  {
  .contenido .boton {
    padding: 6px 11px;
    margin-top: 10px;
    font-size: 12px;
    border: none;
    color: white;
    background-color: #2a2d2e;
    border-radius: 10px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity o0.5s;
  }
}

/*Para dispositivos con ancho mínimo a 992*/
@media (min-width: 992px)  {
  .contenido .boton {
    padding: 12px 22px;
    margin-top: 30px;
    font-size: 15px;
    border: none;
    color: white;
    background-color: #2a2d2e;
    border-radius: 10px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity o0.5s;
     display: flex;
    align-items: start;
  }

}

@media (max-width: 992px)  {
  .contenido .boton {
    padding: 12px 22px;
    margin-top: 30px;
    font-size: 15px;
    border: none;
    color: white;
    background-color: #2a2d2e;
    border-radius: 10px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity o0.5s;
     display: flex;
    align-items: start;
  }

}
/*Para dispositivos con ancho mínimo a 1400*/


@media (min-width: 1400px)  {
  .contenido .boton {
    padding: 12px 22px;
    margin-top: 30px;
    font-size: 17px;
    border: none;
    color: white;
    background-color: #f7f7f7;
    border-radius: 10px;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity o0.5s;
    display: flex;
    align-items: start;
    
  }

}
  /* E N D   F U L L  S C R E E N  I MA G E  B A C K G R O U N D  */




























    /* FOOTER */
  
  /* Hoover de los iconos de la UAM */
  footer .i1 img {
    width: 70px;
    height: 70px;
  }
  
  footer .i1 img:hover {
    opacity: 0.5;
    transition: 0.5s;
  }



  /* END Tamaño, color y hoover de los iconos de redes sociales */


  /* Tamaño, color y hoover de los iconos de redes sociales */
  footer .i1 svg {
    width: 40px;
    height: 40px;
    color: #fff;
  }

  footer .i1 svg:hover {
    opacity: 0.5;
    transition: 0.5s;
}

footer a:hover {
  opacity: 0.5;
  transition: 0.5s;
}

footer .i2 svg {
  width: 16px;
  height: 16px;
  color: #fff;
}

footer .i2 svg:hover {
  opacity: 0.5;
  transition: 0.5s;
}
  /* END Tamaño, color y hoover de los iconos de redes sociales */

 footer .icono {
  color: #474747;
 }

     /* END FOOTER */


     /*
     Comment: (24abril23) Lo comente para usar "row" en el container principal
     row .api {
      display:block;
    margin:auto;
     }*/

  /* S C R I T S */

  /* Scroll button to back top */

     #btn-back-to-top {
      position: fixed;
      bottom: 20px;
      right: 20px;
      display: none;
    }

      /* END Scroll button to back top */

      /* CODE for carousel section; added 20feb24*/



