@media (max-width: 2585px) and (min-width: 1349px){
	.logo-mobile { visibility: hidden; }
	.logo-escritorio { visibility: visible; }

	/* body { background: #444; } */

	.floating-vertical.five {
  		height: 6vh;
	}

	.site-branding__slogan{
		visibility: visible;
	}

	#floating-icons .floating-left {
		left: 0px;
		top: 143px;
	}

	.fila-ordenada .views-col {
		height: 350px;
	}

	#barra-logos-base, .dialog-off-canvas-main-canvas #barra-logos-base {
		height: 90px;
	}

	#barra-logos {
		height: 100%;
	}

	#barra-logos .izquierda #firma-ucr {
		height: 100%;
		width: 550px;
	}

	#barra-logos .izquierda #firma-ucr .column {
		height: 100%;
		width: 33%;
	}

	#barra-logos .izquierda a img {
		
	}
}

@media (min-width: 2585px){
	.logo-mobile { visibility: hidden; }
	.logo-escritorio { visibility: visible; }

	.views-element-container h2.title {
		height: 4vh;
	}

	#barra-logos-base, .dialog-off-canvas-main-canvas #barra-logos-base {
		height: 127px;
	}

	#barra-logos {
		height: 127px;
		padding: 16px 0 16px 0;
	}

	#barra-logos .izquierda #firma-ucr {
		width: 750px;
		height: 92px;
	}

	#barra-logos .izquierda #firma-ucr .column {
		height: 92px;
		width: 33%;
	}

	#barra-logos .izquierda a img {
		
	}
}

@media (max-width: 1348px) and (min-width: 800px){
	.logo-mobile { visibility: visible; }
	.logo-escritorio { visibility: hidden; }

	.sliding-background {
		height: 150px;
	}

	#headersunflower {
		height: 250px;
		width: 250px;
		top: -30%;
	}

	#LogBEDU a, #LogBEDUimg {
		top: 0;
		padding: 0;
	}

	h1, article, .bottom-widgets {
		background: none !important;
		border: none;
	}

	#barra-logos-base, .dialog-off-canvas-main-canvas #barra-logos-base {
		height: 92px;
	}

	#barra-logos {
		height: 92px;
		padding: 12px 0 12px 0;
	}

	#barra-logos .izquierda #firma-ucr {
		width: 542px;
		height: 66px;
	}

	#barra-logos .izquierda #firma-ucr .column {
		height: 66px;
		width: 33%;
	}

	#barra-logos .izquierda a img {
		
	}

	.numberholder {
		width: 10%;
	}
}

