/*---SLIDER NO TOCAR*/
.Grid1k {
  padding: 0 15px;
  max-width: 1200px;
  margin: auto;
}
.blocks-box,
.slick-slider {
  margin: 0;
  padding: 0!important;
}
.slick-slide {
  float: left /* If RTL Make This Right */ ;
  padding: 0;
}
/*--------------------*/
/*---SLIDER CONTENIDOS*/
.item_layers{
  width: 100%;
  display: flex;
  overflow: hidden;
  position: relative;
  text-align: center;
  align-items: center;
}
.i_slider00 .item_layers{
  height: 100vh;
  background:#000;
}

/*______SLIDER01_________*/
.i_slider00 .i_01 .i_layer01{
    background-image: url('/wp-content/uploads/i_sld_002.jpg');
    opacity:0;
    transition:all 1s ease:
}
.i_slider00 .i_01.slick-active .i_layer01{
    opacity:1;
    animation: zoomIn 1s both 1s;
}
.i_slider00 .i_01 .i_layer_inf{
  justify-content:center;
}
.i_slider00 .i_01 .i_layer_inf .blo00{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  max-width:15vw;
  margin: inherit;
}
.i_slider00 .i_01 .i_layer_inf .blo00 img{
  filter:drop-shadow(0.5em 0.5em 0.7em rgb(0 0 0 / 1));
  animation: fadeOut 1s both;
}
.i_slider00 .i_01.slick-active .i_layer_inf .blo00 img{
  animation: zoomIn 3s both 2s;
}
/*________________________*/
/*__CONTENIDO IMAGENES_*/
.i_slider00 .i_layer01,
.i_slider00 .i_layer02,
.i_slider00 .i_layer_sombra
{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.i_slider00 .i_layer01{
    animation: fadeOut 1s both;
}
.i_slider00 .slick-active .i_layer01{
    animation:fadeInDown 1s both 1s;
}
.i_slider00 .i_layer02 {
    opacity:0;
    animation: fadeOut 1s both;
}

.i_slider00 .slick-active .i_layer02 {
  animation:mask_sld 1s both 2s;
}
@keyframes mask_sld{
  0%{
    opacity:0;
  }
  100%{
    opacity: 0.85;
    filter: saturate(1) drop-shadow(8px 8px 8px rgb(0 0 0 / 1));
  }
}
@keyframes mask_sld01{
  0%{
    opacity:0;
  }
  100%{
    opacity: 0.65;
    filter: saturate(1) drop-shadow(8px 8px 8px rgb(0 0 0 / 1));
  }
}
@keyframes fd_svgIn{
    0%{opacity:0;} 
    50%{}
    100%{opacity: 0.8;} 
}
.i_slider00 .i_layer_sombra{
   position:absolute;
    bottom:0;
    top:inherit;
    background: linear-gradient(rgba(0, 0, 0, 0) 1rem, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 1) 100%);
  height:50%;
}

