@charset "UTF-8";

:root {
	--var-color-ica: #cb313b;
	--var-color-auditorio: #86c2ea;
	--var-color-cendeac: #f5a5a8;
	--var-color-parraga: #ff705b;
	--var-color-filmoteca: #ffc726;
	--var-color-veronicas: #a6a949;
	--var-color-auditorio: #6cc3e8;
	--var-color-congresos: #298bb5 /*#5c5bd7*/;
}

@font-face {
	font-family: 'Avenir Book';
	src: url('/au-vv/assets/fonts/avenir-book/400.eot');
	src: local('Avenir Book'), local('Avenir-Book'),
		 url('/au-vv/assets/fonts/avenir-book/400.eot?#iefix') format('embedded-opentype'),
		 url('/au-vv/assets/fonts/avenir-book/400.woff2') format('woff2'),
		 url('/au-vv/assets/fonts/avenir-book/400.woff') format('woff'),
		 url('/au-vv/assets/fonts/avenir-book/400.ttf') format('truetype'),
		 url('/au-vv/assets/fonts/avenir-book/400.svg#Avenir-Book') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}


/* Estilos generales */

body {
	font-family: 'Poppins';
	color: black;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Poppins';
	font-weight: bold;
}

a,
a:hover {
	text-decoration: none;
	color: inherit;
}

em {
	color: inherit;
}

.align-right {
	text-align: right;
}

.back-custom.color-ica {
	background-color: var(--var-color-ica);
}

.back-custom.color-auditorio {
	background-color: var(--var-color-auditorio);
}

.back-custom.color-cendeac {
	background-color: var(--var-color-cendeac);
}

.back-custom.color-parraga {
	background-color: var(--var-color-parraga);
}

.back-custom.color-filmoteca {
	background-color: var(--var-color-filmoteca);
}

.back-custom.color-veronicas {
	background-color: var(--var-color-veronicas);
}

.back-white {
	background-color: white;
}

.button {
	display: inline-block;
	background-color: var(--var-color-auditorio);
	padding: .5em 2em;
}

@-webkit-keyframes slide {
	0% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
	50% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
		opacity: 0;
	}
	51% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
}

@keyframes slide {
	0% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
	70% {
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
		opacity: 0;
	}
	71% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: none;
		        transform: none;
		opacity: 1;
	}
}

.button:hover .uk-icon {
	-webkit-animation: slide 500ms linear 0s infinite;
	        animation: slide 500ms linear 0s infinite;
}

.back-auditorio {
	background-color: var(--var-color-auditorio);
}

.back-congresos {
	background-color: var(--var-color-congresos);
}

.back-white {
	background-color: white;
}

.color-auditorio {
	color: var(--var-color-auditorio) !important;
}

.color-congresos {
	color: var(--var-color-congresos) !important;
}

.legal-wrapper {
	font-size: 12px;
}

.main-header {
	padding: 40px 0;
	text-align: center;
	overflow: hidden;
}

.main-header h1 {
	margin: 0 0 10px 0;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 600;
	font-weight: bold;
}

.main-header h2 {
	margin: 0;
	font-size: 30px;
	color: white;
	font-weight: bold !important;
	position: relative;
	z-index: 1;
}

.main-header .title-header {
	border: 0;
	padding: 0;
}

.main-header .breadcrumbs {
	font-size: 14px;
}

.main-header .h2-shadow {
	left: 0;
	right: 0;
	bottom: -75px !important;
	color: rgba(255, 255, 255, .05) !important;
}


/* Cabecera de página */

.uk-sticky-fixed {
	background: black !important;
}

.uk-sticky-fixed > nav {
	background-color: black !important;
	padding: 6px 40px;
}

.uk-sticky-fixed .uk-logo svg {
	width: 100px;
}

.uk-sticky-fixed .uk-navbar-middle {
	padding: 0;
}

.uk-nav li {
	text-align: left;
}


#top-menu {
	background-color: #efeeed;
}

#top-menu .wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#top-menu .wrapper > div {
	width: calc(100% / 6);
}

#top-menu a {
	display: block;
	min-height: 40px;
	position: relative;
	font-size: 9px;
	padding-top: 27px;
	text-transform: uppercase;
	text-align: center;
	font-family: 'Avenir Book';
}

#top-menu a span {
	padding: 0 5px;
	display: block;
	width:  calc(100% - 10px);
}

#top-menu .horizontal-bar {
	position: absolute;
	top: 20px;
	left: 1px;
	right: 1px;
	height: 4px;
	-webkit-transition:  all .2s ease-in;
	-o-transition:  all .2s ease-in;
	transition:  all .2s ease-in;
}

#top-menu a:hover .horizontal-bar {
	top: 0;
	height: 24px;
}

.uk-logo svg {
	width: 130px;
}

.uk-navbar-top {
	display: block;
	width: 100%;
	text-align: right;
}

.uk-navbar-top > li {
	display: inline-block;
}

.uk-navbar-top li + li {
	border-left: 1px solid white;
}

body.dark .uk-navbar-top li + li {
	border-left: 1px solid black;
}

.uk-navbar-top a {
	display: inline-block !important;
	min-height: 0 !important;
	color: white !important;
	font-size: 12px !important;
	line-height: 1.6em;
}

body.dark .uk-navbar-top a {
	color: black !important;
}

.uk-navbar-top li {
	min-height: 18px;
	height: 18px;
	line-height: 18px;
}

.uk-navbar-top li:last-child a {
	padding:  0 5px;
}

.uk-navbar-top li:last-child a:first-child {
	padding-left: 15px !important;
}

.uk-navbar-top li:last-child a:last-child {
	padding-right: 15px !important;
}

.uk-navbar-top svg {
	width: 14px;
}

.uk-navbar-middle {
	padding-top: 10px;
	text-align: right;
	display: block;
	width: 100%;
}

.uk-navbar-middle > li {
	display: inline-block;
}

.uk-navbar-middle > li:not(:last-child) {
	padding: 0 10px;
}

.uk-navbar-middle a {
	min-height: 0 !important;
	color: white !important;
	font-size: 12px !important;
	position: relative;
	font-family: 'Poppins' !important;
}

body.dark .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-middle a {
	color: black !important;
}

.uk-navbar-middle a .uk-icon {
	position: absolute;
	left: calc(100% - 13px);
	width: 18px;
}

.uk-navbar-middle > li:not(.lang-item) > a::after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: -1px;
	background-color: var(--var-color-auditorio);
	height: 1px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
}

.uk-navbar-middle > li:not(.lang-item) a:hover::after,
.uk-navbar-middle > li:not(.lang-item) a.current::after {
	left: 10px;
	right: 10px;
}

[class*=uk-navbar-dropdown-bottom] {
	margin-top: 37px;
	padding:  10px 20px;
}

[class*=uk-navbar-dropdown-bottom] a {
	color: black !important;
	opacity: 1 !important;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

[class*=uk-navbar-dropdown-bottom] a:hover,
[class*=uk-navbar-dropdown-bottom] a.current {
	color: var(--var-color-auditorio) !important;
}

.uk-search-input {
	text-align: right;
	font-size: 14px !important;
	font-weight: normal;
	font-family: 'Avenir Book';
	color: white !important;
}

.uk-search-input::-webkit-input-placeholder {
	color: white;
}

.uk-search-input::-moz-placeholder {
	color: white;
}

.uk-search-input:-ms-input-placeholder {
	color: white;
}

.uk-search-input::-ms-input-placeholder {
	color: white;
}

.uk-search-input::placeholder {
	color: white;
}

.lang-item a {
	display: inline-block !important;
	width: 22px;
	height: 22px;
	min-height: 0 !important;
	margin: 0 1px;
	padding: 0 !important;
	text-align: center;
	line-height: 22px;
	background-color: white;
	color: black !important;
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}

.lang-item a:first-child {
	margin-left: 15px;
}

.lang-item a:last-child {
	margin-right: 15px;
}

.lang-item .current,
.lang-item a:hover {
	background-color: var(--var-color-auditorio);
	color: white !important;
}

.uk-navbar-container {
	position: relative;
	padding: 30px 40px;
}

.svg-logo-01 {
	fill: #fff;
	fill-rule: evenodd;
}

.svg-logo-02 {
	fill: #fff;
}

header .uk-sticky-fixed {
	background-color: black;
}

header .uk-sticky-fixed .uk-navbar-top {
	display: none;
}

header .uk-sticky-fixed .uk-navbar-container::after {
	display: none;
}

.uk-checkbox:checked:not(#necessary),
.uk-checkbox:indeterminate,
.uk-radio:checked {
	background-color: #5c5bd7;
}

#news.anchor > div {
	padding-top: 92px;
}


/* Pie de página */

footer {
	background-color: black;
	color: white;
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
}

footer svg,
footer img {
	height: 60px;
	margin-bottom: 20px;
	display: block;
}

footer .social {
	margin-top: 15px;
}

footer .social svg {
	width: 16px;
	height: 16px;
	margin: 2px;
}

footer .logo-carm {
	height: 50px;
	margin: 5px auto 25px 0;
}

footer .quality {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-ms-flex-line-pack: justify;
	    align-content: space-between;
}

#manage-cookies {
	background-color: black;
	position: fixed;
	bottom: 0;
	z-index: 100;
	left: 0;
	width: 100vw;
}

