.sample {
	font-size: 2em;
	color: #FFF;
	display: inline-block;
	text-align: center;
	font-weight: 200;
	/*text-shadow: 0 1px 0 #CCC, 
	0 2px 0 rgba(0,0,0,.2), 
	0 3px 0 rgba(0,0,0,.2), 
	0 4px 0 rgba(0,0,0,.2), 
	0 10px 10px rgba(0,0,0,.2), 
	0 20px 20px rgba(0,0,0,.15);*/
}

.featherlight-content{
	background: transparent !important;
}

.swiper-slide-prev,.swiper-slide-next{filter: blur(3px)}

.fondo-arena{background-color: #ffefd4;border-bottom: 1px solid #2357a2 !important;}

.form-control:focus {
	color: #2357a2;
	background-color: #ffefd4;
	border-color: none;
	outline: 0;
	box-shadow: none;
}

.active{
	border-bottom: 2px solid #2357a2 !important;
	transition: 0.8s;
}

.font-weight-light{
	font-weight: 200;
}

.margin-top-negativo-5{
	margin-top: -5em;
}

.menu-superior{
	z-index: 999999;
	background-color: (0,0,0,0.5);
	background-color: (0,0,0,0.5);
	background: rgba(255,255,255,1);
			/*background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(69%, rgba(255,255,255,1)), color-stop(99%, rgba(255,255,255,0.02)), color-stop(100%, rgba(241,111,92,0)));
			background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 69%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f16f5c', GradientType=0 );
			*/
		}

		.menu-top-superior{
			background-color: (0,0,0,0.5);
			background: rgba(255,255,255,1);
			/*
			background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(59%, rgba(255,255,255,1)), color-stop(99%, rgba(255,255,255,0.02)), color-stop(100%, rgba(241,111,92,0)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0.02) 99%, rgba(241,111,92,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f16f5c', GradientType=0 );
			*/
		}

		.difuminado{
			filter: blur(6px);
		}

		.uk-transition-active .difuminado{
			filter: none;
		}

		.text-black{
			color: #000 !important;
		}

		.transparencia{
			background-color: rgba(255,255,255,0.6);
		}

		.uk-background-breadcrumb{
			background-color: rgb(255,239,212) !important;
		}

		.uk-background-footer{
			background-color: #38393c !important;
			border-top: 2em solid #FFF;
		}

		.uk-text-breadcrumb{
			color: rgb(255,239,212) !important;
		}

		.text-corporativo{
			color: #2357a2 !important;
		}

		.text-blanco-puro{
			color: #FFF !important;
		}

		.uk-background-white{
			background-color: #FFF !important;
		}

		.sombra{
			text-shadow: 3px 3px 2px #000;
		}

		.sin-sombra{
			text-shadow: 0px 0px 0px #000;
		}

		.bg-corporativo{
			background-color: #2357a2 !important;
		}

		.uk-navbar-nav>li>a:hover{
			background-color: #ffefd4;
			color: #2357a2 !important;
			transition: 0.6s;
		}

		.uk-borde-blanco-derecha{
			border-right: 0.2em solid #FFF;
		}

		.uk-borde-blanco-izquierda{
			border-left: 0.2em solid #FFF;
		}

		.planyourtrip{
			background-color: #C0C0C0;
			border: 0.5em solid #808080FF;
		}

		.borde-calendario{
			border-bottom: 1px solid #C0C0C0;
		}

		.resaltado{
			background-color: #b61a1a;
			color: #FFF;
		}

		.resaltado_tri{
			background: rgba(255,255,255,1);
			background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 49%, rgba(182, 26, 26) 50%, rgba(182, 26, 26) 54%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 100%);
			background: -webkit-gradient(left top, right bottom, color-stop(49%, rgba(255,255,255,1)), color-stop(50%, rgba(182, 26, 26)), color-stop(54%, rgba(182, 26, 26)), color-stop(57%, rgba(182, 26, 26)), color-stop(57%, rgba(182, 26, 26)), color-stop(100%, rgba(182, 26, 26)));
			background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 49%, rgba(182, 26, 26) 50%, rgba(182, 26, 26) 54%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 100%);
			background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 49%, rgba(182, 26, 26) 50%, rgba(182, 26, 26) 54%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 100%);
			background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 49%, rgba(182, 26, 26) 50%, rgba(182, 26, 26) 54%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 100%);
			background: linear-gradient(135deg, rgba(255,255,255,1) 49%, rgba(182, 26, 26) 50%, rgba(182, 26, 26) 54%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 57%, rgba(182, 26, 26) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0c0c0', GradientType=1 );
			color: #FFF;

		}

		.uk-table td {
			padding: 0.5em !important;
		}

		.clickeable{
			cursor:pointer;
		}

		.uk-link-reset:hover{
			background-color: #ffefd4;
			color: #000 !important;
			transition: 0.6s;
		}

		a.text-black:hover{
			color: #000 !important;
		}

		.uk-active #calendar caption{
			background-color: #ffefd4 !important;
			color: #000F0F;
		}

		.uk-active #calendar tbody{
			/* background-color: #ffefd4 !important; */
		}

		.uk-bold-text{
			font-weight: bold !important;
		}

		.map-responsive{
			overflow:hidden;
			padding-bottom:22.25%;
			position:relative;
			height:0;
		}
		.map-responsive iframe{
			left:0;
			top:0;
			height:100%;
			width:100%;
			position:absolute;
		}

		.uk-width-100-and-center{
			width: 100% !important;
			text-align: center;
		}

		.uk-text-shadow{
			text-shadow: 1px 2px #999;
			color: #000;
		}

		.uk-bottom-border{
			position: relative;
		}

		.uk-bottom-border:before {
			content : "";
			position: absolute;
			left    : 0;
			bottom  : 0;
			height  : 1px;
			width: 25%;
			border-bottom: 1px solid #2357a2;
		}


		.uk-bg-oscuro{
			background-color: #2c2d30f0;
		}

		.uk-border-white-bottom{
			border-bottom: 1px solid #FFF;
		}

		.uk-text-menor{
			font-size: 0.9em;
		}

		.uk-navbar-nav>li>a{
			color: #999 !important;
		}

		.uk-navbar-toggle {
			color: #999 !important;
		}

		.uk-overlay-primary {
			background: rgba(34,34,34,.8) !important;
			color: #FFF !important;
		}

		.uk-overlay-primary:hover{
			/* background: #f2f2f2 !important; */
			color: #999 !important;
		}

		.uk-overlay-primary:hover{
			color: #999 !important;
		}

		.uk-animation-fade{
			animation-duration: .4s !important;
		}
		.uk-text-gigant{
			font-size: 5em;
		}

		.favoritos{
			background-color: #b61a1a !important;
			color: #FFF !important;
		}

		.borde-blanco-solido{
			border: 1px solid #FFF;
		}

		.uk-link, a:hover{
			text-decoration: none !important;
		}

		.uk-border-free{
			border: none;
		}

		.uk-bg-shadow-lite{
			background-color: #22222270;
		}

		.uk-open>.uk-accordion-title{
			background: #ffefd4;
		}

		.enlaces_pie{color: #000 !important;}
		.enlaces_pie:hover{color: #FFF !important;}


		.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
			cursor: not-allowed;
			/* color: rgba(57,57,57,0.1); */
			background-color: #b61a1a !important;
			border-radius: 0 !important;
			color: #FFF !important;
		}

		.uk-text-very-small{
			font-size: 9px !important;
		}

		/* BOTON TO TOP */

		#button {
			display: inline-block;
			background-color: #2357a2;
			color: #FFF;
			text-align: center;
			border-radius: 4px;
			position: fixed;
			bottom: 30px;
			right: 30px;
			transition: background-color .3s, 
			opacity .5s, visibility .5s;
			opacity: 0;
			z-index: 1000;
		}

		#button:hover {
			cursor: pointer;
			background-color: #333;
		}
		#button:active {
			background-color: #555;
		}

		/* FIN BOTON TO TOP */
		
		.uk-slidenav{
			background-color:transparent;
			border: #ffefd4;
			color: #FFF !important;
		}

		.uk-text-10px{
			font-size: 0.8em !important;
		}

		.botones-portada{
			font-weight: 400;
			font-size: 40px;
		}

		.icon{
			height: 40px;
			width: 40px;
		}

		.acortar{
			width: auto;
		}

		.mejorar{
			background-color: #fff8ecad;
			color: rgb(44, 0, 0);
		}

		.ocultar{
			visibility:hidden;
		}

		.borde-gris{
			border: 1px solid #999;
		}

		.uk-border-radius-none{
			border-radius: 0px;
		}

		.uk-border-none{
			border: 0;
		}

		.uk-border-right-white{
			border-right: 4px solid #FFF;
		}

		.uk-bg-transparent{
			background-color: transparent;
		}

		.uk-animation-slide-left{
			transition-duration: 1.8s;
			animation-duration: 1.8s;
		}

		.uk-animation-slide-right{
			transition-duration: 1.8s;
			animation-duration: 1.8s;
		}

		.uk-animation-slide-bottom-medium{
			transition-duration: 1.2s;
			animation-duration: 1.2s;
		}

		#map {
			height: 100%;
		  }

		  #map2 {
			height: 300px;
		  }

		#map_altura_fija{
			height: 300px;
		}

		.uk-text-red{
			color: #b61b1b;
		}
		
		.uk-line-height-min{
			line-height: 0em;
		}

		.uk-line-height{
			line-height: 18px;
		}

		.uk-line-height-2{
			line-height: 24px;
		}

		.uk-border-bottom-white{
			border-bottom: 0.2em solid #FFF;
		}

		.uk-dotnav>* {
			padding-top: 1em;
		}


		@media (max-width: 1400px){
			.uk-h2, h2 {
				font-size: 1.6rem;
			}
		}

		@media (max-width: 900px){
			.uk-text-center-2{
				text-align: justify;
			}
		}

		.uk-font-small-1{
			font-size: 0.9em;
		}


		.uk-input,input{
			color: #000;
		}

		.uk-input-mas::placeholder { color: #000; }

		.boton-enviar{
			border: 1px solid #000;
		}

		.uk-background-muted-fuerte {
			background-color: #a7a7a7;
		}

		.uk-offcanvas-bar{
			width: 100%;
			height: 80%;
			padding-top: 0;
		}

		.cabecera-offcanvas{
			background-color: rgb(34, 34, 34);
			border-bottom-color: rgba(255,255,255,.2);
			border-bottom-width: 1px;
			border-bottom-style: solid;
			padding-left: 0.6em;
		}

		.uk-open>.uk-accordion-title.cabecera-offcanvas {
			background: #2357a2;
			padding-left: 0.6em;
		}

		.desplegables{
			display: block;
			line-height: 1.4;
			color: #fff;
			overflow: hidden;
		}

		.fijar-abajo{
			position: fixed;
			bottom: 0;
			z-index: 999;
		}
		
		.uk-padding-very-small{
			padding: 5px;
		}

		.uk-margin-bottom{
			margin-bottom: 0.1em;
		}

		.uk-margin-top{
			margin-top: 0.1em;
		}

		.uk-border-top-white{
			border-top: 4px solid #FFF;
		}

		.uk-border-bottom-white{
			border-bottom: 4px solid #FFF;
		}

		.animated.slower {
			animation-duration: 3s !important;
		}

		.uk-padding-top-5em{
			padding-top: 5em;
		}

		.cursor-mouse{
			cursor:pointer;
		}

		.uk-index-1{
			z-index: 1;
		}

		.titulo-altura{
			height: 60px;
		}

		.descripcion-venta-altura{
			height: 90px;
		}

		.uk-text-black{
			color: #000;
		}

		.uk-text-black-important{
			color: #000 !important;
		}

		.uk-adap-img{
			margin-top: -5%;
			margin-bottom: -5%;
		}

		.uk-box-shadow-xxlarge {
			box-shadow: 0 28px 50px rgba(0,0,0,0.46);
		}

		.texto-azul-corporativo{
			color: #055ada;
		}

		@media (max-width: 960px) {
			.uk-h2-xs {
				font-size: 2rem;
			}
		  }

		.text-entorno-localizaciones{
			color: #000 !important;
			padding-top: 36%;
			font-size: 150%;
			font-weight: bold;
		}

		.img_blog{
			height: 200px;
			width: 100%;
		}

		.cursor-pointer{
			cursor: pointer;
		}

		.ocultar-display{
			display: none;
		}

		.oll{
			text-align: left;
			list-style-type: decimal;
		}

		.uk-borde-derecho{
			border-right: 1px solid #000;
		}

		.ancho820px{
			width: 820px;
		}