/* CSS Document */
.slider-home {
	position: relative;
	height: calc(100vh - 120px)
}
.slider-home img {
	display: none;
}
.slider-home .view-foto,
.slider-home .slider,
.slider-home .slider .slick-slider,
.slider-home .slider .slick-list,
.slider-home .slider .slick-track,
.slider-home .slider .slick-track div {
	height: 100%;
	background-position: center;
	background-size: cover;
}
.slider-home .view-foto {
	position: relative;
}

.slider-home .view-foto::before {
	content:'';
	display: block;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)),
	linear-gradient(180deg, rgba(0, 0, 0, 0) 63.71%, rgba(0, 0, 0, 0.6) 118.57%);
	width: 100%;
	height: 100%;
	position: absolute;
}
.slider-home .cont-slider-nav {
	position: absolute;
	bottom:0;
	top: 0;
	z-index: 2;
	width: 100%;
	display: flex;
}
.slider-home .cont-slider-nav .container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}
.slider-nav {
	display: flex;
	padding-left: 0;
	list-style: none;
	padding-bottom: 25px;
	margin-bottom: 0;
}
.slider-nav .slick-track {
	gap: 30px;
    display: flex !important;
	align-items: stretch;
}
.slider-nav .slick-track > div {
	border:0 none;
	background: rgba(21, 23, 43, 0.35);
	color: #FFF;
	font-weight: 600;
	padding: 15px;
	border-bottom:1px solid #FFF;
	opacity: .5;
	text-align: left;
    height: inherit !important;
	display: flex;
    align-items: flex-end;
	position: relative;
}
.slider-nav .slick-track > div::before {
	display: block;
	content:'';
	position: absolute;
	bottom: -1px;
	height: 4px;
	background: #E1000F;
	width: 0%;
	left: 50%;
	transition: .5s;
}
.slider-nav .slick-track > div.slick-current {
	opacity: 1;
}
.slider-nav .slick-track > div.slick-current::before {
	left: 0;
	width: 100%;
}
@media (max-width:768px) {
	.slider-nav {
		width: calc(100% + 30px);
		background: rgba(21, 23, 43, 0.35);
		border-top:2px solid #FFFFFF;
		margin-left: -15px;
		margin-right: -15px;
	}
	.slider-nav .slick-track > div {
		border-bottom:0 none;
		background-color: transparent;
		text-align: center;
		font-weight: 400;
		width: 100%;
		
	}
	.slider-nav .slick-track > div::before {
		display: none;
	}
}


/*slider calendario*/

.slider-calendar .slick-list {
	/*display: flex;*/
}
.slider-calendar {
	position: relative;
	margin-left: -13px;
	margin-right: -11px;
	width: calc(100% + 24px);
}
.slider-calendar .slick-arrow{
	width: 50px;
	border:0 none;
	height: 50px;
	font-size: 0 !important;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 2;
	background-color: transparent;
}
.slider-calendar .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.436 33.0309C27.92 33.5536 28.7466 33.5536 29.2307 33.0309C29.6648 32.562 29.6648 31.838 29.2307 31.3691L23.3333 25L29.2307 18.6309C29.6648 18.162 29.6648 17.438 29.2307 16.9691C28.7466 16.4464 27.92 16.4464 27.436 16.9691L21.6666 23.2L20 25L21.6666 26.8L27.436 33.0309Z' fill='white'/%3E%3C/svg%3E%0A");
	left: -12px;
}
.slider-calendar .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.564 16.9691C22.08 16.4464 21.2534 16.4464 20.7693 16.9691C20.3352 17.438 20.3352 18.162 20.7693 18.6309L26.6667 25L20.7693 31.3691C20.3352 31.838 20.3352 32.562 20.7693 33.0309C21.2534 33.5536 22.08 33.5536 22.564 33.0309L28.3334 26.8L30 25L28.3334 23.2L22.564 16.9691Z' fill='white'/%3E%3C/svg%3E%0A");
	right: -12px;
}
.slider-calendar .slick-track {
    display: flex !important;
}
.slider-calendar .slick-slide {
    height: inherit !important;
}
.slider-calendar .slick-slide > div {
	padding-left: 12px;
	padding-right: 12px;
}
.slider-calendar .slick-slide > div,
.slider-calendar .slick-slide > div > div {
	height: 100%;
}
.slider-calendar .slick-slide .card-calendar {
	height: 100%;
}
/*slide-agenda*/
.slide-agenda > div {
	flex: 1 0 calc(25% - 20px);
	box-sizing: border-box; 
}
.slide-agenda {
	display: flex;
	flex-wrap: wrap;
	gap:15px;
	/*overflow: hidden;*/
}
@media (max-width:768px) {
	.slide-agenda .slick-arrow{
		width: 50px;
		border:0 none;
		height: 50px;
		font-size: 0 !important;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		z-index: 2;
		background-color: transparent;
	}
	.slide-agenda .slick-prev {
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.436 33.0309C27.92 33.5536 28.7466 33.5536 29.2307 33.0309C29.6648 32.562 29.6648 31.838 29.2307 31.3691L23.3333 25L29.2307 18.6309C29.6648 18.162 29.6648 17.438 29.2307 16.9691C28.7466 16.4464 27.92 16.4464 27.436 16.9691L21.6666 23.2L20 25L21.6666 26.8L27.436 33.0309Z' fill='white'/%3E%3C/svg%3E%0A");
		left: -25px;
	}
	.slide-agenda .slick-next {
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.564 16.9691C22.08 16.4464 21.2534 16.4464 20.7693 16.9691C20.3352 17.438 20.3352 18.162 20.7693 18.6309L26.6667 25L20.7693 31.3691C20.3352 31.838 20.3352 32.562 20.7693 33.0309C21.2534 33.5536 22.08 33.5536 22.564 33.0309L28.3334 26.8L30 25L28.3334 23.2L22.564 16.9691Z' fill='white'/%3E%3C/svg%3E%0A");
		right: -25px;
	}
	/*ancho*/
	.slide-agenda .slick-list {
		margin-right: 30%;
		overflow: visible;
	}
	
	.slide-agenda > div {
		flex: none;
		box-sizing: border-box; 
	}
	.slide-agenda {
		display: block;
	}
	.slide-agenda .slick-slide > div {
		padding-left: 10px;
		padding-right: 10px;
	}
}



