body,h1,h2,h3,h4{font-family:Poppins,sans-serif!important}.mega a[aria-expanded=false] strong::after,.mega a[aria-expanded=true] strong::after{width:15px;height:15px;margin-left:5px;margin-top:3px;content:"";display:inline-block}.contact-list a,footer ul li a{font-size:.9em;text-decoration:none}#post-list li a,.contact-list a,.mega .dropdown-menu a,a,footer .cta-contacto a,footer ul li a{text-decoration:none}#post-list li,.ia-first ul.iaf,.ia-first ul.iaf li,.popup ul,.trayectoria ul,footer ul li{list-style:none}.btn-outline,.ia-first article h3,.nav-link{text-transform:uppercase}@font-face{font-family:Poppins;font-weight:400;font-style:normal;src:url(../fonts/Poppins-Regular.eot);src:url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"),url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff"),url(../fonts/Poppins-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:"Poppins SemiBold";font-weight:600;font-style:normal;src:url(../fonts/Poppins-SemiBold.eot);src:url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"),url(../fonts/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins-SemiBold.woff) format("woff"),url(../fonts/Poppins-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:"Poppins Bold";font-weight:700;font-style:normal;src:url(../fonts/Poppins-Bold.eot);src:url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"),url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff"),url(../fonts/Poppins-Bold.ttf) format("truetype");font-display:swap}body,html{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4{color:#666}#interna .servicios h3,.hero .h1 strong,.hero h1 strong,.hero h3 p,.hero h3 strong,.mega .dropdown-menu ul.collapse li:first-child a,strong{font-family:"Poppins Bold",sans-serif!important}h5{font-size:1em}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong{color:#db312b;font-family:"Poppins Bold",sans-serif!important}p{font-size:16px}img{max-width:100%}.featured-content-back .section-heading,.white-text{color:#fff}.black-text,.servicios .btn:hover,button.accordion h3 strong{color:#000}.bg-gray,.mega .dropdown-menu .col-sm-4:hover .d-flex{background-color:#f3f3f3}.bg-primary{background-color:#db312b!important}.dropdown-toggle::after,.primary-text{color:#db312b!important}.btn{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;text-align:left;width:fit-content;padding:8px 25px}.btn i,.nav-link{display:inline-block}.btn span{line-height:110%;padding:10px}.btn i{float:left;padding-right:5px}.btn-primary{background-color:#db312b;color:#fff!important;border:1px solid #db312b}.btn-dark,.btn-secondary{color:#fff!important;border:1px solid #eee}.btn-secondary{background-color:#eee}.btn-dark{background-color:#666}.btn-dark:hover,.hero .btn:hover{background-color:#000;color:#fff;border:1px solid #db312b}.btn-primary:hover{background-color:#000;color:#db312b;border:1px solid #db312b}.btn-outline{background-color:#fff0;border:1px solid #db312b;color:#666}.btn-outline:hover{background-color:#db312b;color:#000}@media screen and (max-width:465px){.btn{margin-bottom:20px}}hr{color:#d9d9d9}.nav-link{font-size:1rem;padding:20px 15px!important;font-family:Poppins,sans-serif;color:#000;font-weight:300}.case-study .case-details strong,.hero .btn strong,.hero .btn:hover strong,.nav-link:hover,.popup h3 span,.servicios .featured-service h3 span,.servicios .featured-service h4 span,footer ul li a:hover{color:#db312b}.dropdown-menu{border:none;border-top:5px solid #db312b;border-radius:0;box-shadow:rgb(99 99 99 / .2) 0 2px 8px 0}.dropdown-item{padding:10px 35px!important;font-size:.9rem}.mega .dropdown-menu a{color:#000}.mega .dropdown-menu a .d-flex{transition:.5s}.mega .dropdown-menu ul{list-style:none;padding-left:0!important}.mega .dropdown-menu ul li{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #ccc}.mega li:has(a:is(:hover,:focus-visible)){anchor-name:--a}.mega ul::before{position-anchor:--a;left:anchor(left);top:anchor(top);width:anchor-size(width)}.mega .dropdown-menu a[aria-expanded=true] strong{color:#db312b!important;padding-bottom:5px;margin-bottom:10px;display:block}.mega a[aria-expanded=true] strong::after{background:url(../images/pull-up-red.png) 0 3px/15px no-repeat}.mega a[aria-expanded=false] strong::after{background:url(../images/pull-down-red.png) 0 3px/15px no-repeat}.mega .dropdown-menu ul.collapse{padding-left:20px!important}.mega .dropdown-menu ul.collapse li:first-child a{margin-left:-10px}@media only screen and (min-width:992px){.mega .dropdown-menu{width:65vw;left:-10vw}.mega .dropdown-menu.show,.mega .dropdown:hover .dropdown-menu{display:flex}}.mega .dropdown-menu .text .collapse a{font-size:.85rem!important}.contact-list{position:relative}.contact-list a{display:block;padding:2px;color:#db312b;margin-left:15px}.contact-list a i{width:28px;display:inline-block;margin-right:5px}.contact-list .floating-badge{position:absolute;top:-2px;right:0;max-width:160px}.h2.text-white{font-size:2rem}.hero{padding-bottom:1vh;padding-top:10vh;background:url(../images/back-hero-home.svg) 0 0/90% no-repeat;background-position-y:100px;background-position-x:center;margin-top:100px}.hero .btn-secondary{background-color:#eee;color:#666!important;border:1px solid #eee}.hero .btn-secondary:hover{color:#fff!important;background-color:#666}@media screen and (max-width:992px){.hero{background-size:cover;background-position:left}.hero .btn{margin-bottom:10px!important;margin-top:10px!important}.hero .slide{text-align:center!important}}.hero .h1,.hero h1{color:#000;font-size:2.6rem!important;margin-bottom:2rem;display:block}.hero .h1 strong,.hero h1 strong{font-size:2.9rem;display:block}.hero h3,.hero p{font-size:1.4rem;color:#666;font-weight:300;margin-bottom:2rem}.hero h3 p,.hero h3 strong{font-weight:700;color:#666}.hero .btn{text-align:center;display:block!important;padding:8px 45px 10px!important;color:#fff;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width:992px){.hero .h1,.hero h1{font-size:2rem!important}}.hero .btn i{display:block;padding-bottom:5px}.servicios .featured-service{border-radius:8px;border:1px solid #db312b;background:#fff;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);padding:15px}.card-servicio:hover,footer .cta-contacto:hover{box-shadow:rgb(0 0 0 / .24) 0 3px 8px}.servicios .col-md-4{padding:15px}.servicios h3,.servicios h4{color:#000;font-size:1rem;padding:10px 5px;font-weight:700}.servicios .cards-container.framed{border:1px solid #999!important;border-radius:6px;margin-bottom:65px!important}.servicios .cards-container.framed p{min-height:auto;margin-bottom:40px}.servicios .cards-container.framed h3.header{background-color:#f3f3f3;padding:3px 60px;margin:-28px auto 5px;width:fit-content}.servicios .cards-container p{margin:0 auto;color:#666;width:80%;min-height:100px}.servicios img{margin-bottom:20px}#interna .servicios img{width:30px;margin-bottom:10px}.servicios .btn-outline{font-size:.8rem!important;color:#db312b;margin:15px auto 35px}#post-list li p,.testimonios .firma{font-size:.85rem}.accordion-container h3,.servicios .featured-service .btn-outline{margin-bottom:0}.servicios .btn-primary{margin-top:35px}.clientes img{margin:5px auto}.testimonios{background-image:url(../images/back-halflogo.webp),url(../images/back-halflogo.png);background-position:bottom right;background-repeat:no-repeat;background-size:200px!important;padding-bottom:70px;margin-bottom:30px}.testimonios h3 strong{display:inline-block}.testimonios-title{max-width:fit-content;margin:0 auto 25px;background-image:url(../images/quote-title.webp),url(../images/quote-title.png);background-repeat:no-repeat;background-position:top right;background-size:contain}.faq,.stack{margin-top:-5px;z-index:1000;position:relative}.testimonios .quote-container{width:70%;margin:0 auto}.testimonios .quote-tag{color:#db312b;font-size:.85rem;font-style:italic}.testimonios .firma strong{display:block}.partners{background:#fff;margin-bottom:20px}.trayectoria,.trayectoria .blurred-back{background-size:cover;background-repeat:no-repeat}.featured-partners img{max-height:60px;margin:15px auto;filter:grayscale(100);transition:filter .3s}.trayectoria{padding-top:60px;height:auto;position:relative;border-bottom:5px solid #db312b;color:#fff}.trayectoria .title{font-size:3rem;color:#fff;font-weight:700}.trayectoria .blurred-back{background-image:url(../images/trayectoria-bg-dark.webp),url(../images/trayectoria-bg-dark.jpg);position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.trayectoria ul{margin:0;padding:0}.trayectoria li{font-size:1.3em}.trayectoria .floating-img{bottom:-2px;left:0;right:0;text-align:center;margin-top:-65px}.stack{background:#fff}.faq,button.accordion{background-color:#e4e4e4}.stack img{margin:5px auto;filter:grayscale(100);min-height:30px}.faq-lateral{background:#999}.popup,.popup .popup-text{background-position:right center}.accordion-container{width:90%;margin:20px auto 90px}button.accordion{width:100%;border:none;outline:0;text-align:left;cursor:pointer;transition:background-color .2s linear;padding:15px 20px}button.accordion h3{display:inline;font-size:16px;color:#000}button.accordion:after{width:30px;height:30px;content:"";background:url(../images/icons/faq-chevron-down.png);float:right}button.accordion.is-open:after{background:url(../images/icons/faq-chevron-up.png)}button.accordion.is-open,button.accordion:hover{background-color:#fff;color:#e13731}.accordion-content{background-color:#fff;border-left:1px solid #f5f5f5;border-right:1px solid #f5f5f5;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out;border-bottom:1px dotted #666}.accordion-content p,.accordion-content ul li{font-size:.9rem;font-family:Poppins,sans-serif;font-weight:400}.counter-container .count .number,.sub-titulo,footer .h4{font-family:"Poppins Bold",sans-serif!important}.blog-feed{padding:55px 0}#post-list{display:flex;align-content:space-evenly;align-items:start}.blog-feed h3{margin:30px auto}.popup ul,footer ul{margin:0;padding:0}.blog-feed .btn{border:1px solid #e13731;background-color:#fff0;color:#db312b;margin:25px auto}#post-list li{padding:20px;width:33%}#post-list li img{max-width:100%;border-bottom:1px solid #db312b}#post-list li a{color:#666}#post-list li .h3{font-family:Poppins,sans-serif!important;color:#000;margin-top:10px;margin-bottom:15px;line-height:120%;font-size:1.1em}#post-list li p{line-height:135%}#post-list li span.link{color:#e13731;margin-top:20px}#post-list li span.link:hover{color:#666}.popup{color:#fff;background-color:#1e1e20;background-image:url(../images/workflow.webp),url(../images/workflow.jpg);background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.featured-content-back,.pic-content-pic{background-repeat:no-repeat;background-position:center;background-size:cover}.popup .popup-text{background-image:url(../images/popup-arrows-back.webp),url(../images/popup-arrows-back.png);background-repeat:no-repeat;background-size:160px}.popup ul li{padding-left:40px;background:url(../images/icons/green-check.png) left top no-repeat}.popup h3{color:#fff;font-size:2rem}.popup .close-btn{margin-top:-35px;background-color:#252628;width:fit-content;padding:5px 15px;border-radius:6px 6px 0 0;position:absolute;right:5%}.slick-dots li button:before{font-family:slick;font-size:16px;line-height:16px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#db312b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero .slick-dots li button:before{font-family:slick;font-size:20px;line-height:20px;position:absolute;top:-30px}.slick-dots li.slick-active button:before{color:#db312b;opacity:1}.carrusel-clientes .slick-dots li button{line-height:0;display:block;width:10px!important;height:10px!important;padding:5px!important;cursor:pointer;color:transparent!important;border:0;outline:0;background:#db312b!important;border-radius:50%!important;opacity:.4!important}.carrusel-clientes .slick-dots li.slick-active button{opacity:1!important}footer{padding:80px 0;background-color:#eee}footer .datos-contacto{background-image:url(../images/logo-footer-last.webp),url(../images/logo-footer-last.png);background-repeat:no-repeat;background-position:left top;background-size:90px;padding-left:115px;margin-bottom:45px}footer .datos-contacto a{display:block;text-decoration:none}footer .datos-contacto .tel{font-size:1.2rem;font-weight:700}footer .datos-contacto .address,footer .datos-contacto .mail{font-size:1rem}footer .bajada{font-size:.9rem;color:#666}.counter-container .subtitle,footer .text{font-size:1.2rem}footer .text{font-weight:700;color:#e13731}footer .logos{display:flex}footer .logos a{width:24%!important;display:inline-flex;justify-content:space-evenly;align-items:center;padding:5px}footer .h4{color:#e13731;font-size:1em;margin-bottom:1em}footer .logos a img{max-width:100%;height:auto}footer ul li{padding:0;margin:0 0 5px}footer ul li a{padding:5px 5px 5px 0;display:block;font-weight:400;color:#666}footer .cta-contacto,footer form{background-color:#e13731!important;color:#fff;border-radius:12px;margin:0 15px;width:fit-content;transition:.5s}footer .cta-contacto strong{font-size:1.4rem}footer .cta-contacto a{color:#fff;display:block;padding:25px 35px}footer .cta-contacto:hover a{text-shadow:3px 3px 5px #333}footer form p,footer form strong{color:#fff;text-align:left;font-size:1rem}footer input,footer textarea{background:#fff;border:none;box-shadow:none;padding:8px 15px;margin-bottom:5px;font-weight:400;border-radius:8px;box-shadow:0 4px 4px 0 rgb(0 0 0 / .25) inset;width:90%}footer textarea{max-height:100px;margin-bottom:15px}footer input::placeholder,footer textarea::placeholder{color:#666}footer input[type=submit]{text-align:center;text-transform:uppercase;background-color:#000;color:#fff;border-radius:8px;padding:5px 55px;width:fit-content;letter-spacing:.05rem;font-size:1rem;float:left}@media only screen and (max-width:980px){footer .text{text-align:center;color:#e13731}footer form{margin-top:45px;margin-bottom:45px}}@media only screen and (max-width:600px){.popup{background-position:center}.popup .popup-text{background:rgb(0 0 0 / .5)}footer .dynamic-order .div{display:flex;flex-wrap:wrap-reverse}footer .links{text-align:center}footer .cta-contacto,footer form{width:98%;margin:35px auto}}.new-features a::after,.new-features a[aria-expanded=false]::after{display:inline-block;content:"";height:20px;margin-left:5px;width:20px}#interna .hero{box-shadow:0 4px 4px 0 rgb(0 0 0 / .25);background:url(../images/back-header-interno.webp) 0 0/40% no-repeat,url(../images/back-header-interno.webp) 0 0/40% no-repeat;background-position-y:140px;background-position-x:right;padding-bottom:5vh;padding-top:18vh}.featured-partners{padding:2rem 10px}.featured-content-back{background-attachment:fixed;color:#fff}.section-heading{font-size:2rem!important;margin-bottom:3rem}.faq .section-heading{margin-bottom:.5rem}.section-heading strong,.sub-titulo strong{color:#e13731!important}.sub-titulo{font-size:1.2rem!important;color:#000}.bigger-text{font-size:1.6rem!important}.article-title{font-size:1.3rem;line-height:120%;color:#e13731;font-family:Poppins,sans-serif!important;margin-bottom:15px}.articles-container img{margin-bottom:25px}.counter-container{align-items:center;justify-content:space-between;border-bottom:1px solid #666}.counter-container h3{margin-top:0;color:#e13731;line-height:105%}.counter-container img{width:100%}.counter-container .counter{display:flex;flex-wrap:wrap;justify-content:start;align-content:space-around}.counter-container .count{display:flex;padding-right:45px}.counter-container .count .number{font-size:2.1rem;color:#e13731;padding:10px}.counter-container .count .text{font-size:1rem;padding:17px 0;line-height:105%}.cards-container .service-card{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:5px;padding:15px 10px}.cards-container a:hover .service-card{border:1px solid #e13731!important;background:#eee}.card-servicio{border-radius:6px;padding:15px;background-color:#f3f3f3;border:1px solid #f3f3f3}.card-servicio:hover{background-color:#fff;color:#e13731;border:1px solid #e13731;transition:.5s}.card-servicio a{padding:10px;display:block;width:100%}.step p,.step ul{width:80%}.card-servicio img{height:60px}.card-servicio .h4,.card-servicio h3{font-size:1rem;color:#000;min-height:50px}.ia-first ul.iaf li p,.step,.step p,.step ul{font-size:.9rem}.card-servicio .h4,.card-servicio:hover h3{color:#e13731}.listado-clientes img{margin:15px 25px;filter:grayscale(1)}.listado-clientes img:hover{filter:grayscale(0);transition:.5s}.new-features .col-md{padding-right:35px!important}.new-features a{display:block;color:#fff!important;transition:.5s;font-weight:700;padding:20px 3px}.new-features a::after{background:url(../images/pull-up.png) no-repeat}.new-features a[aria-expanded=false]::after{background:url(../images/pull-down.png) no-repeat}.pic-content-container{padding:0;border-bottom:1px solid #d9d9d9}.pic-content-text{padding:120px 15vw 120px 5vw}.pic-content-pic{padding:25vh 0}.pic-content-container.framed{margin:20px auto;border:1px solid #ccc;border-radius:6px}.case-study{margin:10px;padding:15px 30px}.case-study .case-tag{padding:8px;font-size:.9rem;width:fit-content;margin:8px 0;color:#db312b;font-style:italic;background-color:#f2f2f2}.case-study .case-tag i img{max-height:20px;margin-right:10px}.case-study .case-title{font-weight:400;font-size:1.1rem;line-height:130%;color:#666;width:fit-content;align-items:center}.case-study .case-title h3{font-weight:700;font-size:1.2rem!important;line-height:130%;color:#333;align-items:center}.case-study .case-details{padding-top:20px;border-top:#cccc}.case-study .case-details p{margin-top:5px;margin-bottom:30px;font-size:.95rem}.case-study .case-details i img{width:20px}.step{padding:20px 20px 20px 60px;background:url(../images/step-forward.png) center right/contain no-repeat;margin-bottom:30px}.step ul{padding-left:20px;margin:20px 0}.step .step-title strong{color:#db312b;font-size:1.1rem}@media only screen and (max-width:780px){.servicios .featured-service{max-width:90%;margin:5px auto}.trayectoria .blurred-back{height:auto;background-image:none;background-color:rgb(0 0 0 / .9)}.trayectoria .floating-img{position:relative;margin-bottom:45px;margin-top:-35px;padding:0}.trayectoria .floating-img img{width:100%}.faq-lateral{background-image:none;max-width:10%}.accordion-container{width:90%!important;margin:10px auto 50px}#post-list li{list-style:none;padding:20px;width:90%;margin:5px auto}#interna .hero{background-size:cover;background-position-x:30%;text-align:center!important}.pic-content-pic{height:40vh}.pic-content-container{padding:20px 15px;border-bottom:1px solid #d9d9d9}.step{padding:20px 5px;background-position:top right;background-size:80px}}.tab-content>.active{background:#eee!important;padding:25px}.nav-tabs .nav-link.active{background:#eee!important;border-bottom:1px solid #eee}@media only screen and (max-width:580px){.nav-tabs .nav-link{padding:15px 0!important}.nav-tabs .nav-link.active{border-bottom:1px solid #eee}.nav-tabs .nav-link span{display:none!important}}.breadcrumb-item a{color:#666!important}.breadcrumb-item.active a{font-weight:700!important;color:#000!important}.ia-first ul.iaf{padding:0;margin:35px 0}.ia-first ul.iaf li{padding:10px}.ia-first ul.iaf li i{display:block;clear:both;margin-bottom:5px}.ia-first ul.iaf li strong{margin-bottom:15px}.ia-first ul.iaf li p{color:#666}.ia-first.white-text ul.iaf li p{color:#eee}.ia-first ul.iaf li.benefit i{background-color:#fcecea;padding:10px;border-radius:6px;width:fit-content;margin:5px auto}.ia-first .badge{font-size:.95rem}.ia-first article.border-1{border:1px solid #eee;border-radius:6px;box-shadow:rgb(33 35 38 / .1) 0 10px 10px -10px;padding-bottom:20px}.ia-first article h3{font-size:1rem;font-weight:700;color:#000;width:fit-content;padding:15px;background:#fff;border-radius:6px;margin:-40px auto 5px!important}