#manage-cookies.hidden {
	display: none !important;
}

#manage-cookies .button {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0.5em 0;
	width: calc(100% - 5px);
	text-align: center;
	cursor: pointer;
}

#manage-cookies .button[data-c-action="all"] {
	margin-right: 5px;
}

#manage-cookies p {
	font-size: 12px;
	color: white;
}

#manage-cookies label {
	color: white;
	font-size: 12px;
}

#manage-cookies label input {
	margin-right: 5px;
}

#manage-cookies em {
	color: var(--var-color-auditorio);
}

.anchor {
	padding-top: 92px;
	margin-top: -92px;
}


/* Inicio */

body.home header {
	position: absolute;
	z-index: 10;
	width: 100%;
}

body:not(.home) header {
	background-color: black;
}

body.home.light header > .uk-sticky {
	background: -o-linear-gradient(top, rgba(0,0,0,0.4) 00%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(00%, rgba(0,0,0,0.4)), to(rgba(0,0,0,0)));
	background: linear-gradient(180deg, rgba(0,0,0,0.4) 00%, rgba(0,0,0,0) 100%);
}

body.home.dark header > .uk-sticky {
	background: -o-linear-gradient(top, rgba(255,255,255,0.4) 00%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(00%, rgba(255,255,255,0.4)), to(rgba(255,255,255,0)));
	background: linear-gradient(180deg, rgba(255,255,255,0.4) 00%, rgba(255,255,255,0) 100%);
}

body.home .uk-navbar-container::after {
	content: '';
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 0;
	height: 1px;
	background-color: white;
}

body.home.dark .uk-navbar-container::after {
	background-color: black;
}

body.home .svg-logo-01 {
	fill: #fff;
	fill-rule: evenodd;
}

body.home .svg-logo-02 {
	fill: #fff;
}

body.home.dark .uk-sticky:not(.uk-sticky-fixed) .uk-logo svg > * {
	fill: #000 !important;
}

.home-slider {
	background-color: black;
	padding-top: 140px;
}

body.home .slider-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

body.home .uk-slider-items img {
	height: 500px;
	width: 100vw;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	max-width: 1200px;
	margin: auto;
	display: block;
}

body.home .slider-content > .uk-container > div {
	width: 50%;
	padding: 0 60px;
}

body.home .uk-slider-items > li {
	padding: 0 !important;
	background-color: black;
}

.slider-content.dark .button {
	color: black;
}

body.home .uk-dotnav {
	position: absolute;
	display: block;
	left: 30px;
	top: 375px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

body.home .uk-dotnav > li {
	padding: 5px 10px;
	display: block;
}

body.home .uk-dotnav a {
	background-color: white;
	position: relative;
	overflow: visible;
	width: 8px;
	height: 8px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

body.home .uk-dotnav a::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	border:  1px solid white !important;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

body.home.dark .uk-dotnav a {
	background-color: black;
	border: 1px solid black !important;
}

body.home.dark .uk-dotnav a::after {
	border: 1px solid black !important;
}

body.home .uk-dotnav .uk-active a {
	background-color: var(--var-color-auditorio);
	border: 1px solid var(--var-color-auditorio) !important;
}

body.home .uk-dotnav .uk-active a::after {
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	border: 1px solid var(--var-color-auditorio) !important;
}

.home-slider .uk-panel > .uk-container {
	width: 100vw;
}

.slider-content .info {
	color: white;
	padding-bottom: 20px;
	font-size: 16px;
}

.slider-content .title {
	font-size: 40px;
	color: white;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 20px;
}

.slider-content .content {
	color: white;
	font-size: 13px;
	padding-bottom: 30px;
}

.slider-content.dark .info,
.slider-content.dark .title,
.slider-content.dark .content {
	color: black;
}

#home-banners .uk-grid.uk-position-absolute {
	margin: 0;
	left: 20px;
	right: 20px;
	bottom: 20px;
}

#home-banners .vr-link {
	position: absolute;
	top: 20px;
	right: 20px;
}

#home-banners .vr-link svg {
	fill: white;
	height: 20px;
	vertical-align: middle;
	margin-left: 10px;
}

#home-banners h2 {
	font-size: 7.5vw;
	font-weight: 300;
	mix-blend-mode: overlay;
	margin-top: 2vw;
}

#home-banners .back-auditorio,
#home-banners .back-congresos {
	background-blend-mode: soft-light;
}

#main-content {
	padding: 80px 0;
}

.grid-events .filter {
	padding: 5px 0;
}

.grid-events .wrapper {
	padding-top: 10px;
	display: -ms-grid;
	display: grid;
	grid-gap: 10px;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.grid-events .header *:not(.uk-icon) > svg {
	width: 26px;
	-webkit-transform: rotate(90deg) translateY(-8px);
	    -ms-transform: rotate(90deg) translateY(-8px);
	        transform: rotate(90deg) translateY(-8px);
}

.grid-events .header {
	padding: 7px 10px;
	color: white;
	font-weight: 300;
	position: relative;
	margin-bottom: 3px;
}

.grid-events .header .date {
	font-size: 0;
	line-height: 0;
}

.grid-events .header .date > span {
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}

.grid-events .header .date div {
	font-size: 10px;
	display: inline-block;
	line-height: 1.2em;
	vertical-align: middle;
	border-left: 1px solid white;
	padding-left: 10px;
	margin-left: 10px;
}

.grid-events .header .date div span {
	display: block;
}

.grid-events .header > a {
	position: absolute;
	top: 50%;
	font-weight: 600;
	font-size: 12px;
	right: 10px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.grid-events .header > a .uk-icon {
	width: 14px;
	display: inline-block;
	margin-right: -4px;
}

.grid-events [data-tickets="sold"] .header {
	background-color: black;
}

.grid-events [data-tickets="sold"] .header > a {
	text-transform: uppercase;
}

.grid-events .content {
	position: relative;
}

.grid-events .thumb {
	display: block;
	width: 100%;
	padding-bottom: 90%;
	background-position: top center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.grid-events .title {
	margin: 0;
	position: absolute;
	background-color: #f4f6f9;
	padding: 15px;
	line-height: 1.4em;
	left: 0;
	right: 0;
	bottom: 0;
	font-size: 14px;
}

.title-header {
	padding-bottom: 10px;
	color: black;
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	position: relative;
}

.title-header h2,
.title-header h1,
.title-header .h2-shadow {
	font-size: 26px;
	font-weight: 300;
	margin: 0;
	line-height: 1;
	white-space: nowrap;
}

.title-header .h2-shadow {
	font-size: 100px;
	font-weight: 300;
	position: absolute;
	line-height: 1;
	color: rgba(0, 0, 0, .025);
	bottom: -16px;
	pointer-events: none;
}

#calendar .litepicker,
#calendar .container__main,
#calendar .container__months,
#calendar .month-item {
	width: 100%;
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
	font-family: 'Poppins';
}

#calendar .month-item-header {
	width: 100%;
	padding: 0;
	display: inline-block;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	padding:  10px 0 5px 0;
}

#calendar .month-item-header > div {
	display: inline-block;
	font-weight: bold;
}

