/* ******************************************** */
/* ******************************************** */
/* HOJA DE ESTILOS PARA NUEVA LANDING PAGE UNED */
/* ******************************************** */
/* ******   Actualizada 22/08/2019    ********* */
/* ******************************************** */


/* Últimas actualizaciones




__________________________
--> Listado contenidos css

1.
2.
3.
4.
5.
6. MEDIA QUERIES */


body {
  font-family: roboto, Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
  /*position:fixed;
  overflow: hidden;*/
}


/* ****************************************** */
/* COMPONENTE TEXTO */
/* TITULO PÁGINA */
.titulopagina {
  /* background-color: #eef2f5; */
   font-family: lato;
  /* margin: 2rem 0rem 0.1rem 0rem;*/
   font-family: 'Open Sans Condensed', sans-serif;
}
.titulopagina h1 {
   color: #004d35;
   border-bottom: 1px solid;

}
.titulopagina h2 {
   color:#004d35;
   margin-top: 0.8rem;
   font-size: 2.5rem;
   text-align: center;
}
/* COMPONENTE TEXTO */
.bloquetexto2 {
  /* color:white; */
  padding: 1rem 1rem;
  border: none;
  background-color: white;
}

.card.bloquetexto2 .card-body {
  padding: 0;
}

.bloquetexto2 img{
  max-width: 100%;
  margin:auto 10px;
  height: auto!important;
}

.wsmenucontainer .menuycontenido .card.bloquetexto2{
	padding: 0;
}
li > .bloquetexto2 {
	padding:0;
}
li > .bloquetexto2 .destacadomenu a{
  color: #000;
}
.bloquetexto2 h2, .bloquetexto2 h3 {
	padding: 0 1rem;
	margin: 0rem 0rem 0.5rem;
}
.bloquetexto2 h2 {
	color: #2b53a8;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.5rem;
    font-weight: 600;
}
.bloquetexto2 h3 {
	color: #2b53a8;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 2.5rem;
}
.wsmenucontainer .menuycontenido .card.bloquetexto2 .subtitulo h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 150%;
	color: #025a6f;
	text-align: left;
}
.bloquetexto2 p{
  color:#3d5488;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.1rem;
  margin-bottom: 0.1rem;
}
.wsmenucontainer .menuycontenido .card.bloquetexto2 .card-body p {
	font-family: 'Roboto', sans-serif, Verdana, sans-serif;
	font-size: 1em;
	color: #212529;
}
.bloquetexto2 a{
  font-family: roboto;
  font-size: 0.9rem;
  color:#90214a;
}



/* ***************************************************** */
/* CARRUSEL DE PORTADA */
/* ESTILOS OFICIALES DE BOOTSTRAP
-------------------------------------------------- */
/* Padding below the footer and lighter body text */

  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */

  /* Carousel base class */
  /*.carousel {
    margin-bottom: 1rem;
  }*/
  /* Since positioning the image, we need to help out the caption */
  .carousel-caption {
    bottom: 11rem;
    z-index: 10;
    background-color: #00000096;
    width: 50%;
    margin: 0 auto;

  }