/*slide-agenda-thin*/
.slide-agenda-thin {
	width: 75%;
	display: flex;
    flex-direction: row;
	align-items: center;
}
.slide-agenda-thin .slick-arrow{
	border:0 none;
	width: 50px;
	min-width: 50px;
	height: 50px;
	font-size: 0 !important;
	position: relative;
	background-color: transparent;
}
.slide-agenda-thin .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1784 15.4882C25.5275 14.8373 24.4725 14.8373 23.8216 15.4882L15.4883 23.8215C14.8374 24.4724 14.8374 25.5274 15.4883 26.1783L23.8216 34.5116C24.4725 35.1625 25.5275 35.1625 26.1784 34.5116C26.8293 33.8607 26.8293 32.8057 26.1784 32.1548L20.6901 26.6665H33.3333C34.2538 26.6665 35 25.9203 35 24.9999C35 24.0794 34.2538 23.3332 33.3333 23.3332H20.6901L26.1784 17.8449C26.8293 17.1941 26.8293 16.139 26.1784 15.4882Z' fill='%231761AD'/%3E%3C/svg%3E");
	background-color: transparent;
	border-radius: 50%;
}
.slide-agenda-thin .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.8216 15.4882C24.4725 14.8373 25.5275 14.8373 26.1784 15.4882L34.5117 23.8215C35.1626 24.4724 35.1626 25.5274 34.5117 26.1783L26.1784 34.5116C25.5275 35.1625 24.4725 35.1625 23.8216 34.5116C23.1707 33.8607 23.1707 32.8057 23.8216 32.1548L29.3099 26.6665H16.6667C15.7462 26.6665 15 25.9203 15 24.9999C15 24.0794 15.7462 23.3332 16.6667 23.3332H29.3099L23.8216 17.8449C23.1707 17.1941 23.1707 16.139 23.8216 15.4882Z' fill='%231761AD'/%3E%3C/svg%3E%0A");
	background-color: transparent;
	border-radius: 50%;
}
.slide-agenda-thin .slick-prev:hover {
	background-color: #f3f3f3;
}
.slide-agenda-thin .slick-next:hover {
	background-color: #f3f3f3;
}
.slide-agenda-thin  .slick-slide > div {
	padding-left: 5px;
	padding-right: 5px;
}
/*slide-historia*/

.slide-historia {
	height: 82vh;
	position: relative;
	width: 100%;
}
.slide-historia div  {
	height: 100%;
}
.slide-historia .event {
	background-size: cover;
	background-position: center;
	position: relative;
}
.slide-historia .slick-dots {
	position: absolute;
	bottom: 0;
	list-style: none;
	padding-left: 0;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap:15px;

}
.slide-historia .slick-dots li {
	
}
.slide-historia .slick-dots li button {
	border: 0 none;
	font-size: 0;
	width: 115px;
	height: 5px;
	border-radius: 5px;
	background: #FFFFFF;
	transition: .5s;
}
.slide-historia .slick-dots li.slick-active button {
	background: #000091;
}
@media (max-width:768px) {
	.slide-historia .slick-dots li button {
		width: 75px;
	}
	
}
/*galeria-naturaleza*/

@media (max-width:768px) {
	.galeria-naturaleza {
		margin-left: 25px;
		margin-right: 25px;
		width:calc(100% - 50px) !important;
	}
	.galeria-naturaleza img {
		width: 100%;
		height: auto;
	}
	.galeria-naturaleza .slick-arrow{
		width: 50px;
		border:0 none;
		height: 50px;
		font-size: 0 !important;
		position: absolute;
		top: 50%;
		margin-top: -25px;
		z-index: 2;
		background-color: transparent;
	}
	.galeria-naturaleza .slick-prev {
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.436 33.0309C27.92 33.5536 28.7466 33.5536 29.2307 33.0309C29.6648 32.562 29.6648 31.838 29.2307 31.3691L23.3333 25L29.2307 18.6309C29.6648 18.162 29.6648 17.438 29.2307 16.9691C28.7466 16.4464 27.92 16.4464 27.436 16.9691L21.6666 23.2L20 25L21.6666 26.8L27.436 33.0309Z' fill='white'/%3E%3C/svg%3E%0A");
		left: -25px;
	}
	.galeria-naturaleza .slick-next {
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='25' fill='%23E1000F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.564 16.9691C22.08 16.4464 21.2534 16.4464 20.7693 16.9691C20.3352 17.438 20.3352 18.162 20.7693 18.6309L26.6667 25L20.7693 31.3691C20.3352 31.838 20.3352 32.562 20.7693 33.0309C21.2534 33.5536 22.08 33.5536 22.564 33.0309L28.3334 26.8L30 25L28.3334 23.2L22.564 16.9691Z' fill='white'/%3E%3C/svg%3E%0A");
		right: -25px;
	}
}