#calendar .litepicker .container__months .month-item button {
	cursor: pointer !important;
}

#calendar .litepicker .container__months .month-item.no-previous-month .button-previous-month {
	visibility: visible;
	opacity: .5;
	cursor: default !important;
}

#calendar .month-item-weekdays-row > div {
	font-weight: 600;
	color: black;
	padding:  10px 0 18px 0;
}

#calendar .litepicker .container__days {
	display: -ms-grid;
	display: grid;
	grid-gap: 5px;
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
}

#calendar .litepicker .container__days > div {
	background-color: rgba(0, 0, 0, .015);
	width: auto;
	border-radius: 0;
	display: inline-block;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding: 20px 5px 5px 5px;
	line-height: 1;
	color: rgba(0, 0, 0, .4);
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

#calendar .litepicker .container__days > div:not(.day-item),
#calendar .litepicker .container__days > div.is-locked {
	background-color: rgba(0, 0, 0, .0075);
	color: rgba(0, 0, 0, .2);
}

#calendar div:not(.is-locked).auditorio,
#calendar div:not(.is-locked).congresos {
	cursor: pointer;
	position: relative;
}

#calendar div:not(.is-locked).auditorio::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	height: 5px;
	background-color: var(--var-color-auditorio);
}

#calendar div:not(.is-locked).congresos::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	height: 5px;
	background-color: var(--var-color-congresos);
}

#calendar div:not(.is-locked).auditorio.congresos::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	height: 5px;
	background: -o-repeating-linear-gradient(45deg, var(--var-color-auditorio), var(--var-color-auditorio) 5px, var(--var-color-congresos) 5px, var(--var-color-congresos) 10px);
	background: repeating-linear-gradient(45deg, var(--var-color-auditorio), var(--var-color-auditorio) 5px, var(--var-color-congresos) 5px, var(--var-color-congresos) 10px);
}

#calendar-events {
	margin-top: 50px;
	background-color: #f4f6f9;
	padding: 20px;
}

#calendar-events .header {
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: 15px;
}

#calendar-events.empty {
	display: none;
}

#calendar-events .event {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#calendar-events .left {
	width: 25%;
}

#calendar-events .center {
	padding: 0 10px;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}

#calendar-events .right {
	white-space: nowrap;
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
}

#calendar-events .thumb {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 50px;
	background-size: cover;
	background-position: center;
}

#calendar-events strong {
	font-size: 12px;
	line-height: 1.2em;
	display: block;
}

#calendar-events .center span {
	display: block;
	font-size: 12px;
	line-height: 1;
	margin-top: 3px;
}

#calendar-events .right a {
	display: inline-block;
	padding: 5px 8px;
	color: white;
	font-size: 12px;
}

#calendar-events .event + .event {
	margin-top: 10px;
}

.event-content p {
	font-size: 13px;
	line-height: 1.4em;
}

.event-content a:not(.button) {
	text-decoration: underline;
}

.event-content .button {
	color: white;
}

.event-content .button svg polyline {
	stroke: white;
}

.event-content {
	padding:  50px 0;
}

#home-news,
#actualidad {
	background-color: #f6f6f6;
	padding: 80px 0;
}

#actualidad {
	padding: 120px 0 80px 0;
}

.news-wrapper .filter {
	padding: 5px 0;
}

.news-wrapper h3,
.news-wrapper .news-wrapper h2 {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0;
}

.news-wrapper .auditorio h3,
.news-wrapper .auditorio h2 {
	border-left: 5px solid var(--var-color-auditorio);
	padding-left: 10px;
}

.news-wrapper .congresos h3,
.news-wrapper .congresos h2 {
	border-left: 5px solid var(--var-color-congresos);
	padding-left: 10px;
}

.news-wrapper p {
	font-size: 13px;
	line-height: 1.4em;
	margin-top: 0;
	margin-top: 15px !important;
}

.news-wrapper .uk-grid-margin {
	margin-top: 40px !important;
}

.news-wrapper .img-wrapper {
	position: relative;
	display: block;
	padding-bottom: 60%;
	margin-bottom: 15px;
	width: 100%;
}

.news-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	-o-object-position: center;
	   object-position: center;
	-o-object-fit: cover;
	   object-fit: cover;
}

.uk-table-small,
.uk-table-small th {
	font-size: 13px;
}

.home-logos .uk-width-1-5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.home-logos .uk-width-1-5:nth-child(1) a {
	width: 100%;
	margin: 30px;
}

.home-logos .uk-width-1-5:nth-child(2) a {
	width: 100%;
	margin: 50px;
}

.home-logos .uk-width-1-5:nth-child(3) a {
	width: 100%;
	margin: 30px;
}

.home-logos .uk-width-1-5:nth-child(4) a {
	width: 100%;
	margin: 50px;
}

.home-logos .uk-width-1-5:nth-child(5) a {
	width: 100%;
	margin: 50px;
}

/* Agenda */

.events-main {
	padding: 50px 0;
}

.events-main .grid-events {
	background-color: #f6f6f6;
	padding-bottom: 20px;
}

.events-main .filter {
	padding: 0;
	font-size: 14px;
}

.events-main nav {
	background: transparent !important;
	padding: 20px;
	margin: 0;
}

.events-main nav button {
	background-color: black !important;
	color: white !important;
	border-color: black !important;
}

.events-main .uk-navbar-item {
	min-height: 0;
}

.events-main .wrapper {
	margin: 0 20px 0 20px;
	padding: 30px;
	background-color: white;
}

.events-main .uk-pagination {
	font-size: 14px;
	-ms-grid-column-span: 3;
	grid-column: span 3;
	margin-bottom: -10px;
}