@media (max-width: 767px) {
  .facultyHome .carousel-inner{
    margin-top: -15px;
  }
}

	.carousel-caption h2, .carousel-caption p{
		color: #fff;
		font-family: 'Raleway', sans-serif;
	}
	.carousel-caption > a:hover{
    text-decoration: none
	}
  /* Declare heights because of positioning of img element */
  
  .carousel-item > img,
  .carousel-item > a > img {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    height: 32rem;
  }
  @media (max-width: 991.98px) and (min-width: 768px){
    .carousel-item > a > img {
        height: 45rem;
    }
  }

  @media (max-width: 1199.98px) and (min-width: 992px){
    .carousel-item > a > img {
        height: 44rem;
    }
  }
  @media (min-width: 1200px){
    .carousel-item > a > img {
        height: 63rem;
    }
  }


	#coronavirus-carrusel .carousel-item > a > img {
		height: 63rem;
	}

  /* boton del carrusel */
  .boton1 {
    font-size: 1.3rem;
    margin-top: 52px;
    background-color: #ffffff;   
    font-size: 105%;
    color: #212121;
    font-family: 'Raleway', sans-serif;
    padding: 12px 20px;
    border-radius: 30px;
  }

  /* MARKETING CONTENT
  -------------------------------------------------- */

  /* Center align the text within the three columns below the carousel */
  .marketing .col-lg-4 {
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .marketing h2 {
    font-weight: 400;
  }
  .marketing .col-lg-4 p {
    margin-right: .75rem;
    margin-left: .75rem;
  }


  /* Featurettes
  ------------------------- */

  .featurette-divider {
    margin: 5rem 0; /* Space out the Bootstrap <hr> more */
  }

  /* Thin out the marketing headings */
  .featurette-heading {
    font-weight: 300;
    line-height: 1;
    letter-spacing: -.05rem;
  }


  /* RESPONSIVE CSS
  -------------------------------------------------- */

  @media (min-width: 40em) {
    /* Bump up size of carousel content */
    .carousel-caption p {
      margin-bottom: 1.25rem;
      font-size: 1.25rem;
      line-height: 1.4;
    }

    .carousel-caption p.carousel-caption-title{
      font-size: 2rem;
    }

    .featurette-heading {
      font-size: 50px;
    }
  }

  @media (min-width: 62em) {
    .featurette-heading {
      margin-top: 7rem;
    }
  }

/* ***************************************************** */
/* COMPONENTE DESTACADO */
.destacado {
  /*background-color: #e0e0ff;*/
  /*box-shadow: 0 2rem 1.5rem -1.5rem rgba(33,37,41,.15),0 0 1.5rem .5rem rgba(33,37,41,.05)!important;*/
  border-radius: 10px;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.destacado h3,.destacado h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  color: #3b3800;
  font-size: 2.5rem;
}
.destacado p {
  font-family: 'Open Sans Condensed', sans-serif;
  color:#3b3800;
}
.destacado .lead {
  font-size: 1.5rem;
}
.destacado .btn-outline-secondary {
  color: #ffffff;
  border-color: #6c757d;
  background-color: #6c757d;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 30px;
}


/* ***************************************************** */
/* COMPONENTE TRES DESTACADOS EN LINEA */
.after-loop {
  padding: 3rem 0 0 0;
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.after-loop a.after-loop-item .card-body i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 4rem;
  left: 1rem;
  color: rgba(255,255,255,.2);
  transition: .15s all ease;
}

.after-loop a.after-loop-item {
  color: #fff;
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: .15s box-shadow ease,.15s transform ease;
  -moz-transition: .15s box-shadow ease,.15s transform ease;
}
.after-loop a.after-loop-item h3{
	color: #fff;
	font-family: roboto, Segoe UI, Tahoma, Geneva, Verdana, sans-serif;
	font-size: 1.75rem;
}

.after-loop .card-templates {
  background-color: #0071bc;
}
.after-loop .card-templates2 {
  background-color: #4f7a9c;
}
.after-loop .card-templates3 {
  background-color: #1d4c71;
}

.sombra {
  box-shadow: 0 2rem 1.5rem -1.5rem rgba(33,37,41,.15),0 0 1.5rem .5rem rgba(33,37,41,.05)!important;
}
/* efecto hover */
.after-loop a.after-loop-item:hover{
  transform:translateY(-0.25rem);
  box-shadow:0 2.25rem 1.5rem -1.5rem rgba(33,37,41,.3),0 0 1.5rem .5rem rgba(33,37,41,.05)!important;
  text-decoration: none;
}
.after-loop a.after-loop-item:hover .card-body i{
  left:1.5rem;font-size:3rem;
  text-decoration: none;
}
.after-loop a.after-loop-item:active{
  transform:none;
  box-shadow:0 2rem 1.5rem -1.5rem rgba(33,37,41,.15),0 0 1.5rem .5rem rgba(33,37,41,.05)!important
}

/* ***************************************************** */
/* COMPONENTE TRES DESTACADOS EN COLUMNAS GRANDES */

#tresDestacados2 {
  /*background-color:#ecbf8d!important;*/
  background-color:#b3c9da!important;
  padding: 20px 0px;
}
#tresDestacados2 h3, #tresDestacados2 h2 {
  text-align: center;
  padding: 0 0 1.5rem;
  font-family: 'Asap', sans-serif;
  font-size: 2.5rem;
  color: #3b3c3b;
}
#tresDestacados2 h4, #tresDestacados2 p.destacado-title {
  font-size: 1.5rem;
  text-align: center;
  font-family: 'Open Sans Condensed', sans-serif;
  color:#1d5988;
  font-weight: bold;
}
#tresDestacados2 p {
  font-size:100%;
  font-family:'Asap', sans-serif;
  margin-bottom: 0.5rem;
  text-align: justify;
  color:#3b3c3b;
  padding: 0.2rem 0.9rem;
	display: flex;
	flex-direction: column;
}
#tresDestacados2 a {
  color: #3b3c3b;
  text-decoration: none;
  font-weight: bolder;
  padding-left: 15px;
  font-size:120%;
  font-family: 'Open Sans Condensed', sans-serif;
}
#tresDestacados2 fa {
  padding-right: 15px;
  padding-bottom:15px;
}
#tresDestacados2 ul {
  padding-left: 0px;
}
#tresDestacados2 ul li {
  font-family: montserrat;
  font-size: 86%;
  list-style: none;
}
#tresDestacados2 ul li a {
  padding-left: 5px;
  font-family: 'Special Elite', cursive;
  font-size: 1rem;
}

