@font-face{font-family:"Black Ops One";font-style:normal;font-weight:400;src:url(../fonts/black-ops-one-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:400;src:url(../fonts/tektur-v1-latin-regular.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:500;src:url(../fonts/tektur-v1-latin-500.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:600;src:url(../fonts/tektur-v1-latin-600.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:700;src:url(../fonts/tektur-v1-latin-700.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:800;src:url(../fonts/tektur-v1-latin-800.woff2) format("woff2")}@font-face{font-family:"Tektur";font-style:normal;font-weight:900;src:url(../fonts/tektur-v1-latin-900.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100;src:url(../fonts/ibm-plex-sans-v19-latin-100.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:100;src:url(../fonts/ibm-plex-sans-v19-latin-100italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:200;src:url(../fonts/ibm-plex-sans-v19-latin-200.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:200;src:url(../fonts/ibm-plex-sans-v19-latin-200italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:300;src:url(../fonts/ibm-plex-sans-v19-latin-300.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:300;src:url(../fonts/ibm-plex-sans-v19-latin-300italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;src:url(../fonts/ibm-plex-sans-v19-latin-regular.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;src:url(../fonts/ibm-plex-sans-v19-latin-italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;src:url(../fonts/ibm-plex-sans-v19-latin-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:500;src:url(../fonts/ibm-plex-sans-v19-latin-500italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;src:url(../fonts/ibm-plex-sans-v19-latin-600.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:600;src:url(../fonts/ibm-plex-sans-v19-latin-600italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;src:url(../fonts/ibm-plex-sans-v19-latin-700.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:700;src:url(../fonts/ibm-plex-sans-v19-latin-700italic.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}body{background:#eee;font-family:"IBM Plex Sans"}a{text-decoration:none}li{list-style:none}.container-typ{max-width:1200px;margin:0 auto;padding:0 16px;height:100%}.rotate-emoji{display:inline-block;transform:rotate(270deg)}.header{transition:all .5s;z-index:997;background:#1a1a1a;box-shadow:0px 2px 20px rgba(26,26,26,.2)}nav{background:#fff;height:80px;position:relative}nav .toggle-navbar{cursor:pointer;position:relative;z-index:200;transition:all .3s ease;display:none}nav>.container-typ{display:flex;align-items:center}nav .logotipo{display:block;margin-right:auto}nav .logotipo img{height:60px;width:100%}nav .nav-menu{display:flex;grid-gap:36px;font-family:"IBM Plex Sans"}nav .nav-menu>li{height:60px;display:flex;align-items:center;justify-content:center}nav .nav-menu>li>a{color:#000;transition:all .3s ease}nav .nav-menu>li:hover>a{color:#00d1f5}nav .nav-menu>li:hover>a .bx{transform:rotate(180deg)}nav .nav-menu>li>a .bx{transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ{position:absolute;top:80px;left:0;width:100%;background:#fff;overflow-y:hidden;max-height:0;transition:all .3s ease;z-index:1000}nav .nav-menu>li:hover .dropdown-menu-typ{max-height:1000px}nav .nav-menu>li .dropdown-menu-typ .container-typ{display:flex;grid-gap:56px;flex-wrap:wrap;padding:24px 16px 40px}nav .nav-menu>li .dropdown-menu-typ .left-section{flex-grow:1;flex-basis:300px}nav .nav-menu>li .dropdown-menu-typ .left-section .dropdown-close{cursor:pointer;margin-bottom:28px;display:none}nav .nav-menu>li .dropdown-menu-typ .left-section h1{margin-bottom:16px;font-size:24px}nav .nav-menu>li .dropdown-menu-typ .left-section p{line-height:170%;font-size:16px;color:#444;margin-bottom:28px}nav .nav-menu>li .dropdown-menu-typ .left-section .btn-see-all{padding:12px 20px;margin:0 2px;background:#00d1f5;border-radius:8px;color:#fff;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ .left-section .btn-see-all:hover{background:#00a5c2}nav .nav-menu>li .dropdown-menu-typ .right-section{flex-grow:1;flex-basis:700px}nav .nav-menu>li .dropdown-menu-typ .right-section h3{font-size:18px;text-transform:uppercase;margin-bottom:36px}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links{display:flex;flex-wrap:wrap;grid-gap:28px}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li{flex-grow:1;flex-basis:300px}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a{display:flex;align-items:center;grid-gap:16px;color:#000;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a .bx{min-width:50px;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px;background:#eee;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a h5{font-size:16px;margin-bottom:6px;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a p{font-size:14px;color:#444;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a:hover .bx{background:#00d1f5;color:#fff}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a:hover h5{color:#00d1f5}nav .nav-menu>li .dropdown-menu-typ .right-section .dropdown-links li a:hover p{color:#000}@media screen and ((max-width: 720px)){nav .nav-menu{position:fixed;top:0;left:100%;width:100%;height:100%;background:#fff;z-index:100;flex-direction:column;align-items:flex-start;grid-gap:0;padding-left:24px;padding-top:60px;transition:all .3s ease}nav .nav-menu.show{left:0}nav .nav-menu>li .dropdown-menu-typ{top:0;overflow-y:auto;max-height:100vh;left:100%;transition:all .3s ease}nav .nav-menu>li .dropdown-menu-typ.show{left:0}nav .nav-menu>li:hover .dropdown-menu-typ{max-height:100vh}nav .nav-menu>li:hover>a .bx{transform:rotate(-90deg)}nav .nav-menu>li>a .bx{transform:rotate(-90deg)}nav .nav-menu>li .dropdown-menu-typ .left-section .dropdown-close{display:inline-block}nav .toggle-navbar{display:block;transition-delay:.3s}nav .toggle-navbar.hide{opacity:0;pointer-events:none;transition-delay:0s}}footer{padding-top:60px;position:relative;background:rgba(255,255,255,.8)}footer:before{content:"";position:absolute;width:100%;width:calc(100% - var(17px));height:1px;background:#00d1f5;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}footer .copyright{padding-top:10px;padding-bottom:10px;background-color:#1d262d;border-top:1px solid #374957}footer .copyright p{margin-bottom:0;width:100%;text-align:center;color:#bac8d3;text-transform:uppercase;font-weight:600;font-size:10px;letter-spacing:1px}.footer-content{margin-left:8px;margin-right:8px;padding-bottom:50px}.inner .content{display:flex;flex-wrap:wrap}.inner .content .img{margin-bottom:13px;-webkit-box-flex:1;-ms-flex:1;flex:1}.inner .content .img img{display:block;height:80px;width:auto}.inner .content .richText{margin:0 auto}.inner .content .richText-content{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner .content .richText-content .linkNavFooter{font-size:16px;display:block;float:right;margin:0 0 0 23px;line-height:2.1}.inner .content .richText-content .linkNavFooter a{color:#1a1a1a;font-weight:500}.inner .content .richText-content .linkNavFooter a:hover{border-bottom:1px solid #1a1a1a}.inner .content .richText-content .slogan{margin-bottom:0;width:100%;font-weight:500;margin-bottom:20px;text-transform:uppercase;font-size:small}.inner .content .richText-content .direccion-horario{font-size:12px;text-transform:uppercase;width:100%;margin-bottom:0}.inner .content .richText-content .direccion-horario i{margin-right:5px}.inner .content .redSocial{display:flex}.inner .content .redSocial a{display:inline-flex;color:#666;font-size:35px;flex-direction:column-reverse}.inner .content .redSocial a i:hover{color:#1a1a1a;transition:border-color .5s,background-color .5s;-webkit-transition:border-color .8s,background-color .8s}.swiper-slide{position:relative}.swiper-slide img{width:100%;height:610px;object-fit:cover}.swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.slide-content{position:absolute;bottom:70px;left:20px;color:#fff;z-index:10;max-width:100%;font-family:"IBM Plex Sans";opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.slide-content h1{font-size:37px;margin-bottom:10px;font-weight:900;text-transform:uppercase}.slide-content p{font-size:20px;margin-bottom:15px;font-weight:lighter}.slide-content a{display:inline-block;padding:10px 20px;background-color:#00d1f5;color:#fff;text-decoration:none;border-radius:5px}.slide-content a:hover{background-color:#00a5c2;color:#fff;border-color:#00a5c2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.slide-content.show{animation:fadeInUp 1s forwards}.content-overlay a{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.content-overlay.show a{animation:fadeInUp 1s forwards .5s}.content-overlay p{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.content-overlay.show p{animation:fadeInUp 1s forwards .8s}.swiper-pagination{position:absolute;display:block;transition:.3s;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination .swiper-pagination-bullet{position:relative;width:12px;height:12px;display:inline-block;border-radius:100%;background:#fff;transition:.2s}.swiper-pagination .swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:22px;height:22px;border:1px solid rgba(255,255,255,.6);border-radius:inherit;transition:.25s}.swiper-pagination .swiper-pagination-bullet:after{display:none;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:30px}.mobile .swiper-pagination .swiper-pagination-bullet:after,.tablet .swiper-pagination .swiper-pagination-bullet:after{display:block}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination .swiper-pagination-bullet:hover:before{transform:translate(-50%, -50%) scale(1)}.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-black .swiper-pagination-bullet{background:rgba(0,0,0,.6)}.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}@media screen and ((max-width: 720px)){.slide-content h1{font-size:30px}.slide-content p{font-size:15px}}.cta-container{background:#fff;padding-bottom:70px}.cta-container h2{text-align:center;padding-top:70px;text-transform:uppercase;font-weight:600;color:#00a5c2}.cta-container h3{text-align:center;text-transform:uppercase;font-weight:500;font-size:large}.cta-container #tabs{width:auto;display:flex;position:relative;margin:0 auto;margin-top:50px;height:auto;min-height:200px;max-height:600px;overflow:hidden}.cta-container ul{position:relative;display:inline-block;margin:0;padding:0;list-style-type:none;vertical-align:top;width:50%}.cta-container ul li:nth-child(1) a{border-top:none}.cta-container ul li a{position:relative;display:block;width:100%;text-decoration:none;color:#444;border-top:solid 2px #ccc;padding:20px 5px;z-index:1;opacity:.5;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.cta-container ul li a.active{opacity:1}.cta-container .para-a{font-weight:bold;margin-top:10px;padding:0;text-transform:uppercase;font-size:11px;letter-spacing:1px;border:none;color:#00a5c2}.cta-container .tag{position:relative;width:100%}.cta-container .tag .icon{position:relative;display:inline-block;width:50px;height:50px;background:#ccc;border-radius:100%;vertical-align:middle}.cta-container .tag .icon img{position:absolute;width:30px;height:30px;vertical-align:middle;border-radius:5px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.cta-container .tag .title{display:inline-block;text-transform:uppercase;font-weight:bold;padding:0 10px;vertical-align:middle;color:#999}.cta-container .addon{position:relative;width:80%;top:-25px;margin-left:70px;letter-spacing:0;font-size:13px;color:#666;opacity:0;display:none}.cta-container .addon.fadein{opacity:1;display:block}.cta-container .browser{width:45%;height:95%;position:absolute;border-style:solid;border-width:2px 0 2px 2px;border-color:#999 rgba(0,0,0,0) #999 #999;right:0;border-radius:10px 0 0 10px;overflow:hidden}.cta-container .browser .top-bar{position:absolute;top:0;left:0;width:100%;height:20px;line-height:20px;background:#fff;border-bottom:solid 2px #999;z-index:2}.cta-container .browser .top-bar .dot{position:relative;display:inline-block;padding:4px;background:#ccc;border-radius:100%}.cta-container .browser .top-bar .dot:nth-child(1){margin-left:7px}.cta-container .browser #tabs-1,.cta-container .browser #tabs-2,.cta-container .browser #tabs-3{position:absolute;top:0;right:0;width:100%;height:100%;display:none;overflow:hidden}.cta-container .browser #tabs-1{background-image:url(../img/tab-ing-procesos.a6db115f.jpg);background-position:left;background-size:cover;background-repeat:no-repeat;margin-top:20px}.cta-container .browser #tabs-2{background-image:url(../img/tab-ing-software.54a51ee3.jpg);background-position:left;background-size:cover;background-repeat:no-repeat;margin-top:20px}.cta-container .browser #tabs-3{background-image:url(../img/tab-ing-data.821d104c.jpg);background-position:left;background-size:contain;background-repeat:no-repeat;margin-top:10px}.ss-style-castle{bottom:0;left:0;width:100%;height:10px;background-image:-webkit-gradient(linear, 100% 0, 0 100%, color-stop(0.5, #ffcd11), color-stop(0.5, #ddaf00));background-image:linear-gradient(to right, #ffcd11 50%, #ddaf00 50%);-webkit-background-size:130px 100%;background-size:130px 100%}.ss-style-castle::before,.ss-style-castle::after{position:absolute;content:"";pointer-events:none}.section-construccion{background:#000;color:#fff;--sl: calc(100% - 1px), transparent;--g0: radial-gradient(circle 2px, hsl(0, 0%, 3%) var(--sl));--g1: radial-gradient(circle 2px at calc(50% + 1px) calc(50% + 1px), hsl(0, 0%, 17%) var(--sl));background-image:var(--g0),var(--g0),var(--g1),var(--g1);background-position:0 0,.5rem .5rem;background-size:1rem 1rem}.why-us .content{padding:50px 100px 0 100px}.why-us .content h3{font-weight:200;font-size:24px;font-family:"Black Ops One";color:#ddaf00}.why-us .content h3 strong{font-size:32px}.why-us .content p{font-size:16px;color:#dedede}.why-us .accordion-list{padding:0 100px 50px 100px}.why-us .accordion-list ul{padding:0;list-style:none}.why-us .accordion-list li+li{margin-top:15px}.why-us .accordion-list li{padding:20px;background:#1a1a1a;border-radius:4px}.why-us .accordion-list li a{display:block;position:relative;font-family:"Black Ops One";font-size:17px;line-height:24px;font-weight:500;padding-right:30px;outline:none;cursor:pointer}.why-us .accordion-list li a.collapsed .icon-show{display:inline-block}.why-us .accordion-list li a.collapsed .icon-close{display:none}.why-us .accordion-list li a span{padding-right:10px}.why-us .accordion-list li a i{font-size:24px;position:absolute;right:0;top:0}.why-us .accordion-list li p{margin-bottom:0;padding:10px 0 0 0;color:#dedede}.why-us .accordion-list li .icon-show{display:none}.why-us .accordion-list li .icon-close{color:#ddaf00}.why-us .img{background-image:url(../img/section-construccion-edificacion-fondo.310e2f32.png);background-size:contain;background-repeat:no-repeat;background-position:center center}.call-to-action{padding:0;margin:40px 15px}.call-to-action .container{padding:28px;background:rgba(51,51,51,.1);border-radius:15px}.call-to-action .content h3{color:#00a5c2;font-size:30px;font-weight:600}.call-to-action .content h3 em{font-style:normal;position:relative}.call-to-action .content h3 em:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:10px;background:rgba(221,175,0,.5);z-index:-1}.call-to-action .content p{color:#222;font-weight:400;font-size:18px}.call-to-action .content .cta-btn{color:#fff;font-weight:500;font-size:16px;display:inline-block;padding:12px 40px;border-radius:5px;transition:.5s;margin-top:10px;background:rgba(0,165,194,.8)}.call-to-action .content .cta-btn:hover{background:#00a5c2}.call-to-action .img{position:relative}.call-to-action .img:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.5);border-radius:12px;transform:rotate(12deg)}.call-to-action .img:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.9);border-radius:12px;transform:rotate(6deg)}.call-to-action .img img{position:relative;z-index:3;border-radius:15px}.form-contact{background-image:linear-gradient(rgba(51, 51, 51, 0.3), rgba(26, 26, 26, 0.8)),url(../img/new-in-typ.5248ef55.jpg);background-size:cover;background-repeat:no-repeat;display:flex;min-height:95vh}.form-contact-container{flex:0 1 700px;margin:auto;padding:10px}.form-contact-container .screen{position:relative;background:#1a1a1a;border-radius:15px}.form-contact-container .screen:after{content:"";display:block;position:absolute;top:0;left:20px;right:20px;bottom:0;border-radius:15px;box-shadow:0 20px 40px rgba(26,26,26,.4);z-index:-1}.form-contact-container .screen-header{display:flex;align-items:center;padding:10px 20px;background:#444;border-top-left-radius:15px;border-top-right-radius:15px}.form-contact-container .screen-header-left{margin-right:auto}.form-contact-container .screen-header-button{display:inline-block;width:8px;height:8px;margin-right:3px;border-radius:8px;background:#fff}.form-contact-container .screen-header-button.close{background:#ed1c6f}.form-contact-container .screen-header-button.maximize{background:#e8e925}.form-contact-container .screen-header-button.minimize{background:#74c54f}.form-contact-container .screen-header-right{display:flex}.form-contact-container .screen-header-ellipsis{width:3px;height:3px;margin-left:2px;border-radius:8px;background:#ccc}.form-contact-container .screen-body{display:flex;text-transform:uppercase;font-family:"Tektur";letter-spacing:2px}.form-contact-container .screen-body-item{flex:1;padding:50px}.form-contact-container .screen-body-item.left{display:flex;flex-direction:column}.form-contact-container .screen-body-item .app-title{display:flex;flex-direction:column;position:relative;color:#00d1f5;font-size:26px}.form-contact-container .screen-body-item .app-title:after{content:"";display:block;position:absolute;left:0;bottom:-10px;width:25px;height:4px;background:#00d1f5}.form-contact-container .screen-body-item .app-contact{margin-top:auto;font-size:8px;color:#999}.form-contact-container .screen-body-item .app-form-group{margin-bottom:15px}.form-contact-container .screen-body-item .app-form-group.message{margin-top:40px}.form-contact-container .screen-body-item .app-form-group.buttons{margin-bottom:0;text-align:right}.form-contact-container .screen-body-item .app-form-group.buttons .app-form-button{background:none;border:none;color:#00d1f5;font-size:16px;cursor:pointer;outline:none;padding-left:10px}.form-contact-container .screen-body-item .app-form-group.buttons .app-form-button:hover{color:#00a5c2}.form-contact-container .screen-body-item .app-form-group .app-form-control{width:100%;padding:10px 0;background:none;border:none;border-bottom:1px solid #666;color:#ffcd11;font-size:14px;text-transform:uppercase;outline:none;transition:border-color .2s}.form-contact-container .screen-body-item .app-form-group .app-form-control::placeholder{color:#666}.form-contact-container .screen-body-item .app-form-group .app-form-control:focus{border-bottom-color:#fff}.form-contact-container .whatsapp{text-transform:uppercase;display:flex;justify-content:center;align-items:center;margin-top:20px;color:#fff;font-size:16px;font-weight:900}.form-contact-container .whatsapp a{display:flex;align-items:center;color:#00d1f5;font-weight:900;font-size:xx-large;padding-left:10px}.form-contact-container .whatsapp a:hover{color:#00a5c2}@media screen and ((max-width: 720px)){.browser{display:none}.cta-container ul{width:100%}.why-us .img{min-height:400px}.why-us .content{padding-top:30px}.why-us .accordion-list{padding-bottom:30px}.call-to-action .container{padding:60px}.screen-body{flex-direction:column}.screen-body-item.left{margin-bottom:30px}.app-title{flex-direction:row}.app-title::after{display:none !important}.app-title span{margin-right:12px}.form-contact-container .whatsapp{font-weight:normal}.form-contact-container .whatsapp a{font-weight:normal}}@media screen and (max-width: 1024px){.why-us .content,.why-us .accordion-list{padding-left:0;padding-right:0}.why-us .img{min-height:400px}}@media screen and (max-width: 480px){.why-us .img{min-height:300px}}
/*# sourceMappingURL=styles.c229d4db.css.map */