@media (max-width: 800px) {
	.logo-mobile { visibility: visible; }
	.logo-escritorio { visibility: hidden; }
	.copyright-dots, #slider-inicio #slider-border, #topright { display: none; }

	.sliding-background {
		height: 80px;
	}

	#soporte-barra { background: rgb(56, 124, 171, 1); }

	#headersunflower, #headersunflowercontainer {
		height: 200px;
		width: 200px;
	}

	#slider-inicio.flexslider .slides img {
		transform: translate(0, 0);
	}

	.row-1 .custom-columna {
		width: 90%;
	}

	h1,
	.h1,
	.content,
	.field-content,
	.node__content {
		background: none;
		background-color:rgba(0,0,0,0);
		border: none;
	}

	#beagle {display: none; visibility: hidden;}

	.block-views-blockcomunicate-con-la-bibliotecologa-block--block-1 .content .views-view-grid .row-1,
	.block-views-blockcontacto-block-1 .content .views-view-grid .custom-fila,
	.block-views-blockvisitanos-block-1 .content .views-view-grid .row-1 {
		align-items: stretch;
		flex-direction: row;
	}

	img { border-radius: 5px; }

	.field-content, .contact-message-feedbackform.contact-message-form.contact-form, .pager ul { padding: 0; }

	.node__content { padding: 10px 5px !important; }

	.more-link a,
	.views-element-container.block.block-views .content header h3 {
		width: 70%;
	}

	#barra-logos-base, .dialog-off-canvas-main-canvas #barra-logos-base {
		height: 80px;
		max-width: 100%;
	}

	#barra-logos {
		height: 100%;
		padding: 0;
		position: absolute;
	}

	#barra-logos, .interno, {
		min-width: 0;
		width: 100%;
	}

	#barra-logos .contenido.interno {
		width: 100%;
		max-width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
	}

	.contenido.interno {
		min-width: 392px;
	}

	#barra-logos .izquierda {
		width: 100%;
		max-width: 100vw;
		height: 100%;
		top: 0;
	}

	#barra-logos .izquierda #firma-ucr {
		width: 100%;
		height: 100%;
		max-width: 100vw;
		overflow: hidden;
		display: block;
	}

	#LogBEDU a, #LogBEDUimg {
		top: 0;
		padding: 0;
	}

	#barra-logos .izquierda #firma-ucr .column {
		height: 100%;
		width: 33%;
		position: relative;
	}

	#barra-logos .izquierda a img {}

	.search-block-form {}

	.sticky { height: 4vh; }

	.views_slideshow_controls_text span { padding: 0 2px; }

	.more-link a { font-size: 90%; }

	.pager ul li a { padding: 3px 7px; }

	.buttons-panel { padding: 10px 5% 10px !important; }

	.buttons-text { display: none; }

	.rowz { flex-direction: column; }

	.columnz, .whole, .half, .third { width: 100% !important; }

	.half tbody tr, .third tbody tr { display: flex; flex-direction: column; }

	.circle, .circlecontainer { border-bottom: none !important; border-top: none !important; }

	.image-background { height: 200px !important; }

	.half td, .third td { padding: 15px 0; min-width: 100%; }

	.calendar-container { flex-direction: column; }

	.half-snap { width: 100% !important; }

	.half-snap.dos { width: 66.6666% !important; margin: auto; float: none; }

	ul.slider-list.scroller-inner li[class*="slider-item"] img.twigimage,
	#slider-inicio .flex-active-slide .views-field.views-field-field-imagen-portada,
	#slider-inicio .slides li .views-field.views-field-field-imagen-portada {
		width: 100%;
		aspect-ratio: 4 / 3;
		position: relative;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	#slider-inicio .flex-active-slide .views-field.views-field-body .field-content, #slider-inicio  .slides li .views-field.views-field-body .field-content { margin-left: 0; }

	#slider-inicio .slides li { height: auto; padding-top: 0; }

	.main-scroller ul.slider-list.scroller-inner li.slider-item .views-field.views-field-body,
	.main-scroller ul.slider-list.scroller-inner li.slider-item div[class*="views-field-field-fecha"].views-field,
	#slider-inicio .flex-active-slide .views-field.views-field-field-resumen,
	#slider-inicio .flex-active-slide .views-field.views-field-body,
	#slider-inicio .slides li .views-field.views-field-body,
	#slider-inicio .slides li .views-field.views-field-field-resumen {
		width: 100%;
		overflow: hidden;
		margin-left: 0;
		right: 0;
		transform: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		border-radius: 0;
		z-index: 5;
		padding: 10px 15px 10px;
		background: #545454;
	}

	.bottom-widgets, .blockcontentcontainer {
		background: url("../../../../sites/default/files/images/Fondos/FondoTransparenteBlanco.png");
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#block-views-block-sobre-protea-2-block-1 .blockcontentcontainer,
	.block-views-blockcontacto-block-1 .blockcontentcontainer,
	.block-views-blockdiapositivasportada-block-1 .blockcontentcontainer,
	.block-views-blockactualidad-educativa-block-1 .blockcontentcontainer,
	.views-element-container.block.block-views.block-views-blockproyectos-front-page-block-1 .blockcontentcontainer {
		background: url("../../../../sites/default/files/images/Fondos/FondoTransparenteCeleste.png");
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#block-views-block-lista-de-eventos-block-1 .blockcontentcontainer {
		background: url("../../../../sites/default/files/images/Fondos/FondoTransparenteGris.png");
		background-attachment: fixed;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	#slider-inicio .slides { background: none; }

	.custom-fila .views-col,
	.complete-list-entry.views-row .views-field.views-field-field-imagen-portada {
		width: 100% !important;
		float: none;
	}

	.views-col .views-field.views-field-body { height: auto; }

	.complete-list-entry.views-row div.views-field.views-field-body,
	.complete-list-entry.views-row div.views-field.views-field-title,
	.complete-list-entry.views-row div.views-field.views-field-field-vinculo,
	.complete-list-entry.views-row div.views-field-field-fecha,
	.complete-list-entry.views-row div.views-field-field-fecha-de-evento,
	.complete-list-entry.views-row div.views-field-field-fecha-de-publicacion {
		margin: 0;
		overflow: auto;
		display: block;
	}

	.fila-ordenada .views-col { width: 50% !important; }

	.fila-ordenada.entera .views-col { width: 100% !important; }

	.fila-ordenada .views-col .views-field.views-field-field-imagen-portada img:hover { height: 150px; }

	.footer-menu { background: #333333; }

	.slick-track { height: 300px; }

	ul.slider-list.scroller-inner li.slider-item { width: 100vw; }

	ul.slider-list li.slider-item-big .views-field-field-imagen-portada, ul.slider-list li.slider-item-big { position: relative; height: auto; }
	ul.slider-list li.slider-item-big .views-field-field-imagen-portada .field-content { display: block; }
	ul.slider-list li.slider-item-big { padding-top: 0; }
	.main-scroller ul.slider-list.scroller-inner li[class*="slider-item"] .views-field.views-field-field-enlace,
	.main-scroller ul.slider-list.scroller-inner li[class*="slider-item"] .views-field.views-field-title,
	#slider-inicio .slides div.views-field.views-field-field-enlace,
	#slider-inicio .slides div.views-field.views-field-title,
	#slider-inicio .slides div.views-field.views-field-field-vinculo {
		margin-top: 0px;
		margin-left: 0%;
		z-index: 4;
		width: 100%;
		right: 0;
		padding: 10px 15px 10px !important;
		position: relative;
		background: #4a4a4a;
	}

	ul.slider-list.scroller-inner li.slider-item .views-field { background: #FFFFFF; }
	ul.slider-list.scroller-inner li.slider-item .views-field.views-field-field-enlace,
	ul.slider-list.scroller-inner li.slider-item .views-field.views-field-title,
	.main-scroller ul.slider-list.scroller-inner li[class*="slider-item"] .views-field.views-field-body,
	ul.slider-list.scroller-inner li.slider-item .views-field.views-field-body {
		padding: 10px 15px 10px; width: 100%;
	}
	

	ul.slider-list.scroller-inner li.slider-item .views-field.views-field-field-enlace .field-content,
	ul.slider-list.scroller-inner li.slider-item .views-field.views-field-title .field-content {
		mask-image: linear-gradient(to right, white 95%, transparent 100%);
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
		display: block;
	}

	#slider-inicio .slides div.views-field.views-field-field-enlace span,
	#slider-inicio .slides div.views-field.views-field-title span,
	#slider-inicio .slides div.views-field.views-field-field-vinculo span {
		top: auto;
		margin-left: 0;
	}

	#gtc { opacity: 0.7; left: 10px; }

	.goog-te-gadget-simple { font-size: 30px !important; }

	#block-ucr-4-page-title { padding-top: 30px; }

	.views-col { padding: 10px 20px; }

	.js-form-item input { min-width: 50%; width: 50%; }

	.completefooter #lineacontacto.column,
	.completefooter #interes.column {
		width: 50%;
	}

	.completefooter #copyr.column {
		width: 100%;
	}

	.numberholder {
		width: 10%;
	}

	#search-list-limit {
		height: 400px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-top-right-radius: 5px;
		width: 100%;
		border-bottom-style: none;
		border-right-style: solid;
		padding-right: 20px;
		background: #e5f5ff;
	}

	#search-list-limit #search-list {
		background: #ffffff;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	#search-list-limit #list-searcher {
		background: #ffffff;
		border-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-right-style: solid;
	}

	#search-list-result {
		background: linear-gradient(0deg, #d2ebfa 0%, #d2ebfa 90%, #b5daf1 100%);
		border-top-left-radius: 0px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0px;
		width: 100%;
		border-top-style: none;
		border-left-style: solid;
	}
}