/* ***************************************************** */
/* 4. CANAL UNED - VIDEO */
.canaluned {
  background-color:#3c729c;
  padding: 50px 0px;
}
.canaluned h3 {
  font-family:'Open Sans Condensed', sans-serif;
  font-size: 2.1rem;
  padding-bottom: 15px;
  text-align: right;
  font-weight: bold;
}
.canaluned .col-md-7 {
  padding:0 30px;
  text-align: justify;
}

.canaluned p {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: 'Asap', sans-serif;
  font-size:0.9rem;
  text-align: right;
}
.canaluned a {
  color:#ffffff;
  text-decoration: underline;
}

/* ***************************************************** */
/* ESTILOS PARA NOTICIAS Y CONTENEDOR */
/* nuevos estilos para el componente */
.card-group.noticiasfacultad {
  background-color: #fff;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.card.noticiasfacultad {
  float: left;
  flex-direction: column;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  border:none;
  border-radius:0%;
  padding: 0 10px;

}
.card-title.noticiasfacultad {
  font-family: 'Roboto', sans-serif;
  font-size: 1.1rem;
  padding: 10px 0px;
  color:#2b61a9;
  margin-bottom: 0px;
}
.card-body.noticiasfacultad{
  font-size: 90%;
  font-family: 'Asap', sans-serif;
  margin-bottom: 5px;
  text-align: justify;
  padding: 0px 13px;
  background-color: #f5f6f9;
}
.noticiasfacultad-title{
  font-size: 90%;
  font-family: 'Asap', sans-serif;
  margin-bottom: 5px;
  text-align: justify;
  padding: 0px 13px;
  background-color: #f5f6f9;
  height: 77px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.21;
}
.card.noticiasfacultad p a, .card.noticiasfacultad ul a {color:#90214A;font-size: 0.9rem;font-weight: 600;text-decoration: underline;}
.card.noticiasfacultad p a:hover{color:#90214A}

.col-md-6.col-sm-12 .card.noticiasfacultad {
	max-width: 100% !important;
}

.linkMasNoticias-btn{
  color: #ffffff;
  border-color: #6c757d;
  background-color: #6c757d;
  text-transform: uppercase;
  padding: 12px 20px;
  border-radius: 30px;
}

.linkMasNoticias-btn:hover{
  color: #ffffff;
  text-decoration:none
}
.fechaNoticia{
  position:relative;
  bottom:6px;
}
.subtitle-pragraph{
  height: 196px;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media(max-width: 768px) {
  .card.noticiasfacultad {
    width: 45%;
    margin: 1rem;
  }
}
@media (max-width: 656px) {
  .card.noticiasfacultad {
    width: 93%;
    margin: auto;
    max-width: 100vw;
}}

/* Featured cards component */
.featured-cards {
  background-color: #fff;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.noticia {
  /*margin: 0 -15px;*/
  height: 100%;
  background-color: #f5f6f9;
}


.featured-cards__title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 2rem;
  padding: 25px 0px 0px 9px;
  color:#8093bd;
}

.featured-card {
  float: left;
  padding: 15px 10px;
  flex-direction: column;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: flex;
}

.featured-card__title {
  font-family: 'Roboto', sans-serif;
  font-size: 1.2rem;
  padding: 10px 13px;
  color:#2b61a9;
}

.featured-card__abstract {
  font-size: 90%;
  font-family: 'Asap', sans-serif;
  margin-bottom: 5px;
  text-align: justify;
  padding: 0px 13px;
}
.featured-card__abstract a {
  color:#00523c;
}
strong.noticia-fecha{
  color: #212529;
}

/* ***************************************************** */
/* COMPONENTE CONTACTO */
#contacto {
  /*background-color:#9b594c!important;*/
  background-color: #dcdcdc!important;
  padding: 2rem 0px;

}
#contacto2 {
  background-color:rgb(103, 123, 167)!important;
  padding: 20px 0px;

}
#contacto h3 {
  text-align: center;
  padding: 0 0 16px;
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: bold;
  font-family: 'Open Sans Condensed', sans-serif;
  color: #212121;
}
#contacto2 h3 {
  text-align: center;
  padding: 0 0 16px;
  font-family: 'Special Elite', cursive;
  font-size: 3rem;
  color: #acc1ec;
}
#contacto h4 {
  font-family: 'Asap', sans-serif;
  font-size: 120%;
  padding-bottom: 0.4rem;
  margin-bottom: 0.9rem;
  border-bottom: 1px double #ababab;
  color:#444343;
}
#contacto2 h4 {
  font-size: 1.5rem;
  text-align: center;
  font-family: 'Special Elite', cursive;
}
#contacto p, #contacto2 p {
  font-size:90%;
  font-family: 'Asap', sans-serif;
  margin-bottom: 10px;
  text-align: justify;
  color: #1d2127;
}
#contacto a, #contacto2 a {
  color: #404750;
  text-decoration: none;
  padding-left: 0px;
  font-size:95%;
  font-family: 'Asap', sans-serif;
}
#contacto .fa, #contacto2 fa {
  padding-right: 15px;
  padding-bottom:15px;
}
#contacto ul, #contacto2 ul {
  padding-left: 0px;
}
#contacto ul li, #contacto2 ul li {
  font-family: montserrat;
  list-style: none;
}
#contacto ul li a {
  padding-left: 5px;
}
#contacto2 ul li a {
  padding-left: 5px;
  font-family: 'Special Elite', cursive;
  font-size: 1rem;
}
.icono2 {
  font-size: 5rem;
  color: #acc1ec;
  font-family: 'Special Elite', cursive;
}

