
@media only screen and (min-width: 1024px) {
	#block-librarian-branding a,
		.logos a {
			font-size: 1.9rem;
      line-height: 2rem;
}
	}
	#block-librarian-branding a {
	    font-weight: 300;
	    flex: 0 1 51%;
	    color: #253f4e;
	}
	#block-librarian-branding a:nth-child(1) {
	    flex: 0 1 39%;
	    margin-right: 5%;
	}
}
@media only screen and (max-width: 1280px) and  (min-width: 1024px) {
	#block-librarian-branding a {
    font-size: 2.3rem;
    line-height: 2.4rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 img {
		max-height: 770px;
	}
  #block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
    top: 18%;
  }
	#block-views-block-carousel-bibliotecas-block-1 .library-list li a h3 {
		font-size: 5vh;
		line-height: 5.3vh;
		margin-bottom: 1vh;
		margin-top: 1vh;
	}
}
@media only screen and (max-width: 1279px) {
	.region.content .container,
	.region.footer .container,
	.region.footer_menu .container {
    	padding: 0 1.6rem;
	}
}
@media only screen and (max-width: 1400px) and  (min-width: 1024px){
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3{
		    flex: 0 45%;
	}
}
@media only screen and (max-width: 374px) and  (min-width: 320px){
	.content .a2a_kit a {
	    width: 123px;
	    margin-right: 1em;
	    padding: 0 !important;
	    FONT-SIZE: 14px;
	}
}
@media only screen and (max-width: 667px) and  (min-width: 321px){
	.content .a2a_kit a {
	    width: 150px;
	}
}