/*__CONTENIDO_*/
.i_slider00 .i_layer_inf{
  position:absolute;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
}
.i_slider00 .i_layer_inf .blo00,
.i_slider00 .i_layer_inf .blo01{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:50%;
  margin-left: 17%;
}
.i_slider00 .i_layer_inf .blo01{
  justify-content:flex-start;
}
.i_slider00 .i_layer_inf .blo001,
.i_slider00 .i_layer_inf .blo002{
  width:100%;
}
.i_layer_inf .blo00 h4{
	text-align:left;
	color:var(--c_w);
	line-height: 0.8;
	margin-bottom: 1.5rem;
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
.i_slider00 .item.slick-active .i_layer_inf .blo00 h4{
 animation: fadeInDown 1s both 3s;
}
.i_layer_inf .blo00 h3{
  text-align:left;
  color:var(--c_w);
  line-height:0.8;
}
.i_slider00 .item.slick-active .i_layer_inf .blo00 h3{
 animation: bounceInLeft 0.5s both 3.5s;text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5);
}
/*eliminar animacion con transicion diapo*/
.i_layer_inf .blo00 h3,
.i_layer_inf .blo00 h4,
.i_slider00 .i_layer_inf .blo002 a{
  animation: fadeOut 1s both;
}
/*______SLIDER0_________*/
.i_slider00 .i_00 .i_layer01{
   animation: fadeOut 1s both;
}
.i_slider00 .i_00.slick-active .i_layer01{
   animation: fadeIn 1s both;
}
.i_slider00 .i_00 .i_layer_inf{
  justify-content:center;
}
.i_slider00 .i_00 .i_layer_inf .blo00{
  margin:2rem!important;
  width:0;
  height:0;
  background:rgba(0,0,0,0.7);
  border-radius:4rem;
  animation: zoomOut 1 both;
}
.i_slider00 .i_00.slick-active .i_layer_inf .blo00{
  animation:car01 1s both 2s;
}
@keyframes car01{
  0%{
  width:0;
  height:0;
  }
  33%{
  width:1rem;
  height:1rem;
  }
  75%{
  width:1rem;
  height:25rem;
  }
  100%{
  width:39.5rem;
  height:25rem;
  }
}
.i_slider00 .i_00 .i_layer_inf .blo00 img{
  height:0;
  padding:0;
  animation: zoomOut 1 both;
}
.i_slider00 .i_00.slick-active .i_layer_inf .blo00 img{
  height:100%;
  padding:5rem;
  animation: log_sld 1s both 4.5s;
}
@keyframes log_sld{
0%{
  height:0;
  padding:0;
}
  75%{
    height:100%;
    padding:3rem;
  }
  100%{
  height:100%;
  padding:5rem;
  }
}
/*______SLIDER03_________*/
.i_slider00 .i_03 .i_layer01{
     animation: fadeOut 1s both;
}
.i_slider00 .i_03.slick-active .i_layer01{
    animation: fadeIn 1s both;
}
.i_slider00 .i_03 .i_layer02{
     animation: fadeOut 1s both;
}
.i_slider00 .i_03.slick-active .i_layer02 {
  animation:mask_sld01 1s both 2s;
}
/*______SLIDER04_________*/
.i_slider00 .i_04 .i_layer01{
    opacity:0;
    transition:all 1s ease:
}
.i_slider00 .i_04.slick-active .i_layer02 {
  animation:mask_sld01 1s both 2s;
}
/*________________________*/
/*___CONSULTA BOTON __________*/
.i_slider00 .i_layer_inf .blo002{
  display:flex;
}
.i_slider00 .i_layer_inf .blo002 a{
  display:flex;
  flex-direction:column;
  align-items:center;
  color:var(--c_w);
}
.i_slider00 .i_layer_inf .blo002 .ele_001{
  font-size:var(--ico_men);
}
.i_slider00 .i_layer_inf .blo002 .ele_002{
  margin-bottom:1rem
}
.i_slider00 .i_layer_inf .blo002 .ele_003{
  font-size:3rem;
  height:3rem;
  width:4rem;
  display:flex;
  justify-content:center;
  align-items:flex-end;

}
.i_slider00 .i_layer_inf .blo002 .ele_003:before{
  display:inline-block;
  content:"\e944";
  transform:translateY(0%);
  transition:transform 0.2s ease;
}
.i_slider00 .i_layer_inf .blo002 .ele_004{
  font-size:4rem;
}
.i_slider00 .i_layer_inf .blo002 a:hover .ele_003:before{
  transform:translateY(-50%);
}
.i_slider00 .i_layer_inf .blo002 .ele_004:before{
  display:flex;
  align-items:center;
  height:4rem;
  content:"\e945";
  transition:font-size 0.2s ease;
	text-shadow: 1px 1px 8px black;
}
.i_slider00 .i_layer_inf .blo002 a:hover .ele_004{
  font-size:5rem;
}
.i_slider00 .item.slick-active .i_layer_inf .blo002 a{
  animation: fadeInDown 0.5s both 4.5s;
}
.i_slider00 .i_layer_inf .blo002 .resp_si{
	display:none;
}
/*________________________*/
.i_slider00 .i_layer04{
  position:absolute;
  top:0;
  right:15%;
  transform: translateY(-100%);
  background:rgba(0,0,0,0.5);
  border-radius: 0 0 4rem 4rem;
  padding: 2rem;
  height: 25rem;
  display:flex;
  align-items:flex-end;
  color:var(--c_w);
  animation: fadeOut 1s both;
}
.i_slider00 .slick-active .i_layer04{
 transform:translateY(0);
 animation:vert_In 0.5s both 6s;
}
@keyframes vert_In{
    0%{transform: translateY(-100%);} 
    95%{transform: translateY(5rem);}
    100%{transform: translateY(0);} 
}
.i_slider00 .i_layer04 .blo00{
  display:flex;
  flex-direction: column;
}
.i_slider00 .i_layer04 .blo00:before{
  content:"\e943";
  font-size:var(--tx_ti_05);
  margin-bottom: 2rem;
}
.i_slider00 .i_layer04 .blo00 h5{
  display:flex;
  justify-content:center;
  width:100%;
  font-family: 'pr_r';
  font-size: var(--tx_p_mas1);
}
.i_slider00 .i_layer04 .blo00 h5:first-child{
 border-bottom:1.5px solid var(--c_w)
}
.i_slider00 .i_layer04 .blo00 h5:nth-child(2){
  line-height:1.5;
}
/*________________________*/
/*.i_slider00 .item .item_layers img{
  filter:blur(5px);
}*/
/*-----------------*/
/*---SLIDER BOTONES*/
.i_slider00 .NextArrow, .i_slider00 .PrevArrow{
  position:absolute;
  top:50%;
  right:3rem;
  z-index:5;
  font-family:'ico_pr';
  font-size: 4rem;
  font-weight:bolder;
  color:var(--c_w);
  width:2em;
  height:2em;
  background:rgba(0,0,0,0);
  border:0;
  border-radius:100%;
  z-index:5;
  cursor:pointer;
}
@media (max-width: 768px){
	.i_slider00 .NextArrow, .i_slider00 .PrevArrow {
		right:0;
		bottom: 0;
		top:unset;
	}
	.i_slider00 .PrevArrow{
		left:0!important;
		/* bottom: 0; */
	}
}
.i_slider00 .PrevArrow{
   left:3rem;
}
.i_slider00 .NextArrow:before, .i_slider00 .PrevArrow:before{
  content:'\e930';
  display:flex;
  justify-content:center;
  align-items:center;
  transform-origin: center;
  transform:rotate(-90deg);
  font-weight:bolder;
}
.i_slider00 .PrevArrow:before{
  transform:rotate(90deg);
}
/*-----------------*/
/*---SLIDER BARRA PROGRESO - OCULTA- .js dots:false*/
.i_slider00 .slick-dots{
  position:absolute;
  height:5px;
  background:rgba(255,255,255,.20);
  bottom:0px;
  width:100%;
  left:0px;
  padding:0px;
  margin:0px;
  list-style-type:none;
}
.i_slider00 .slick-dots li button{display:none;}
.i_slider00 .slick-dots li{
  float:left;
  width:0px;
  height:5px;
  background:#d62828;
  position:absolute;
  left:0px;
  bottom:0px;
}