.home-contact {
	background-image: url(/au-vv/assets/img/back-blue.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.home-contact .uk-container > div {
	background-color: rgba(0, 0, 0, .2);
	padding: 100px 50px 80px 50px;
	margin: 20px 0;
	color: white;
	font-size: 12px;
}

.home-contact .title-header {
	border: 0;
}

.home-contact h2 {
	color: white;
}

.home-contact .h2-shadow {
	color: rgba(255, 255, 255, .05);
}

.home-contact p {
	max-width: 600px;
}

.home-contact svg {
	width: 14px;
	margin-right: 10px;
}

.home-contact .social {
	margin-top: 30px;
}

.home-contact .uk-button {
	color: white;
}


/* Página Auditorio */

.main {
	height: 500px;
	background-size: cover;
	background-position: center;
	padding-top: 200px;
}

.main > div,
.main > div > div,
.main > div > div > div {
	position: relative;
	height: 100%;
}

.main[data="auditorio"] {
	background-image: url(/au-vv/assets/img/slider-auditorio.jpg);
}

.main[data="centro-congresos"] {
	background-image: url(/au-vv/assets/img/slider-congresos.jpg);
}

.main[data="centro-congresos"] video {
	display: none;
}

.main .title-header {
	border: 0;
}

.main h1 {
	color: white;
	font-size: 40px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
}

.main .h2-shadow {
	color: rgba(255, 255, 255, .075);
	font-size: 120px;
	bottom: -10px;
	left: -30px;
	white-space: nowrap;
}

.main .wrapper {
	padding-left: 60px;
}

.main p {
	font-size: 13px;
	color: white;
	line-height: 1.4em;
}

.main .links {
	font-size: 13px;
	color: white;
	position: absolute;
	bottom: 40px;
}


#spaces {
	padding: 80px 0 0 0;
	margin-top: 0 !important;
}

.taquilla-wrapper {
	background-color: #f6f6f6;
	padding: 30px 0 50px 0;
}

.taquilla-wrapper .wrapper {
	padding-top: 30px;
}

.taquilla-wrapper h3 {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0;
}

.taquilla-wrapper p {
	font-size: 13px;
	line-height: 1.4em;
	margin-top: 0;
	margin-top: 15px !important;
}

.taquilla-wrapper a {
	color: var(--var-color-auditorio);
}

.news-wrapper {
	padding: 80px 0 50px 0;
}

.floor-wrapper {
	position: relative;
}

.floor-wrapper > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.floor-wrapper > div:first-child {
	position: relative;
}

.floor-wrapper > div:not(.active) {
	opacity: 0;
	pointer-events: none;
}

.floor-wrapper .circle {
	width: auto;
	background-color: var(--var-color-auditorio);
	display: inline-block;
	height: 24px;
	border-radius: 100px;
	text-align: center;
	padding:  0 8px;
	font-size: 14px;
	line-height: 24px;
	color: white;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.floor-wrapper .circle.big {
	width: 40px;
}

.links .arrow {
	top: 15px !important;
	z-index: 1;
}

.enclosure {
	display: block;
	width: 60%;
	margin: auto;
	position: relative;
}

.enclosure .circle {
	background-color: var(--var-color-congresos);
}

.spaces-wrapper {
	padding: 50px 0;
	background-color: #f6f6f6;
}

.spaces-wrapper.back-white {
	background-color: white;
}

.spaces-wrapper .uk-accordion-title {
	color: var(--var-color-auditorio);
	font-size: 1em;
	font-weight: 500;
}

.spaces-wrapper .uk-accordion-content,
.links {
	font-size: 14px;
}

.spaces-wrapper .uk-tab.uk-flex-left {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.spaces-wrapper .uk-disabled {
	pointer-events: all;
	cursor: pointer;
}

.spaces-wrapper .hidden {
	display: none;
}

.links {
	width: 100%;
}

.main-svg-map .uk-width-2-5 {
	-ms-flex-line-pack: center;
	    align-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.spaces-wrapper .uk-accordion-content ul,
.links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.spaces-wrapper .uk-accordion-content li,
.links li {
	padding: 2px 0 2px 40px;
	position: relative;
}

.spaces-wrapper .uk-accordion-content li > span,
.links li > span {
	background-color: #f6f6f6;
	width: auto;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	position: absolute;
	padding:  0 4px;
	left: 0;
	top: 50%;
	font-size: 10px;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.links li > span {
	top: .8em;
}

.spaces-wrapper .uk-accordion-content li sub,
.links sub {
	opacity: .5;
	font-size: 10px;
	display: block;
	line-height: 1.2em;
	bottom: 0;
}

.links sub {
	padding: 0 50px 20px 0;
}

.links sub.super {
	font-size: 11px;
}

.spaces-wrapper .uk-accordion-content li a.arrow,
.links li a.arrow {
	position: absolute;
	top: 50%;
	right: 0;
	color: white;
	background-color: var(--var-color-auditorio);
	width: 20px;
	height: 20px;
	-webkit-transform:  translateY(-50%);
	    -ms-transform:  translateY(-50%);
	        transform:  translateY(-50%);
}

.spaces-wrapper .uk-accordion-content li a.arrow svg,
.links li a.arrow svg {
	width: 16px;
	margin: 0 2px 2px 2px;
}

.modal-sala .uk-modal-dialog {
	width: 100% !important;
	max-width: 800px !important;
}

.modal-sala .uk-slideshow-items {
	min-height: 400px !important;
}

.modal-sala h3 {
	font-size: 22px;
}

.modal-sala p {
	font-size: 13px;
	line-height: 1.4em;
}

.modal-sala [uk-lightbox] a {
	font-size: 13px;
}

/* Salas Narciso Yepes y Miguel Ángel Clares */

.main[data="narciso-yepes"] {
	background-image: url(/au-vv/assets/img/main-narciso-yepes.jpg);
	background-attachment: fixed;
	position: relative;
}

.main[data="miguel-angel-clares"] {
	background-image: url(/au-vv/assets/img/main-miguel-angel-clares.jpg);
	background-attachment: fixed;
	position: relative;
}

.main[data="multiusos"] {
	background-image: url(/au-vv/assets/img/main-multiusos.jpg);
	background-attachment: fixed;
	position: relative;
}

.main[data="narciso-yepes"]::after,
.main[data="miguel-angel-clares"]::after,
.main[data="multiusos"]::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: 1;
}

.main[data="narciso-yepes"] > div,
.main[data="miguel-angel-clares"] > div,
.main[data="multiusos"] > div {
	position: relative;
	z-index: 2;
}

.main-info {
	padding: 80px 0;
}

.main-info p {
	font-size: 14px;
}

.main-info ul {
	font-size: 14px;
}

.main-info .title-header {
	margin-bottom: 30px;
}

.main-info .vertical-align-middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.main-info .uk-slider img {
	width: calc(100% - 10px) !important;
	height: auto !important;
	margin: 5px;
}

.main-info .uk-grid {
	margin-left: 0 !important;
}

#espacios .uk-background-cover::after,
#spaces .uk-background-cover::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .4);
	z-index: 1;
}

#espacios .uk-background-cover > *,
#spaces .uk-background-cover > * {
	z-index: 2;
	text-align: center;
}

#espacios hr,
#spaces hr {
	min-width: 200px;
	background-color: white;
	opacity: .8;
}

#espacios p,
#spaces p {
	color: white;
	font-size: 14px;
}

#espacios h3,
#spaces h3 {
	line-height: 1.4em;
	font-weight: 600;
}


/* Organiza tu evento */

.main[data="centro-congresos"] {
	overflow: hidden;
	position: relative;
}

.main[data="centro-congresos"] > video {
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.main[data="centro-congresos"] > div {
	z-index: 2;
}

#sobre-nosotros {
	background-color: black;
	padding: 50px 0;
	color: white;
	font-size: 14px;
}

.ayudarte-wrapper {
	padding: 50px 0;
	font-size: 14px;
	background-color: #f6f6f6;
}

.services-wrapper {
	background-color: #48829a;
	background-image: url(/au-vv/assets/img/back-services.jpg);
	background-size: 50% auto;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #48829a;
}

.services-wrapper {
	padding: 120px 0 200px 0;
	color: white;
	font-size: 14px;
}

.services-wrapper h2 {
	color: white;
}

.services-wrapper .h2-shadow {
	color: rgba(255, 255, 255, .1);
}

.services-wrapper .title-header {
	border-bottom: 1px solid rgba(255, 255, 255, .4);
	margin-bottom: 30px;
}

.services-wrapper .uk-accordion-title {
	color: white;
	font-size: 14px;
	font-weight: bold;
}

.services-wrapper .uk-accordion-title::before {
	-webkit-filter: brightness(0) invert(1);
	        filter: brightness(0) invert(1);
}

.services-wrapper .uk-button {
	border: 1px solid white;
	color: white;
}

.information-wrapper {
	padding: 50px 0;
	font-size: 14px;
	background-image: url(/au-vv/assets/img/back-information.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
}

.information-wrapper .back-color {
	background-color: rgba(255, 255, 255, .9);
	padding: 40px;
}

.information-wrapper img {
	height: 40px;
}

.information-wrapper .links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.information-wrapper p:not(.links) {
	font-size: 12px;
	font-weight: 500;
}

.information-wrapper p:not(.links) img {
	margin-top: 10px;
}

.small-map {
	height: 116px !important;
	margin: 20px 0 10px 0;
}

.small-map .mapboxgl-ctrl-bottom-left {
	display: none !important;
}

#informacion .uk-button {
	border:  1px solid #000;
}

#documentacion strong {
	display: block;
	margin: .5em 0;
}


/* Contacto */

.uk-contact-wrapper {
	padding: 50px 0;
	font-size: 14px;
}

.uk-contact-wrapper .title-header {
	margin-bottom: 30px;
}

.uk-contact-wrapper form p,
.uk-contact-wrapper form label {
	font-size: 12px;
}

#map {
	height: 350px;
}

.map-marker {
	width: 40px;
	height: 40px;
	background-image: url(/au-vv/assets/img/marker.png);
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}


/* Impresión */