@media only screen and (min-width: 769px) {
	ul.slick-slider {
    width: 85%;
}
	.registro-biblored-form .js-form-item.form-item-pre-document label{
		text-align: center;
	}
	.preguntas-frecuentes  .region.content {
		max-width:85%;
		margin: auto;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		bottom: 21rem;
	}
	#block-views-block-programate-home-block-1 .views-row,
	#block-views-block-programate-home-block-3 .views-row,
	.programate .region.content .views-element-container div .views-row{
 	flex:0 1 23%;
	margin-left: 2rem;
	margin-right:0;


	/*
				float:left;
			flex:0 1 23%;
			margin-left: 0;
			margin-right:0;
			width: 23%;
			margin:1%;
			height: 530px;*/
	}

	.registro-biblored-form .js-form-type-radio {
		float: left;
		margin-right: 1%;
		margin-left: 1%;
	}
	.registro-biblored-form .fieldgroup .js-form-item.form-item-name,
	.registro-biblored-form .fieldgroup .js-form-item.form-item-lastname,
	.registro-biblored-form fieldset.fieldgroup.form-composite.required.js-form-item,
	.registro-biblored-form .fieldgroup .js-form-type-select.js-form-item-group,
	.registro-biblored-form .form-item-email-two,
	.registro-biblored-form .js-form-type-email, .registro-biblored-form .js-form-type-password  {
	  width: 44%;
		margin-right: 2%;
		margin-left: 2%;
		float: left;
	}
	.registro-biblored-form .form-item-email-two  .form-email {
		width: 100%;
	}
	.registro-biblored-form .fieldgroup .js-form-item.form-item-birthdate,
	.registro-biblored-form .fieldgroup .js-form-item.form-item-document-type,
	.registro-biblored-form .fieldgroup .js-form-item.form-item-document  {
	  width: 29%;
		margin-right:1.5%;
		margin-left: 1.5%;
		float: left;
	}
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
	.aprende .views-element-container .views-row .item {
    flex-direction: column;
}
.content aside .views-element-container > div > div .views-field-field-titulo-corto {
    padding: 0rem 1rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
}
	#block-views-block-destacados-pagina-de-inicio-block-1 div div {
		justify-content: center;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
	top: 35%;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		flex: 0 1 85%;
	}
	#block-views-block-carousel-bibliotecas-block-1 {
    padding: 30rem 0 3rem;
}
#block-views-block-carousel-bibliotecas-block-1 .library-list li a {
    height: 44vh;
    padding: 2vh;
}
#block-views-block-carousel-bibliotecas-block-1 .library-list li a h3 {
	font-size: 1.7rem;
	line-height: 2rem;
	margin: 0;
}
.content_home .views-field-field-titulo-corto a {
	font-size: 1.8vh;
	line-height: 2.2vh;
}
.localidad, .direccion {
  display: none;
}
#block-views-block-carousel-bibliotecas-block-1 .slick-prev {
    left: -15%;
    top: 39%;
}
#block-views-block-carousel-bibliotecas-block-1 .slick-next {
    right: -15%;
    top: 39%;
}
ul.slick-slider {
    width: 70%;
    margin: 0 auto 3rem;
}
#block-views-block-nuestros-recomendados-block-1 .views-row {
    flex: 0 1 100%;
}
.recomendado a .type {
    LEFT: 41%;
}
#block-views-block-programate-home-block-1 .views-row,
#block-views-block-programate-home-block-3 .views-row,
.programate .region.content .views-element-container div .views-row {
    flex: 0 1 48%;
    margin-left: 0;
    margin-right: 0;
	}
	.region.pre_header ul li a {
    font-size: 1.1rem;
	}
	#block-librarian-branding a,
		.logos a {
	    font-size: 1.3rem;
	    line-height: 1.5rem;
	}
	.region.nav ul li a {
    font-size: 1.6rem;
    padding: 2rem 1rem 0;
    line-height: 1.8rem;
	}
	.region.nav ul li a span {
    font-size: 1.2rem;
    line-height: 1.4em;
}
#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead p.resumen {
    display: none;
}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		float: left;
		text-align: left;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item.item-1 .lead h3 {
		margin-bottom: 0;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item .lead h3 {
		font-size: 2.4rem;
    line-height: 2.8rem;
    text-align: left;
	}
	 #block-views-block-destacados-pagina-de-inicio-block-1 a.item .lead {
	    padding: 1.6rem;
	    box-sizing: border-box;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
		text-align: center;
	}
		#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 img {
		width: 100%;
		height: auto;
		}
}
@media only screen and (min-width: 768px) {
	.ds-2col-stacked > .group-left,
	.ds-2col-stacked > .group-right {
    width: 48%;
		float: left;
}
.ds-2col-stacked > .group-left{
	margin-right: 2%;
}
	.flex.three.escuela div a{
	  text-align: center;
	}
	.escuela .mediadores a:before,
	.escuela .ejes a:before,
	.escuela .biblioteca_mediadores a:before{
		line-height: 8rem;
    display: block;
    font-size: 8rem;
    margin-bottom: 1rem;
}
	.escuela .contenido-main,
	.prensa.menu .contenido-main {
		display: flex;
		flex-wrap: wrap;
	}
	.escuela .region.content .container #block-librarian-page-title {
		flex: 1 1 100%;
	}
	.escuela .contenido-general,
	.prensa.menu .contenido-general {
		flex: 1 1 70%;
		width: auto;
		display: initial;
	}
	.escuela aside.layout-sidebar-second,
	.prensa.menu aside.layout-sidebar-second {
		flex: 1 1 30%;
		display: flex;
		flex-wrap: wrap;
    padding: 13rem 0 0 4rem;
	}
	.programate .programate .views-row .item .info {
	    top: -6rem;
	    position: relative;
			padding-bottom: 4rem;
	}
	.programate .views-row .item .info{
		top: -3rem;
    position: relative;
    padding: 0 2rem 0
	}
	.enterate .views-row .info{
		padding: 0 2rem 0;
	}
	.region.after_content .enterate .views-row .info{
		padding: 0;
	}
	.eventos-bloque .programate .views-row .info {
		top: -3rem;
		position: relative;
		padding: 0 2rem 0;
	}
	.programate .views-row .item .info p {
			padding-bottom: 0;
			margin-bottom: 0;
	}
	article.noticia aside .views-row .info span {
	  display: flex;
	}
	article.noticia aside .views-row .info span a{
	  flex: 0 1 40%;
	}
	article.noticia aside .views-row .info span a img{
	  max-width: 112px;
	}
	article.noticia aside .views-row .info span div{
	  flex: 0 1 60%;
	}
	.region.content article.biblioteca aside,
	.region.content article.evento aside,
	.region.content article.noticia aside,
	.region.content article.bibloestacion aside,
	.region.content article.ppp aside{
	    width: 30%;
	}
	.content aside #block-menusecundario-2,
	.region.content article.noticia aside {
    margin-left: 4rem;
}
	#block-views-block-nuestros-recomendados-block-1  .views-row .info {
	/*  min-height: 420px; */
	}
	.region.nav .container nav{
		background: #5D4294;
	}