@media screen and (max-width: 300px) {
	.logo-mobile { visibility: visible; }
	.logo-escritorio { visibility: hidden; }

	.block-views-blockcontacto-block-1 .content .views-view-grid .row-1 { flex-direction: column; }
	.block-views-blockcontacto-block-1 .content .views-view-grid .row-1 .custom-columna { padding: 0; width: 100%; margin: 5px 0; }
	.views_slideshow_controls_text span { padding: 0; }
	.numberholder { width: 50%; }
	.total, .num, .numberholder p { width: 24%; }
	.views-slideshow-controls-bottom.clearfix {
		display: flex;
    		flex-direction: column;
    		justify-content: center;
    		align-items: center;
		clear: both;
		width: 100%;
		position: relative;
		height: auto;
	}
	.views_slideshow_controls_text { flex-direction: column; display: flex; justify-content: center; width: 90%; }
	.views_slideshow_controls_text span {
		position: relative;
		float: left;
		width: 90%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 2px auto;
		height: 20px;
		left: auto;
		right: auto;
		transform: translate(0, 0);
		border-radius: 5px;
		text-align: center;
	}
	#block-ucr-4-content .content .node__content,
	#block-views-block-contacto-block-1 .content {
		background: none;
		border; none
	}
	h3, .h3, .views-field.views-field-title, .views-field.views-field-field-vinculo, .views-field-field-enlace, .calendar-calendar { padding: 0; }
	#barra-logos-base, .dialog-off-canvas-main-canvas #barra-logos-base {
		height: 30px;
	}

	#slider-inicio .slides div.views-field.views-field-field-enlace, #slider-inicio .slides div.views-field.views-field-title, #slider-inicio .slides div.views-field.views-field-field-vinculo { padding-top: 0; }
}

@media screen and (max-width: 414px), screen and (max-width: 767px) and (min-width: 568px), screen and (max-width: 1024px) and (min-width: 768px) {
	.container {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.content, .node__content, #mainpagecontent { background: none; }

	.views_slideshow_cycle_slide.views_slideshow_slide .views-row a,
	.views_slideshow_cycle_slide.views_slideshow_slide .views-row a img {
		vertical-align: top;
	}

	.bottom-widgets {
		background: none !important;
	}

	.views-element-container h2.title {
	}
}