#contacto .container>span{
    color: #2b53a8;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.5rem;
}
#contacto span{
    color: #02467b;
    font-weight: bold;
    margin-bottom: 1rem;
    display: block;
}


/* ***************************************************** */
/* COMPONENTE TEXTO */
.wsmenucontainer .card.bloquetexto2 .titulo h2{
	text-align: center;
}
.wsmenucontainer .card.bloquetexto2 .subtitulo h3{
	text-align: center;
}



/* ***************************************** */
/* 6. MEDIA QUERIES */
/* ***************************************** */

/* Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {
    /* estilos carrusel */
    .carousel-caption {width: 100%;margin: 0 auto;bottom: 10rem;right:0;left:0;}
    .boton1 {font-size: 0.9rem;margin-top: 10px;background-color: #dc945a;padding: 0.5rem;color: white;}
    .carousel-caption h2, .carousel-caption p.carousel-caption-title  {font-size: 1.2rem;padding: 1rem 0;}
    .carousel-caption p {font-size: 0.9rem;padding: 1rem 0;}

    /* destacado */
    .destacado {padding:10px 0px;margin-bottom:0.8rem;margin-top:0px;}
    .destacado h3,.destacado h2 {font-size: 2rem;}
    .destacado p {font-size: 1.2rem;}
    .destacado .lead {font-size:1.3rem;}
    .destacado .btn-outline-secondary {font-size: 0.8rem;}


    /* 3 destacados o cards */
    .after-loop {padding: 1.4rem 0 0 0;}
    .after-loop .mb-5 {margin-bottom:1.5rem!important}
    .card-body {padding: 0 1rem;}
    .card-body h3 {font-size: 1rem;}

    /* 3 destacados grandes */
    #tresDestacados2 h3,#tresDestacados2 h2 {font-size: 1.6rem;padding:0px;padding-bottom: 1rem;}
    #tresDestacados2 h4, #tresDestacados2 p.destacado-title {font-size: 1.5rem;color: #000000;}
    #tresDestacados2 .bloquecontacto {margin-bottom:1.5rem;border-bottom: 1px solid rgb(162, 204, 236);}
    #tresDestacados2 .bloquecontacto {text-align: center;padding: 0px;}
    #tresDestacados2 a {padding-left: 0px;font-size: 110%;}
    #tresDestacados2 p {font-size: 90%;margin-bottom: 0.2rem;}


    /* bloque información */
    #contacto h3 {font-size:1.3rem;}
    #contacto p {font-size: 90%;}
    #contacto .bloquecontacto {margin-bottom: 2rem;}
    .atencion {padding:0 1rem;}


    /* video portada */
    .canaluned h3 {font-family: 'Roboto', sans-serif;font-size: 1.3rem;padding-top: 1rem;text-align: center;padding-bottom: 15px;}
    .canaluned p {margin-top: 0;margin-bottom: 0.5rem;font-family:'Asap', sans-serif;font-size: 0.8rem;text-align: justify;}

    /* Noticia */
    .featured-card {height: auto;margin-bottom:1px;padding: 5px 0px;}
    .featured-cards__title {font-size: 1.5rem;padding: 15px 15px;}

    /* mapa google */
    .titulopagina h2 {font-size: 2rem;text-align: center;}
    .map-responsive{padding-bottom:70%;}

    /* pie o footer */
    .copyright {margin-left: 0!important;margin-right: 0!important;font-size: 1rem;}
}