/*	#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 .lead {
		-webkit-box-shadow: 0px 2px 32px -4px rgba(204,204,204,1);
		-moz-box-shadow: 0px 2px 32px -4px rgba(204,204,204,1);
		box-shadow: 0px 2px 32px -4px rgba(204,204,204,1);
	}
	*/
	.noticias #block-librarian-content .views-element-container div .views-row{
	  margin: 0 2% 2% 0;
    word-break: break-word;
	}
	.programate .region.content .views-element-container div form {
		display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-flow: row;
    align-items: flex-end;
		margin-left: 2rem;
	}
.views-element-container .programate form.views-exposed-form div,
.views-element-container .programate2 form.views-exposed-form div {
		flex: 0 1 22%;
		margin-right: 0.7%;
		position: relative;
	}
	.eventos-bloque .programate,
	.content .views-element-container > .formacion,
	.views-element-container .programate2 {
		margin-left: -2rem;
	}
	.views-element-container .programate2 form.views-exposed-form div.form-actions {
		margin-right: 0
	}
	form.views-exposed-form#views-exposed-form-vista-programate-page-1 .form-actions {
		flex: 0 1 8%;
    margin: 0;
	}
	#views-exposed-form-vista-programate-page-1 form.views-exposed-form div.form-actions input.button{
	  width: 100%;
	}
 .biblioteca #block-librarian-content .views-element-container .views-row{
		max-width: 266px;
	}
	.aprende .views-element-container .views-row .item > a {
    min-width: 412px;
}
	#mobile-bar {
		display: none;
	}
	nav#block-librarian-main-menu ul {
	  align-items: stretch;
	}
	.body p img.align-left {
	  margin-right: 3rem;
	}
	.body p img.align-right {
		margin-left: 3rem;
	}
	 /** Header **/
	.region.header .container > * {
	   flex: 0 1 22%;
	}
	#block-logoalcaldia{
   /* flex: 0 1 18%;*/
	}
	.region.header .container div:nth-child(2) {
		flex: 0 1 60%;
	  padding: 0 4%;
		box-sizing: border-box;
	}
/*content*/
.region.content article .content,
.region.content article.aprende-algo-nuevo .main{
		width:70%;
	}
	.region.content article.aprende-algo-nuevo .content {
		width:100%;
		display: flex;
		flex-wrap: wrap;
	}
