@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

@font-face{font-family:'titillium-bold';src:url('../font/titillium-bold-webfont.eot');src:url('../font/titillium-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../font/titillium-bold-webfont.woff2') format('woff2'),url('../font/titillium-bold-webfont.woff') format('woff'),url('../font/titillium-bold-webfont.ttf') format('truetype'),url('../font/titillium-bold-webfont.svg#titillium-bold') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'titillium-light';src:url('../font/titillium-light-webfont.eot');src:url('../font/titillium-light-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../font/titillium-light-webfont.woff2') format('woff2'),url('../font/titillium-light-webfont.woff') format('woff'),url('../font/titillium-light-webfont.ttf') format('truetype'),url('../font/titillium-light-webfont.svg#titillium-light') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'titillium-regular';src:url('../font/titillium-regular-webfont.eot');src:url('../font/titillium-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../font/titillium-regular-webfont.woff2') format('woff2'),url('../font/titillium-regular-webfont.woff') format('woff'),url('../font/titillium-regular-webfont.ttf') format('truetype'),url('../font/titillium-regular-webfont.svg#titillium-regular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'titillium-semibold';src:url('../font/titillium-semibold-webfont.eot');src:url('../font/titillium-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('../font/titillium-semibold-webfont.woff2') format('woff2'),url('../font/titillium-semibold-webfont.woff') format('woff'),url('../font/titillium-semibold-webfont.ttf') format('truetype'),url('../font/titillium-semibold-webfont.svg#titillium-semibold') format('svg');font-weight:normal;font-style:normal}

h1,h2,h3,h4,h5,h6,strong,em,ins,p,address,pre,ol,ul,li,br,hr,a,img,table,tr,th,td,form,fieldset,legend,label,input,select,textarea,button,div,span{border:none;list-style:none;font-style:normal;font-weight:normal;height:auto;line-height:1.2em;margin:0;outline:none;padding:0;text-decoration:none;width:auto;position:relative;z-index:0}
img{display:block}
a img{border:none}
body{background:#F2F2F2;height:auto;margin:0;overflow-x:hidden;width:100%}
#main{float:left;width:100%}
#main h1{color:#2c3475;float:left;font-family:'titillium-semibold';font-size:28px;margin:25px 0;text-align:center;width:100%}
.ancho{height:100%;margin:0 auto;width:80%;max-width:1360px;min-width:980px}
.content{float:left;width:100%}
.content_banner{float:left;height:320px;overflow:hidden;width:100%;min-width:280px}
.content_banner img{height:100%;margin:0 0 0 -1000px;width:2000px;position:absolute;left:50%}
.opacity{opacity:0}
.opacity_left{opacity:0;left:-40px}
.opacity_right{opacity:0;left:40px}
.opacity_top{opacity:1;top:0px}
.ver{background:#2c3475 url(../source/image/bg-ver.png) repeat-x center center;cursor:pointer;display:block;float:left;height:70px;width:100%}.opacity{opacity:0}
.ver div{display:table;height:100%;margin:0 auto;text-align:center}
.ver div span{display:table-cell;vertical-align:middle}
.ver div span img{margin:0 15px 0 0}
.ver div p{color:#FFF;display:table-cell;font-family:'titillium-semibold';font-size:18px;height:100%;text-align:left;vertical-align:middle}

/*-header-*/
#header{background:#fff;float:left;height:100px;width:100%;z-index:2}
#header_bg{padding:0 150px 0 0;position:absolute;left:0;right:0;top:0}
#header_logo{width:310px;position:absolute;left:0;top:15px}
#header_logo img{width:100%}
#header0>img{float:right;width:62px;top:10px}
/* cambio ancho de telefono */
#header1{width:670px;position:absolute;right:85px;top:35px}
#header_telefono,.landing_telefono{background:url(../source/image/icon-telefono-header.png) no-repeat left center;display:block;float:right;height:30px;padding:0 0 0 30px}
#header_telefono p,.landing_telefono p{color:#000;float:left;font-family:'titillium-bold';font-size:30px}
#header_telefono p span,.landing_telefono p span{color:#1c1b1b}

#header_telefono2,.landing_telefono{background:url(../source/image/icon-telefono-header.png) no-repeat left center;display:block;float:right;height:30px;padding:0 0 0 30px}
#header_telefono2 p,.landing_telefono p{color:#000;float:left;font-family:'titillium-bold';font-size:0px}
#header_telefono2 p span,.landing_telefono p span{color:#1c1b1b}

.header2{border-right:1px solid #4d4c4c;box-sizing:border-box;float:right;margin:0 30px 0 0;padding:0 30px 0 0}
.header2 a{background:no-repeat left center;display:block;float:left;height:30px;padding:0 0 0 30px}
.header2 a p{color:#000;float:left;font-family:'titillium-semibold';font-size:13px;text-align:left}
.header2#header_solicita a{background-image:url(../source/image/icon-solicita.png)}
.header2#header_solicita a p{padding:2px 0}
.header2#header_solicita div{height:0;margin:0 0 0 -165px;overflow:hidden;width:330px;position:absolute;left:50%;top:50px;-webkit-transition:0.4s linear;transition:0.4s linear}
.header2#header_solicita div:before{content:"";border-bottom:15px solid #f2f2f2;border-left:15px solid transparent;border-right:15px solid transparent;display:block;position:absolute;left:150px;top:0}
.header2#header_solicita div #solicita_form{background:#f2f2f2;border-bottom:10px solid #2c3475;border-radius:10px;box-sizing:border-box;float:left;height:350px;margin:15px 0 0;padding:30px 30px 0;width:100%}
.header2#header_solicita div #solicita_form .solicita_campo{background:#fff no-repeat 250px 10px;border:1px solid #e5e5e5;box-sizing:border-box;display:block;float:left;font-family:'titillium-regular';font-size:12px;line-height:35px;padding:0 15px;width:100%}
.header2#header_solicita div #solicita_form input.solicita_campo{height:35px;margin:0 0 5px}
.header2#header_solicita div #solicita_form textarea.solicita_campo{height:80px;margin:0 0 15px}
.header2#header_solicita div #solicita_form .solicita_campo.parsley-error{background-image:url(../source/image/img-error.png)}
.header2#header_solicita div #solicita_form .solicita_campo.parsley-success{background-image:url(../source/image/img-ok.png)}
.header2#header_solicita div #solicita_form .solicita_boton{background:#ED3237;color:#FFF;cursor:pointer;float:left;font-family:'titillium-regular';font-size:16px;height:35px;margin:0 90px;text-align:center;width:90px}
.header2#header_contactenos a{background-image:url(../source/image/icon-contactenos.png)}
.header2#header_contactenos p{padding:8px 0}
#header.desplegar .header2#header_solicita div{height:365px}

/*-nav-*/
#submenu{display:none}
#nav{background:#101AA0 no-repeat 97% 50%;float:left;height:45px;width:100%;z-index:1}
#nav #nav0{display:table}
#nav #nav0>li{background:#FFF;display:table-cell;text-align:center;vertical-align:middle;color:#101AA0;}
#nav #nav0>li .nav1{display:block;height:45px;width:100%}
#nav #nav0>li .nav1.nav_activo{cursor:default}
/* barra de menu */
#nav #nav0>li .nav1 span{background:#101AA0;display:block;height:45px;margin:auto;width:100%;position:absolute;bottom:0;left:0;right:0;top:0}
#nav #nav0>li .nav1.nav_activo span{height:0 !important}
#nav #nav0>li .nav1 p{color:#FFF;font-family:'titillium-semibold';font-size:20px;line-height:45px}
#nav #nav0>li .nav1.nav_activo p{color:#000 !important}
#nav #nav0>li div{float:left;height:0;overflow:hidden;width:100%;min-width:150px;position:absolute;left:0;top:45px;-webkit-transition:0.2s;transition:0.2s}
#nav #nav0>li:hover div{height:169px}
/*  barra de seleccion */
#nav #nav0>li div ol{background:#7e7575;box-sizing:border-box;float:left;padding:4px 40;width:100%}
/*  linea separadora del sub menu */
#nav #nav0>li div ol li{border-bottom:1px solid #fff;float:left;width:100%}
/* colorde la primera linea del sub menu*/
#nav #nav0>li div ol li:first-child{border-top:1px solid #fff}
/* color de elementos del sub menu */
#nav #nav0>li div ol li a{background:#172b8d;box-sizing:border-box+10;color:#fff;display:block;float:left;font-family:'titillium-semibold';font-size:14px;padding:3px;width:100%;-webkit-transition:0.2s;transition:0.2s}
/* color de objeto seleccion del sub menu */
#nav #nav0>li div ol li a:hover{background:#27225e}
/* boton de menu en movil */
#nav #nav_menu{background:url(../source/image/icon-nav-menu.png) no-repeat center right;display:none;position:absolute;left:0;right:0;top:0}
#nav #nav_menu a{display:none;height:100%;width:50px;position:absolute;right:0;top:0}


/*-footer-*/
#footer{background:#eaeaea;border-top:1px solid #999;float:left;width:100%}
#footer>div{min-height:180px}
#footer_certificados{float:left;height:160px;margin:10px 0;width:70%}
#footer_certificados div{display:table;float:left;height:100%;width:50%}
#footer_certificados div span{display:table-cell;text-align:center;vertical-align:middle;width:50%}
#footer_certificados div span img{display:inline-block;max-height:100%;max-width:100%}
#footer_certificados div p{color:#ED3237;display:table-cell;font-family:'titillium-bold';font-size:16px;text-align:left;vertical-align:middle}

#footer_oportunidades{border-left:1px solid #C8C8C8;float:right;height:80px;margin:50px 0;width:28%}
#footer_oportunidades a{background:url(../source/image/icon-oportunidades-naranja.png) no-repeat left top;display:block;height:60px;margin:auto;width:170px;position:absolute;bottom:0;left:0;right:0;top:0}
#footer_oportunidades a p{float:left;font-family:'titillium-bold';font-size:14px;margin:5px 0 0 40px;text-align:left}
#footer_oportunidades a p strong{color:#2c3475}
#footer_oportunidades a p em{color:#ED3237}
#footer_oportunidades a span{background:#2c3475;color:#FFF;float:left;font-family:'titillium-regular';font-size:11px;margin:10px 0 0 0;padding:3px 0;text-align:center;width:100%}

/*-creditos-*/
#creditos{background:#fff;color:#BFBFBF;float:left;height:40px;width:100%}
#tfm{float:left;padding:5px 0}
#tfm p{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5em;text-align:left}
#exeperu{float:right;padding:5px 0}
#exeperu p{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.5em;text-align:right}
#exeperu p a{color:#BFBFBF}
#exeperu p a:hover{color:#999}

/*-supersized-*/
#banner{float:left;height:430px;overflow:hidden;width:100%}
#banner0{width:80%;max-width:1024px;min-width:800px}
#supersized-loader{position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em}
#supersized{display:block;position:absolute;left:0;top:145px;overflow:hidden;z-index:-999;height:430px;width:100%;min-width:280px}
#supersized img{width:auto;height:auto;position:relative;display:none;outline:none;border:none;top:0}
#supersized li{display:block;list-style:none;z-index:-30;position:absolute;overflow:hidden;top:0;left:0;width:100%;height:430px;border-right:none;border-left:none}
#supersized a{width:100%;height:100%;display:block}
#supersized li.prevslide{z-index:-20}
#supersized li.activeslide{z-index:-10}
#supersized li.image-loading{width:100%;height:100%}
#supersized li.image-loading img{visibility:hidden}
#supersized li.prevslide img,#supersized li.activeslide img{display:inline}
#controls-wrapper{height:19px;width:120px;position:absolute;right:0;top:280px}
#controls{height:100%;margin:auto;width:120px;position:absolute;bottom:0;left:0;right:0;top:0}
ul#slide-list{float:left;height:100%;width:100%}
ul#slide-list li{float:left;height:100%;width:30px}
ul#slide-list li a{background:url(../source/image/bullet-banner.png) no-repeat center top;cursor:pointer;float:left;height:100%;margin:0 0 0 12%;width:70%}
ul#slide-list li a:hover{background-position:center bottom}
ul#slide-list li.current-slide a,ul#slide-list li.current-slide a:hover{background-position:center bottom}
#flecha-izq{cursor:pointer;height:50px;margin:auto 0;width:10%;position:absolute;bottom:0;left:0;top:0}
#flecha-der{cursor:pointer;height:50px;margin:auto 0;width:10%;position:absolute;bottom:0;right:0;top:0}
#flecha-izq img,#flecha-der img{height:100%;margin:0 auto}
.frase{display:none;height:100%;width:100%;position:absolute;left:0;top:0}
.frase img{position:absolute;top:0}
.frase>div{height:200px;margin:auto 0;width:50%;position:absolute;bottom:0;right:0;top:0}
.frase>div div{color:#2c3475;height:100%;text-align:right}
.frase>div div p{font-family:'titillium-semibold'}
.frase>div div p strong{color:#ED3237}

/*-productos-*/
#productos{background:#FFF;margin:0 auto; width:80%}
#productos0{float:left;width:100%;max-width:none;min-width:280px}
.productos_item{background:center center;background-size:cover;display:block;float:left;margin:8px 0 8px 1.4%;overflow:hidden;width:23%}
.productos_item h2{display:table;position:absolute;bottom:0;left:0;width:100%}
.productos_item h2 span{color:#FFF;display:table-cell;font-family:'titillium-semibold';padding:0 10px;text-align:center;vertical-align:middle}
.productos_ver{margin:auto;position:absolute;bottom:0;left:0;right:0;top:0}
.productos_ver div{display:table;float:left;width:100%}
.productos_ver div img{margin:auto;width:0;position:absolute;bottom:0;left:0;right:0;top:0;opacity:0}
.productos_ver div p{color:#2c3475;display:table-cell;font-family:'titillium-semibold';font-size:15px;height:100%;line-height:2em;text-align:center;vertical-align:middle;width:100%;opacity:0}
.productos_bg{width:100%;position:absolute;bottom:0;left:0}
.productos_over{background:#9a9a9a;display:block;height:100%;width:100%;position:absolute;left:0;top:0;opacity:0.5}

/*-tecnico-*/
.tecnico{background:#FFF;float:left;width:100%}
#tecnico_marcas{border-right:1px solid #DCDCDC;float:left;height:180px;margin:10px 0;width:70%}
#tecnico_marcas #tecnico_carrusel{float:left;height:170px;width:100%}
#tecnico_marcas #tecnico_carrusel .tecnico_item{display:block;float:left;height:100%;width:100%}
#tecnico_marcas #tecnico_carrusel .tecnico_item img{max-height:85%;margin:auto;max-width:985px;position:absolute;bottom:0;left:0;right:0;top:0}
#tecnico_marcas #tecnico_carrusel .carrusel_nav{margin-top:-10px}
/*#tecnico_marcas a{display:block;float:left;height:49.5%;width:24.5%}*/
#tecnico_productos{float:right;height:200px;margin:0 2% 0 0;width:25%;min-width:250px}
#tecnico_productos #tecnico_servicios,#tecnico_productos #tecnico_servicios img{display:block;height:auto;margin:auto 0;width:100%;max-width:300px;position:absolute;bottom:0;left:0;top:0}
#tecnico_productos #tecnico_telefono{display:block;height:12.5%;width:33%;position:absolute;bottom:45%;left:8%}
#tecnico_detalle{display:block;height:170px;margin:10px auto;width:575px}
#tecnico_detalle a{display:block;height:40px;width:142px;position:absolute;left:35px;top:113px}
#tecnico_detalle a:first-child,#tecnico_detalle a img{float:left;height:100%;width:100%;position:relative;left:0;top:0}

/*-detalle-*/
#detalle{background:#FFF repeat-x center center;border-bottom:4px solid #2c3475;float:left;height:670px;width:100%}
#detalle_img{float:left;height:100%;width:49%}
#detalle_img div{background:repeat-x center center;display:none;height:100%;width:100%;position:absolute;left:0;top:0}
#detalle_img img{max-height:100%;margin:auto;max-width:100%;position:absolute;bottom:0;left:0;right:0;top:0}
#detalle_text{float:right;height:600px;margin:35px 0;width:50%}
#detalle_text div{background:url(../source/image/bg-detalle.png);float:left;height:80%;margin:auto;padding:50px 60px;width:70%;max-width:450px;position:absolute;bottom:0;left:0;right:0;top:0}
#detalle_text div h2{color:#2c3475;float:left;font-family:'titillium-semibold';font-size:20px;margin:10px 0 15px 0;text-align:left;text-transform:uppercase;width:100%}
#detalle_text div h1{color:#ED3237;margin-top:0;text-align:left;text-transform:uppercase}
#detalle_text div p{color:#323232;float:left;font-family:'titillium-regular';font-size:16px;line-height:1.2em;margin:5px 0;text-align:left;width:100%}
#detalle_ir{background:#FFF;height:70px;width:160px;position:absolute;bottom:40px;left:60px}
#detalle_ir img{height:66px;margin:auto;position:absolute;bottom:0;left:0;right:0;top:0}
#detalle_cotice{background-size:contain;color:#fff;display:block;float:right;font-family:'titillium-semibold';font-size:24px;height:60px;line-height:60px;text-align:center;width:35%;max-width:220px;position:absolute;bottom:40px;right:40px}
#detalle_cotice:before{content:"";background:url(../source/image/bg-boton.jpg) repeat-x center center;display:block;height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1}
#detalle_cotice:hover:before{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
#detalle_volver{background:url(../source/image/arrow-detalle.png) no-repeat center top;height:40px;width:40px;position:absolute;right:30px;top:15px}
#detalle_volver:hover{background-position:center bottom}

/*-solicitar-*/
#solicitar_cotizacion{background:#fff;float:left;height:685px;width:610px}
#solicitar_cotizacion div{background:#2c3475;display:table;float:left;height:80px;width:100%}
#solicitar_cotizacion div p{color:#fff;display:table-cell;font-family:'titillium-semibold';font-size:30px;height:100%;padding:5px;text-align:center;vertical-align:middle;width:100%}
 #cotiza_form{box-sizing:border-box;float:left;padding:20px 10% 0;width:100%}
 #cotiza_form fieldset{float:left;width:100%}
 #cotiza_form fieldset legend{color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;text-align:left;width:100%}
 #cotiza_form fieldset .cotiza_deshabilitado{background:#fff;color:#323232;float:left;font-family:'titillium-regular';font-size:18px;margin:5px 0 10px;text-align:left;width:100%}
 #cotiza_form fieldset .cotiza_campo{background:#fff no-repeat 97.5% 15px;border:1px solid #d8d8d8;box-sizing:border-box;color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;margin:10px 0 0;padding:15px 20px;width:100%}
 #cotiza_form fieldset input.cotiza_campo{height:50px}
 #cotiza_form fieldset textarea.cotiza_campo{height:130px}
 #cotiza_form fieldset .cotiza_campo.parsley-error{background-image:url(../source/image/img-error.png)}
 #cotiza_form fieldset .cotiza_campo.parsley-success{background-image:url(../source/image/img-ok.png)}
 #cotiza_form fieldset .cotiza_boton{background:url(../source/image/bg-boton.jpg) repeat-x center center;background-size:contain;color:#fff;float:left;font-family:'titillium-semibold';font-size:18px;height:50px;margin:20px 30%;text-align:center;width:40%}

/*-nosotros-*/
#nosotros{background:#FFF;float:left;width:100%}
#nosotros0{float:left;width:100%}
#nosotros0 .subtitulo{color:#ED3237;font-family:'titillium-regular';font-size:28px;margin:0 0 20px}
#nosotros0 .nosotros_fecha{display:table;float:left;margin:0 0 35px;width:100%}
#nosotros0 .nosotros_fecha span{background:url(../source/image/bg-nosotros.png) no-repeat center center;color:#2c3475;display:block;float:left;font-family:'titillium-semibold';font-size:22px;padding:45px 0 25px 0;text-align:center;width:16%}
#nosotros0 .nosotros_fecha h2{color:#323232;float:right;font-family:'titillium-semibold';font-size:20px;margin:5px 0 15px;text-align:left;width:82%}
#nosotros0 .nosotros_fecha p{color:#323232;float:right;font-family:'titillium-regular';font-size:17px;line-height:1.4em;text-align:left;width:82%}
#nosotros0 .nosotros_img{box-sizing:border-box;float:left;margin:0 0 15px;padding:0 30px 0 0;width:50%}
#nosotros0 .nosotros_enriquecido p{font-family:titillium-regular;line-height:1.4em;margin:0 0 30px;text-align:justify;font-size:18px}
#nosotros0 .nosotros_enriquecido ul{float:left;margin:0 0 35px}
#nosotros0 .nosotros_enriquecido ul li{box-sizing:border-box;font-family:'titillium-regular';font-size:18px;line-height:1.4em;margin:0 0 10px;padding:0 0 0 20px;text-align:justify}
#nosotros0 .nosotros_enriquecido ul li:before{content:"";background:#ED3237;border-radius:50%;display:block;height:6px;width:6px;position:absolute;left:0;top:10px}
#nosotros0 .nosotros_equipo{margin:0 auto 30px;max-width:100%}
#nosotros_video{display:block}
#nosotros_link{display:none}

/*-servicios-*/
#servicios{background:#FFF;float:left;width:100%}
#servicios0{float:left;width:100%}
#servicios0 div{float:left;height:240px;margin:0 1.5% 40px 1.5%;width:30%}
#servicios0 div h2{display:table;float:left;height:60px;margin:0 0 40px 0;width:100%}
#servicios0 div h2 span{color:#323232;display:table-cell;font-family:'titillium-semibold';font-size:18px;height:100%;text-align:left;padding:0 0 0 10px;vertical-align:middle;width:85%}
#servicios0 div h2 img{display:inline-block;height:60px}
#servicios0 div p{color:#323232;float:left;font-family:'titillium-regular';font-size:16px;line-height:1.3em;text-align:left;width:100%}
#servicios0 div p a{color:#ED3237;font-family:'titillium-semibold';font-size:18px}

/*-clientes-*/
#clientes{background:#FFF;float:left;width:100%}
#clientes0{float:left;height:900px;width:100%}
#clientes_carrusel{float:left;height:900px;width:100%}
.clientes_item{border:1px solid #B2B2B2;height:95%;margin:auto;width:95%;position:absolute;bottom:0;left:0;right:0;top:0}
.clientes_item img{margin:auto;max-height:90%;max-width:90%;position:absolute;bottom:0;left:0;right:0;top:0}

/*-carrusel gabriel-*/
.carrusel_active{}
.carrusel_overflow{margin:0 auto;overflow:hidden}
.carrusel_slider{height:100%;width:100%;position:absolute;left:0;top:0}
.carrusel_grupo{height:100%;width:100%;position:absolute}
.carrusel_item{overflow:hidden;position:absolute}
.carrusel_left{margin:auto 0;position:absolute;bottom:0;top:0}
.carrusel_right{margin:auto 0;position:absolute;bottom:0;top:0}
.carrusel_left img,.carrusel_right img{margin:auto;position:absolute;bottom:0;left:0;right:0;top:0}
.carrusel_left div,.carrusel_right div{cursor:pointer;height:100%;width:100%;position:absolute;left:0;top:0}
.carrusel_nav{display:table;margin:0 auto;width:100%}
.carrusel_nav.inactivo{display:none}
.carrusel_nav div{display:table-cell;height:100%;text-align:center;vertical-align:middle;width:100%}
.carrusel_nav div a{background:no-repeat center top;cursor:default;display:none}
.carrusel_nav div a:hover,.carrusel_bullet{background-position:center bottom !important}
.carrusel_nav div a span{cursor:pointer;display:block;float:left;height:100%;width:100%}

/*-noticias-*/
#noticias{background:#FFF;float:left;padding:0 0 20px 0;width:100%}
#noticias>div{width:100%}
#noticias h1{float:none}
#noticias0,.grid{margin:0 auto}
.noticias_item,.grid-item{border:1px solid #D8D8D8;float:left;width:280px;margin:10px 10px}
.noticias_img{background:#F2F2F2;display:block;float:left;height:300px;width:100%}
.noticias_img img{border:15px solid #FFF;margin:auto;position:absolute;bottom:0;left:0;right:0;top:0}
.noticias_text{float:left;width:100%}
.noticias_text h2{border-bottom:1px solid #D8D8D8;color:#2c3475;font-family:'titillium-semibold';font-size:18px;margin:0 auto;padding:20px 0;text-align:center;width:80%}
.noticias_text p{color:#323232;font-family:'titillium-regular';font-size:17px;line-height:1.3em;margin:25px auto 50px auto;text-align:center;width:80%}

/*-contactenos-*/
#contactanos{background:#FFF;float:left;width:100%}
#contactanos0{background:#FFF;float:left;height:630px;width:39%}
#contactanos1{height:590px;margin:auto;width:80%;min-width:280px;position:absolute;bottom:0;left:0;right:0;top:0}
#contactanos1 h1{margin-top:0;text-align:left}
#contactanos1 div{background:url(../source/image/icon-telefono-contactanos.png) no-repeat left bottom;float:left;width:100%}
#contactanos1 div a{display:block;float:left;margin:0 0 0 30px}
#contactanos1 div a p{color:#4C4C4C;font-family:'titillium-light';font-size:13px;text-align:left}
#contactanos1 div a p span{color:#2c3475;font-family:'titillium-semibold';font-size:22px}
#contactanos1 div a p span:first-child{color:#ED3237}
#contactanos1 address{background:url(../source/image/icon-direccion.png) no-repeat left bottom;color:#4C4C4C;float:left;font-family:'titillium-light';font-size:15px;padding:20px 0 0 30px;text-align:left}
#contactanos_form{float:left;margin:0 0 25px 0;width:100%}
#contactanos_form>p{color:#4C4C4C;float:left;font-family:'titillium-regular';font-size:13px;line-height:1.4em;margin:10px 0 20px 0;text-align:justify;width:100%}
#contactanos_form>p a{color:#ED3237}
#contactanos_form>p a:hover{text-decoration:underline}
.contactanos_input{background:#FFF no-repeat 98% 8px;border:1px solid #999;color:#7F7F7F;float:left;font-family:'titillium-light';font-size:15px;height:36px;margin:0 0 5px 0;padding:0 0 0 2%;text-align:left;width:98%}
.contactanos_textarea{background:#FFF no-repeat 98% 8px;border:1px solid #999;color:#7F7F7F;float:left;font-family:'titillium-light';font-size:15px;height:95px;padding:8px 2% 0 2%;text-align:left;width:96%}
.contactanos_boton{background:#2c3475;color:#FFF;cursor:pointer;float:left;font-family:'titillium-semibold';font-size:20px;height:45px;margin-top:10px !important;text-align:center;width:130px}
.contactanos_boton:disabled{background:#DCDCDC !important}
#contactanos #googleMap{border:none;float:right;height:630px;width:59%}

/*-contactenos2-*/
#contacta{background:#F00;float:left;width:80%}
#contacta0{background:#FFF;float:left;height:130px;width:20%}
#contacta1{height:390px;margin:auto;width:80%;min-width:180px;position:absolute;bottom:0;left:0;right:0;top:0}
#contacta1 h1{margin-top:0;text-align:left}
#contacta1 div{background:url(../source/image/icon-telefono-contactanos.png) no-repeat left bottom;float:center;width:100%}
#contacta1 div a{display:block;float:left;margin:0 0 0 30px}
#contacta1 div a p{color:#4C4C4C;font-family:'titillium-light';font-size:13px;text-align:left}
#contacta1 div a p span{color:#2c3475;font-family:'titillium-semibold';font-size:22px}
#contacta1 div a p span:first-child{color:#ED3237}
#contacta1 address{background:url(../source/image/icon-direccion.png) no-repeat left bottom;color:#4C4C4C;float:left;font-family:'titillium-light';font-size:15px;padding:20px 0 0 30px;text-align:left}
#contacta_form{float:center;margin:0 0 25px 0;width:100%}
#contacta_form>p{color:#4C4C4C;float:left;font-family:'titillium-regular';font-size:13px;line-height:1.4em;margin:10px 0 20px 0;text-align:justify;width:100%}
#contacta_form>p a{color:#ED3237}
#contacta_form>p a:hover{text-decoration:underline}
.contacta_inpu{height:50px}
.contacta_input{background:#fff no-repeat 97.5% 10px;border:1px solid #d8d8d8;box-sizing:border-box;color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;margin:10px 0 0;padding:15px 20px;width:96%}
.contacta_textarea{background:#FFF no-repeat 98% 8px;border:1px solid #999;color:#7F7F7F;float:left;font-family:'titillium-light';font-size:15px;height:95px;padding:8px 2% 0 2%;text-align:left;width:92%}
.contacta_boton{background:url(../source/image/bg-boton.jpg) repeat-x center center;background-size:contain;color:#fff;float:left;font-family:'titillium-semibold';font-size:18px;height:50px;margin:20px 30%;text-align:center;width:40%}


/* nuevo cotizar */
/*
#solicitar_cotizacion{background:#fff;float:left;height:685px;width:610px}
#solicitar_cotizacion div{background:#2c3475;display:table;float:left;height:80px;width:100%}
#solicitar_cotizacion div p{color:#fff;display:table-cell;font-family:'titillium-semibold';font-size:30px;height:100%;padding:5px;text-align:center;vertical-align:middle;width:100%}
#solicitar_cotizacion #cotiza_form{box-sizing:border-box;float:left;padding:20px 10% 0;width:100%}
#solicitar_cotizacion #cotiza_form fieldset{float:left;width:100%}
#solicitar_cotizacion #cotiza_form fieldset legend{color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;text-align:left;width:100%}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_deshabilitado{background:#fff;color:#323232;float:left;font-family:'titillium-regular';font-size:18px;margin:5px 0 10px;text-align:left;width:100%}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo{background:#fff no-repeat 97.5% 15px;border:1px solid #d8d8d8;box-sizing:border-box;color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;margin:10px 0 0;padding:15px 20px;width:100%}
#solicitar_cotizacion #cotiza_form fieldset input.cotiza_campo{height:50px}
#solicitar_cotizacion #cotiza_form fieldset textarea.cotiza_campo{height:130px}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo.parsley-error{background-image:url(../source/image/img-error.png)}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo.parsley-success{background-image:url(../source/image/img-ok.png)}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_boton{background:url(../source/image/bg-boton.jpg) repeat-x center center;background-size:contain;color:#fff;float:left;font-family:'titillium-semibold';font-size:18px;height:50px;margin:20px 30%;text-align:center;width:40%}

/*
icitar_cotizacion #cotiza_form fieldset .cotiza_deshabilitado{background:#fff;color:#323232;float:left;font-family:'titillium-regular';font-size:18px;margin:5px 0 10px;text-align:left;width:100%}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo{background:#fff no-repeat 97.5% 15px;border:1px solid #d8d8d8;box-sizing:border-box;color:#7f7f7f;float:left;font-family:'titillium-regular';font-size:16px;margin:10px 0 0;padding:15px 20px;width:100%}
#solicitar_cotizacion #cotiza_form fieldset input.cotiza_campo{height:50px}
#solicitar_cotizacion #cotiza_form fieldset textarea.cotiza_campo{height:130px}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo.parsley-error{background-image:url(../source/image/img-error.png)}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_campo.parsley-success{background-image:url(../source/image/img-ok.png)}
#solicitar_cotizacion #cotiza_form fieldset .cotiza_boton{background:url(../source/image/bg-boton.jpg) repeat-x center center;background-size:contain;color:#fff;float:left;font-family:'titillium-semibold';font-size:18px;height:50px;margin:20px 30%;text-align:center;width:40%}
*/
/*-oportunidades-*/
#oportunidades{background:#FFF;float:left;width:100%}
#oportunidades>div{width:95%;max-width:700px;min-width:280px}
#oportunidades>div>p{color:#323232;float:left;font-family:'titillium-regular';font-size:18px;line-height:1.3em;text-align:center;width:100%}
#oportunidades_form{float:left;margin:35px 0;width:100%}
#oportunidades_form>p{color:#4C4C4C;float:left;font-family:'titillium-regular';font-size:13px;line-height:1.4em;margin:10px 0 20px 0;text-align:justify;width:100%}
#oportunidades_form>p a{color:#ED3237}
#oportunidades_form>p a:hover{text-decoration:underline}
#oportunidades_form>div{float:left;width:50%}
#oportunidades_form>div a{background:url(../source/image/icon-pdf.png) no-repeat left center;display:block;float:left}
#oportunidades_form>div a span{border-bottom:1px solid #ED3237;color:#ED3237;display:block;font-family:'titillium-regular';font-size:13px;margin:2px 0 5px 30px;padding:5px 0}
#oportunidades_form>div a:hover span{color:#2c3475}
.oportunidades_input{background:#FFF no-repeat 98% 8px;border:1px solid #999;color:#7F7F7F;float:left;font-family:'titillium-light';font-size:15px;height:36px;margin:0 0 5px 0;padding:0 0 0 2%;text-align:left;width:98%}
#oportunidades_file{display:table;height:30px;margin:5px 0 10px 0;width:100% !important}
#oportunidades_file label{box-sizing:border-box;color:#2c3475;display:table-cell;font-family:'titillium-regular';font-size:18px;padding:0 10px 0 0;text-align:center;vertical-align:middle;width:27.5%}
#oportunidades_file label small{color:#999;display:block;font-size:14px}
#oportunidades_file div{background:#2c3475;cursor:pointer;display:table-cell;height:100%;text-align:center;vertical-align:middle;width:22.5%}
#oportunidades_file div span{color:#FFF;font-family:'titillium-regular';font-size:15px}
#oportunidades_file div input{height:100%;width:100%;position:absolute;left:0;top:0}
#oportunidades_file p{color:#666;display:table-cell;font-family:'titillium-light';font-size:14px;height:100%;overflow:hidden;padding:0 0 0 10px;text-align:left;vertical-align:middle;width:50%}
.oportunidades_textarea{background:#FFF no-repeat 98% 8px;border:1px solid #999;color:#7F7F7F;float:left;font-family:'titillium-light';font-size:15px;height:95px;padding:8px 2% 0 2%;text-align:left;width:96%}
.oportunidades_boton{background:#2c3475;color:#FFF;cursor:pointer;float:right;font-family:'titillium-semibold';font-size:20px;height:45px;text-align:center;width:130px;position:absolute;bottom:0;right:0}
.oportunidades_boton:disabled{background:#DCDCDC !important}

/*-fancybox-*/
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(../fancybox/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none}
#fancybox-outer{position:relative;width:100%;height:100%}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:none}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1101}
#fancybox-close{position:absolute;top:-20px;right:0;width:20px;height:20px;background:transparent url(../source/image/cerrar.png) no-repeat center center;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(../fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(../fancybox/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(../fancybox/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;/* IE6 */}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;background:none !important}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(../fancybox/fancybox-x.png)}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(../fancybox/fancybox.png);background-position:-40px -162px}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(../fancybox/fancybox-y.png);background-position:-20px 0px}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(../fancybox/fancybox.png);background-position:-40px -182px}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(../fancybox/fancybox-x.png);background-position:0px -20px}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(../fancybox/fancybox.png);background-position:-40px -142px}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(../fancybox/fancybox-y.png)}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(../fancybox/fancybox.png);background-position:-40px -122px}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background-image:url(../fancybox/fancy_title_over.png);display:block}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{padding:0 0 0 15px;background:url(../fancybox/fancybox.png) -40px -90px no-repeat}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(../fancybox/fancybox-x.png) 0px -40px}
#fancybox-title-float-right{padding:0 0 0 15px;background:url(../fancybox/fancybox.png) -55px -90px no-repeat}

/*-popup-*/
#video{background:#000;border:10px solid #2c3475;float:left;height:560px;margin:0;width:980px}
#video iframe{border:none;float:left;height:100%;width:100%}

/*-validate gustavo-*/
.parsley-error{background-image:url(../source/image/img-error.png)}
.parsley-success{background-image:url(../source/image/img-ok.png)}
.parsley-error-list{display:none !important}

/*-error-*/
#error{background:#FFF;float:left;padding:80px 0;width:100%}
#error h1{font-size:40px}
#error hr{background:#ED3237;height:2px;margin:20px 45%;width:10%}
#error p{color:#666;float:left;font-family:'titillium-regular';font-size:20px;margin:5px 0;text-align:center;width:100%}


/*-landing-*/
.landing *{box-sizing:border-box}
.landing .ancho{padding-left:15px;padding-right:15px;max-width:1360px;min-width:1025px}
/*-header-*/
/*.landing #header .ancho #header_logo{width:200px;left:15px;top:18px}
.landing #header .ancho .landing_telefono{margin:32px 0 0 0}
.landing #header .ancho .landing_telefono p{font-size:33px}*/
#header0 div a{box-sizing:content-box}
/*-banner-*/
.landing #banner div.ancho{display:table}
.landing #banner .ancho div{display:table-cell;height:100%;text-align:center;vertical-align:middle;width:100%}
.landing #banner .ancho div h1{color:#fff;font-family:'titillium-regular';font-size:41px;line-height:1.1em;margin:0 0 5px}
.landing #banner .ancho div h1 strong{font-family:'titillium-bold';font-size:0.92em}
/*-footer-*/
.landing #footer{background:#2c3475;border-top:none;height:115px}
.landing #footer .ancho{min-height:0;max-width:500px;min-width:0}
.landing #footer .ancho>p{border-bottom:1px solid #3292E0;color:#fff;float:left;font-family:'titillium-bold';font-size:17px;padding:15px 0 10px;text-align:center;width:100%}
.landing #footer .ancho div{border-top:1px solid #032035;float:left;width:100%}
.landing #footer .ancho div #landing_mail{background:url(../source/image/icon-mail.png) no-repeat left center;color:#fff;float:left;font-family:'titillium-regular';font-size:19px;margin:20px 0 0;padding:5px 0 5px 40px}
.landing #footer .ancho div #landing_mail:before{content:attr(title)}
.landing #footer .ancho div .landing_telefono{margin:20px 0 0}
/*-creditos-*/
.landing #creditos{background:#2c3475;color:#fff}
.landing #creditos a{color:#fff}

/*-ofertas-*/
/*-banner-*/
.ofertas #banner .ancho div ul{float:left;margin:15px 0 0;width:100%}
.ofertas #banner .ancho div ul li{float:left;width:25%}
.ofertas #banner .ancho div ul li a{display:table;float:left;height:45px}
.ofertas #banner .ancho div ul li a:before,.landing #banner .ancho div ul li a:after{content:"";background:#fff;height:0;width:100%;position:absolute;left:0;z-index:-1;-webkit-transition:0.4s;transition:0.4s}
.ofertas #banner .ancho div ul li a:before{top:0}
.ofertas #banner .ancho div ul li a:after{bottom:0}
.ofertas #banner .ancho div ul li.activo a:before,.landing #banner .ancho div ul li.activo a:after{height:50%}
.ofertas #banner .ancho div ul li a p{color:#fff;display:table-cell;font-family:'titillium-regular';font-size:17px;height:100%;padding:0 20px;text-align:left;vertical-align:middle;width:100%;-webkit-transition:0.2s;transition:0.2s}
.ofertas #banner .ancho div ul li.activo a p{color:#2c3475;font-family:'titillium-bold'}
.ofertas #banner .ancho div ul li a p:before{content:"";border-radius:50%;height:8px;margin:auto 0;width:8px;position:absolute;bottom:0;left:5px;top:0;-webkit-transition:0.2s;transition:0.2s}
.ofertas #banner .ancho div ul li.activo a p:before{background:#ED3237}
@media(min-width:1025px){.ofertas #banner .ancho div ul li a:hover:before,.landing #banner .ancho div ul li a:hover:after{height:50%}
                         .ofertas #banner .ancho div ul li a:hover p{color:#2c3475;font-family:'titillium-bold'}
                         .ofertas #banner .ancho div ul li a:hover p:before{background:#ED3237}
}
/*-articulos-*/
.ofertas .content{overflow:hidden}
.ofertas .content .ancho>ul{margin:0 -15px}
.ofertas .content .ancho>ul .ofertas_articulo{float:left;padding:55px 15px 65px;width:50%}
.ofertas .content .ancho>ul .ofertas_articulo.odd{clear:left;padding-right:60px}
.ofertas .content .ancho>ul .ofertas_articulo.even{padding-left:60px}
.ofertas .content .ancho>ul .ofertas_articulo:before{content:"";height:10000px;width:200%;position:absolute;top:0;z-index:-1}
.ofertas .content .ancho>ul .ofertas_articulo.odd:before{right:0}
.ofertas .content .ancho>ul .ofertas_articulo.even:before{left:0}
.ofertas .content .ancho>ul .ofertas_articulo.nth1-4:before,.ofertas .content .ancho>ul .ofertas_articulo.nth1-4>div.ofertas_imagen div a{background:#F2F6F9}
.ofertas .content .ancho>ul .ofertas_articulo.nth2-3:before,.ofertas .content .ancho>ul .ofertas_articulo.nth2-3>div.ofertas_imagen div a{background:#fff}
.ofertas .content .ancho>ul .ofertas_articulo>div{float:left;overflow:hidden;width:100%}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera h2{color:#2c3475;float:left;font-family:'titillium-regular';font-size:35px;width:100%}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera img{float:left;margin:10px 0}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera p{background:#ED3237;color:#fff;display:block;float:left;clear:left;font-family:'titillium-semibold';font-size:18px;height:40px;line-height:40px;padding:0 40px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen{height:380px;padding:0 10% 0 0}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen img{max-height:100%;max-width:100%;margin:0 auto}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div{position:absolute;bottom:0;right:0}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div b{color:#ED3237;display:block;float:right;font-family:'titillium-bold';font-size:22px;margin:0 0 10px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div strong{background:#2c3475;color:#fff;display:block;float:right;clear:right;font-family:'titillium-bold';font-size:31px;height:65px;line-height:65px;padding:0 15px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div p{background:#ED3237;color:#fff;float:right;clear:right;font-family:'titillium-regular';font-size:17px;height:25px;line-height:25px;padding:0 25px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div a{border:1px solid #2c3475;color:#2c3475;display:block;float:right;clear:right;font-family:'titillium-bold';font-size:13px;height:45px;line-height:45px;margin:10px 0 0;text-align:center;width:150px;-webkit-transition:0.2s;transition:0.2s}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_texto p,.ofertas .content .ofertas_articulo>div.ofertas_texto li{color:#323232;float:left;font-family:'titillium-regular';font-size:20px;line-height:1.2em;margin:35px 0 0;text-align:left;width:100%}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul{margin:0 -20px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul li{border:2px solid #2c3475;border-radius:50%;float:left;height:190px;margin:30px 20px 0;overflow:hidden;width:190px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul li img{min-height:100%;margin:auto;min-width:100%;position:absolute;bottom:0;left:0;right:0;top:0}
@media(min-width:1025px){.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera *{opacity:0;-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:0.4s;transition:0.4s}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera.activa *{opacity:1;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen img{opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.4s;transition:0.4s}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen.activa img{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div *{opacity:0;-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.4s;transition:0.4s}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen.activa div *{opacity:1;-webkit-transform:translate(0);transform:translate(0);transform:translate(0)}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_imagen div a:hover{background:#2c3475;color:#fff}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_texto{opacity:0;-ms-transition:0.4s;-webkit-transition:0.4s;transition:0.4s}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_texto.activa{opacity:1}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul li{opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.4s;transition:0.4s}
                         .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie.activa ul li{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
}

/*-videos-*/
/*-banner-*/
.videos #banner .ancho div p{color:#fff;float:left;font-family:'titillium-regular';font-size:25px;text-align:center;width:100%}
/*-content-*/
.videos .content{background:#fff;padding:20px 0}
.videos .content ul{float:left;margin:20px 0}
/*-nav-*/
.videos #videos_nav{width:25%}
.videos #videos_nav li{display:table;float:left;height:55px;margin:0 0 5px;width:100%}
.videos #videos_nav li a{background:#2c3475;color:#4C4C4C;display:table-cell;font-family:'titillium-regular';font-size:14px;height:100%;padding:0 40px;text-align:left;vertical-align:middle;width:100%;-webkit-transition:0.2s;transition:0.2s}
.videos #videos_nav li.activo a{color:#fff}
.videos #videos_nav li a:before{content:"";background:#F2F6F9;height:55px;margin:auto 0;width:100%;position:absolute;bottom:0;left:0;top:0;z-index:-1;-webkit-transition:0.2s;transition:0.2s}
.videos #videos_nav li.activo a:before{height:0}
@media(min-width:1025px){.videos #videos_nav li{opacity:0;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:0.6s;transition:0.6s}
                         .videos #videos_nav li.activa{opacity:1;-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}
                         .videos #videos_nav li a:hover{color:#fff}
                         .videos #videos_nav li a:hover:before{height:0}
}

/*-galeria-*/
.

.videos #videos_galeria{width:50%}
.videos #videos_galeria li{float:left;margin:0 0 40px;padding:0 0 0 30px;width:33.3%}
.videos #videos_galeria li.nth3{clear:left}
.videos #videos_galeria li a{float:left;width:100%}
.videos #videos_galeria li a div{float:left;overflow:hidden;width:100%}
.videos #videos_galeria li a div:before{content:"";background:#ED3237;border-radius:50%;height:70px;margin:auto;opacity:0.7;width:70px;position:absolute;bottom:0;left:0;right:0;top:0;-webkit-transition:0.2s;transition:0.2s}
.videos #videos_galeria li a div>img{float:left;width:100%;z-index:-1;-webkit-transition:0.2s;transition:0.2s}
.videos #videos_galeria li a div p{color:#fff;font-family:'titillium-regular';font-size:20px;height:30px;margin:auto;padding:0 30px 0 5px;width:35px;position:absolute;bottom:0;left:0;right:0;top:0;-webkit-transition:0.2s;transition:0.2s}
.videos #videos_galeria li a div p:before{content:"";border-bottom:16px solid transparent;border-left:28px solid #fff;border-top:16px solid transparent;height:0;margin:auto 0;width:0;position:absolute;bottom:0;right:0;top:0}
.videos #videos_galeria li a div p span{float:left;height:100%;line-height:26px;overflow:hidden;text-align:left;white-space:nowrap;width:100%}
.videos #videos_galeria li a div>span{position:absolute;bottom:0;left:0}
.videos #videos_galeria li a h2{color:#2c3475;float:left;font-family:'titillium-bold';font-size:18px;line-height:1.2em;margin:15px 0;text-align:left;width:100%}
.videos #videos_galeria li a p{color:#5D5D5D;float:left;font-family:'titillium-regular';font-size:17px;line-height:1.2em;text-align:left;width:100%}
@media(min-width:1025px){.videos #videos_galeria li{opacity:0;-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.4s;transition:0.4s}
                         .videos #videos_galeria li.activa{opacity:1;-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
                         .videos #videos_galeria li a:hover div:before{border-radius:0;height:100%;width:100%}
                         .videos #videos_galeria li a:hover div>img{-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
                         .videos #videos_galeria li a:hover div p{width:130px}
}


.cont-publicacion{width: 25%;float: left;text-align: center;transition: 0.3s;margin-bottom: 27px;}
.publicacion a{width:100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1; }
.publicacion{width: 45%;margin: 0 auto;border:solid 9px #cccccc;position: relative;background-color:#ED3237;transition: 0.3s; }
.publicacion img{width: 100%;transition: 0.5s;}
.cont-publicacion h4{text-transform: uppercase;font-size: 17px;color: #2c3475;font-family: 'titillium-semibold';margin: 15px;}
.cont-publicacion h4 a{color: #2c3475;}
.cont-publicacion:hover .publicacion{border-color: #ED3237;background-color:#ED3237;}
.cont-publicacion:hover .publicacion img{opacity: 0.7;}
.productos-publicaciones{min-height: inherit;}
@media (max-width: 375px){
	.cont-publicacion{width: 100%;}
	.cont-publicacion h4{font-size: 14px;}
}
@media (min-width: 768px){
	.cont-publicacion{width: 50%;}
	.cont-publicacion h4{font-size: 14px;}
}
@media (min-width: 1024px){
	.cont-publicacion{width: 33.33%;}
	.cont-publicacion h4{font-size: 13px;}
}
@media screen and (min-width:1180px) and (min-height:650px){
	.cont-publicacion{width: 33.33%;}
	.cont-publicacion h4{font-size: 14px;}
	.productos-publicaciones{min-height: 52vh;}
}
@media screen and (min-width:1360px) and (min-height:700px){
	.cont-publicacion{width: 33.33%;}
	.cont-publicacion h4{font-size: 15px;}
	.productos-publicaciones{min-height: 52vh;}
}
@media screen and (min-width:1540px) and (min-height:750px){
	.cont-publicacion{width: 25%;}
	.cont-publicacion h4{font-size: 14px;}
	.productos-publicaciones{min-height: 52vh;}
}
@media screen and (min-width:1720px) and (min-height:800px){
	.cont-publicacion{width: 25%;}
	.cont-publicacion h4{font-size: 17px;}
	.productos-publicaciones{min-height: 52vh;}
}
@media screen and (min-width:1900px) and (min-height:850px){
	.cont-publicacion{width: 25%;}
	.publicacion{width: 45%;}
	.publicacion img{width: 100%;}
	.cont-publicacion h4{font-size: 17px;}
	.productos-publicaciones{min-height: 52vh;}
}

/*  whatsApp  */
.btn-wsp{
	position:fixed;
	width:60px;
	height:60px;
	bottom:95px;
	right:25px;
	background:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:35px;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
	z-index:100;
	transition: all 300ms ease;
	}
	.btn-wsp:hover {
	text-decoration: none;
	color: #25d366;
	background-color:#fff;
	}
	.icono{
	margin-top:13px;
	margin-left:3px;
	}
	@media only screen and (min-width:320px) and (max-width:768px){
	.btn-wsp{
	width:63px;
	height:63px;
		}
	}

	/*  Telefono flotante */

	.btn-fono{
		position:fixed;
	}
	.btn-fono:hover {
	text-decoration: none;
	color: #2577d3;
	background-color:#fff;
	}
	.icono{
	margin-top:14px;
	margin-left:3px;
	}
	@media only screen and (min-width:320px) and (max-width:768px){
	.btn-fono{
	width:63px;
	height:63px;
		}
	}

