/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.cfix{zoom:1}.cfix:after,.cfix:before{display:table;content:""}.cfix:after{clear:both}.transition{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-selection{color:#fff;background:#8b1f5b}::-moz-selection{color:#fff;background:#8b1f5b}::-ms-selection{color:#fff;background:#8b1f5b}::selection{color:#fff;background:#8b1f5b}.secondfont,h1,h2,h3,h4,h5,h6{font-family:"Roboto Flex",sans-serif;font-weight:400;margin:0 0}body,html{width:100%;font-family:Roboto,sans-serif;font-weight:400;font-size:20px;background:#eef1f5}.ft0{font-size:60px;line-height:1.06em}.ft1{font-size:45px;line-height:1.1em;letter-spacing:3px}.ft2{font-size:20px;line-height:1.5em}.ft3{font-size:30px;line-height:1.2em}.fs0{font-size:20px;line-height:1.4em}.fs1{font-size:18px;line-height:1.4em}.fs4{font-size:14px;line-height:1.6em}.fst1{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:2px;line-height:20px;color:#2339a3;font-size:14px;white-space:nowrap;text-decoration:none}.fst1 .n{background:#d9dfed;padding:5px}.fst1.b{color:#fff}.fst1.b .n{background:#353534}.fst1.w{color:#fff}.fst1.w .n{background:rgba(255,255,255,.1)}.fst1.blue{color:#fff}.fst1.blue .n{background:#1a2d58}.fst2{letter-spacing:2px;line-height:20px;font-size:14px;text-transform:uppercase}.fst3{letter-spacing:1px;line-height:20px;font-size:14px;text-transform:uppercase;color:#2339a3;border-left:3px solid #2339a3;padding:3px 0 3px 9px}.notunderline{text-decoration:none}.datahtml{font-size:14px;line-height:1.4em}.datahtml ul{list-style:none;padding:0}.datahtml li{position:relative;padding-left:25px;margin-bottom:15px}.datahtml li:last-child{margin-bottom:0}.datahtml li::before{content:"\f058";font-family:"Font Awesome 5 Free";font-weight:500;position:absolute;left:0;top:0;color:#007bff;font-size:18px}.wrap{width:100%;max-width:1194px;margin:0 auto;padding:0 15px;position:relative}.wrap.wrapsmall{max-width:1136px}.wrap.wrapheader{max-width:1276px}.facento{color:#0070f5}.tcenter{text-align:center}.pullright{float:right}.hidden{display:none}.section{padding:80px 0;position:relative}.section .wrap{position:relative;z-index:3}.section.ssmall{padding:50px 0}.section.sblack{background:#1e1e1d;color:#fff}.section.sblue{background:#001545;color:#fff}.slblue{background:#0070f5;color:#fff}.section.npt{padding-top:0}.section.npb{padding-bottom:0}.section .backwhite{display:block;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:240px;background:#fff}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mb1{margin-bottom:20px}.mw470{max-width:470px}.mw570{max-width:570px}.mw645{max-width:645px}.mw800{max-width:800px}.mx-auto{margin-left:auto;margin-right:auto}.fbtns{display:flex;align-items:center;gap:24px}.backfull{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.dmgroup{width:100%;margin-bottom:30px;display:inline-block;vertical-align:top;text-align:left}.dminput{background:0 0;padding:0 0;font-size:14px;border:0;outline:0;width:100%;height:32px;color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border:0;border-bottom:1px solid #c2c2c2}.dmarea{height:76px;padding:10px 0 0;resize:none}.dmgroup.activo .dminput,.dmgroup.lleno .dminput{border-bottom:1px solid #fff}.dmgroup.error .dminput{border-bottom:1px solid #e40b20}.dmgroup .dmiblack{color:#1e1e1d}.dmgroup.activo .dmiblack,.dmgroup.lleno .dmiblack{border-bottom:1px solid #1e1e1d}.dmgroup.error .dmiblack{border-bottom:1px solid #e40b20}.dmgroup label{font-size:13px;line-height:15px;display:block;margin-bottom:2px}.dmgroup .help-block{margin:2px 0 0;font-style:italic}.dmgroup .radio label{margin-bottom:6px;font-size:16px;line-height:18px}.dmgroup .radio input{margin-right:5px}.doscampos{display:flex;gap:24px}.toast{font-size:14px;line-height:1.2em}.templates{text-align:center;padding:60px 0}.templates .ticon{font-size:60px;line-height:1em}.btnghost{border:0;outline:0;font-weight:400;color:#fff;text-decoration:none;font-size:14px;line-height:20px;cursor:pointer;display:flex;align-items:center;gap:12px;text-decoration:underline}.btnghost .i{text-decoration:none;background:rgba(255,255,255,.2);border:1px solid #fff;height:44px;width:44px;padding:16px 0;font-size:0;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btnghost .i img{height:10px}.btnghost:hover .i{background:#005dcc}.btnghostblue{color:#0070f5}.btnghostblue .i{background:#005dcc}.btnghostblue:hover{color:#1e1e1d}.btnghostblue:hover .i{background:#1e1e1d}.btn{display:inline-flex;align-items:center;gap:12px;border:0;outline:0;font-weight:400;color:#fff;text-decoration:none;font-size:14px;line-height:20px;padding:12px 35px;background:#005dcc;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn.btn-white{background:rgba(255,255,255,.2);border:1px solid #fff}.btn.btn-icono{padding:12px 18px}.btn .i img{display:block}.btn:hover{background:#1e1e1d}.btn-block{display:flex;width:100%;justify-content:center}.btn[disabled]{opacity:.5}.dm-ajax-paginacion{text-align:center}.cargarmas{margin:40px auto}.cargarmas .cargando{display:none}.cargarmas.disabled .more{display:none}.cargarmas.disabled .cargando{display:block}.imgcover{display:block;object-fit:cover;width:100%;height:100%}.backoverlay{z-index:2;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.7) 100%)}.overlaygris{background:linear-gradient(to bottom,rgba(100,100,97,.65) 0,rgba(0,0,0,.65) 100%)}.carousel .item{display:block;text-decoration:none}.carousel .owl-dots{position:relative;z-index:4;width:100%;font-size:0;background:#001545;padding:13px 80px;color:#fff;display:flex;align-items:center;justify-content:center}.carousel .owl-dot{display:block;width:100%;padding:14px 0}.carousel .owl-dot span{background:#646461;height:1px;width:100%;display:block}.carousel .owl-dot:hover span{background:#aaa}.carousel .owl-dot.active span{background:#fff}.carousel .owl-nav{height:0;width:100%;position:absolute;z-index:5;left:0;bottom:0}.carousel .owl-prev{position:absolute;bottom:13px;left:25px;color:#fff;width:29px;height:29px;line-height:29px;background:0 0;border:1px solid #fff;border-radius:100px;text-align:center;font-size:10px;line-height:29px}.carousel .owl-prev:hover{color:#fff;background:rgba(255,255,255,.4)}.carousel .owl-next{position:absolute;bottom:13px;right:25px;color:#fff;width:29px;height:29px;line-height:29px;background:0 0;border:1px solid #fff;border-radius:100px;text-align:center;font-size:10px;line-height:29px}.carousel .owl-next:hover{color:#fff;background:rgba(255,255,255,.4)}.fi1{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px 24px;color:#fff}.fi1.fi1-2{grid-template-columns:1fr 1fr}.fi1.fi1-full{grid-template-columns:1fr}.fi1 .elm{width:100%;position:relative;color:#fff;text-decoration:none}.fi1 .elm .imagen{width:100%;height:475px}.fi1 .elm .data{position:absolute;z-index:5;bottom:0;left:0;width:100%;padding:0 25px 35px 25px}.fi1 .elm .linetop{border-top:2px solid #0070f5;padding-top:20px}.fi1 .elm .titulo{margin:16px 0 16px}.fi1 .elm .descripcion{max-width:680px}.fi1 .elm:hover .overlaygris{background:linear-gradient(to bottom,rgba(100,100,97,.65) 0,rgba(0,0,0,.95) 100%)}.ssucursales{padding:60px 0 20px;display:flex;gap:122px}.ssucursales .listasucursales{width:35%}.ssucursales .mapasucursales{width:65%}.listasucursales .s{display:block;width:100%;font-size:14px}.listasucursales .s .s-a{text-decoration:none;color:#e9e9e9;border-bottom:1px solid #0070f5;padding:20px 0;text-transform:uppercase;letter-spacing:2px;display:flex;gap:5px;justify-content:space-between}.listasucursales .s .s-a .i{font-size:12px}.listasucursales .s .s-a:hover{background:rgba(255,255,255,.1)}.listasucursales .s .s-c{line-height:1.6em;border-bottom:1px solid #0070f5;padding:20px 0;display:none}.listasucursales .s.abierto .s-c{display:block}.listasucursales .s.abierto .s-a .i{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mapasucursales .mapa{width:100%;height:475px;background:#000f30}.textofoto{display:flex;align-items:center;gap:72px}.textofoto.attop{align-items:start}.textofoto .t{width:56%}.textofoto .f{width:44%}.textofoto .f img{display:block;width:100%}.cbeneficios{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;text-align:center}.cbeneficios .beneficio{border-top:2px solid #0070f5;font-size:14px;padding:22px 0 0 0}.sdoscuadros{display:grid;grid-template-columns:24px}.itemcliente .imagen{width:100%;height:50px}.itemcliente .imagen img{width:100%;height:100%;object-fit:contain}.scatalogo{display:grid;gap:120px;grid-template-columns:40% 1fr;align-items:end}.listaproyectos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.listaproyectos .item{width:100%;display:block}.listaproyectos .ipill{width:100%;height:472px;position:relative}.ldatos{gap:25px;font-size:14px;line-height:1.4em;color:#646461;border-top:1px solid #646461;margin-top:30px}.ldatos .ldato{border-bottom:1px solid #646461;padding:21px 0;display:flex;justify-content:space-between}.ldatos .ldato .titulo{white-space:nowrap;text-decoration:none;color:#646461}.ldatos .ldato a.titulo:hover{color:#1e1e1d}.ldatos .dato{text-align:right;color:#1e1e1d}.ldatos .ldatodata{display:block}.ldatos .ldatodata .dato{text-align:left;margin-top:14px;max-width:545px}.ldatos .ldatodata .dato p:last-child{margin-bottom:0}.ldatos .ldatocompress .titulo{display:flex;align-items:center;justify-content:space-between}.ldatos .ldatocompress .titulo .i{font-size:12px}.ldatos .ldatocompress .dato{display:none}.ldatos .ldatocompress.abierto .dato{display:block}.ldatos .ldatocompress.abierto .titulo .i{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pgaleria{position:relative;display:block;width:100%}.pgaleria .psgtop{width:100%;position:absolute;z-index:5;left:0;top:0;height:100px;background:linear-gradient(to bottom,rgba(30,30,29,.6) 0,rgba(30,30,29,0) 100%);padding:25px 25px 0 25px}.slogin{display:block;width:100%;position:relative}.slogin .wrap{position:relative;z-index:5;padding:70px 15px 30px;color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.ccaja{padding:50px 70px;background:#eef1f5;color:#1e1e1d;text-align:center}.ccaja.white{background:#fff}.errormensaje{background:#d00;color:#fff;font-size:12px;line-height:1em;padding:10px 10px;border-radius:6px}.ccapacitacion{display:flex;gap:30px;justify-content:space-between}.ccapacitacion .data{display:block;max-width:470px}.ccapacitacion .registro{display:block;max-width:570px}.tag{border:1px solid #2339a3;color:#2339a3;text-transform:uppercase;font-size:14px;line-height:20px;letter-spacing:1px;opacity:.5;padding:5px 6px;display:block;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.tag:hover{opacity:1}.tag.active{opacity:1;background:#e5e7f5;border-color:#e5e7f5}.tags{display:flex;gap:14px;align-items:center}.listaproductos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.listaproductos .iproducto{display:block;width:100%}.listaproductos .iproducto .imagen .tag{display:none}.iproducto .imagen{width:100%;height:318px;display:block;position:relative}.iproducto .imagen .tag{position:absolute;z-index:3;left:25px;top:25px}.iproducto .boton{width:100%;padding:12px 5px;font-size:14px;line-height:20px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#005dcc;margin-bottom:30px}.iproducto .boton .i{font-size:12px}.iproducto .boton:hover{background:#001545}.vacio{margin-top:50px}.filtrador{display:flex;align-items:center;margin-top:32px}.filtrador .selector{border:0;background:#fff;padding:5px 18px;font-size:14px;height:45px;min-width:250px}.header{background:0 0;position:fixed;z-index:100;width:100%;top:0;left:0}.header .harea{border-bottom:1px solid #fff;height:95px;padding:15px 0;display:flex;align-items:center;justify-content:space-between}.header .backmenumovil{display:none}.header .logo{float:left;height:100%;display:block;text-decoration:none}.header .logo .logoimg{height:100%}.header .logo .logonegro{display:none}.header .hr{float:right;text-align:right}.header .menu{font-size:0;display:flex;gap:40px;justify-content:center}.header .menubtn{height:48px;width:46px;padding:14px 10px;display:block;float:right;display:none}.header .menubtn .bar{width:100%;background:#005dcc;height:4px;-webkit-border-radius:2px;border-radius:2px}.header .menubtn .bar.center{margin:4px 0}.header .menubtn:hover .bar{opacity:.8}.header.open .menu{display:block}.header .menu .enlace{text-decoration:none;color:#fff;font-weight:400;font-size:14px;line-height:24px;vertical-align:middle;display:inline-block}.header .menu .enlace:hover{color:#005dcc}.header .menu .enlace.menu-active{color:#005dcc}.header .menumovil{display:flex;align-items:center;gap:10px}.belowheader{height:95px;width:100%}.header.headertransparent{background:0 0}.header.headertransparent .menu .enlace{color:#001545}.header.headertransparent .menu .enlace:hover{color:#005dcc}.header.headertransparent .harea{border-bottom-color:#646461}.header.headertransparent .logo .logoblanco{display:none}.header.headertransparent .logo .logonegro{display:block}.header.headertransparent .btn-white{background:#005dcc;border-color:#005dcc}.header.headertransparent .btn-white:hover{background:#1e1e1d;border-color:#1e1e1d}.header.fixed{position:fixed;top:0;background:#00123c}.header.fixed .menu .enlace{color:#fff}.header.fixed .harea{border-bottom-color:#00123c}.header.fixed .logo .logoblanco{display:block}.header.fixed .logo .logonegro{display:none}.headerclean .wrap{text-align:center}.headerclean .logo{float:none}.footer{background:#001545;color:#fff;padding:80px 0 0;font-size:14px}.footer .mw{max-width:620px;margin-bottom:40px}.footer .bottom,.footer .center{color:#e9e9e9}.footer .center .logo{display:block;text-decoration:none}.footer .center .logo img{height:65px}.footer .center .datosredes{display:flex;align-items:center;gap:8px}.footer .bottom{padding:18px 0;border-top:1px solid #fff;display:flex;gap:20px;align-items:center;justify-content:space-between}.footer a{color:#e9e9e9;text-decoration:none}.footer a:hover{text-decoration:underline}.footer .center{display:grid;grid-template-columns:64% 1fr 1fr;gap:70px 40px;margin-bottom:155px}.footer .center .formulariocon{max-width:560px}.footer .datos .enlace{display:block;text-decoration:none;color:#e9e9e9;font-size:14px;line-height:1em;margin-top:20px}.footer .datos .enlace.u{text-decoration:underline}.footer .datos .enlace:hover{opacity:.5;color:#fff}.mapa{width:100%;height:200px}.mapa .map-canvas{width:100%;height:100%}.whatsapp-btn{position:fixed;z-index:30;left:30px;bottom:30px;border:3px solid #fff;background:#14a919;border-radius:60px;width:60px;height:60px;line-height:56px;text-align:center;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:space-around;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.whatsapp-btn.brpos{left:auto;right:30px}.whatsapp-btn:hover{background:#0d8a12;bottom:35px}#root{display:block;overflow:hidden}.topcols{display:flex;justify-content:space-between;align-items:end;gap:20px}.stop{width:100%;display:block;color:#fff;position:relative}.stop .wrap{position:relative;z-index:5;display:flex;align-items:center;min-height:100vh}.stop .mw{max-width:650px}.stop .mw1{max-width:470px}.stop2 .mw{max-width:865px}.stop2 .wrap{min-height:0;padding:210px 15px 136px}.stop .videoc{position:absolute;z-index:4;left:0;top:0;width:100%;height:100%}.stop .videoc .overlay{width:100%;height:100%;position:absolute;z-index:3}.stop .videor{width:100%;height:100%;object-fit:cover;display:block}.sclientes{background:#fff;padding:90px 0 120px}.psgaleria .item .fotolabel{font-size:11px;line-height:18px;font-style:italic;color:#777;position:absolute;left:0;bottom:0}.listasoluciones{display:grid;grid-template-columns:48% 1fr 1fr;gap:24px}.listasoluciones .solucion{display:block}.listasoluciones.lsbasica{grid-template-columns:1fr 1fr 1fr 1fr}.solucion .imagen{display:block;width:100%;position:relative;height:364px}.solucion .imagen .tag{position:absolute;z-index:3;left:25px;top:25px}.solucion .data{margin:30px 0}.solucion:hover .solucionc{-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.exitocontacto{background:#000f32;border-radius:5px;padding:40px;display:inline-block;color:#fff}.listafiltros{display:flex;align-items:center;gap:14px}.breadcrumbs a{color:#555;text-decoration:none}.breadcrumbs a:hover{color:#000}.breadcrumbnext{font-size:11px;line-height:1em;vertical-align:middle;color:#555}@media screen and (max-width:1224px){.footer .center{grid-template-columns:50% 1fr 1fr}}@media screen and (max-width:1024px){.header .menu{gap:24px}.ssucursales{gap:30px}}@media screen and (max-width:850px){.header .menubtn{display:block;position:relative;z-index:1000}.header .menu{display:block;position:fixed;z-index:100;width:100%;max-width:380px;height:100%;left:-100%;top:0;padding:40px 15px;background:#005dcc;text-align:center;margin:0 0}.header.open .menu{left:0}.header .menu .enlace{margin:15px 0;padding:15px 0}.header.open .backmenumovil{display:block;content:"";position:fixed;z-index:60;width:100%;height:100%;background:rgba(0,0,0,.5);left:0;top:0}.header .menu .spacer{display:none}.header .menu .enlace{font-size:18px;line-height:22px;display:block;padding:10px 0;color:#fff}.header.headertransparent .menu .enlace{color:#fff}.header.headertransparent .menu .enlace:hover{color:#fff;opacity:.5}.header .menu .enlace.menu-active{color:#fff;opacity:.8}.ft0{font-size:50px}.ft1{font-size:38px}.fs0{font-size:16px}.listaproductos{grid-template-columns:repeat(3,minmax(0,1fr))}.tags{flex-wrap:wrap}.fi1{grid-template-columns:repeat(2,minmax(0,1fr))}.ccapacitacion{display:block}.ccapacitacion .data{max-width:100%}.ccapacitacion .registro{max-width:100%;margin-top:60px}}@media screen and (max-width:680px){.footer .center,.listasoluciones{grid-template-columns:1fr 1fr}.footer .center .col:first-child,.listasoluciones .solucion:first-child{grid-column:span 2}.textofoto{display:block}.textofoto .f,.textofoto .t{width:100%}.textofoto>div:first-child{margin-bottom:50px}.scatalogo{display:block}.scatalogo .col:first-child{margin-bottom:50px}.listaproductos{grid-template-columns:repeat(2,minmax(0,1fr))}.ccaja{padding:40px 40px}.ssucursales{display:block}.ssucursales .listasucursales{width:100%}.ssucursales .mapasucursales{width:100%;margin-top:50px}}@media screen and (max-width:540px){.header .harea{height:58px}.belowheader{height:38px}.header .btn{padding:7px 10px;font-size:12px}.ft0{font-size:40px}.ft1{font-size:28px}.ft2{font-size:17px}.ft3{font-size:20px}.fbtns,.topcols{flex-wrap:wrap}.listasoluciones{grid-template-columns:1fr}.listasoluciones .solucion:first-child{grid-column:span 1}.fi1,.fi1.fi1-2{grid-template-columns:1fr}.footer .center{gap:70px 20px}.footer .bottom{display:block;text-align:center}.footer .bottom .acciones{margin:20px 0;justify-content:center}.cbeneficios{grid-template-columns:1fr 1fr}.listaproductos{gap:40px 10px}.iproducto .imagen .tag{top:6px;left:6px}.filtrador{display:block}.filtrador .btn{font-size:12px;width:100%;padding:4px 5px;text-align:center}.filtrador .selector{width:100%}.dmgroup label{font-size:12px}.fst1{font-size:12px}.ldatos .ldato{display:block}.ldatos .ldato .dato{text-align:left;margin-top:6px}}@media screen and (max-width:375px){.header.open .menu{max-width:280px}}