/*Home*/
	.region.content_home {
		top: -9rem;
		position: relative;
	}
	.layout-container.front main {
	margin-bottom: -10rem;
	}
	.layout-container.front .region.nav {
	background: -webkit-linear-gradient(rgb(14, 15, 16), rgba(64,64,64,0));
	background: -o-linear-gradient(rgb(14, 15, 16), rgba(64,64,64,0));
	background: -moz-linear-gradient(rgb(14, 15, 16), rgba(64,64,64,0));
	background: linear-gradient(rgb(14, 15, 16), rgba(64,64,64,0));
	}
	.region.nav ul li a,
  .region.nav ul li:hover a,
	.region.nav ul li a:hover{
		color: #fff;
		border:none;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 .lead,
	.region.content article.aprende-algo-nuevo .content .hero .field_descripcion_corta {
		padding: 3rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead,
	.region.content article.aprende-algo-nuevo .content .hero .field_descripcion_corta {
		position: absolute;
		width: 40%;
		top: 25%;
		right: 10%;
		padding: 3rem;
		z-index: 10;
		box-sizing: border-box;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 {
		margin-bottom: -27rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 div div{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead h3{
		font-size: 3.5rem;
    line-height: 3.8rem;
    margin-bottom: 1.6rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item{
	  max-height: 50vw;
	  overflow: hidden;
	}
	.recomendado  a .type {
		background: #253f4e;;
		display: block;
		padding: 1rem 1.6rem;
    position: ABSOLUTE;
    BOTTOM: -1REM;
    PADDING: 2REM;
    LEFT: 36%;
		color: #fff;
	}
	.recomendado a:hover .type {
	  background:#5D4294;
	  transition: all 0.5s ease;
	}

/*	.form-item-field-biblioteca-target-id {
		margin-right: 2rem;
	}  */
}
@media only screen and (max-width: 767px) {
	boton, a.button, button {
    margin: 1rem 0;
}
	#block-views-block-programate-home-block-1 .views-row .info {
		 top: -4rem;
		 padding: 0rem 2rem 0rem;
	}
	.ds-2col-stacked > .group-left,
	.ds-2col-stacked > .group-right {
		width: 100%;
		margin-bottom: 3rem;
}
	.menu-sidebar-second.escuela-mediadores p {
		text-align: center;
	}
	.region.after_content .container {
		padding: 0 1.6rem;
	}
	.region.after_content .container .noticias-bloque,
	.region.after_content .container .eventos-bloque {
		width: 90%;
		margin: auto;
	}
	.noticias-bloque info,
	.eventos-bloque info {
		padding: 0 2rem;
	}
	.sala-prensa.menu ul li,
	.flex .two,
	.flex.three div,
	.flex.three.escuela div {
    flex: 0 1 100%;
		line-height: inherit;
}
.flex.three.escuela div a{
  padding: 2rem;
	min-height: inherit;
}
.sala-prensa.menu ul li a {
	padding: 2rem;
	min-height: inherit;
}

.content .views-element-container .multimedia .views-row,
.container .formacion.prensa .views-row {
		flex: 0 1 100%;
		margin-right: 0;
		margin-left: 0;
		display: flex;
}
.content .views-element-container .multimedia .views-row .views-field-field-vide {
	flex: 0 2 30%;
}
.content .views-element-container .multimedia .views-row .info {
	flex: 0 2 70%;
}
	.biblioteca.full .content .views-element-container .views-row,
	.noticias-bloque .views-row,
	.eventos-bloque .views-row,
	.lista .views-row  {
    flex: 0 1 100%;
    margin: 0 0% 2% 0;
}
.biblioteca.full .content .views-element-container .views-row .info span,
.noticias-bloque .views-row .info span {
	display: flex;
}
.biblioteca.full .content .views-element-container .views-row .info span .noticia,
.noticias-bloque .views-row .info span .noticia  {
	flex: 1 2 25% ;
}
.biblioteca.full .content .views-element-container .views-row .info span .detalles,
.noticias-bloque .views-row .info span .detalles  {
	flex: 1 2 75% ;
}
	.escuela .region.content .container {
		display: flex;
	}
	.content .layout__region--content .views-element-container .formacion .views-row .views-field-field-image,
	.content .layout__region--content .views-element-container .formacion .views-row .views-field-title {
	  flex: 1 1 100%;
	}
	.field-herramientas,
	.field_herramientas {
		padding: 1rem 1rem 3rem;
	}
	.field-herramientas .field-collection-item,
	.field_herramientas .field-collection-item {
	  padding-left: 1rem;
	}
	.escuela .contenido-main {
		display: flex;
    flex-direction: column;
	}
	.escuela .layout-sidebar-second {
		order:-1;
		flex: 1 1 100%;
	}
	.espacios_menu  .item {
			flex: 0 0 100%;
			}
	.espacios_menu .item:nth-of-type(2) {
				margin: 0 2%;
	}
	.library-list.bibloestacion {
    justify-content: center;
}
	.library-list.bibloestacion li {
    flex: 0 1 90%;
    margin: 3% 0;
}
	.region.content_home .views-element-container {
    padding: 3rem 0;
}
  .entries {
      width: calc(100%);
      padding:0 3rem;
  }
  .entry {
    padding: 2rem;
    width: calc(100%);
}
.entries:before {
    left: 2rem;
}
.entries .entry:nth-child(2n),
.entries .entry {
    text-align: left;
}
.entries .entry .title:before,
.entries .entry:nth-child(2n) .title:before {
  left: -4.5rem;
  right: auto;
}
	.views-element-container h2 {
    text-align: center;
}
	.programate .region.content .container {
			padding: 0;
	}
	.programate .region.content .container #block-librarian-content,
	.programate .region.content .container  #block-librarian-page-title,
	.programate .region.content .container .views-element-container h2{
			padding-left: 1.6rem;
			padding-right: 1.6rem;
	}
	.noticias #block-librarian-content .views-element-container div {
	  display: initial;
	}
	.noticias #block-librarian-content .views-element-container div .views-row {
	display: flex;
	}
#block-librarian-breadcrumbs {
    margin: 0 1.8rem 1.6rem;
}
.sala .content .field_imagen .imagefield_slideshow {
	text-align: center;
	margin: 0.5rem 0 2rem;
}
/*
	.aprende .views-element-container .views-row .item {
		text-align: left;
}
.aprende  .views-element-container h2 {
	font-size: 1.8rem;
	line-height: 2.2rem;
	margin-bottom: 0.8rem
}
.aprende .views-element-container .views-row .item > a{
    order: 1;
}
.aprende  .views-element-container .views-row .item div {
	order: 2;
}
.aprende  .views-element-container .views-row .item p {
	order:3;
	display: none;
}
.aprende .views-element-container .views-row .item > a,
.noticias #block-librarian-content .views-element-container div .views-row .views-field-field-imagen-noticia{
    padding: 0;
    min-width: 120px;
    max-width: 120px;
}
.aprende .views-row .brief a {
	padding: 0.8rem 2.2rem;
	font-size: 1.5rem;
}*/
.visita .content .item:nth-of-type(1) {
		margin:0;
		padding: 0 0 0;
}
#mobile-bar .expanded {
	 visibility: hidden;
   opacity: 0;
	 transition: visibility 0s, opacity 0.5s linear;
	 position: absolute;
	 height: 0;
}
	#mobile-bar .expanded.show {
		visibility: visible;
		opacity: 1;
    width: 100%;
    z-index: 20;
    background: #18242e;
		height: auto;
		box-shadow: 0 8px 6px -6px cccccc;
	}
	#mobile-bar > a {
		color: #fff;
    padding: 1rem 2rem;
		float: left;
	}
	#mobile-bar > a:before {
	  font-family: 'FontAwesome';
		content: "\f015";
		display: inline-block;
		margin-right: 10px;
	}
	#mobile-bar a#hamburguer {
		float: right;
	}
	#mobile-bar .expanded {
		clear: both;
	}
	#mobile-bar a#hamburguer,
	#mobile-bar button.close {
		color: #18242e;
		cursor: pointer;
	}
	#mobile-bar button.close{
    float: right;
    padding: 1rem 2rem;
}
#mobile-bar a.item:after,
#mobile-bar a#hamburguer:after,
#mobile-bar button.close:after {
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 2rem;
}
#mobile-bar a.item:after{
}
#mobile-bar a#hamburguer:after{
		content: "\f0c9";
}
#mobile-bar button.close:after{
	content: "\f00d";
}
a.button {
    margin: 2rem auto 2rem;
}
	header nav,
	header .region.nav {
		display: none;
	}
	.pre_header, .region.header {
		margin: 0;
	}
	#mobile-bar,
	#mobile-bar ul:first-of-type li {
		background: #18232D;
	}
	#mobile-bar ul {
		clear: both;
		padding: 0 2rem;
	}
	#mobile-bar ul li{
		 display: block;
	}
	#mobile-bar ul,
	#mobile-bar ul li {
		background: #fff;
		display: block;
	}
	#mobile-bar{
		overflow: hidden;
	}
	#mobile-bar,
	#mobile-bar ul:first-of-type,
	#mobile-bar ul:first-of-type li {
		background: #18232D;
	}
	#mobile-bar ul li a {
		padding: 0.5em 1em;
	}
	#mobile-bar ul li a:hover {
		color: #5D4294;
	}
	#mobile-bar ul:first-of-type li a {
		display: block;
    text-transform: uppercase;
		color: #fff;
		border-bottom: none;
		font-weight: 400;
		border-bottom:1px solid #ffffff30;
	}
	#mobile-bar ul:first-of-type li a:hover,
	#mobile-bar ul:first-of-type li a:active{
		background: #5D4294;
		color: #fff;
	}
	#mobile-bar ul li a {
		display: block;
    padding: 1.5rem 2.5rem;
    font-weight: 100;
		border-bottom: 0.1rem solid  #cccccc;
	}
	#mobile-bar ul li:last-child a {
		border-bottom: none;
	}
	#mobile-bar > div{
	border-bottom: 0.5rem solid  #cccccc;
	}
	.visita .content .item h3{
		text-align: center;
	}
	.visita .content .item h3 span{
		display: block;
	  margin-left: 0rem;
	}
	.visita .content .item:nth-of-type(1) h3 {
    font-size: 2.6rem;
	}
	h1 {
	font-size: 2.4rem;
	line-height: 3rem;
	}
	.region.content_home .container h2 {
    padding: 0;
    font-size: 2rem;
    line-height: 2.5rem;
		border-top:none;
}
.region.nav ul li a span {
	display: none;
}
	.region.pre_header ul,
	nav#block-librarian-main-menu ul,
	.container,
	.region.content article,
	.footer_menu .body,
	.footer .body,
	.programate .region.content .views-element-container div .views-row,
	.noticias #block-librarian-content .views-element-container div .views-row,
	.block-flex {
		flex-direction: column;
		flex: 1 0 100%;
		flex-wrap: wrap;
		box-sizing: border-box;
	}
 .programate .region.content .views-element-container div .views-row,
 	.content .views-element-container .views-row,
	.escuela .content .views-element-container .views-row,
	#block-views-block-programate-home-block-1 .views-row,
	#block-views-block-programate-home-block-3 .views-row {
	 flex: 1 0 80%;
	 MARGIN: 0 5% 3rem;
	 WIDTH: 80%;
	 justify-content: center;
	}
	.content .layout__region--content .views-element-container .formacion .views-row {
    flex: 0 1 100%;
}
	.noticias #block-librarian-content .views-element-container div .views-row {
		padding: 0;
    margin: 0 auto 3rem;
	}
