@charset "utf-8";
/* CSS Document */
a:link {text-decoration:none; color:#ffffff; } /* Link no visitado*/
a:visited {text-decoration:none; color:#ffffff;} /*Link visitado*/
a:active {text-decoration:none; color:#ffffff;} /*Link activo*/
a:hover {text-decoration:underline; color:#ffffff;} /*Mause sobre el link*/

img{
	border:0px;
}
.pie{
	background-color:#333537;
	height:85px;
	width:90px;
	padding:20px 0px 20px 20px;
	vertical-align:top;
}
.productos .slick-track {
    height: 150px;
}
.lpie{
	background-color:#333537;
	color:#CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:20px 20px 20px 0px;
	line-height:20px;
	vertical-align:top;
	width:300px;
}
.subpie{
	background-image:url(../img/fondopie.JPG);
	background-repeat:repeat-x;
	background-position:top;
}
.cuapie{
	width:240px;
	text-align:justify;	
	padding:20px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	vertical-align:top;
}
.cli{
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#3F3F3F;
	font-weight:bold;
	padding:20px;
}
.bienv{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	vertical-align:top;
	text-align:justify;
	padding:20px 0px;
}
.video{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:20px;
	vertical-align:top;
	text-align:justify;
	padding:20px 0px;
}
.serv{
	padding:0 20px;
}
.servt{
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#666;
	padding:10px;
	vertical-align:top;
}
.sub{
	text-align:right;
	height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	vertical-align:bottom;
	color:#333;
}
.ContMes{
	background-color:#FFFFFF;
	border-radius:5px;
	padding:20px 20px 20px 0px;
}
.cont{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#FFF;
	height:400px;
}
.contactanos{
	color:#000000;
}
.ser{
	color:#666666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:20px;
	text-align:justify;
	vertical-align:top;
}
.titnos{
	background-color:#343434;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	height:30px;
	vertical-align:middle;
	padding:0 15px;
}
.contnos{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:justify;
	padding:10px 0px;
	line-height:20px;
	width:275px;
}
.borde{
	border:solid #666 1px;
	border-radius:5px;
	background-color:#FFF;
}
.ing{
	color:#333333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:20px;
	padding:15px 15px 0 0;
	vertical-align:top;
}
.imgsub{
	vertical-align:top;
}
.imgmedio{
	text-align:center;
}
.imgright{
	text-align:right;
}

/* ------------------------------------------------- */

.hero{
    height:320px;
    width:960px;
}

.hero-image,
.hero-slider{
    height:100%;
    width:100%;
}

.hero-image img{
    width:100%;
    height:100%;
    object-fit:contain;
}

.hero-slider{
    height:100%!important;
    margin:0!important;
}

.hero-slider .slick-list,
.hero-slider .slick-track{
    height:100%;
}

.slick-dots{
    bottom: 4%!important;
    display:flex;
    justify-content:center;
}

.slick-dots li{
    width:8px!important;
    height:8px!important;
    background-color:#fff;
    border-radius:9999px;
    opacity:.5;
    margin:0 3px!important;
    transition:all .3s ease;
    
}

.slick-dots li.slick-active{
    opacity:1;
}

.slick-dots li button{
    width:100%;
    height:100%;
}

.slick-dots li button:before{
    display:none!important;
}

.productos{
    width:280px;
    height:150px;
    margin: 0 auto;
}

.footer-wrapper{
    width:280px;
    height:150px;
    margin: 0 auto;
}


.slick-slide{
    z-index:1!important;
}

#nav ul{
     z-index:2!important;
}