.i_slider00 .slick-dots li.slick-active{
  width:100%;
  -webkit-animation:ProgressDots 11s both;
          animation:ProgressDots 11s both;
}
/*.i_slider00 .item h3{
  -webkit-animation:fadeOutRight 1s both;
          animation:fadeOutRight 1s both;
}*/

/*.i_slider00 .item.slick-active h3{
  -webkit-animation:fadeInDown 1s both 1s;
          animation:fadeInDown 1s both 1s;
}*/

.i_slider00 .item.slick-active{
  -webkit-animation:Slick-FastSwipeIn 1s both;
          animation:Slick-FastSwipeIn 1s both;
}

.i_slider00 {background:#000;}

/* ==== Slider Image Transition === */
@-webkit-keyframes Slick-FastSwipeIn{
    0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}
@keyframes Slick-FastSwipeIn{
    0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);} 
    100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);} 
}

@-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}
@keyframes ProgressDots{from{width:0px;}to{width:100%;}}

/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */;height:100%;min-height:1px;}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}



/*==============*/
/*essential grid SLIDER PARTNERS*/
#part_sld_i{
	width:100%!important;
	display: flex;
	justify-content: center;
	flex-direction:column;
}
#part_sld_i .esg-grid{
	width: auto;
}
#part_sld_i .esg-overflowtrick{
	height:auto!important;
	display:flex;
	justify-content:center;
}
#part_sld_i .esg-overlay{
	display:none;
}
#part_sld_i .esg-grid ul{
	height:auto!important;
	display:flex!important;
	justify-content:center;
}
#part_sld_i .esg-grid ul .slick-list{/*CON ESTE CONTROLAMOS EL ANCHO TOTAL DENTRO DEL UL DE LAS COLUMNAS QUE TENGAMOS DESIGNADAS, AQUI TENEMOS EL 55 PERO PUEDE SER EL 100%*/
	width: 100%; /*LAS SUMAS DE LOS WIDTH DE LAS TARJETAS OCUPAN EL 100% DEL ANCHO DEL CONTENEDOR*/
	max-width: 115rem;
}
/*===LI TODOS MISMO ALTO======*/
#part_sld_i .esg-grid ul .slick-list .slick-track, #part_sld_i .esg-grid ul li, #part_sld_i .esg-grid ul li .esg-media-cover-wrapper{
	height:100%;
}

