@charset "utf-8";
/* CSS Document */



.contenedor-slider.fullscreen{height:calc(100vh - 64px);position:relative}
.contenedor-slider.fullscreen .slides{height:100%}
.slider .indicators{bottom:5%!important;left:0;margin:0;position:absolute;right:0;text-align:center;z-index:10}
.slider .indicators .indicator-item{background-color:#fff;box-shadow:0 0 20px #000;border-radius:50%;cursor:pointer;display:inline-block;height:16px;margin:0 15px 10px;position:relative;transition:background-color .3s ease 0;width:16px}
.slider .indicators .indicator-item.active{background-color:#333!important}
.contenedor-slider-halfscreen .slider{width:70%}
.contenedor-slider-halfscreen .slider .slides li img{background-position:center center;background-repeat:no-repeat;height:100%;width:100%}
.contenedor-slider-halfscreen .slider .slides{background-color:transparent!important}


.slider .slides{background-color:#fff!important}
.contenedor-slider-fullscreen .slider .slides li:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(0,0,0,0.8) 1%,rgba(0,0,0,0) 65%);content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}
.contenedor-slider-fullscreen .slider.pdv .slides li:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(4,9,1,1) 1%,rgba(85,139,47,0.1) 75%)!important}
.contenedor-slider-fullscreen .slider.resto .slides li:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(9,1,2,1) 1%,rgba(139,47,47,0.1) 75%)!important}
.contenedor-slider-fullscreen .slider.gestion .slides li:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(1,9,9,1) 1%,rgba(47,139,138,0.1) 75%)!important}
.contenedor-slider-fullscreen .slider.eecc .slides li:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(9,6,1,1) 1%,rgba(139,121,47,0.1) 75%)!important}
.slider .caption{color:#fff;line-height:48px;margin:0;position:absolute;right:0;text-align:right;text-rendering:optimizelegibility;text-shadow:2px 2px #000;text-transform:uppercase;top:80px;z-index:150;width:50%;right:5%}
.slider .slides li .caption{color:#fff}
.slider .caption h2{font-size:38px;font-weight:600;line-height:42px;margin:0 0 10px}
.slider .caption h3{font-size:28px;font-weight:300;line-height:32px;margin:5px 0}
.slider .caption h4{font-size:22px;font-weight:300;line-height:26px;margin:5px 0}
.slider .caption h5{font-size:18px;font-weight:300;line-height:28px;margin:5px 0}
.slider .caption p{font-size:16px;font-weight:300;line-height:22px}
.slider .caption h2,.slider .caption h3,.slider .caption h4,.slider .caption h5,.slider .caption dl,.slider .caption p{text-shadow:2px 2px 5px #000}
.slider .caption-image{background-repeat:no-repeat;background-size:100% auto;background-position:center center;height:100%;left:0!important;top:0!important;bottom:0;position:absolute!important;width:50%!important;opacity:0;max-width:590px}


#contenedor-modelo{width:50%;height:auto;padding:10px;background-color:#fff;float:left}
#contenedor-modelo h2{text-align:left;background-color:#006fa3;color:#fff;padding-bottom:10px;padding-left:10px;padding-top:10px;margin-bottom:15px;font-size:18px}
#modelo{width:100%;min-height:100px}
#modelo .modelo-controlador{float:left;width:25%;text-align:left}
#modelo .modelo-texto{float:right;width:75%;text-align:left}
.container-controladores-resto{width: 90%;}
.controladores-resto #contenedor-modelo{padding:5px 10px}
.controladores-resto #contenedor-modelo h2{background-color:#ef5350;margin:10px 0;font-size:14px}
.controladores-resto .modelo-controlador img {width: 100%;max-width: 73px;display: inline-block;}
#contenedor-modelo2{width:125px;height:auto;padding:10px;float:left;margin-right:40px;margin-bottom:20px}
#contenedor-modelo2 h2{text-align:center;margin-bottom:10px;color:#006fa3;font-size:18px}
#contenedor-modelo2 #modelo{width:100%;text-align:center;height:auto;min-height:160px}
#contenedor-modelo2 #modelo .modelo-controlador2{width:100%}
#contenedor-modelo2 #modelo .modelo-texto2{width:100%}
#contenedor-modelo3{width:100%;height:auto;padding:10px;float:left;margin-right:40px;margin-bottom:20px}
#contenedor-modelo3 h2{text-align:center;margin-bottom:10px;color:#006fa3}
#contenedor-modelo3 #modelo{width:100%}
#contenedor-modelo3 #modelo .modelo-controlador3{width:20%;float:left;text-align:center;min-height:120px}
#contenedor-modelo3	#modelo .modelo-texto3{width:80%;text-align:left}
.contenedor-texto #contenedor-slider{margin-top:20px;margin-bottom:20px}
.contenedor-texto{display:inline-block;height:100%;width:100%}
#slider{width:100%;height:auto;padding:0;margin:0 auto;background-color:transparent;overflow:hidden}
div#slideshow{width:100%;height:auto;padding:0;background-color:transparent}
div#slideshow.slide-home{height:400px}
div#slideshow.slide-home .slider-item{height:100%!important;overflow:hidden;width:100%!important}
div#slideshow.slide-general{max-height:380px!important;margin-left:auto;margin-right:auto;width:60%!important;text-align:center}
.slide-general .slider-item{height:auto!important;text-align:center}
#container-slide-multilink .half{display:inline;height:100%;position:absolute;width:50%}
#container-slide-multilink .left{left:0}
#container-slide-multilink .right{right:0}
#slideshow img{width:100%;height:auto}
.slider-item{width:100%!important}
.slider-item img{float:center;margin:0;padding:0}
.slider_content_inner img{border:none}
.controls-center{width:100%;height:50px;margin:0 auto;padding:1px 0;background:transparent}
#slider_controls{margin:0 auto;z-index:1000;width:100%}
#slider_controls h2{width:600px;float:left;font:normal 11px Arial,Helvetica,sans-serif;color:#525252;padding:5px 0 0 20px;margin:0}
#slider_controls ul{margin:0;padding:5px;width:auto;height:auto;float:right}
#slider_controls ul li{margin:0;padding:0;list-style:none;float:left;display:block}
#slider_controls ul li a{width:17px;height:8px;font-style:normal;font-weight:normal;color:#404141;display:block;float:left;padding:10px 2px 0;margin:2px!important;margin:1px 1px;outline:none}
#slider_controls ul li a:before{content:"\f111";font-family:FontAwesome;font-style:normal;font-weight:normal}
#slider_controls ul li a:focus{outline:none}
#slider_controls ul li a:hover,#slider_controls ul li a.activeSlide:before{content:"\f10c";font-family:FontAwesome;font-style:normal;font-weight:normal;color:#006fa3}
#contenedor-slider-mobile{display:none!important}
.contenedor-texto #contenedor-slider-mobile{margin-top:20px;margin-bottom:20px;display:none!important}
.contenedor-texto{display:inline-block;height:100%;width:100%}
#slider-mobile{background-color:transparent;height:100%!important;margin:0 auto;min-height:100%;overflow:hidden;padding:0;width:100%}
.slider-mobile{background-color:transparent;height:100%;min-height:550px;width:100%}
div#slideshow-mobile{background-color:transparent;height:95vh;min-height:550px;overflow:hidden;padding:0;width:auto!important}
div#slideshow.slide-mobile{height:350px}
#slideshow-mobile img{width:100%;height:auto;min-height:300px;margin-left:0}
.slider-item-mobile{width:100%!important;height:100%!important}
.slider-item-mobile img{float:center;margin:0;padding:0}
.slider_content_inner img{border:none}
.controls-center{width:100%;max-width:940px;height:50px;margin:0 auto;padding:1px 0;background:transparent}
#slider_controls-mobile{margin:0 auto;z-index:1000;width:100%}
#slider_controls-mobile h2{width:600px;float:left;font:normal 11px Arial,Helvetica,sans-serif;color:#525252;padding:5px 0 0 20px;margin:0}
#slider_controls-mobile ul{margin:0;padding:5px;width:auto;height:auto;float:right}
#slider_controls-mobile ul li{margin:0;padding:0;list-style:none;float:left;display:block}
#slider_controls-mobile ul li a{width:17px;height:8px;font-style:normal;font-weight:normal;color:#404141;display:block;float:left;padding:10px 2px 0;margin:2px!important;margin:1px 1px;outline:none}
#slider_controls-mobile ul li a:before{content:"\f111";font-family:FontAwesome;font-style:normal;font-weight:normal}
#slider_controls-mobile ul li a:focus{outline:none}
#slider_controls-mobile ul li a:hover,#slider_controls-mobile ul li a.activeSlide:before{content:"\f10c";font-family:FontAwesome;font-style:normal;font-weight:normal;color:#006fa3}

#single-hero {padding: 0!important}
#home-slide2{height:542px;}
#home-slide2 .item{height:542px;}


.single-hero{height:500px;width:100%;overflow:hidden;position:relative;display:block}
.single-hero .slick-slide{text-align:center;position:relative}
.single-hero .slick-slide img{display:inline-block}
.single-hero .item{background-position:center center;background-repeat:no-repeat;background-size:cover;height:500px;position:relative;text-align:center;width:100%;z-index:25;display:none}
.single-hero .item:first-child{display:block}
.single-hero.slick-initialized .item{display:block}
.single-hero .item:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(0,0,0,0.8) 1%,rgba(0,0,0,0) 65%);content:'';height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10}
.single-hero.pdv .item:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(4,9,1,1) 1%,rgba(85,139,47,0.1) 75%)!important}
.single-hero.resto .item:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(9,1,2,1) 1%,rgba(139,47,47,0.1) 75%)!important}
.single-hero.gestion .item:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(1,9,9,1) 1%,rgba(47,139,138,0.1) 75%)!important}
.single-hero.eecc .item:not(.fondo-claro):before{background-image:linear-gradient(to left,rgba(9,6,1,1) 1%,rgba(139,121,47,0.1) 75%)!important}
.single-hero .hero-columna{height:100%;position:absolute;top:0;z-index:10}
.single-hero .hero-columna.izquierda{left:0}
.single-hero .hero-columna.derecha{right:0}
.single-hero .hero-columna.centrada{right:0;left:0;margin-left:auto;margin-right:auto}
.single-hero .hero-contenido{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.single-hero .hero-contenido.caption h2{font-size:38px;font-weight:600;line-height:42px;margin:0 0 10px;text-transform:uppercase}
.single-hero .hero-contenido.caption h3{font-size:28px;font-weight:300;line-height:32px;margin:5px 0}
.single-hero .hero-contenido.caption h4{font-size:22px;font-weight:300;line-height:26px;margin:5px 0}
.single-hero .hero-contenido.caption h5{font-size:18px;font-weight:300;line-height:28px;margin:5px 0}
.single-hero .hero-contenido.caption p{font-size:16px;font-weight:300;line-height:22px}
.single-hero .hero-contenido.caption{text-shadow:2px 2px 5px #000;color:#fff;text-align:right;width:80%}
.single-hero .hero-contenido.dispositivo{background-position:center center;background-repeat:no-repeat;background-size:450px auto;height:100%;width:100%}

.single-hero .hero-contenido.dispositivo-2{
	background-position:center center;background-repeat:no-repeat;background-size:100% auto;height:100%;width:100%
}
.single-hero .hero-contenido.objeto1{
	background-position: center bottom;background-repeat:no-repeat;background-size:contain;height:100%;width:100%
}
.single-hero .hero-contenido.objeto1#center{
	background-position: center center;background-repeat:no-repeat;background-size:contain;height:100%;width:100%
}

.single-hero .slick-dots{bottom:10px}
.single-hero .slick-dots li.slick-active button:before{color:rgba(255,255,255,1);content:'\f111';opacity:1}
.single-hero .slick-dots li button:before{color:rgba(255,255,255,1);text-shadow:2px 2px 5px #000;font-size:18px;content:'\f10c';opacity:.65}