/*! 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:"Darker Grotesque",sans-serif;font-weight:500;margin:0 0}body,html{width:100%;font-family:"Darker Grotesque",sans-serif;font-weight:500;font-size:17px;color:#1e1e1d}#root{display:block;width:100%;overflow:hidden}.ft1{font-size:75px;line-height:.8em;text-transform:uppercase}.ft2{font-size:55px;line-height:.8em;text-transform:uppercase}.ft3{font-size:35px;line-height:.85em;text-transform:uppercase}.ft4{font-size:25px;line-height:1em;text-transform:uppercase}.fst1{font-size:16px;line-height:.8em;color:#646461;text-transform:uppercase}.fs1{font-size:17px;line-height:1.4em}.wrap{width:100%;max-width:1194px;margin:0 auto;padding:0 15px;position:relative}.wrap.wrapheader{max-width:1200px}.facento{color:#000}.tcenter{text-align:center}.pullright{float:right}.hidden{display:none}.section{display:block;padding:80px 0;position:relative}.section.ssmall{padding:50px 0}.sgray{background:#f9f9f9}.section.npt{padding-top:0}.section.npb{padding-bottom:0}.mt1{margin-top:10px}.mt2{margin-top:20px}.mt3{margin-top:30px}.mt4{margin-top:40px}.mt5{margin-top:50px}.mb1{margin-bottom:20px}.mw870{max-width:870px}.mx-auto{margin-left:auto;margin-right:auto}.dmgroup{width:100%;margin-bottom:10px;display:inline-block;vertical-align:top}.dminput{background:#fff;border-radius:2px;padding:0 10px;font-size:14px;border:0;outline:0;width:100%;height:38px;color:#222;-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:1px solid #ddd}.dmarea{height:160px;padding:10px 10px;resize:none}.dmgroup.activo .dminput,.dmgroup.lleno .dminput{border:1px solid #666}.dmgroup.error .dminput{border: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}.toast{font-size:14px;line-height:1.2em}.templates{text-align:center;padding:60px 0}.templates .ticon{font-size:60px;line-height:1em}.btn{display:inline-flex;align-items:center;gap:27px;border:0;outline:0;font-weight:500;letter-spacing:1px;color:#ececec;text-decoration:none;font-size:17px;line-height:25px;padding:6px 6px 6px 30px;background:#0070f5;border-radius:60px;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 .flecha{width:33px;height:33px;border-radius:30px;background:#1e1e1d;display:flex;align-items:center;justify-content:center}.btn .flecha img{display:block;height:10px}.btn:hover{background:#111a85}.btn-block{display:block;width:100%;text-align:center}.btn[disabled]{opacity:.5}.textbtn{display:flex;gap:30px;text-decoration:none;color:#ececec;font-size:17px;line-height:25px}.textbtn .t{border-bottom:1px solid #fff;width:100%}.textbtn .flecha{width:33px;height:33px;min-width:33px;border-radius:30px;background:#0070f5;display:flex;align-items:center;justify-content:center}.textbtn .flecha img{display:block;height:10px}.textbtn:hover .t{border-bottom:1px solid #0070f5;color:#0070f5}.textbtn.tbgray{color:#1e1e1d}.textbtn.tbgray .t{border-bottom:1px solid #1e1e1d}.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%}.imgfluid{display:block;width:100%}.carousel .item{display:block;text-decoration:none}.carousel .owl-dots{position:absolute;z-index:10;width:100%;text-align:left;bottom:-25px;left:0;font-size:0}.carousel .owl-dot{display:inline-block;margin-left:3px;vertical-align:top}.carousel .owl-dot span{background:#e9e9e9;border:1px solid #e9e9e9;width:7px;height:7px;display:block;border-radius:100%}.carousel .owl-dot.active span{background:#111}.carousel .owl-nav{height:0;width:100%}.carousel .owl-prev{position:absolute;top:50%;left:-20px;color:#212121;margin-top:-25px;width:50px;height:50px;line-height:50px;background:#fff;border:1px solid #212121;border-radius:100px;text-align:center;font-size:24px;line-height:50px}.carousel .owl-prev:hover{color:#fff;background:#212121}.carousel .owl-next{position:absolute;top:50%;right:-20px;color:#212121;margin-top:-25px;width:50px;height:50px;line-height:50px;background:#fff;border:1px solid #212121;border-radius:100px;text-align:center;font-size:24px;line-height:50px}.carousel .owl-next:hover{color:#fff;background:#212121}.carousel.sbannersouternav .owl-prev{left:-110px}.carousel.sbannersouternav .owl-next{right:-110px}.header{position:fixed;z-index:100;width:100%;padding:0 10px;top:20px;left:0}.header .wrap{width:100%;height:65px;max-width:1400px;background:#fff;border-radius:80px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 25px}.header .logo{height:22px;display:block;text-decoration:none}.header .logo .logoimg{height:100%}.header .hr{float:right;text-align:right}.header .menu{font-size:0;display:flex;gap:40px;align-items:center}.header .menubtn{height:48px;width:46px;padding:14px 10px;display:block;float:right;display:none;margin-top:5px}.header .menubtn .bar{width:100%;background:#fff;height:4px;-webkit-border-radius:2px;border-radius:2px}.header .menubtn .bar.center{margin:4px 0}.header .menubtn:hover .bar{background:#aaa}.header.open .hr .menu{display:block}.header .menu .enlace{text-decoration:none;color:#1e1e1d;font-weight:500;font-size:16px;line-height:24px;text-transform:uppercase}.header .menu .enlace:hover{color:#0070f5}.header .menu .enlace.menu-active{color:#0070f5}.belowheader{height:78px;width:100%}.header.headertransparent{background:0 0;position:absolute}.header.fixed{position:fixed}.header.fixed .wrap{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.15);box-shadow:0 0 5px 1px rgba(0,0,0,.15)}.headerclean .wrap{text-align:center}.headerclean .logo{float:none}.footer{display:block;width:100%;position:relative;padding-top:110px;color:#ececec}.footer .enlace{color:#7cb8ff;text-decoration:none}.footer .enlace:hover{color:#fff;text-decoration:none}.footer .enlaceblanco{color:#ececec;text-decoration:none}.footer .enlaceblanco:hover{color:#fff;text-decoration:underline}.footer .fst1{color:#ececec}.footer .back{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}.footer .con{width:70%;margin:0 0 0 auto;position:relative;z-index:5;background:rgba(10,9,81,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer .fdata{padding:0 100px}.footer .fdata.fdtop{padding-top:110px}.footer .logo{display:block;height:33px}.footer .columnas{margin:35px 0 168px;display:flex;gap:30px 90px}.footer .columnas .nowrap{white-space:nowrap}.footer .pie{border-top:1px solid #365e8e;padding:30px 0}.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}.doscolumnas{display:flex;gap:24px}.doscolumnas .c{width:100%}.acajas{display:flex;gap:24px}.acajas .caja{width:100%;background:#000;background:#e9e9e9;padding:38px 36px}.acajas .caja .logos{margin-top:40px;display:flex;gap:40px}.acajas .caja .logos img{display:inline-block;height:50px}.svalor{border-top:1px solid #d2d2d1;border-bottom:1px solid #d2d2d1}.avalor{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #d2d2d1}.avalor .valor{font-size:19px;line-height:1.45em;text-align:center;padding:20px;border-right:1px solid #d2d2d1;display:flex;align-items:center}.atexto1{display:flex}.atexto1 .contenido{background:#e9e9e9;padding:38px 36px;width:50%;display:flex;align-items:center}.atexto1 .imagen{width:50%}.alogos{border-top:1px solid #d2d2d1;border-bottom:1px solid #d2d2d1}.alogos .itemcliente{display:block;text-decoration:none}.alogos a.itemcliente:hover{opacity:.6}.stestimonios{display:flex;align-items:center;gap:24px;margin-top:85px}.stestimonios .cl{width:33%}.stestimonios .cr{width:67%}.phlistatestimonios .testimonio{display:block;position:relative;width:100%}.phlistatestimonios .testimonio .imagen{width:60px;height:60px;border-radius:60px;overflow:hidden;margin-bottom:25px}.phlistatestimonios .testimonio .imagen img{width:100%;height:100%;object-fit:cover;display:block}.stop{display:block;width:100%;position:relative;display:flex;align-items:center;text-align:center;color:#fff}.stop .back,.stop .overlay{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.stop .overlay{z-index:2;background:#0070f5;opacity:.45}.stop .videoc{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.stop .videoc .videor{width:100%;height:100%;object-fit:cover;display:block}.stop .contenido{position:relative;z-index:5;max-width:900px;padding:200px 15px 220px 15px;margin:0 auto}.ssoluciones .forma{position:absolute;z-index:1;right:0;top:0}.ssoluciones .forma img{height:90px;display:block}.sconocenos .datos{max-width:100%;margin:60px 0 80px auto;display:flex;align-items:start;gap:36px}.sconocenos .datos .dato{width:100%}.sconocenos .datos .dfoto{max-width:200px}.sconocenos .datos .cimg{width:100%;position:relative}.sconocenos .datos .cimg img{width:100%;display:block}.sconocenos .datos .cimg .over{position:absolute;left:0;bottom:0;padding:35px 10px 10px;font-size:11px;line-height:1.1em;color:#fff;text-align:center;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 20%,rgba(0,0,0,.9) 100%)}.itemcliente .imagen{width:100%;height:50px}.itemcliente .imagen img{width:100%;height:100%;object-fit:contain}.phlistaservicios .servicio{display:block;position:relative}.phlistaservicios .servicio .imagen{width:100%;height:100%;display:block;position:absolute;z-index:1;left:0;top:0}.phlistaservicios .servicio .imagen .overlay{position:absolute;z-index:1;left:0;top:0;background:#1e1e1d;opacity:.75;width:100%;height:100%}.phlistaservicios .servicio .contenido{position:relative;z-index:5;width:100%;height:100%;color:#fff;padding:60px 36px}.phlistaservicios .servicio .contenido .fst1{color:#fff}.phlistaservicios .servicio .contenido .textbtn{margin-top:70px}.phsubservicios .item .servicio{height:420px}.listaservicios .lservicio{width:100%;margin-bottom:50px;position:relative;display:flex}.listaservicios .lservicio .imagen{width:50%}.listaservicios .lservicio .contenido{width:50%;padding:60px 40px;background:#2339a3;color:#ececec}.listaservicios .lservicio .contenido .fst1{color:#ececec}.listaservicios .lservicio .contenido .aboton{margin-top:45px;max-width:300px}.listaservicios .lservicio .logos{margin-top:20px;display:flex;align-items:center;gap:40px}.listaservicios .lservicio .logos .l{height:30px;display:block}.listaservicios .lservicio.izq .contenido{order:1}.listaservicios .lservicioconhijos{margin-top:80px}.listaservicios .lservicioconhijos .topcontent{display:flex;align-items:center;gap:30px;margin-bottom:50px;justify-content:space-between}.listaservicios .lservicioconhijos .servicio .textbtn{display:none}.listaservicios .lservicioconhijos .servicio .imagen .overlay{background:#2339a3;opacity:.8}.sexpertise{padding-bottom:25px}.saliados .alogos{margin-top:25px;padding:20px 0}.sclientes .aclientes{display:flex;width:100%;border-left:1px solid #d2d2d1;align-items:center}.sclientes .aclientes .tip{padding:0 30px;text-align:center;white-space:nowrap}.sclientes .aclientes .clogos{border-left:1px solid #d2d2d1;flex:1;padding:20px 0 20px 50px;min-width:0;overflow:hidden}.apropositos{display:flex;gap:24px;margin-top:50px}.apropositos .proposito{width:100%;background:#2339a3;color:#ececec}.apropositos .proposito .imagen{display:block;width:100%;height:250px}.apropositos .proposito .imagen img{display:block;width:100%;height:100%;object-fit:cover}.apropositos .proposito .data{padding:30px 36px 55px 36px}.apropositos .proposito .data .fst1{color:#ececec;margin-bottom:25px}.aaliados{position:relative;display:flex;width:100%;justify-content:space-between;overflow:hidden}.aliados{list-style:none;margin:0;padding:0;animation-name:marquee;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;flex-shrink:0}.aliados li{width:fit-content;display:inline-block;padding-right:65px;vertical-align:middle}.aliados li img{max-width:121px;width:auto;max-height:45px;height:45px;object-fit:contain;object-position:center}.sliderclientes{position:relative;display:flex;width:100%;justify-content:space-between;overflow:hidden}.clientes{list-style:none;margin:0;padding:0;animation-name:marquee;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;flex-shrink:0}.clientes li{width:fit-content;display:inline-block;padding-right:65px;vertical-align:middle}.clientes li img{max-width:121px;width:auto;max-height:45px;height:45px;object-fit:contain;object-position:center}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@media screen and (max-width:1024px){.footer .columnas{flex-wrap:wrap;gap:50px 80px}.footer .columnas .c{width:40%}.footer .columnas .c1{width:100%}}@media screen and (max-width:768px){.header .menubtn{display:block;position:relative;z-index:1000}.header .menu{display:none;padding:40px 15px}.header.open .hr .menu{position:fixed;z-index:100;width:100%;max-width:380px;height:100%;left:0;top:0;background:#000;text-align:center;margin:0 0}.header .menu .enlace{margin:15px 0;padding:15px 0}.header.open .hr .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}.ft1{font-size:55px}.ft2{font-size:45px}.acajas{flex-wrap:wrap}.apropositos{gap:8px}.footer .con{width:90%}.header .hr{display:none}}@media screen and (max-width:640px){.ft1{font-size:42px}.ft2{font-size:38px}.ft3{font-size:28px}.btn{gap:14px}.header .btn{padding:6px 6px 6px 20px}.stop .contenido{padding:230px 15px 90px 15px}.sconocenos .datos{flex-wrap:wrap}.avalor{grid-template-columns:1fr 1fr}.avalor .valor{border-bottom:1px solid #d2d2d1}.atexto1,.listaservicios .lservicio{display:block}.atexto1 .contenido,.atexto1 .imagen,.listaservicios .lservicio .contenido,.listaservicios .lservicio .imagen{width:100%}.listaservicios .lservicioconhijos .topcontent{flex-wrap:wrap}.doscolumnas{flex-wrap:wrap}.stestimonios{display:block}.stestimonios .cl,.stestimonios .cr{width:100%}.stestimonios .cl{background:#e9e9e9;padding:38px 36px}.apropositos{flex-wrap:wrap;gap:20px}.aliados,.clientes{animation-duration:8s}.sconocenos .datos .dfoto{max-width:620px}}@media screen and (max-width:520px){.acajas .caja .logos{gap:25px}.acajas .caja .logos img{height:38px}.listaservicios .lservicio .logos{margin-top:35px}.listaservicios .lservicio .logos .l{height:20px}.sclientes .aclientes{display:block;border-left:0}.sclientes .aclientes .tip{padding:20px 0}.sclientes .aclientes .clogos{border-left:0;padding:0 0 20px 0}.footer .fdata{padding:0 40px}.footer .fdata.fdtop{padding-top:80px}.footer .columnas{margin:35px 0 50px}.footer .columnas .c{width:100%}.footer .copy{font-size:13px}}