@media(max-width:840px){
	#part_sld_i .esg-grid ul .slick-list{
		min-width:80%;
	}
}
#part_sld_i .esg-grid ul li{/*CONTROLA EL TOTAL DEL ALTO Y ES EL PRIMER <UL Y HAY QUE ASIGNARLE LA CLASE CON JAVA*/
	visibility: visible!important;
	margin:0 2em;
	transition:all 1s ease;
}
#part_sld_i .esg-grid ul li:nth-child(2n) .part_b00{
    background:var(--b_041);
	transition:all 1s ease
}
#part_sld_i .esg-entry-cover {
	position:relative!important;
	display:flex;
}
#part_sld_i .esg-center{
	display:flex;
	width:100%;
}
/*__________________________*/

/*==============*/
/*essential grid SLIDER TESTIMONIOS*/
#tes_sld_i{
	width:100%!important;
	display: flex;
	justify-content: center;
	flex-direction:column;
}
#tes_sld_i .esg-grid{
	width: auto;
}
#tes_sld_i .esg-overflowtrick{
	height:auto!important;
	display:flex;
	justify-content:center;
}

#tes_sld_i .esg-overlay{
	display:none;
}
#tes_sld_i .esg-overflowtrick{
	overflow:visible;
}
#tes_sld_i .esg-grid ul{
	height:auto!important;
	display:flex!important;
}
#tes_sld_i .esg-grid ul li{/*CONTROLA EL TOTAL DEL ALTO Y ES EL PRIMER <UL Y HAY QUE ASIGNARLE LA CASE CON JAVA*/
	visibility: visible!important;
}
#tes_sld_i .esg-entry-cover {
	position:relative!important;
	display:flex;
}
#tes_sld_i .eg-skin_part-container{
    background: none!important;
}
/*__________________________*/
/*BOTONES PREV NEXT*/
.i_sld_tes button.PrevArrow.slick-arrow,
.i_sld_tes button.NextArrow.slick-arrow,
.i_sld_part button.PrevArrow.slick-arrow,
.i_sld_part button.NextArrow.slick-arrow{
	position:absolute;
	border:inherit;
	padding:inherit;
	border-radius:2em;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
.i_sld_part button.PrevArrow.slick-arrow,
.i_sld_part button.NextArrow.slick-arrow{
	top:50%;
	transform: translateY(-50%);
}
.i_sld_part button.PrevArrow.slick-arrow{
	left:1em;
	z-index: 1;
}
.i_sld_part button.NextArrow.slick-arrow{
	right:1em;
}
.i_sld_tes button.PrevArrow.slick-arrow,
.i_sld_tes button.NextArrow.slick-arrow{
	background: rgb(255 255 255 / 95%);
	color:var(--c_o00);
	font-weight: bolder;
}
.i_sld_tes button.PrevArrow.slick-arrow{
	bottom:0%;
	left:50%;
	transform:translateX(-150%) translateY(150%);
}
.i_sld_tes button.NextArrow.slick-arrow{
	bottom:0%;
	left:50%;
	transform:translateX(50%) translateY(150%)
}


.i_sld_tes .PrevArrow:before,
.i_sld_tes .NextArrow:before,
.i_sld_part .PrevArrow:before,
.i_sld_part .NextArrow:before{
	font-family: 'ico_pr' !important;
	font-size: var(--ico_men);
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display:flex;
	align-items:center;
	justify-content:center;
	width:2em;
	height:2em;
	font-weight: bolder;
}
.i_sld_tes .PrevArrow:before, .i_sld_part .PrevArrow:before{
	content:'\e931';
	transform:rotate(90deg);
}
.i_sld_tes .NextArrow:before, .i_sld_part .NextArrow:before{
	content:'\e931';
	transform:rotate(-90deg);
}

/*____________MEDIA QUERIS SIEMPRE AL FINAL____________________*/
@media (max-aspect-ratio: 1 / 1){
	#s_comp .div_arrow {
	}
	
	.i_slider00 .blo00.bf_ico{
		flex-direction:row!important;
	}


	.i_slider00 .i_layer04{
	  top:6.5rem;
	  right: 0;
	  transform: translateX(100%);
	  border-radius:4rem 0 0 4rem;
	  height: auto;
	}
	.i_slider00 .slick-active .i_layer04{
	 transform: translateX(100%);
	 animation: hor_In 0.5s both 6s;
	}
	.i_slider00 .i_layer04 .blo00:before{
	  margin-bottom: unset;
	}
	.i_slider00 .i_layer04 .blo00 h5{
	  justify-content:flex-start;
		margin-left:2rem
	}
	.i_slider00 .i_layer_sombra{
	  height:10%!important;
	}
	.i_slider00 .i_00 .i_layer_inf{
	  width:100%;
	  height:unset;
	  top: unset!important;
	  left:unset;
	  display:flex;
	  align-items:center;
	}
	.i_slider00 .i_layer_inf{
	  width:100%;
	  height:unset;
	  top: 25vh!important;
	  left:0px;
	  display:flex;
	  align-items:center;
	}
	.i_slider00 .i_layer_inf .blo00,
	.i_slider00 .i_layer_inf .blo01{
	  width:100%;
	  margin:0 3rem;
	}
	.i_slider00 .item.i_00 .i_layer_inf .blo00{
		margin:0;
	}
	.i_slider00 .resp_no{
		display:flex!important;
	}
	.i_slider00 .i_layer_inf .blo002 .resp_si{
		display:none!important;
	}
	.i_slider00 .item.slick-active .i_layer_inf .blo002 a{
	  animation: fadeInRight 0.5s both 4.5s;
}
	.i_slider00 .resp_si.bot_click_me_h{
		background:unset;
	}
	.i_slider00 .resp_si.bot_click_me_h .linea_h:before{
	    height: 2px;
		background:white;
	}
}
	@keyframes hor_In{
	    0%{transform: translateX(100%);} 
	    100%{transform: translateX(0);} 
	}