/* Medium devices (tablets, less than 992px)*/
@media (max-width: 767px) {
  .migas2 {background-color: #004d35; /* MENÚ BLANCO */}
}

/* Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {

}

/* **************************************************** */
/************* breadcrumb **************/

ol.breadcrumb.migas{
  background-color: #212020;
  color: white;
  margin-bottom: 0;
  padding: 0;
}
@media only screen and (max-width: 991.98px) {
  ol.breadcrumb.migas{
    background-color: #004d35;
  }
}
ol.breadcrumb.migas li, ol.breadcrumb.migas li a, ol.breadcrumb.migas strong{
  color: white;
  font-family: asap;
  font-size: 0.9rem;
}
ol.breadcrumb.migas li.active span{
  font-size: 0.8rem;
  margin-top: 3px;
  font-style: italic;
  font-family: asap;
}
ol.breadcrumb.migas strong{
  margin-right: 8px;
  font-family: "Asap", sans-serif;
  font-weight: 100;
  font-size: 0.9rem;
}
ol.breadcrumb.migas li a{
  text-decoration: underline;
  color: white;
  padding: 0px 2px;
  font-family: asap;
  font-style: italic;
  font-size: 0.8rem;
}

.migas2 .col-md-8 > .container,
.migas2 .col-md-8 nav,
.migas2 .col-md-8 ol
{
  height: 100%;
  align-content: center;
}
/* FIN breadcrumb*/


/* **************************************************** */
/* MEDIA QUERIES ESPECIFICAS PARA DISPOISTIVOS - RANGOS */

/* configuración para tablets */
@media (min-width: 768px) and (max-width: 991.98px) {

  /* carrusel */
  .carousel-caption {bottom: 7rem;width: 69%;}
  .carousel-item > img {height: 45rem;}

  /* 3 destacados o cards */
  .after-loop {padding: 3rem 0 0 0;}
  .after-loop .card-body p {font-size: 1.3rem;}

  /* destacado */
  /* .destacado {margin-top: 0rem;} */

  /* video portada */
  .canaluned h3 {padding-top: 1rem;text-align: center;font-size: 2rem;}
  .canaluned p {text-align: center;font-size: 1rem;}

  /* MAPA GOOGLE */
  .map-responsive {padding-bottom: 41.25%;}

}


/* PORTÁTILES */
@media (min-width: 992px) and (max-width: 1199.98px) {
  /* carrusel */
  .carousel-caption {bottom: 7rem;width: 69%;}
  .carousel-item > img {height: 44rem;}

  /* 3 destacados o cards */
  .after-loop .card-body h3 {font-size: 1rem;}
  .after-loop .card-body p {font-size: 0.9rem;}

  /* 3 destacados grandes */
  #tresDestacados2 p {font-size: 90%;margin-bottom: 0.2rem;}

  /* bloque información */
  #contacto h3 {font-size:1.5rem;}
  #contacto h4 {font-size: 100%}
  #contacto p {font-size: 80%;}
  #contacto a {font-size: 100%;}

  /* video portada */
  .canaluned h3 {padding-bottom: 0px;font-size: 1.3rem;}
  .canaluned a  {font-size: 1rem;}

  /* TEXTO ENCABEZADO DONDE ESTAMOS */
  .titulopagina h2 {margin-top:0px;}

  /* MAPA GOOGLE */
  .map-responsive {padding-bottom: 26.25%;}
}

/*  PARA RESOLUCIONES MAYORES HD */
@media (min-width: 1200px) {
  .carousel-item > img {height: 63rem;}
}

/* Evitar que el ancho de las imagenes desborde al ancho del resto de elementos */
.carousel-facultades .carousel-item img {
	width: 100% !important;
}


/* ********************************************* */
/* FUENTES DE GOOGLE EN LOCAL */

/* asap-italic - latin */
@font-face {
  font-family: 'Asap';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/asap-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Asap Italic'), local('Asap-Italic'),
       url('../fonts/asap-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v11-latin-italic.svg#Asap') format('svg'); /* Legacy iOS */
}
/* asap-regular - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/asap-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Asap Regular'), local('Asap-Regular'),
       url('../fonts/asap-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v11-latin-regular.svg#Asap') format('svg'); /* Legacy iOS */
}
/* asap-700 - latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/asap-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Asap Bold'), local('Asap-Bold'),
       url('../fonts/asap-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/asap-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/asap-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/asap-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/asap-v11-latin-700.svg#Asap') format('svg'); /* Legacy iOS */
}

/* Solucion problema readSpeaker en carrusel facultades */

.carousel-item img.rspkr_dr_img {
  height: auto!important;
}

.bloquetexto2.textofacultad a {
  color: #2b61a9;
  text-decoration: underline;
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: inherit;
}

.bloquetexto2.textofacultad p {
  margin-bottom: 0.9rem;
}

.card.bloquetexto2.textofacultad {
  width: 85%;
  margin: 0 auto;
}