@media print {

	header,
	.h2-shadow,
	.uk-close,
	.uk-modal:not(.uk-open) {
		display: none;
	}

	.uk-modal {
		background-color: white !important;
	}

	.uk-table-small,
	.uk-table-small th {
		font-size: 11px;
	}

	html.uk-modal-page body {
		overflow: hidden;
		height: 140vw;
	}

	html.uk-modal-page body > *:not(.uk-open) {
		display: none !important;
		opacity: 0 !important;
		height: 0 !important;
	}

	#resumen .uk-modal {
		display: none !important;
		opacity: 0 !important;
		height: 0 !important;
	}

	.uk-table-small tr:not(:first-child) th {
		display: none !important;
	}

	.uk-table-small td, .uk-table-small th {
		padding:  5px 0;
	}

	thead {
		display: table-row-group;
	}
    td.align-right {
        text-align: left !important;
   }
	
	#resumen .uk-modal-dialog::before {
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 117.92 70.72'%3E%3Cpath d='M368.4-98.4c-12.6-11.28-10.11-33.22,0-42.32Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M364-96.32c-15.67-6.13-19.78-26.54-17.32-35.88Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Crect x='356.21' y='-99.36' width='4.54' height='29.66' transform='translate(109.43 414.78) rotate(-89.93)'%3E%3C/rect%3E%3Cpath d='M361.26-93.35c-13.66-1.39-24.11-11.84-25.88-22.53Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M360.05-90.48c-10.69,1.21-19.44-1.28-26.91-10.14Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M373.54-98.2c-6.26-15.74,4.53-35.23,17.71-38.53Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M379.63-76.45h.45v-2.29l1.6-2h-.55l-1.19,1.53a.57.57,0,0,0-.06.2.13.13,0,0,0,0,.06.13.13,0,0,0,0-.06.51.51,0,0,0-.06-.2l-1.15-1.53h-.56l1.54,2Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M386.88-80.15l.19.1v-.43l-.16-.08a2.29,2.29,0,0,0-3.31,1.34,2.11,2.11,0,0,0,2.13,2.82,2.94,2.94,0,0,0,1.18-.25l.18-.08v-.44l-.19.11a3.07,3.07,0,0,1-1.11.27,1.75,1.75,0,0,1-1.74-2.33A1.89,1.89,0,0,1,386.88-80.15Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='56.9 60.34 56.9 59.96 54.61 59.96 54.61 64.28 56.96 64.28 56.96 63.89 55.06 63.89 55.06 62.27 56.83 62.27 56.83 61.9 55.07 61.9 55.07 60.34 56.9 60.34'%3E%3C/polygon%3E%3Cpath d='M391.16-80.11a.3.3,0,0,0,.08.2l2.81,3.46h.39v-4.32H394v3.62a.3.3,0,0,0-.08-.16l-2.79-3.46h-.41v4.32h.46Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='63.49 64.28 63.49 60.33 64.93 60.33 64.93 59.96 61.58 59.96 61.58 60.33 63.04 60.33 63.04 64.28 63.49 64.28'%3E%3C/polygon%3E%3Cpath d='M401-76.45h.51l-.45-.73c-.48-.79-.54-.89-.62-1-.21-.29-.28-.35-.44-.41a1,1,0,0,0,.75-1.39,1.15,1.15,0,0,0-1.15-.8h-1.27v4.32h.45v-2h.55c.27,0,.44.1.69.44.09.12.23.33.63,1Zm-1.52-2.35h-.7v-1.6h.71a.79.79,0,0,1,.85.76A.79.79,0,0,1,399.49-78.8Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M403.52-80.81a2.08,2.08,0,0,0-2.14,2.2,2.08,2.08,0,0,0,2.14,2.21,2.08,2.08,0,0,0,2.14-2.21A2.09,2.09,0,0,0,403.52-80.81Zm1.63,2.75a1.62,1.62,0,0,1-1.21,1.24,1.69,1.69,0,0,1-2.11-1.78,1.69,1.69,0,0,1,1.69-1.83A1.77,1.77,0,0,1,405.15-78.06Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M408.07-76.45h1.42a2.06,2.06,0,0,0,2.23-2.16,2.1,2.1,0,0,0-2.19-2.16h-1.46Zm.46-3.93h.91a1.68,1.68,0,0,1,1.8,1.77,1.68,1.68,0,0,1-1.79,1.79h-.92Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='81.6 63.89 79.7 63.89 79.7 62.27 81.47 62.27 81.47 61.9 79.71 61.9 79.71 60.34 81.54 60.34 81.54 59.96 79.25 59.96 79.25 64.28 81.6 64.28 81.6 63.89'%3E%3C/polygon%3E%3Cpath d='M419.16-76.4a3,3,0,0,0,1.19-.25l.18-.08v-.44l-.2.11a3,3,0,0,1-1.1.27,1.74,1.74,0,0,1-1.74-2.33,1.88,1.88,0,0,1,2.82-1l.2.1v-.43l-.17-.08A2.29,2.29,0,0,0,417-79.22,2.11,2.11,0,0,0,419.16-76.4Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M423.19-76.4a2.09,2.09,0,0,0,2.14-2.21,2.09,2.09,0,0,0-2.14-2.2,2.08,2.08,0,0,0-2.15,2.2A2.08,2.08,0,0,0,423.19-76.4Zm0-4a1.77,1.77,0,0,1,1.62,2.37,1.63,1.63,0,0,1-1.21,1.25,1.7,1.7,0,0,1-2.11-1.79A1.69,1.69,0,0,1,423.19-80.44Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M429.28-77.08a.15.15,0,0,0,0-.07.3.3,0,0,0-.08-.16l-2.79-3.46H426v4.32h.45v-3.66a.28.28,0,0,0,.09.2l2.8,3.46h.39v-4.32h-.45Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M432.85-78.13h.75v1.2a3,3,0,0,1-.85.15A1.79,1.79,0,0,1,431-79.15a1.91,1.91,0,0,1,2.77-1.06l.21.09v-.42l-.17-.07a2.35,2.35,0,0,0-3.27,1.35,2.16,2.16,0,0,0,2.24,2.86,3.87,3.87,0,0,0,1.1-.17l.21-.07v-1.85h-1.2Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M437-78.17c-.21-.29-.28-.35-.44-.41a1,1,0,0,0,.75-1.39,1.15,1.15,0,0,0-1.14-.8h-1.27v4.32h.45v-2h.54c.28,0,.44.1.7.44.08.12.22.33.62,1l.35.58H438l-.45-.73C437.11-78,437.05-78.07,437-78.17Zm-1-.63h-.69v-1.6h.7a.79.79,0,0,1,.86.76A.8.8,0,0,1,436-78.8Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='105.57 62.27 107.34 62.27 107.34 61.9 105.58 61.9 105.58 60.34 107.41 60.34 107.41 59.96 105.12 59.96 105.12 64.28 107.47 64.28 107.47 63.89 105.57 63.89 105.57 62.27'%3E%3C/polygon%3E%3Cpath d='M442.53-78.7l-.44-.24c-.49-.24-.64-.58-.51-1a.58.58,0,0,1,.1-.19c.25-.37.8-.47,1.41-.11a1.2,1.2,0,0,1,.21.13v-.46l-.19-.09a1.34,1.34,0,0,0-2,.63,1.09,1.09,0,0,0,.67,1.38l.48.25c.47.24.63.46.63.81,0,.54-.46.9-1.12.75a1.84,1.84,0,0,1-.51-.21,1.37,1.37,0,0,1-.21-.15v.47l.2.11a1.38,1.38,0,0,0,2-.62C443.52-77.88,443.3-78.31,442.53-78.7Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M446.07-80.81a2.08,2.08,0,0,0-2.15,2.2,2.08,2.08,0,0,0,2.15,2.21,2.09,2.09,0,0,0,2.14-2.21A2.09,2.09,0,0,0,446.07-80.81Zm1.62,2.74a1.63,1.63,0,0,1-1.21,1.25,1.69,1.69,0,0,1-2.1-1.79,1.68,1.68,0,0,1,1.69-1.83A1.77,1.77,0,0,1,447.69-78.07Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M450.2-78.7l-.45-.24c-.48-.24-.64-.58-.51-1a1.74,1.74,0,0,1,.1-.19c.26-.37.8-.47,1.42-.11a1.13,1.13,0,0,1,.2.13v-.46l-.19-.09a1.34,1.34,0,0,0-2,.63,1.09,1.09,0,0,0,.68,1.38l.48.25c.47.24.62.46.62.81,0,.54-.45.9-1.11.75A1.72,1.72,0,0,1,449-77a.8.8,0,0,1-.21-.15v.47l.19.11c1,.46,1.85.07,2-.62S451-78.31,450.2-78.7Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M379.17-83.79h2l.55,1.35h.49l-1.81-4.32h-.43l-1.8,4.32h.49Zm.93-2.28a.66.66,0,0,0,0-.11.86.86,0,0,0,0-.16,1.31,1.31,0,0,0,.06.27l.79,1.93h-1.68Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M384.18-82.4a1.6,1.6,0,0,0,1.75-1.72v-2.64h-.46v2.62a1.23,1.23,0,0,1-1.29,1.35,1.23,1.23,0,0,1-1.28-1.35v-2.62h-.46v2.64A1.6,1.6,0,0,0,384.18-82.4Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M390.39-84.61a2.1,2.1,0,0,0-2.19-2.15h-1.46v4.32h1.42A2.07,2.07,0,0,0,390.39-84.61Zm-3.19,1.79v-3.55h.91a1.67,1.67,0,0,1,1.8,1.76,1.67,1.67,0,0,1-1.79,1.79Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Crect x='57.93' y='53.96' width='0.46' height='4.32'%3E%3C/rect%3E%3Cpolygon points='60.11 58.28 60.56 58.28 60.56 54.33 62.01 54.33 62.01 53.96 58.66 53.96 58.66 54.33 60.11 54.33 60.11 58.28'%3E%3C/polygon%3E%3Cpath d='M396.82-82.4A2.08,2.08,0,0,0,399-84.6a2.09,2.09,0,0,0-2.14-2.21,2.08,2.08,0,0,0-2.14,2.21A2.08,2.08,0,0,0,396.82-82.4Zm0-4a1.77,1.77,0,0,1,1.63,2.37,1.63,1.63,0,0,1-1.21,1.24,1.69,1.69,0,0,1-2.11-1.78A1.68,1.68,0,0,1,396.82-86.43Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M400.08-84.46h.55c.28,0,.44.1.7.44.08.12.22.33.62,1l.35.59h.51l-.45-.74c-.48-.79-.54-.88-.62-1-.21-.29-.28-.35-.44-.4a1,1,0,0,0,.75-1.4,1.14,1.14,0,0,0-1.14-.79h-1.28v4.32h.45Zm0-1.94h.71a.78.78,0,0,1,.85.76.79.79,0,0,1-.86.84h-.7Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Crect x='69.89' y='53.96' width='0.46' height='4.32'%3E%3C/rect%3E%3Cpath d='M406.3-82.4a2.08,2.08,0,0,0,2.14-2.2,2.09,2.09,0,0,0-2.14-2.21,2.09,2.09,0,0,0-2.15,2.21A2.09,2.09,0,0,0,406.3-82.4Zm0-4a1.77,1.77,0,0,1,1.63,2.37,1.63,1.63,0,0,1-1.21,1.24,1.69,1.69,0,0,1-2.11-1.78A1.68,1.68,0,0,1,406.3-86.43Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='46.87 69.62 46.86 69.62 45.98 66.52 45.06 66.52 46.45 70.62 47.26 70.62 48.66 66.52 47.77 66.52 46.87 69.62'%3E%3C/polygon%3E%3Cpolygon points='50.52 65.27 49.64 65.27 49.1 66.11 49.68 66.11 50.52 65.27'%3E%3C/polygon%3E%3Crect x='49' y='66.52' width='0.86' height='4.1'%3E%3C/rect%3E%3Cpath d='M385.37-73.57a.83.83,0,0,1,.91.71h.86a1.64,1.64,0,0,0-1.77-1.45,1.89,1.89,0,0,0-1.89,2.16c0,1.42.78,2.15,1.88,2.15a1.71,1.71,0,0,0,1.78-1.51h-.86a.87.87,0,0,1-.91.77c-.72,0-1-.66-1-1.4C384.36-73.3,385-73.57,385.37-73.57Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='54.17 67.24 55.41 67.24 55.41 70.62 56.27 70.62 56.27 67.24 57.51 67.24 57.51 66.52 54.17 66.52 54.17 67.24'%3E%3C/polygon%3E%3Cpath d='M392.81-74.31a1.91,1.91,0,0,0-2,2.16,1.9,1.9,0,0,0,2,2.15,1.91,1.91,0,0,0,2-2.15A1.91,1.91,0,0,0,392.81-74.31Zm0,3.59c-.47,0-1.12-.29-1.12-1.43s.65-1.44,1.12-1.44,1.11.29,1.11,1.44S393.27-70.72,392.81-70.72Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M398.58-71c0-.77-.18-.89-.52-1a1,1,0,0,0,.64-1,1.16,1.16,0,0,0-1.29-1.16h-2.08v4.11h.84v-1.61h.89c.63,0,.67.22.67.78a2.7,2.7,0,0,0,.09.83h.95v-.11C398.58-70.28,398.58-70.43,398.58-71Zm-1.4-1.37h-1v-1.1h1.07c.5,0,.6.32.6.54C397.84-72.55,397.62-72.4,397.18-72.4Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpolygon points='69.14 69.62 69.12 69.62 68.24 66.52 67.33 66.52 68.71 70.62 69.52 70.62 70.92 66.52 70.03 66.52 69.14 69.62'%3E%3C/polygon%3E%3Crect x='71.26' y='66.52' width='0.86' height='4.1'%3E%3C/rect%3E%3Cpolygon points='73.65 66.52 72.79 66.52 72.79 70.62 75.69 70.62 75.69 69.87 73.65 69.87 73.65 66.52'%3E%3C/polygon%3E%3Cpolygon points='77.01 66.52 76.15 66.52 76.15 70.62 79.05 70.62 79.05 69.87 77.01 69.87 77.01 66.52'%3E%3C/polygon%3E%3Cpolygon points='80.35 68.83 82.35 68.83 82.35 68.1 80.35 68.1 80.35 67.24 82.53 67.24 82.53 66.52 79.51 66.52 79.51 70.62 82.62 70.62 82.62 69.89 80.35 69.89 80.35 68.83'%3E%3C/polygon%3E%3Cpath d='M418.25-71.62h1a1,1,0,0,1-1,.9c-.58,0-1.19-.29-1.19-1.41s.56-1.48,1.18-1.48a.9.9,0,0,1,.89.68H420a1.62,1.62,0,0,0-1.8-1.38,2,2,0,0,0-2,2.17A1.9,1.9,0,0,0,418-70a1.51,1.51,0,0,0,1.28-.62l.09.52H420v-2.21h-1.72Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M421.78-74.21l-1.46,4.11h.9l.29-.85H423l.27.85h.93l-1.45-4.11Zm0,2.55.52-1.62h0l.5,1.62Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3Cpath d='M426.72-72.44l-1-.25c-.17,0-.43-.1-.43-.42s.39-.5.71-.5c.75,0,.82.44.84.62h.82c0-.5-.34-1.32-1.6-1.32s-1.57.8-1.57,1.26c0,.9.64,1,1.3,1.2l.44.11c.43.1.74.18.74.5s-.45.54-.85.54c-.75,0-.87-.44-.87-.67h-.82c0,.51.25,1.37,1.75,1.37.36,0,1.61-.1,1.61-1.34C427.79-72.07,427.28-72.3,426.72-72.44Z' transform='translate(-333.14 140.72)'%3E%3C/path%3E%3C/svg%3E") !important;
       content: '';
       height: 50px;
       margin-top: -40px;
       width: 100%;
       background-position: left center;
       display: block;
       background-repeat: no-repeat !important;
       -webkit-print-color-adjust: exact;
    }

    #resumen {
                   padding: 0 !important;
    }

    #resumen .uk-padding {
                   padding:  10px 0 0 0 !important;
    }
	
}