/*	.noticias #block-librarian-content .views-element-container div .views-row .info {
    padding: 0 1rem;
    flex: 1 0 80%;
    width: 60%;
}*/
#block-librarian-content .views-element-container .views-row .info .fecha {
	margin-top: 0;
}
#block-librarian-content .views-element-container .views-row .info h3 {
	margin-top: 0;
	font-size: 1.8rem;
	line-height: 2rem;
}
	#block-views-block-aprende-algo-nuevo-block-1 {
			padding: 1rem 3rem 3rem
	}
	#block-views-block-aprende-algo-nuevo-block-1 > div > div > div {
		flex: 1 0 100%;
	}
	#block-views-block-aprende-algo-nuevo-block-1 > div > div > div .views-field.views-field-field-titulo-corto{
		flex: 1 0 70%;
		width: auto;
	}
	#block-views-block-aprende-algo-nuevo-block-1 > div > div > div .views-field.views-field-field-miniatura{
		flex: 1 0 30%;
		width: auto;
	}
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+2),
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+4),
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+2):hover .views-field-field-miniatura .bg-miniatura,
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+4):hover .views-field-field-miniatura .bg-miniatura  {
    background: rgba(67, 162, 210, 1);
}
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+1),
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+3),
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+1):hover .views-field-field-miniatura .bg-miniatura,
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div:nth-child(0n+3):hover .views-field-field-miniatura .bg-miniatura  {
    background: rgba(37, 128, 186, 1);
}
#block-views-block-aprende-algo-nuevo-block-1 .views-field-field-titulo-corto a {
	font-size: 2rem;
	padding: 2rem;
	line-height: 2.3rem;
}
#block-views-block-aprende-algo-nuevo-block-1 > div > div > div {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
	#block-views-block-nuestros-recomendados-block-1 > div > div,
	#block-views-block-programate-home-block-1 > div > div,
	#block-views-block-programate-home-block-3 > div > div  {
		display: block;
	}
	#block-views-block-programate-home-block-1 .views-row,
	#block-views-block-programate-home-block-3 .views-row {
    margin: auto;
    margin-bottom: 6rem;
    float:none;
    height:auto;
}
	p.resumen {
		display: none;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		float: left;
		text-align: left;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item .lead h3 {
		margin-top: 0;
		font-size: 1.5rem;
		margin-bottom: 0;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-1 .lead h3 {
		 font-size: 1.8rem;
		 line-height: 2.2rem;
	}
	 #block-views-block-destacados-pagina-de-inicio-block-1 a.item .lead {
	    padding: 1.6rem;
	    box-sizing: border-box;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
		text-align: center;
	}
		#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 img {
		width: 100%;
		height: auto;
		}
	#block-views-block-carousel-bibliotecas-block-1 {
		padding: 2rem 0;
	}
	.programate .container .views-row .info,
	 #block-views-block-programate-home-block-1 .views-row .info,
	 #block-views-block-programate-home-block-3 .views-row .info {
		margin-bottom: -3rem;
}
	#block-views-block-programate-home-block-1 form,
	#block-views-block-programate-home-block-3 form{
	margin: auto;
	width: 80%;
	text-align: right
	}
	.js-form-type-select  {
	text-align: left;
	}
	.js-form-type-select label {
    margin: 0;
    display: block;
    padding: 1rem 0;
	}
	form.views-exposed-form div {
		width: 100%;
	}
	.views-exposed-form .form-item.js-form-type-select:after {
	      top: 5rem;
	}
	#views-exposed-form-vista-programate-page-1 form.views-exposed-form div,
	#views-exposed-form-vista-programate-page-1 form.views-exposed-form div.form-actions,
	.js-form-type-select select,
	form.views-exposed-form input {
		width: 100%;
    max-width: 100%;
	}
	form.views-exposed-form input.button {
		width: auto;
		display: block;
		margin: 1rem auto 2rem;
	}
	ul.slick-slider {
	width: 67%;
	}
	.footer .body,
	.region.footer .logos {
		text-align: center
	}
	.region.footer .logos {
		width: 100%;
	}
	.logos {
		margin-top: 1.6rem;
	}
	.region.header .container {
		flex-wrap: wrap;
	    margin-bottom: 0;
	    flex-direction: row;
	    justify-content: center;
	}
	.region.header .container div:nth-child(2){
		order: 3;
		flex-basis: 100%;
		padding: 0 1.6rem 1.6rem;
	}
	.region.header .container div:nth-child(2) body {
		font-size: 1.4rem;
	}
	.region.content .content .field_imagen {
    	margin-left: -1.6rem;
    	margin-right: -1.6rem;
	}
	#block-metabuscadordecatalogo span {
		margin-right: 0.8rem;
		font-size: 1.4rem;
	}
	#block-metabuscadordecatalogo .body:nth-child(2) {
		float: left
	}
	#block-metabuscadordecatalogo .body:nth-child(3) {
		float: right;
	}
	.content article .content .field_descripcion_corta {
  		padding: 0 1em;
	}
	/*.content article aside {
    	padding: 4rem 3rem;
    	background: var(--base2-color);
    	margin-top: 2em;
	}*/
	.region.content article.evento aside:before,
	.region.content article.biblioteca aside:before {
		content: '';
		clear: both;
		width: 0;
		height: 0;
		position: absolute;
		top: -2.4rem;
		border-style: solid;
		border-width: 0 4rem 2.6rem 4rem;
		left: 37%;
		border-color: transparent transparent var(--base2-color) transparent;
	}
	.two-col-container .item { flex: 0 0 100%; }
	.views-row .info p {
		display: none;
	}
