body,input,select,textarea{font-size:var(--font-medium)}.video,img,svg{max-width:100%}#main,.centerV,.linea-80{position:relative}h4,ul.pines{margin:20px auto 0}.navbar .dropdown>ul,.navbar-mobile .dropdown ul{z-index:99;box-shadow:0 0 30px rgba(127,137,161,.25)}.card h3,.navbar a,.nowrap,.pasos-escalera li{white-space:nowrap}.card h3,.multiline{text-overflow:ellipsis}:root{--obscuro:#000000;--textos:#000000;--textos-claros:#ffffff;--acento:#9a0024;--acento-claro:#ff0000;--acento-gradiente:linear-gradient(90deg, #8D4d1C 0%, #FFDC6A 50%, #8D4d1C 100%);--bg-gradiente:linear-gradient(to top, #9a0024, #ff0000);--bg-gradiente-invertido:linear-gradient(to top, #ff0000, #9a0024);--primario:#000000;--primario-opacity:rgba(19,19,19,0.8);--secundario:#200005;--secundario-rgba:rgba(32,0,5,0.8);--sombras:#e6e6e6;--font-small:1rem;--font-xsmall:0.7rem;--font-medium:24px;--font-big:42px;--font-large:32px;--pic-profile:rgba(0,0,0,0.5)}body{font-family:'Darker Grotesque',sans-serif;font-weight:400;line-height:var(--font-medium);color:var(--textos)}a{display:inline-block;color:var(--acento);text-decoration:none;cursor:pointer;transition:.3s linear}a:hover{opacity:.9}input,select,textarea{border-radius:0;box-shadow:none;width:100%}input,select{height:44px}textarea{padding:10px 12px}.btn,button,input[type=submit]{background:var(--acento);border:0;padding:10px 24px;color:var(--textos-claros);transition:.4s;text-transform:uppercase;border-radius:10px}#hero .btn-get-started:hover,.btn:hover,button:not(.accordion-button),button:not([type=submit]),input[type=submit]:hover,ul.pines li.activo,ul.pines li:hover{background:var(--primario)}input[type=checkbox],input[type=radio]{display:inline-block;vertical-align:middle;width:20px;height:20px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--acento);border-radius:20px;border-color:var(--acento)}input:invalid,select:invalid,textarea:invalid{border-left:3px solid red}.accordion-button:focus,.accordion-button:not(.collapsed),button.accordion-button{background:var(--secundario);color:var(--textos-claros)}button.accordion-button:after{filter:invert()}img,svg{max-height:100%;object-fit:cover;object-position:center}svg image{width:100%;height:100%}.pages p img,.paso .imagen img,img.contain,img.img-contain{object-fit:contain}.img-inline{width:60px;float:left;margin-right:15px}.bluex-form,.carrusel-css,.contacto .info,.franja,.fullwidth,.navbar-mobile .menu{width:100%}.click,.toggle-class,.verMas{cursor:pointer}.oculto,.visible-xs{display:none!important}.img-photocard,.invisible{opacity:0}.widgets{text-align:center;margin:60px auto}.widget{border-left:2px solid var(--acento)}.widget:first-child{border-color:transparent}.widget p{align-items:center;display:flex;min-height:70px;justify-content:center}.widget-title{text-transform:uppercase}.video{margin:30px 0}.franja{background:url(../img/franjaRoja.webp) center center/cover;height:30px}.link,.link-inline{color:var(--textos-claros);border-bottom:3px solid var(--acento);cursor:pointer}.link-inline{color:inherit;border-bottom-width:1px}.linea-80{border:0}.linea-80::after{content:"";height:2px;width:80%;background:var(--acento);position:absolute;bottom:-4px;left:50%;transform:translateX(-50%)}.alert .close,.centerV{transform:translateY(-50%);top:50%}.pages.Cover .coverContent h1,.row>.row{margin:0}#header .logo::after,.content-thumbnail+ul,.fullscreen{transform:translate(-50%,-50%)}.text-left{text-align:left}.carrusel-css .scroll .item-carrusel .col.balance,.text-right{text-align:right}.text-justify{text-align:justify}#main{margin-top:100px;z-index:3}#main.app{margin:0 auto}#main a:not(.simple),.link{background:var(--bg-gradiente);border-radius:50em!important;border:0!important;color:var(--textos-claros);padding:.2em 3em .4em;margin:4px auto}#main a:not(.simple):hover,.link:hover{background:var(--bg-gradiente-invertido)}#main a[name]{background:0 0;color:var(--acento)}#main a[name]:hover{background:0 0;color:var(--obscuro)}.simple .link,.simple.link{padding:.2em .4em}.alert .close{padding:0;width:15px;height:15px;line-height:15px;right:20px;position:absolute}.badge-primary{font-weight:400;border:1px solid var(--acento);color:var(--acento)}.badge+.badge{margin-left:2px}.coverContent,.shadow-box{padding:15px;border-radius:10px;max-width:560px;margin:0 auto}.Cover:not(.Slide) .coverContent{padding:15px;background:var(--secundario-rgba);border-radius:0;position:absolute;width:100%;bottom:0}.shadow-box{background:var(--primario-opacity)}.coverContent p{font-size:var(--font-large);line-height:var(--font-large)}.coverContent a{font-size:var(--font-small);line-height:var(--font-small)}.carrusel-css{display:block;padding:0;position:relative;margin:0 auto}.carrusel-css .carrusel-content{overflow:hidden;position:relative}.carrusel-css .scroll{display:block;width:max-content;white-space:nowrap;left:0;animation:20s linear 1s infinite carruselScroll;position:relative;transition:.1s linear}.carrusel-css .scroll:hover{animation-play-state:paused}.carrusel-css .scroll .item-carrusel{display:inline-block;margin:0 2px}.carrusel-css .scroll:hover .item-carrusel,.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-content .item-carrusel-descripcion .empresa{opacity:.5}.carrusel-css .scroll:hover .item-carrusel:hover,.contacto h4.activo,.content-thumbnail+ul:focus,.content-thumbnail+ul:hover{opacity:1}.carrusel-css .scroll .item-carrusel .col{display:inline-block;float:left;width:80px}.carrusel-css .scroll .item-carrusel .col span{width:100%;float:left;font-size:var(--font-small);line-height:normal}.carrusel-css .scroll .item-carrusel .col.img{width:110px;line-height:110px}.carrusel .scroll .item-carrusel .col .precio,.carrusel-css .scroll .item-carrusel .col .nombre{font-weight:700}.carrusel .scroll .item-carrusel .col .cambio,.carrusel-css .scroll .item-carrusel .col .slug{text-transform:uppercase;opacity:.7;font-size:var(--font-xsmall)}.carrusel-css .scroll .item-carrusel .col .cambio.down{color:var(--bs-danger);font-weight:700}.carrusel-css .scroll .item-carrusel .col .cambio.up{color:var(--bs-success);font-weight:700}.carrusel-css .scroll .item-carrusel .col .cambio i{font-weight:700;line-height:normal;display:inline-block;vertical-align:middle;margin:2px auto}@keyframes carruselScroll{100%{left:-100%}}.carrusel-js{display:inline-block;position:relative;width:100%}.carrusel-js .carrusel-js-content{background:var(--acento);padding:40px 0 20px;position:relative;border-radius:20px;overflow:hidden;width:100%}.carrusel-js .carrusel-js-content .scroll-js{display:inline-flex;position:relative;width:100%;padding:0;transition:.5s linear;left:0;z-index:10}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js{position:relative;display:block}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content{margin:0 auto;width:85%}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion,.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-imagen{display:inline-block;vertical-align:middle;width:66%;text-align:justify}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-imagen{width:30%;height:300px;line-height:300px;text-align:center}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-imagen img{width:95%;height:300px;object-fit:cover}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion h2{margin:0 auto 10px;font-size:calc(var(--font-big) - 5px);text-align:left}.carrusel-js .carrusel-js-content .btn{background:var(--acento);border-radius:0;color:var(--textos-claros);cursor:pointer;padding:10px;position:absolute;height:150px;line-height:130px;z-index:999}.carrusel-js .carrusel-js-content .btn.l{left:25px}.carrusel-js .carrusel-js-content .btn.r{right:25px}.carrusel-js.testimonios .carrusel-js-content,.content-thumbnail+ul a:focus,.content-thumbnail+ul a:hover{background-color:var(--acento)}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-content{width:75%}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-content .item-carrusel-descripcion span{display:inline-block;text-align:right;font-size:var(--font-xsmall);font-weight:700;padding:0 10px;width:100%;float:right}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-imagen{background:var(--acento);border-radius:100%;overflow:hidden;position:relative;height:85px;width:85px}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-imagen img{width:100%;height:100%;position:absolute;object-fit:cover}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion{background:#fff;border-radius:10px;padding:10px 0 10px 15px;line-height:normal;text-align:left;margin-left:20px;position:relative}.carrusel-js.testimonios .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion:before{content:"";border:10px solid #fff;position:absolute;top:30%;left:-10px;transform:rotate(45deg)}.pasos-escalera li::before,ul.pines li{background:var(--acento);border-radius:100%}ul.pines{display:block;padding:0;text-align:center;width:100%;list-style:none}ul.pines li{display:inline-block;width:15px;height:15px;margin:0 2px;cursor:pointer}.testimonios ul.pines{position:absolute;top:0;visibility:hidden;margin:0}.paso{margin:0 auto 10px;text-align:center;position:relative;max-width:80%}.paso:before{background:var(--primario);border-radius:20% 0 0;position:absolute;top:-20px;left:-20px;width:100px;height:100px}.paso.abajo:before{top:auto;bottom:-20px;border-radius:0 0 0 20%}.paso.derecha:before{border-radius:0 20% 0 0;left:auto;right:-20px}.paso.abajo.derecha:before{border-radius:0 0 20%;left:auto;right:-20px}.paso.abajo.izquierda:before{content:""}.paso .paso-content{background:#fff;padding:0;border-radius:20px;position:relative;z-index:10}.paso .imagen{height:150px;margin:0 auto}.paso .titulo{font-weight:700;padding:10px 0;text-transform:uppercase;color:var(--secundario);font-size:var(--font-small);line-height:normal}.header-descripcion,.menu-derecha .rounded-pill,.navbar .menu-principal a.link-icon+ul li a span{line-height:var(--font-small);font-size:var(--font-small)}.paso .titulo span{line-height:normal;display:inline-block}.paso .imagen:before{font-size:var(--font-large);display:inline-block;vertical-align:middle;padding:0 4px;font-weight:700}.tarjeta .paso{max-width:none}.tarjeta .paso .paso-content{text-align:left;min-height:215px}.tarjeta .paso[style]::before{background:var(--backgroundImage) no-repeat center center scroll transparent;background-size:contain;z-index:100}.pasos-escalera li::marker{content:""}.pasos-escalera ol,.pasos-escalera ul{counter-reset:pasoApaso;column-count:2;text-align:center;width:100%}.pasos-escalera li{counter-increment:pasoApaso;padding-left:100px;position:relative;width:60%;display:inline-block;text-align:left}.pasos-escalera li:nth-child(2n){margin-left:30%}.pasos-escalera li::after{content:"";position:relative;min-height:100px}.pasos-escalera li::before{content:counter(pasoApaso);color:var(--textos-claros);display:inline-block;text-align:center;position:relative;vertical-align:middle;margin-left:-100px;font-size:80px;width:100px;height:100px;line-height:100px;margin-right:20px}.meet-with{color:var(--textos-claros)!important;background:var(--acento)!important;padding:4px 20px!important}.content-thumbnail{position:relative;margin:0 auto}.content-thumbnail:after,.content-thumbnail:before{background:var(--bs-dark);content:"";opacity:.4;position:absolute}.content-thumbnail:before{width:1px;height:90%;right:0;top:5%}.content-thumbnail:after{width:90%;height:1px;bottom:0;left:5%}.content-thumbnail img,.thumbnail-img{height:150px;width:150px;object-fit:cover;object-position:center}img+.team-titulo{margin:10px auto 0;position:relative}.content-thumbnail+ul{background:var(--secundario);position:absolute;left:50%;top:50%;list-style:none;text-align:left;transition:.5s linear;opacity:0;margin:0;padding:0;width:100%}.content-thumbnail+ul a{color:#fff;display:block;padding:5px 10px;top:10px;transition:.5s linear;width:100%}.content-thumbnail+ul:focus a,.content-thumbnail+ul:hover a{top:0}.histories{padding:60px 0}.content-history-description{color:var(--secundario);position:relative;z-index:2}.content-history-description .titulo{margin-left:-35px;font-weight:700;background:#fff;padding:5px 6px}.content-history-description+.borde{background-color:var(--secundario);position:absolute;left:10px;top:0;height:100%;width:5px;z-index:1}#header,.sep,.sep:after,.sep:before{background:var(--obscuro)}.histories .history:first-child .borde::before{content:"";border:12px solid transparent;border-bottom:10px solid #b4b4b4;transform:translate(-50%);left:50%;position:absolute;top:-20px}.histories .history:last-child .borde::after{content:"";border:12px solid transparent;border-top:10px solid var(--secundario);transform:translate(-50%);left:50%;position:absolute;bottom:-20px}.mapa{border-radius:20px;box-shadow:0 0 1px 0 var(--obscuro);min-height:40vh;margin:20px auto 50px;width:100%}.sep{display:block;height:1px;opacity:.2;width:80%;margin:.5rem auto;position:relative}.sep:after,.sep:before{border-radius:100%;content:"";position:absolute;height:10px;width:10px;top:50%;transform:translate(0,-50%)}.sep:before{left:0}.sep:after{right:0}.back-to-top{background:var(--primario);bottom:65px;border-radius:4px;position:fixed;opacity:0;right:15px;width:40px;height:40px;visibility:hidden;transition:.4s;z-index:996}.back-to-top:hover,.resaltado{background:var(--acento);color:var(--textos-claros)}.back-to-top i{font-size:28px;line-height:0;color:var(--textos-claros)}.navbar .dropdown ul a span,.navbar a{font-size:var(--font-medium)}.menu-derecha .rounded-pill,.navbar .menu-principal li.activo a.menu-item::before,.navbar .menu-principal li:hover a.menu-item::before{background:var(--bg-gradiente)}.back-to-top.active{visibility:visible;opacity:1}#header{border-bottom:1px solid var(--primario);color:var(--textos-claros);height:100px;transition:.5s ease-in-out;z-index:997}#header .logo,.bg.fullwidth,.navbar .menu-principal a,.navbar li{position:relative}#header .logo::after{background:#fff;content:"";position:absolute;height:60%;width:2px;top:50%;right:0}#header .logo img{padding:0;margin:0 auto;max-height:80px;object-fit:contain;object-position:left}.header-descripcion{margin:0;padding:15px}.navbar{padding:0}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar a{display:flex;align-items:center;justify-content:center;padding:10px;line-height:var(--font-medium);color:var(--textos-claros);transition:.3s}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar a.menu-item{border-bottom:2px solid transparent}.navbar .menu-principal a.menu-item::before{content:"";display:block;height:100px;position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;z-index:1}.navbar .menu-principal a.link-icon,.navbar .menu-principal a.link-icon+*{display:inline-block;vertical-align:middle;width:62px;max-width:50%;padding:0}.navbar .menu-principal a.link-icon+ul{max-width:calc(100% - 62px);padding-left:10px;width:100%}.navbar .menu-principal a.link-icon+ul li{text-align:left;display:inline-block}.navbar .menu-principal a.link-icon+ul li a{margin:0;max-width:none;display:inline-block;padding:0}.navbar .menu-principal a.link-icon+ul li a span{opacity:.8}.navbar .menu-principal a.link-icon+ul li:first-child a span{font-size:var(--font-medium);opacity:1}.bg .bg-content,.navbar .menu-principal a span{position:relative;z-index:1}.navbar .menu-principal li.activo .menu-item span,.navbar .menu-principal li:hover .menu-item span,.pages h1.texto-claro,.texto-claro{color:var(--textos-claros)}.resaltado{display:inline-block;padding:0 10px}.mobile-nav-toggle,.navbar .dropdown ul .activo:hover,.navbar .dropdown ul a.activo,.navbar .dropdown ul a:hover,.navbar .dropdown ul li.activo>a,.navbar .dropdown ul li:hover>a,i.mobile-nav-toggle{color:var(--acento)}.navbar .resaltado{border:0;padding:10px 20px;margin-left:30px;border-radius:50px;color:var(--textos-claros)}.navbar .lang .bx-lg{font-size:20px}.navbar .dropdown>ul{background:#fff;display:flex;position:fixed;top:30%;left:0;transition:.3s;margin:0;padding:10px 0;opacity:0;visibility:hidden;width:100vw}.navbar .dropdown ul li,.sidebar .categories ul li.total a{display:inline-block;width:100%}.navbar .dropdown ul a{color:var(--obscuro);padding:10px 20px;font-size:15px;text-transform:none;max-width:260px;margin:0 auto}.navbar .dropdown ul a i,.navbar-mobile .dropdown ul a i{font-size:12px}.navbar .dropdown:hover>ul{opacity:1;top:calc(100% + 25px);visibility:visible}.navbar .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}.icon-menu{margin-right:10px}.mobile-nav-toggle{font-size:20px;cursor:pointer;display:none;line-height:0;transition:.5s}i.mobile-nav-toggle{z-index:9999;right:30px;position:absolute}.navbar-mobile{background:rgba(0,0,0,.9);bottom:0;display:inline-block;position:fixed;overflow:hidden;top:0;right:0;left:0;margin:0 auto;transition:.3s;z-index:999}.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}.navbar-mobile .menu-logo{display:none}.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;background-color:#fff;overflow-y:auto;transition:.3s}.navbar-mobile .dropdown ul a,.navbar-mobile a{padding:10px 20px}.card h3,.col-icon-proyecto,.multiline,section{overflow:hidden}.navbar-mobile a{font-size:15px;color:#3c4133}.navbar-mobile .resaltado{margin:15px}.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px;padding:10px 0;opacity:1;visibility:visible;background:#fff}.navbar-mobile .dropdown ul li{min-width:200px}.navbar-mobile .dropdown ul .activo:hover,.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul li:hover>a,.sidebar .categories ul a:hover,.sidebar .recent-posts h4 a:hover{color:var(--primario)}.navbar-mobile .dropdown>.dropdown-active{display:block}.navbar-mobile .menu ul{position:relative;right:auto;left:auto}.menu-derecha .rounded-pill{padding:3px 10px 5px;margin:4px auto;border:0!important}.breadcrumbs .breadcrumb-hero,.cover-hero{background:center center/cover no-repeat none}.menu-derecha .rounded-pill:hover{color:var(--textos)!important}#hero{width:100%;height:50vh;background:none no-repeat top center var(--acento);background-size:cover;border-bottom:4px solid var(--acento);position:relative;margin-bottom:-140px;z-index:1}#hero:before{content:"";background:rgba(60,65,51,.4);position:absolute;bottom:0;top:0;left:0;right:0}#hero .hero-container{position:absolute;bottom:0;top:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#hero h1{margin:0 0 10px;font-size:48px;font-weight:700;line-height:56px;color:#fff}#hero h2{color:#eee;margin-bottom:50px;font-size:24px}#hero .btn-get-started{font-weight:600;font-size:13px;letter-spacing:1px;text-transform:uppercase;display:inline-block;padding:8px 28px;border-radius:50px;transition:.5s;margin:10px;border:2px solid var(--primario);color:#fff}.section-bg{background-color:#f6f6f6}.section-title{text-align:center;padding-bottom:30px}.section-title h2{font-size:32px;font-weight:600;margin-bottom:20px;padding-bottom:0;color:#646c55}.section-title p{margin-bottom:0}.breadcrumbs{padding:0;color:rgba(255,255,255,.4)}.breadcrumbs .breadcrumb-hero{text-align:center;padding:0;color:#fff}.breadcrumbs .breadcrumb-hero h2{font-size:var(--font-big);font-weight:700;padding:20px 0;text-transform:uppercase;line-height:normal;margin:0 auto}.breadcrumbs .breadcrumb-hero p{font-size:14px;margin-bottom:0}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 auto}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#565e49;content:"/"}.breadcrumbs a,.cta p,.header-cover h1{color:#fff}.cta{background:var(--obscuro);padding:50px 0}.cta h3{color:var(--acento);font-size:28px;font-weight:700}.cta .cta-btn{font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:8px 28px;border-radius:25px;transition:.5s;margin-top:10px;border:2px solid #fff;color:#fff}.cta .cta-btn:hover{background:var(--primario);border-color:var(--primario)}.pages h1,.pages h2,.pages h3,.titulo-principal{display:inline-block;font-size:var(--font-medium);line-height:var(--font-medium);font-weight:700;text-transform:uppercase;margin:20px auto 0;max-width:1000px;width:auto}.pages h3{text-transform:none}.credits,.footer-top h4{text-transform:uppercase}.pages ul li::marker{color:#ffd200}.pages a.oscuro{color:var(--primario)!important;font-weight:700}.pagina-extracto{color:var(--secundario)}.pages ol{margin:30px auto}.pages ol li{margin:10px auto}.pages .accordion-header{max-width:none;width:100%}.pages.Cover{background:center right/cover no-repeat none;color:var(--textos-claros);position:relative;font-size:var(--font-small);height:calc(85vh - 70px);width:100%}.pages.Cover[style]{background-color:var(--primario)}.pages.Cover[style]::before{background:var(--pic-profile);background-size:contain;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.pages.Cover.min-h{height:auto}.pages.Cover .coverContent h1+h2{margin:0;font-size:var(--font-large)}.header-cover{background:none no-repeat center right var(--secundario);background-size:contain}.sidebar{padding:10px 20px;margin:0 0 60px 20px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.sidebar .sidebar-title{font-size:20px;font-weight:700;padding:0;margin:0 0 15px;color:#3c4133;position:relative}#footer,#footer a,.form-content [type=submit]{color:var(--textos-claros)}.footer-top .footer-contact,.footer-top .footer-info,.footer-top .footer-newsletter,.sidebar .sidebar-item{margin-bottom:30px}.sidebar .search-form form{background:#fff;border:1px solid #ddd;padding:3px 10px;position:relative}.sidebar .search-form form input[type=text]{border:0;padding:4px;border-radius:4px;width:calc(100% - 40px)}.sidebar .search-form form button{position:absolute;top:0;right:0;bottom:0;border:0;background:0 0;font-size:16px;padding:0 15px;margin:-1px;background:var(--primario);color:#fff;transition:.3s;border-radius:0 4px 4px 0;line-height:0}.sidebar .search-form form button i{line-height:0}.sidebar .search-form form button:hover{background:#9dc554}.sidebar .categories ul,.sidebar .tags ul{list-style:none;padding:0}.sidebar .categories ul li+li{padding-top:10px}.sidebar .categories ul a,.sidebar .recent-posts h4 a{color:#3c4133;transition:.3s}.sidebar .categories ul a span{padding-left:5px;color:#aaa;font-size:14px}.sidebar .recent-posts .post-item+.post-item{margin-top:15px}.sidebar .recent-posts img{width:80px;float:left}.sidebar .recent-posts h4{font-size:15px;margin-left:95px;font-weight:700}.sidebar .recent-posts time{display:block;margin-left:95px;font-style:italic;font-size:14px;color:#aaa}.sidebar .tags{margin-bottom:-10px}.sidebar .tags ul li{display:inline-block}.sidebar .tags ul a{color:#7e886b;font-size:14px;padding:6px 14px;margin:0 6px 8px 0;border:1px solid #edefea;display:inline-block;transition:.3s}.sidebar .tags ul a:hover{color:#fff;border:1px solid var(--primario);background:var(--primario)}.sidebar .tags ul a span{padding-left:5px;color:#d5d8ce;font-size:14px}.sidebar .categories ul li.total{padding:0;margin:0;border-top:1px dotted;position:relative}.sidebar .categories ul li.total:first-child{border:0}.sidebar .categories ul li.total a .valor{float:right}.proyecto-item{background:center center/cover no-repeat none;padding:50px 0;height:300px;position:relative}.proyecto-item::before{background:rgba(0,0,0,.6);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#footer::before,.bg,.bg *,.footer-top h4,.fullscreen,.fullscreen-v,.fullscreen-w,.icon-proyecto,.icon-proyecto-img{position:relative}.proyecto-item .content-proyecto{position:relative;z-index:1;text-transform:uppercase;margin-top:30%;opacity:0;transition:.3s linear}.proyecto-item .proyecto-titulo{color:var(--textos-claros);font-size:var(--font-medium);padding:0 20px}.proyecto-item:hover::before{content:""}.proyecto-item:hover .content-proyecto{margin-top:0;opacity:1}.faq{padding:20px 0;margin:20px auto}.faq .faq-item{margin:20px 0;padding:20px 0;border-bottom:1px solid #dee1d9}.faq .faq-item i{color:#bcc2b1;font-size:20px;float:left;line-height:0;padding:13px 0 0;margin:0}.faq .faq-item h4{font-size:16px;line-height:26px;font-weight:500;margin:0 0 10px 28px}.faq .faq-item p{font-size:15px}.contacto .info i{font-size:20px;color:var(--primario);float:left;width:44px;height:44px;background:var(--acento);display:flex;justify-content:center;align-items:center;border-radius:50px;transition:.3s ease-in-out}.card-cover,.contacto h4.inline,.enlace-img,.footer-social li,.footer-top .social-links a,.fullscreen,.fullscreen-v,.fullscreen-w{display:inline-block}.contacto .info h4{padding:0 0 0 60px;font-size:22px;font-weight:600;margin-bottom:5px;color:#3c4133}.contacto h4.inline{opacity:.5;padding:0 10px;margin-right:10px}.info p{padding:0 0 0 60px;margin-bottom:0;font-size:14px;color:#7d7d7d}.info .email,.info .phone{margin-top:40px}.info .address:hover i,.info .email:hover i,.info .phone:hover i{background:var(--primario);color:#fff}.form-content{background:var(--primario);padding:20px 30px;border-radius:20px;color:#fff}.form-content [type=submit]{background:var(--acento);border-radius:0;width:100%}.bluex-form .form-group{padding-bottom:8px}.bluex-form .error-message{display:none;color:#fff;background:#ed3c0d;text-align:left;padding:15px;font-weight:600}.bluex-form .error-message br+br{margin-top:25px}.bluex-form .sent-message{display:none;color:#fff;background:#18d26e;text-align:center;padding:15px;font-weight:600}.bluex-form .loading{display:none;background:#fff;text-align:center;padding:15px}.bluex-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid #18d26e;border-top-color:#eee;-webkit-animation:1s linear infinite animate-loading;animation:1s linear infinite animate-loading}@-webkit-keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#footer{background:#000;padding:0}#footer::before{background:var(--acento-gradiente);content:"";display:block;height:20px;width:100%}#footer a{line-height:var(--font-big)}.footer-top{padding:20px 0}.footer-top .footer-info h3{font-size:26px;margin:0 0 10px;padding:2px 0;line-height:1;font-weight:600;letter-spacing:3px;color:#9fc658}.footer-top .footer-info p{font-size:14px;line-height:24px;margin-bottom:0;color:#fff}.footer-top .social-links a{background:var(--primario);color:#fff;line-height:1;margin-right:10px;border-radius:50%;text-align:center;width:25px;height:25px;transition:.3s;display:inline-flex;align-items:center;justify-content:center}.footer-top h4{font-size:14px;font-weight:700;color:#fff;padding-bottom:12px}#footer .footer-top h4::after,.footer-top h4::before{content:'';position:absolute;left:0;bottom:0;height:2px}.footer-top h4::before{background:#3c4133;right:0}.footer-top h4::after{background:var(--acento);width:60px}.footer-top .footer-social i{background:var(--acento);border-radius:100%;color:var(--textos-claros);font-size:large;height:35px;text-align:center;line-height:35px;padding:0;width:35px}.footer-top .footer-contact p{line-height:26px}.footer-top .footer-newsletter input[type=email]{border:0;padding:6px 8px;width:65%;border-radius:4px 0 0 4px}.footer-top .footer-newsletter input[type=submit]{background:var(--primario);border:0;border-radius:0 4px 4px 0;width:35%;padding:6px 0;text-align:center;color:#fff;transition:.3s;cursor:pointer}.footer-top .footer-newsletter input[type=submit]:hover{background:#789d35}.footer-social{margin:0;padding:0;list-style:none}.footer-top ul ul{padding-left:15px;list-style:disclosure-closed;opacity:.5}.footer-social li{margin:5px}.copyright{text-align:center;padding-top:30px}.credits{color:var(--textos-claros);font-size:var(--font-xsmall);letter-spacing:2px}.bg{padding:20px;margin:0 auto;float:left;width:100%}.bg *{z-index:2}.bg .bg-bg{background:center center/cover no-repeat none;position:absolute;height:100%;width:100%;top:0;left:50%;transform:translateX(-50%);z-index:1}.bg.fullwidth .bg-bg{width:100vw;max-width:none}.bg-titulo{margin:20px auto;color:#fff}.fullscreen{width:100vw;height:100vh;left:50%;top:50%}.fullscreen-w{width:100vw;left:50%;transform:translateX(-50%)}.fullscreen-v{height:100vh;top:50%;transform:translateY(-50%)}.zIndexMax{z-index:9999!important}.enlace-img{text-align:center;width:100%;line-height:100px}.enlace-img img{max-height:80px}.card-body .imagen-cover{margin:-1rem 0 -1rem -.3rem;padding:0}.card-body .imagen-cover img{height:100%;width:100%}.card-cover{background:var(--obscuro);border-bottom:1px solid #dfdfdf;height:150px;margin:0 auto;width:100%}.card-cover img{width:100%;height:100%;object-fit:contain;background-color:#fff}.multiline{font-size:small;text-align:left;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal!important;height:50px;line-height:normal}.card h3{width:100%}.select2-container .select2-selection--single{padding:5px 0;height:40px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:40px!important}.form-check-input[type=radio]{padding:8px}.team-info-body{min-height:310px}.group-skills{min-height:75px}.photocard{border-radius:20px;max-width:200px;margin:30px auto;padding:20px}.photocard:hover{border-color:var(--acento)!important}.photocard svg{position:absolute;width:100%;height:100%}.icon-proyecto{max-width:120px;margin:0 auto}.icon-proyecto-img{border:10px solid var(--acento);border-radius:100%;padding:15px;background:#fff;margin:0 auto 20px;z-index:10}.icon-proyecto::after,.icon-proyecto::before{content:"";background:var(--acento);position:absolute;height:100vh;left:50%;transform:translateX(-50%);width:10px}.icon-proyecto::before{top:50%}.icon-proyecto::after{bottom:50%}.primero .icon-proyecto::after,.ultimo .icon-proyecto::before{background-color:transparent}.instagram-media{margin:40px auto!important}@media (max-width:480px){.pages h1,.pages h2,.titulo-principal{font-size:calc(var(--font-big) - 5px);max-width:100%}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-carrusel-descripcion h2{font-size:calc(var(--font-big) - 14px);line-height:calc(var(--font-big) - 14px)}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content{width:75%}.form-content.frm-newsletter{margin-top:20px}}@media (max-width:768px){:root{--font-big:36px}#hero{height:40vh}#hero h1{font-size:28px;line-height:36px}#hero h2{font-size:18px;line-height:24px;margin-bottom:30px}#hero .hero-container{padding:0 15px}.hidden-xs{display:none!important}.visible-xs{display:initial!important}.logo{max-width:30vw}section>.container>.row{margin-right:auto;margin-left:auto}.paso{max-width:100%}#ventaVehiculos>.container,.pasoReserva>section>.container{padding:0}.cotizador .container{padding:0 0 15px}.breadcrumbs ol.pasos-link{margin-bottom:0}.pasos-link li{width:100%;text-align:center;padding:0!important;overflow:hidden;max-height:0;transition:.3s linear}.pasos-link li.active,.pasos-link.abierto li{max-height:100px}.pasos-link li+li::before{content:none!important}.pasos-link li a{width:100%;display:inline-block;padding:4px 0}.pasos-link li a .bi-chevron-down{display:none}.pasos-link li.active a .bi-chevron-down{display:inline-block}.popup-adicionales .content-popup{max-width:95%;width:100%}.sidebar{margin:40px auto 0}#footer .copyright,.footer-link{font-size:small}.navbar ul.lang-movil{display:block;margin-right:20px}.navbar ul.lang-movil ul{left:auto;right:0}.card-body .imagen-cover{margin-bottom:1rem}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-descripcion,.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-imagen,.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js:not(.item-testimonio) .item-carrusel-imagen img{width:100%}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content{text-align:center}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js .item-content .item-carrusel-imagen{margin:-20px auto 25px}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js.item-testimonio .item-carrusel-descripcion{margin:0 auto;width:100%}.carrusel-js .carrusel-js-content .scroll-js .item-carrusel-js.item-testimonio .item-carrusel-descripcion::before{top:-10px;left:50%;transform:translate(-50%) rotate(45deg)}.carrusel-js .carrusel-js-content .btn.r{right:0}.carrusel-js .carrusel-js-content .btn.l{left:0}.pasos-escalera ol,.pasos-escalera ul{column-count:1;text-align:left;padding:0}.pasos-escalera li{width:100%;padding-left:40px;white-space:normal}.pasos-escalera li:nth-child(2n){margin:10px auto}.pasos-escalera li::before{width:40px;height:40px;font-size:20px;line-height:40px;margin-left:-40px;margin-right:5px}.group-skills,.team-info-body{min-height:0}#footer .footer-top .footer-links{width:100%;text-align:center}#footer .footer-top .footer-links ul li a{padding:10px 0;display:inline-block}#footer .footer-top .footer-links p{text-align:center;border-bottom:1px solid #ccc}#footer .footer-top .footer-links ul.footer-social{text-align:center;width:100%}#footer .footer-top .footer-links ul.footer-social li{display:inline-block;margin:0 auto;width:auto}#footer .footer-top .footer-links ul.footer-social li a{padding:20px}}@media (max-height:500px){#hero{height:120vh}}@media (max-width:991px){.navbar ul{display:none}.navbar-mobile.navbar ul{display:block;margin:0 auto;top:0;border-radius:0;width:100%}.mobile-nav-toggle{border:1px solid #000;display:block;text-align:center;line-height:25px;height:25px;width:25px}.navbar-mobile.navbar+.mobile-nav-toggle{background:#fff}.navbar-mobile .dropdown ul a{max-width:none;display:block;width:100%}.navbar .menu-principal a{overflow:hidden}.navbar .menu-principal a.link-icon{padding:10px 0 10px 20px;width:92px}.navbar .menu-principal a.link-icon+ul{max-width:calc(100% - 92px);padding-left:0;top:0}.navbar{display:flex}.navbar>.menu{margin:0!important;padding:0!important}#header .logo img{max-height:70px}.header-descripcion{float:none!important}.menu-derecha .rounded-pill{border-radius:0!important;color:#fff;padding:15px 0;font-size:large}.widget-cripto span.nombre{font-size:var(--font-small)}#footer .footer-top .footer-links ul,.navbar-mobile .menu-derecha,.navbar-mobile .menu-principal{display:block}.navbar .dropdown:hover>ul{top:0}.navbar.navbar-mobile{display:block!important}}@media (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}}