/* Responsive : Tablet */

@media (max-width: 1023px) {

}


/* Responsive : Móvil */

@media (max-width: 767px) {

	html {
		font-size: 12px;
		line-height: 1.4em;
	}

	body {
		padding-top: 94px;
		width: 100vw;
		overflow-x: hidden;
		overflow-y: scroll;
	}

	body.home {
		padding-top: 0;
	}

	.uk-container {
		padding-left: 10px;
		padding-right: 10px;
	}

	#top-menu {
		position: fixed;
		top: -6px;
		left: 0;
		width: 100vw;
		z-index: 10000;
	}

	#top-menu .wrapper > div {
		width:  calc(100% / 10);
		-webkit-transition:  all .2s ease-in;
		-o-transition:  all .2s ease-in;
		transition:  all .2s ease-in;
	}

	#top-menu .wrapper > div.active {
		width: 50%;
	}

	#top-menu a {
		padding-top: 20px;
		min-height: 4px;
	}

	#top-menu a span {
		display: none;
	}

	#top-menu .horizontal-bar {
		top: 10px;
	}

	#top-menu a:hover .horizontal-bar {
		height: 4px;
		top: 10px;
	}

	#top-menu .active .horizontal-bar {
		height: 4px !important;
		top: 10px !important;
	}

	header {
		position: fixed !important;
		top: 18px;
		left: 0;
		width: 100vw;
		z-index: 10000 !important;
	}

	body:not(.home) header {
		background-color: black;
	}

	header .uk-sticky {
		-webkit-animation: none !important;
		        animation: none !important;
		-webkit-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		top: 18px !important;
		width:  100vw !important;
		position: fixed !important;
		background-color: white;
		-webkit-transform: translateY(0) !important;
		    -ms-transform: translateY(0) !important;
		        transform: translateY(0) !important;
		-webkit-animation-duration: 0ms !important;
		        animation-duration: 0ms !important;
		-webkit-animation-name: none !important;
		        animation-name: none !important;
	}

	header .uk-sticky.uk-sticky-fixed {
		-webkit-transform: translateY(18px);
		    -ms-transform: translateY(18px);
		        transform: translateY(18px);
	}

	header .uk-logo {
		width: 80px;
		margin: 0;
		padding: 10px;
		min-height: 60px;
	}

	header .uk-navbar-middle {
		position: fixed;
		-ms-flex-line-pack: start;
		    align-content: start;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		top: 0;
		left: 0;
		width:  calc(100vw - 20px);
		padding: 155px 10px 10px 10px!important;
		z-index: -1;
		background-color: black;
		height: calc(100vh - 183px);
		pointer-events: none;
		-webkit-transform: translateX(100vw);
		    -ms-transform: translateX(100vw);
		        transform: translateX(100vw);
		-webkit-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
	}

	header .uk-navbar-middle.active,
	header .uk-navbar-top.active {
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		pointer-events: all;
	}

	header .uk-navbar-middle li {
		width: 100%;
		text-align: left;
	}

	header .uk-navbar-middle li,
	header .uk-navbar-middle a {
		color: white !important;
		min-height: 40px;
		text-align: left;
	}

	header .uk-navbar-middle a {
		display: inline-block;
		line-height: 40px;
		font-size: 18px;
	}

	.logo-murcia {
		width: 60px !important;
		margin-right: 20px;
	}

	.hamburger {
		display: inline-block;
	}

	.hamburger-box {
		width: 40px;
		height: 19px;
		pointer-events: all;
		display: block;
		position: relative;
		margin: 0 0 0 auto;
		cursor: pointer;
	}

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
		-webkit-transition-duration: 0.22s;
		     -o-transition-duration: 0.22s;
		        transition-duration: 0.22s;
		-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger-inner,
	.hamburger-inner::before,
	.hamburger-inner::after {
		width: 30px;
		height: 1px;
		background-color: black;
		position: absolute;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
		     -o-transition-timing-function: ease;
		        transition-timing-function: ease;
	}

	body.light .hamburger-inner,
	body.light .hamburger-inner::before,
	body.light .hamburger-inner::after {
		background-color: white;
	}

	.hamburger-inner::before,
	.hamburger-inner::after {
		content: "";
		display: block;
	}

	.hamburger-inner::before {
		top: -5px;
		-webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
		-o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
		transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
	}

	.hamburger-inner::after {
		bottom: -5px;
		-webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger.active .hamburger-inner {
		-webkit-transform: rotate(225deg);
		    -ms-transform: rotate(225deg);
		        transform: rotate(225deg);
		-webkit-transition-delay: 0.12s;
		     -o-transition-delay: 0.12s;
		        transition-delay: 0.12s;
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.hamburger.active .hamburger-inner::before {
		top: 0;
		opacity: 0;
		-webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
		-o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
		transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
	}

	.hamburger.active .hamburger-inner::after {
		bottom: 0;
		-webkit-transform: rotate(-90deg);
		    -ms-transform: rotate(-90deg);
		        transform: rotate(-90deg);
		-webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	.uk-navbar-container {
		padding: 0;
	}

	.slider-content .title {
		font-size: 24px;
	}

	.slider-content .info {
		font-size: 13px;
	}

	.slider-content .content {
		display: none;
	}

	.slider-content .info {
		padding-bottom: 10px;
	}

	body.home .slider-content > .uk-container {
		width: 100%;
	}

	body.home .slider-content > .uk-container > div {
		width: 100%;
		padding: 50px 0;
	}

	body.home .uk-slider-items img {
		height:  350px;
	}

	body.home .uk-navbar-container::after {
		left: 10px;
		right: 10px;
	}

	.uk-sticky-fixed > nav {
		padding: 0;
	}

	.uk-sticky-fixed .hamburger-inner,
	.uk-sticky-fixed .hamburger-inner::before,
	.uk-sticky-fixed .hamburger-inner::after,
	body.auditorio .hamburger-inner,
	body.auditorio .hamburger-inner::before,
	body.auditorio .hamburger-inner::after,
	body.opened .hamburger-inner,
	body.opened .hamburger-inner::before,
	body.opened .hamburger-inner::after {
		background-color: white !important;
	}

	.uk-navbar-middle a .uk-icon {
		margin: 2px 0 0 10px;
		-webkit-transition: all .2s ease;
		-o-transition: all .2s ease;
		transition: all .2s ease;
	}

	.uk-navbar-middle [aria-expanded="true"] .uk-icon {
		-webkit-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		        transform: rotate(180deg);
	}

	.uk-navbar-dropdown {
		position: relative;
		background-color: transparent;
		margin: 0;
		padding: 10px 0 30px 30px;
	}

	header .uk-navbar-middle li,
	header .uk-navbar-middle a {
		min-height: 26px;
	}

	header .uk-navbar-middle a {
		line-height: 26px;
	}

	header .uk-navbar-dropdown a {
		padding:  2px 0;
	}

	header .uk-navbar-middle li.lang-item {
		position: absolute;
		top: 157px;
		right: 10px;
		display: inline-block;
		width: auto;
	}

	header .uk-navbar-middle li.lang-item a {
		line-height: 24px;
		text-align: center;
	}

	header .uk-navbar-middle li.lang-item a:not(.current) {
		color: black !important;
	}

	.uk-navbar-middle > li > a {
		padding: 0 5px;
	}

	.uk-navbar-top {
		display: block !important;
		top: 59px;
		left: 10px;
		width: calc(100vw - 20px);
		padding:  10px 0;
		border-bottom: 1px solid white;
		border-top: 1px solid white;
		position: fixed;
		-webkit-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
		-webkit-transform: translateX(100vw);
		    -ms-transform: translateX(100vw);
		        transform: translateX(100vw);
		pointer-events: none;
	}

	.uk-navbar-nav.active svg {
		fill: white !important;
	}

	body.dark .uk-navbar-nav.active a,
	.uk-navbar-nav.active a {
		color: white !important;
	}

	.uk-navbar-top > li:first-child {
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom:  1px solid white;
	}

	.uk-navbar-top .uk-drop {
		display: block !important;
		left: 0 !important;
		top: -1px !important;
	}

	.uk-navbar-top .uk-drop input {
		color: white !important;
		text-align: left;
	}

	body.opened .uk-navbar-container::after {
		display: none !important;
	}

	body.opened .svg-logo-01 {
		fill: white !important;
	}

	body.dark.opened .uk-sticky:not(.uk-sticky-fixed) .uk-navbar-middle a {
		color: white !important;
	}

	body.home.dark.opened .uk-sticky:not(.uk-sticky-fixed) .uk-logo svg > * {
		fill: white !important;
	}

	.uk-navbar-top > li:nth-child(2) {
		width: 50%;
		padding: 0 !important;
		border-left: 0 !important;
		text-align: left;
	}

	.uk-navbar-top > li:nth-child(2) a {
		padding: 0 2px !important;
	}

	.uk-navbar-top > li:nth-child(3) {
		width: 49%;
		padding: 0 !important;
		border-left: 0 !important;
		text-align: right;
	}

	.uk-navbar-top > li:nth-child(3) a:last-child {
		padding-right: 0 !important;
	}

	#manage-cookies .uk-padding {
		padding:  20px 0;
	}

	#manage-cookies .uk-width-1-2 {
		width: 100%;
	}

	#manage-cookies .uk-width-1-4 {
		width: 50%;
	}

	#manage-cookies [data-c-action="accept"] {
		margin-bottom: 10px;
	}

	header {
		width: 100vw;
		overflow-x: hidden;
	}

	.home-slider {
		padding-top: 78px;
	}

	body.home .uk-slider-items img {
		height: 79.5vw !important;
		-o-object-position: top right;
		   object-position: top right;
	}

	body.home .slider-content {
		position: relative !important;
		padding-left: 40px;
	}

	body.home .slider-content > .uk-container > div {
		padding: 0 0 50px 0;
	}

	body.home .uk-dotnav {
		left: 20px;
		top: 27%;
	}

	.title-header h2,
	.title-header h1,
	.title-header
	.h2-shadow {
		font-size: 20px;
	}

	.title-header .h2-shadow {
		font-size: 54px;
		bottom: -4px;
	}

	.home-contact .uk-container > div {
		padding:  40px 20px 20px 20px;
	}

	.uk-height-large {
		height: 200px;
	}

	#home-banners h2 {
		font-size: 40px;
		margin-top: 40px;
	}

	#home-banners .uk-grid > * {
		padding-left: 0;
	}

	#home-banners .uk-width-1-2 {
		width: 100%;
	}

	#home-banners .uk-flex-right {
		padding-top: 10px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}

	#main-content {
		padding: 50px 0;
	}

	.grid-events .wrapper {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.grid-events .title {
		padding:  10px;
		font-size: 11px;
	}

	.grid-events .header .date > span {
		font-size: 13px;
	}

	.grid-events .header .date div {
		font-size: 8px;
	}

	.grid-events .header > a {
		display: none;
	}

	.grid-events .wrapper {
		grid-gap: 5px;
	}

	#calendar .month-item-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
		text-align: center;
	}

	#calendar .litepicker .container__days > div {
		font-size: 8px;
		padding-top: 12px;
		width: calc(100% - 10px) !important;
	}

	#calendar div:not(.is-locked).auditorio::after,
	#calendar div:not(.is-locked).congresos::after,
	#calendar div:not(.is-locked).auditorio.congresos::after {
		right: unset;
		width: 5px;
		height: unset;
		bottom: 5px;
	}

	#calendar div:not(.is-locked).auditorio.congresos::after {
		background: -o-repeating-linear-gradient(45deg, var(--var-color-auditorio), var(--var-color-auditorio) 2px, var(--var-color-congresos) 2px, var(--var-color-congresos) 4px);
		background: repeating-linear-gradient(45deg, var(--var-color-auditorio), var(--var-color-auditorio) 2px, var(--var-color-congresos) 2px, var(--var-color-congresos) 4px);
	}

	#calendar-events {
		padding: 10px;
	}

	#home-banners .vr-link svg {
		height: 12px;
	}

	.news-wrapper {
		padding:  40px 0 0 0;
	}

	footer {
		padding: 20px 10px 30px 10px !important;
	}

	footer .uk-width-1-4 {
		width: 50%;
	}

	footer svg,
	footer img,
	footer .logo-carm {
		height: 30px;
	}

	footer .logo-carm {
		margin: 5px auto 15px 0;
	}

	footer * {
		font-size: 9px !important;
	}

	footer .uk-width-1-4:nth-child(2),
	footer .uk-width-1-4:nth-child(4) {
		padding-top: 20px;
	}
	
	footer .uk-width-1-4:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}

	footer .uk-width-1-4:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}

	footer .uk-width-1-4:nth-child(4) {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}

	footer .social {
		display: none;
	}

	.main {
		height: 350px;
		padding-top: 100px;
	}

	.main .wrapper {
		padding: 0;
	}

	.main p,
	.main .links {
		font-size: 12px;
	}
	.main .links {
		width: auto;
		bottom: 20px;
		left: 30px;
		right: 30px;
	}

	body.auditorio header > .uk-sticky {
		background-color: transparent;
	}

	.main-header {
		padding:  20px 0;
	}

	.anchor {
		padding-top: 84px;
		margin-top: -84px;
	}

	.uk-form-width-medium {
		width: 120px;
	}

	.uk-form-small:not(textarea):not([multiple]):not([size]) {
		height: 24px;
	}

	.events-main nav {
		padding: 10px;
	}

	.events-main .uk-button {
		padding: 0 10px;
		width: 100px;
		line-height: 24px;
		border: 0;
	}

	.events-main .uk-navbar-item {
		padding: 0;
	}

	.events-main .uk-form-width-medium {
		width: calc((100% - 106.5px) / 2);
	}

	.events-main .uk-navbar-nav li {
		font-size: 10px;
		padding-bottom: 5px;
	}

	.events-main .grid-events .wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin: 0 10px;
		padding: 10px;
	}

	.events-main .grid-events .wrapper > div {
		width: calc((100% - 5px) / 2);
	}

	#espacios .uk-height-medium {
		height: 200px;
	}

	.events-main .uk-pagination {
		font-size: 10px;
		width: 100%;
		padding-bottom: 10px;
	}

	.news-wrapper p {
		font-size: 12px;
	}

	#noticias {
		padding-bottom: 30px;
	}

	.main > .uk-container {
		width: calc(100% - 20px);
	}

	body.auditorio #agenda {
		margin-top: -89px;
	}

	.litepicker .container__days > div,
	.litepicker .container__days > a,
	.litepicker .container__months .month-item-weekdays-row > div {
		width: 26px !important;
	}

	.litepicker .container__months {
		width: 100% !important;
	}

	#sobre-nosotros,
	.ayudarte-wrapper {
		font-size: 12px;
	}

	#espacios .links,
	.accordion-rooms {
		margin-top: 40px;
	}

	.floor-wrapper .circle {
		font-size: 8px;
		line-height: 13px;
		height: 12px;
		padding: 0 4px;
	}

	#espacios .uk-button {
		line-height: 22px;
		padding: 0 15px;
		font-size: 9px;
	}

	#espacios .floor-wrapper .uk-button {
		position: absolute;
		left: 0;
		bottom: 0;
	}

	.modal-sala {
		padding: 0 30px;
	}

	.modal-sala h3 {
		font-size: 18px;
	}

	.modal-sala .uk-padding {
		padding: 20px;
	}

	.modal-sala img {
		height: 220px !important;
		width: calc(100vw - 60px) !important;
	}

	.modal-sala .uk-slideshow-items {
		min-height: 220px !important;
	}

	.modal-sala p {
		font-size: 12px;
	}

	#servicios .uk-accordion,
	#services .uk-accordion {
		margin-top: 30px;
	}

	.services-wrapper {
		font-size: 12px;
		background-size: contain;
	}

	#informacion [class*="uk-width-1-1"]:not(.uk-button):last-child {
		padding-top: 20px;
	} 

	.main-header h1 {
		font-size: 20px;
	}

	.main-header .breadcrumbs {
		font-size: 12px;
	}

	.agenda-wrapper.events-main .uk-form-width-medium {
		width: calc((100% - 7px) / 3);
	}

	.agenda-wrapper.events-main .uk-button {
		margin-top: 3px;
		width: 100%;
	} 

	.event-content,
	.events-main {
		padding: 20px 0;
	}

	.event-content p {
		font-size: 12px;
	}

	.event-content iframe {
		width: 100% !important;
	}

	body.simple {
		padding-top: 78px;
	}

	body.simple header .uk-sticky {
		background-color: black !important;
	}

	body.simple .hamburger-inner,
	body.simple .hamburger-inner::before,
	body.simple .hamburger-inner::after {
		background-color: white;
	}

	.uk-contact-wrapper {
		font-size: 12px;
	}

	.uk-contact-wrapper form {
		margin-bottom: 30px !important;
	}

	.uk-contact-wrapper form p {
		font-size: 10px;
		line-height: 1.2em;
	}

	.legal-wrapper {
		font-size: 10px;
		line-height: 1.2em;
	}

}}