/*recomendados*/
#block-views-block-nuestros-recomendados-block-1 .views-row a,
.recomendado a {
    display: block;
    text-align: left;
    overflow: hidden;
}
.views-element-container .views-row .recomendado img,
.recomendado a img {
    width: 30%;
    height: auto !important;
    float: left;
}
.recomendado .author {
	margin-bottom: 1.5rem;
	display: block;
	font-size: 1.8rem;
	line-height: initial;
}
.recomendado div.info{
  padding: 1.5rem;
  float: left;
	width: 70%;
}
.recomendado .type{
    display: block;
    font-size: 1.4rem;
}
.recomendado h3 {
	font-size: 2rem;
	line-height: 2.3rem;
	MARGIN: 0 0 0.5rem;
}
#block-views-block-nuestros-recomendados-block-1 .views-row:hover .type{
    background: none;
		color: inherit;
}
#block-views-block-nuestros-recomendados-block-1 .views-row {
    margin: 2rem;
}
#block-views-block-nuestros-recomendados-block-1 h3 {
font-size: 2rem;
line-height: 2.4rem;
margin-top: 0
}
/****/
.visita .content .item:nth-of-type(1) h3 {
    font-size: 2.4rem;
}
.visita .content .item:nth-of-type(1) {
    text-align: center;
		padding: 3rem 4em 3rem;
		margin: 0;
}
button.close:before{
	  font-family: 'FontAwesome';
}
#buscador-catalogo[type="text"] {
    padding: 1rem;
    font-size: 1.5rem;
		border:0.1rem solid #ccc;
}
.slick-arrow {
    width: 4rem;
    height: 4rem;
}
.slick-prev:before, .slick-next:before {
	font-size: 2.8rem;
	line-height: 0.2rem;
}
#block-views-block-carousel-bibliotecas-block-1 .library-list li a {
	    height: 38vh;
			max-height: 252px;
}
#block-views-block-carousel-bibliotecas-block-1 .library-list li a h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.localidad,
.direccion {
	opacity: 1;
}
#block-views-block-carousel-bibliotecas-block-1 .slick-next,
.slick-next {
	right: -5rem
}
#block-views-block-carousel-bibliotecas-block-1 .slick-prev,
.slick-prev {
	left: -5rem
}
.slick-next:before {
    padding: 1.6rem 0.8rem;
}
.js-form-type-select select input {
    width: 90%;
    max-width: 100%;
}
}
@media only screen and (max-width: 667px) {
	.region.header .container {
    margin: 0 auto;
	}
	#block-librarian-branding img {
    margin-right: 0;
	}
	#block-librarian-branding,
	#block-logoalcaldia {
    flex: 0 1 38%;
	}
	#block-librarian-branding a,
	#block-logoalcaldia div {
		align-self: center;
	}
	#block-librarian-branding a:nth-child(1) {
    flex: 0 1 40%;
    margin-right: 4%;
}
	#block-librarian-branding a{
		flex: 0 1 54%;
		font-size: 2rem;
		line-height: 2rem;

	}

}
@media only screen and (max-width: 666px) {
		#block-librarian-branding a {
			flex: 0 1 54%;
	    font-size: 1.2rem;
	    line-height: 1.3rem
	}
}
@media only screen and (max-width: 1024px) and  (min-width: 769px){
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 .lead {
    padding: 2rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead h3 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
	}
	body {
		font-size: 1.4rem;
	}
	.region.pre_header ul li a {
		padding: 1rem 0.8rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item .lead p.resumen {
    margin-bottom: 0;
    line-height: 130%;
    font-size: 1.6rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		bottom: auto;
		flex: 0 50%;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item .lead {
		padding: 2rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead h3 {
	    font-size: 2.5rem;
	    line-height: 2.5rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item .lead h3 {
			font-size: 1.7rem;
			line-height: 2rem;
			font-weight: 400;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 {
		margin-bottom: 0;
	}
	#block-views-block-carousel-bibliotecas-block-1 {
		padding: 3rem 0 3rem;
    clear: both;
    margin-top: 0;
	}
	ul.slick-slider {
    width: 85%;
    margin: auto;
}
#block-views-block-carousel-bibliotecas-block-1 .slick-prev {
    left: -7%;
}
#block-views-block-carousel-bibliotecas-block-1 .slick-next {
    right: -7%;
}
#block-views-block-carousel-bibliotecas-block-1 h2,
.region.content_home .container h2,
#block-views-block-carousel-bibliotecas-block-1 h2,
#block-views-block-nuestros-recomendados-block-1 h2{
	padding-bottom: 0;
}
.region.nav ul li a {
    font-size: 1.8rem;
    padding: 1rem 2rem;
}
.region.nav ul li a span {
    font-size: 1.3rem;
    line-height: 1.6em;
}
.region.content_home {
    top: -7rem;
    position: relative;
}
#block-views-block-destacados-pagina-de-inicio-block-1 {
    margin-bottom: 7rem;
}
#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
	width: 50%;
	right: 0;
	top: 35%;
}
#block-views-block-carousel-bibliotecas-block-1 .library-list li a h3 {
    font-size: 2rem;
    line-height: 2.3rem;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
}
.library-list li a {
    height: 33vh;
}

}
@media only screen and (min-width: 1025px) and  (max-width: 1500px){

	#block-views-block-destacados-pagina-de-inicio-block-1 a.item-1 .lead {
		padding: 3rem;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item .lead h3 {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 600;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead h3 {
		font-size: 3rem;
    line-height: 3.2rem;
    font-weight: 600;
    width: 100%;
	}
	.region.pre_header ul li a {
		padding: 1rem 0.7rem;
	}
  #block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead p.resumen {
    font-size: 2rem;
  }
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-2,
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item.item-3 {
		flex: 0 48%;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 a.item .lead {
		padding: 2.5rem 2.3rem 2rem;
	}
	#block-views-block-carousel-bibliotecas-block-1 .slick-prev {
		left: -6rem;
	}
	#block-views-block-carousel-bibliotecas-block-1 .slick-next {
		right: -6rem;
	}
	#block-views-block-carousel-bibliotecas-block-1 h2,
	.region.content_home .container h2,
	#block-views-block-carousel-bibliotecas-block-1 h2,
	#block-views-block-nuestros-recomendados-block-1 h2{
	padding-bottom: 0;
	}
	.region.nav ul li a {
		font-size: 1.8rem;
	}
	.region.nav ul li a span {
		font-size: 1.3rem;
		line-height: 1.6em;
	}
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
	width: 48%;
	right: 2%;
	top: 25%;
	}
	#block-views-block-carousel-bibliotecas-block-1 .library-list li a h3 {
		font-size: 3rem;
    line-height: initial;
    margin-bottom: 1rem;
    margin-top: 1rem;
	}
	.region.content_home {
		top: -8rem;
		position: relative;
	}
	.layout-container.front main {
	margin-bottom: -8rem;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1174px){
	#block-views-block-destacados-pagina-de-inicio-block-1 .item-1 .lead {
	width: 70%;
	}}

	@media only screen and (min-width: 1266px){
			#block-views-block-carousel-bibliotecas-block-1 .slick-slide h3 {
				font-size: 3.8rem;
			}
		}
@media only screen and (min-width: 1601px){
		#block-views-block-carousel-bibliotecas-block-1 .slick-slide h3 {
			font-size: 4.3rem;
		}
	}
