/*===================================================================== variables =====================================================================*/
	
/* home page - slider */
.slick-prev
{
	left: 15px;
	z-index: 5;
}
[dir='rtl'] .slick-prev
{
	right: 15px;
	left: auto;
	z-index: 5;
}

.slick-next
{
	right: 15px;
	z-index: 5;
}
[dir='rtl'] .slick-next
{
	right: auto;
	left: 15px;
	z-index: 5;
}

.slick-dots {
	bottom: 25px;
}

.slick-dots li button:before {
	font-size: 10px;
	color: var(--color-principal);
	opacity: .8;
}

.slick-dots li.slick-active button:before {
	color: var(--color-secundario); 
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}


/*===================================================================== Slider home Principal full =====================================================================*/

.slider {
	margin: auto;
	width: 100%;
	max-width: 1920px;  
}

.slider-header__wrapper {
	position: relative;
	margin: auto;
	max-width: 1920px;
	height: calc(1920px * 5 / 16) !important;
	/*max-width: 1680px;
	height: calc(1680px * 9 / 16);*/
	overflow: hidden;
	/*z-index: 1;*/  
}
/*
@media only screen and (max-width: 739px) {
	.slider-header__wrapper {
		width: 100%;
		height: calc(110vw / .65);
	}    
 } 
@media only screen and (max-width: 1679px) {
	.slider-header__wrapper {
		width: 100%;
		height: 56.25vw;
	}
}
*/
@media only screen and (max-width: 1920px) {
	.slider-header__wrapper {
		width: 100%;
		height: calc(100vw * 5 / 16) !important;
	}    
 }
@media only screen and (max-width: 768px) {
	.slider-header__wrapper {
		width: 100%;
		height: calc(100vw * 25 / 32) !important;
	}
}   
@media only screen and (max-width: 576px) {
	.slider-header__wrapper {
		width: 100%;
		height: calc(100vw * 25 / 24) !important;
	}    
 } 
 
.slider-header__image {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*z-index: 1;*/
	object-fit: cover;
	object-position: center;
}

.slider-header__blur {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
	-webkit-mask-image: linear-gradient(to left,#000 75%);
	mask-image: linear-gradient to left,#000 75%;
	background: linear-gradient(to left,transparent 50%,rgba(0,0,0,.02) 20%,rgba(0,0,0,.7) 98%);
	z-index: 3;
}

.slider-header__content-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;  
	z-index: 4;  
}

.slider-header__content {
	color: #fff;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	height: 85%;
	width: 70%;
}

/*
.slider-header__content {
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	position: absolute;
	padding: 0 0 0 50px;
	height: 85%;
	width: 50%;
	bottom: 15%;
	text-align: left;
	color: #fff;
}
*/
.slider-header__heading-line1 {
	font-family: 'Bebas Neue', 'Open Sans';
	font-size: calc(1em + 2vw);
	line-height: 1;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;    
}

.slider-header__heading-line2 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;    
}

.slider-header__links {
	margin-top: 20px;
	display: flex;
}

.slider-header__link {
	padding: 10px 25px;
	margin: 0;
	border-radius: 10px;
	font-size: 16px;
}

.slider-header__link1 {
	background-color: var(--fu-02);
	color: var(--color-blanco) !important;
}

.slider-header__link1:hover {
	background-color: var(--fu-01);
	color: var(--color-negro) !important;
}

.slider-header__link2 {
	background-color: var(--fu-03);
	margin-left: 20px;
	color: var(--color-blanco) !important;
}

.slider-header__link2:hover {
	background-color: var(--fu-04);
	color: var(--color-negro) !important;
}

@media only screen and (max-width: 1199.98px) {
	.slider-header__content {
		height: 100%;
		width: 60%;
		bottom: 0;
	}
	.slider-header__heading-line1 {
		/*font-size: 40px;*/
	}
	.slider-header__heading-line2 {
		-webkit-line-clamp: 3;
	}
}

@media only screen and (max-width: 991.98px) {
	.slider-header__heading-line1 {
		/*font-size: 32px;*/
		margin-left: 10px;
	}
	.slider-header__heading-line2 {
		font-size: 14px;
		line-height: 1.3;
		-webkit-line-clamp: 3; 
		margin-left: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.slider-header__heading-line1 {
		/*font-size: 24px;*/
		-webkit-line-clamp: 3;
	}
	.slider-header__heading-line2 {
		-webkit-line-clamp: 5;
	}
}

@media only screen and (max-width: 575.98px) {
	.slider-header__heading-line1 {
		/*font-size: 20px;*/
	}
	.slider-header__links{
		flex-flow: column nowrap;
	}
	.slider-header__link1 {
		margin-left: 10px;
		text-align: center;
	}
	.slider-header__link2 {
		margin-left: 10px;
		margin-top: 5px;
		text-align: center;
	}
}

.slider-header__video {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*z-index: 1;*/
	object-fit: cover;
	object-position: center;
}

/*===================================================================== Galería slider - Blocks =====================================================================*/


