/*! 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}.transition{transition:all .3s ease}.dflex{display:flex;align-items:center;gap:20px}.fvac{display:flex;align-items:center}.ellipsis{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--text:#040915;--acento:#E1523D;--btn-d:#E1523D;--btn-h:#5B0A0A;--bg-white:#FAFAF4}::-webkit-selection{color:#fff;background:var(--acento)}::-moz-selection{color:#fff;background:var(--acento)}::-ms-selection{color:#fff;background:var(--acento)}::selection{color:#fff;background:var(--acento)}::placeholder{color:#929292}.secondfont,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:400;margin:0 0}body,html{width:100%;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:var(--text);background:#f1f0d8}#root{display:block;position:relative;overflow:hidden;width:100%}.fst1{display:inline-block;border:1px solid #ffaa4d;background:#f4e2bc;color:var(--btn-h);font-size:14px;line-height:1em;border-radius:5px;padding:6px 15px}.fst2{display:inline-block;border:1px solid #f1f0d8;background:rgb(241,240,216,.4);color:#f8f8f7}.ft0{font-size:70px;font-weight:500;line-height:1.1em}.ft1{font-size:50px;font-weight:500;line-height:1.12em}.ft2{font-size:40px;font-weight:500;line-height:1.2em}.fs0{font-size:14px;line-height:1.45em}.fs1{font-size:16px;line-height:1.4em}.fs2{font-size:20px;line-height:1.3em;font-weight:600}.wrap{width:100%;max-width:1306px;margin:0 auto;padding:0 15px;position:relative}.facento{color:var(--acento)}.flight{color:#7a7d77}.tcenter{text-align:center}.pullright{float:right}.hidden{display:none}.section{padding:90px 0;position:relative}.section .wrap{position:relative;z-index:8}.section.sbig{padding:140px 0}.section.sred{background:var(--btn-h);color:var(--bg-white)}.section.sdarker{background:#f2eaca}.section.npt{padding-top:0}.section.npb{padding-bottom:0}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mb20{margin-bottom:20px}.mw530{max-width:530px}.mw650{max-width:650px}.mw850{max-width:850px}.mx-auto{margin-left:auto;margin-right:auto}.mx-right{margin-right:0;margin-left:auto}.carousel .item{display:block;text-decoration:none}.carousel .owl-dots{position:absolute;z-index:10;width:100%;text-align:right;bottom:-15px;left:0;font-size:0}.carousel .owl-dot{display:inline-block;margin-left:3px;vertical-align:top}.carousel .owl-dot span{background:#fff;border:1px solid #212121;width:11px;height:11px;display:block;border-radius:100%}.carousel .owl-dot.active span{background:#212121}.carousel .owl-nav{height:0;width:100%}.carousel .owl-prev{position:absolute;top:50%;left:-35px;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:-35px;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}.dmgroup{width:100%;display:block}.dminput{background:#fff;border-radius:5px;padding:0 15px;font-size:16px;border:0;outline:0;width:100%;height:45px;color:#222;transition:all .3s ease;border:1px solid #fff}.dmarea{height:160px;padding:10px 10px;resize:none}.dmgroup.activo .dminput,.dmgroup.lleno .dminput{border:1px solid #ffaa4d}.dmgroup.error .dminput{border:1px solid #e40b20}.dmgroup label{font-size:16px;line-height:15px;display:block;margin-bottom:8px;color:#040915}.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-block;border:0;outline:0;font-weight:400;color:var(--bg-white);text-decoration:none;font-size:16px;line-height:21px;padding:12px 35px;background:var(--btn-d);cursor:pointer;transition:all .3s ease;border-radius:5px}.btn:hover{background:var(--btn-h)}.btn-white{background:var(--bg-white);color:var(--text)}.btn-white:hover{background:#f1f0d8}.btn-large{padding:12px 55px}.btn-block{display:block;width:100%;text-align:center}.btn[disabled]{opacity:.5}.enlaceblanco{color:var(--bg-white);text-decoration:underline}.enlaceblanco:hover{color:var(--acento);text-decoration:none}.azul{text-decoration:underline;color:#0059c1}.azul:hover{text-decoration:underline;color:var(--acento)}.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%}.imgcontain{display:block;object-fit:contain;width:100%;height:100%}.header{position:fixed;z-index:100;width:100%;top:0;left:0}.header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 15px}.header .logo{height:100%;display:block;text-decoration:none;height:45px;padding:10px 0;transition:all .3s ease}.header .logo .logoimg{display:block;height:100%}.header.fixed .logo{background:var(--bg-white);padding:10px 10px;border-radius:5px}.header{text-align:right}.header .menu{font-size:0;display:flex;align-items:center}.header .menu .opciones{padding:0 40px;display:flex;align-items:center;gap:30px;background:var(--bg-white);border-radius:5px}.header .menu .btn{padding:12px 55px}.header .backmenumovil{display:none}.header .menubtn{height:48px;width:46px;padding:14px 10px;display:none}.header .menubtn .bar{width:100%;background:var(--acento);height:4px;-webkit-border-radius:2px;border-radius:2px}.header .menubtn .bar.center{margin:4px 0}.header .menubtn:hover .bar{background:var(--btn-h)}.header.open .menu{display:block}.header .menu .enlace{text-decoration:none;color:var(--text);font-weight:400;font-size:14px;line-height:25px;display:block;padding:10px 0;position:relative;transition:all .3s ease}.header .menu .enlace:hover{color:var(--acento)}.header .menu .enlace.menu-active{color:var(--text)}.header .menu .enlace.menu-active::after{display:block;position:absolute;z-index:2;left:-10px;top:20px;content:"";background:#ffaa4d;width:5px;height:5px;border-radius:1px}.belowheader{height:55px;width:100%}.header.headertransparent{background:0 0;position:absolute}.header.fixed{position:fixed;top:0}.headerclean .wrap{text-align:center}.headerclean .logo{float:none}.footer{display:block;width:100%;background:#1f2a44;color:#f8f8f7;padding:90px 0 50px}.footer .columnas{display:grid;gap:110px 40px;grid-template-columns:50% 1fr 1fr}.footer .columnas .mw{max-width:305px}.footer .logo{display:inline-block;opacity:.4;transition:opacity .3s ease}.footer .logo img{display:block;height:74px}.footer .logo:hover{opacity:1}.footer .copy{font-size:13px;line-height:1.4em;grid-column:span 2;align-self:end}.footer .redes{display:flex;gap:15px}.footer .redes .enlace{width:45px;height:45px;border-radius:45px;color:var(--bg-white);background:var(--acento);line-height:45px;text-align:center;font-size:16px;transition:all .3s ease;text-decoration:none}.footer .redes .enlace:hover{background:var(--btn-h)}.mapa{width:100%;height:200px}.mapa .map-canvas{width:100%;height:100%}.overlay{position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;background:#1f2a44;opacity:.65}.backfoto{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%}.bandaroja{display:block;width:100%;background:var(--btn-h);height:350px;position:absolute;z-index:1;left:0;bottom:0}.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:grid;grid-template-columns:minmax(0,50%) 1fr;gap:20px;justify-content:space-between}.doscolumnas.vac{align-items:center}.doscolumnasflex{display:flex;justify-content:space-between;gap:20px;align-items:end}.stop{display:block;width:100%;height:100dvh;padding-top:65px}.stop .area{display:block;width:100%;height:100%;position:relative}.stop .area .foto{display:block;position:absolute;z-index:5;left:55%;top:15%;width:35%;height:70%}.stop .area .top{display:block;width:100%;height:50%;display:flex;align-items:end;padding-bottom:50px}.stop .area .bottom{display:block;width:100%;height:50%;background:var(--btn-h);color:var(--bg-white);display:flex;align-items:center}.stop .mw50p{max-width:51%}.afrase{max-width:854px;margin:0 auto;text-align:center}.shsomos{display:block;position:relative;padding:225px 0 165px;color:var(--bg-white)}.shsomos .wrap{position:relative;z-index:5}.listaservicios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.listaservicios.lsx6{grid-template-columns:repeat(6,minmax(0,1fr))}.cblanca{background:var(--bg-white);border-radius:5px;padding:25px 15px}.cblanca .icono svg{display:block;height:31px}.cblanca .titulo{margin:15px 0 40px}.atextofoto{display:grid;grid-template-columns:1fr 1fr;gap:20px}.atextofoto .texto{border-radius:5px;background:var(--bg-white);padding:54px;color:var(--text);align-items:center}.atextofoto .texto .icono svg{display:block;height:66px}.atextofoto .foto{height:578px}.media{border-radius:5px;width:100%;height:100%;overflow:hidden}.itestimonio{position:relative}.itestimonio .top{display:flex;gap:15px;align-items:center;padding-right:30px}.itestimonio .top .imagen{width:32px;height:32px;border-radius:40px;overflow:hidden}.itestimonio .estrellas{margin:10px 0 70px;display:flex;align-items:center;gap:5px}.itestimonio .estrellas .e{display:block;height:14px;width:auto}.itestimonio .itop{display:block;height:19px;width:auto!important;position:absolute;z-index:4;right:0;top:3px}.controles-slider{display:flex;gap:15px}.controles-slider button{display:block;outline:0;border:0;border-radius:45px;background:#f8f8f7;color:var(--text);width:45px;height:45px;line-height:45px;font-size:14px;transition:all .3s ease;cursor:pointer}.controles-slider button:hover{background:var(--acento);color:var(--bg-white)}.controles-slider button:disabled{opacity:.4}.adescanso{display:block;border-radius:5px;overflow:hidden;width:100%;color:var(--bg-white);position:relative}.adescanso .back{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}.adescanso .contenido{display:block;padding:90px 15px;position:relative;z-index:5}.abeneficios{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.ibeneficio{position:relative;display:block;border-radius:5px;overflow:hidden}.ibeneficio .imagen{display:block;height:455px}.ibeneficio .doverlay{display:block;position:absolute;z-index:3;left:0;bottom:0;width:100%;color:var(--bg-white);padding:65px 25px 35px 25px;background:linear-gradient(to bottom,rgba(31,42,68,0) 0,rgba(31,42,68,.7) 33%,rgba(31,42,68,.98) 64%,rgba(31,42,68,1) 100%)}.listaimpacto{display:grid;grid-template-columns:1fr;gap:20px;color:var(--text)}.iimpacto{display:block;position:relative;padding-left:196px;border-radius:5px;overflow:hidden;background:var(--bg-white)}.iimpacto .data{padding:25px 20px}.iimpacto .data .icono svg{display:block;height:33px;margin-bottom:20px}.iimpacto .imagen{position:absolute;z-index:1;left:0;top:0;width:196px;height:100%}.formulariocon{background:#f2eaca;padding:30px 25px;border-radius:5px}.formulariocon .campos{display:grid;gap:20px;grid-template-columns:1fr 1fr}.formulariocon .notacontacto{background:#fef7e7;margin:20px 0 30px;border:1px solid #ffaa4d;border-radius:5px;padding:10px 20px;display:flex;gap:6px}.listasucursales{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.listacolaboradores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px 20px}.icolaborador{text-align:center}.icolaborador .imagen{display:block;width:100%;height:455px;border-radius:5px;overflow:hidden}@media screen and (max-width:1024px){.stop .area .foto{width:45%}.ft0{font-size:50px}}@media screen and (max-width:940px){.header .menubtn{display:block;position:relative;z-index:1000}.header .menu{display:none;padding:40px 15px}.header.open .menu{position:fixed;z-index:100;width:100%;max-width:380px;height:100%;left:0;top:0;background:var(--bg-white);text-align:center;margin:0 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}.header .menu .opciones{display:block}.stop .mw530{max-width:46%}.ft2{font-size:35px}}@media screen and (max-width:768px){.ft1{font-size:42px}.ft2{font-size:35px}.doscolumnas{grid-template-columns:1fr;gap:60px}.mx-right{margin-right:auto;margin-left:0}.stop{height:auto}.stop .mw50p,.stop .mw530{max-width:600px}.stop .area .foto{position:relative;left:auto;top:auto;width:80%;margin:-200px 10% 0;height:auto}.stop .area .bottom,.stop .area .top{height:auto;padding:70px 0}.stop .area .bottom{padding:70px 0 300px}.atextofoto{grid-template-columns:1fr}.listaservicios.lsx6{grid-template-columns:repeat(3,minmax(0,1fr))}.listacolaboradores,.listasucursales{grid-template-columns:repeat(2,minmax(0,1fr))}.footer .logo img{height:60px}}@media screen and (max-width:524px){.btn{padding:12px 24px}.ft2{font-size:26px}.ft0,.ft1{font-size:34px}.shsomos{padding:90px 0}.overlay{opacity:.85}.listaservicios,.listaservicios.lsx6{grid-template-columns:repeat(2,minmax(0,1fr))}.atextofoto .texto{padding:40px}.footer .columnas{grid-template-columns:1fr;gap:45px}.footer .copy{grid-column:span 1}.footer .logo img{height:50px}.formulariocon .campos{grid-template-columns:1fr}.listacolaboradores{grid-template-columns:1fr}}@media screen and (max-width:375px){.header.open .menu{max-width:280px}}