.align-vertical{display:flex;align-items:center}.align-vertical.right{justify-content:flex-end}.align-vertical.center{justify-content:center}.block{display:block}.c{text-align:center}.center{text-align:center}.iblock{display:inline-block}.m0{margin:0 auto}.shadow{text-shadow:#000 .1em .1em .2em}.no_transition{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}a{text-decoration:none}ul{list-style-type:none}.btn-primary{background-color:#ee0016;box-shadow:none !important;border:none;color:#fff;outline:0 !important;padding:12px 35px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;min-width:150px;height:50px;overflow:hidden;position:relative}.btn-primary span{color:#fff;position:absolute;left:0;width:100%;height:10%;z-index:10;top:13px}.btn-primary:hover::before{left:0}.btn-primary.a_blanco:hover span{color:#ee0016}.btn-primary.a_blanco::before{background-color:#fff}.btn-primary::before{top:0;left:-151px;content:'';width:10px;height:10px;position:absolute;background-color:#004078;height:50px;width:150px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.btn-primary:hover,.btn-primary:focus{background-color:#ee0016}.medium{font-weight:500}.light{font-weight:300}.bold{font-weight:700}.normal{font-weight:400}.cover{background-size:cover}.triangulo{width:0;height:0;border-style:solid;border-width:2500px 1200px 0 0;border-color:rgba(0,64,120,0.5) transparent transparent transparent;position:absolute}.borde{background-color:rgba(104,215,227,0.7);position:absolute;width:60px;height:1500px;z-index:100;left:890px;top:-100px;transform:rotate(25.6deg)}.epigrafe{font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px}.navbar-light .navbar-toggler{-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;height:45px;width:45px;border:none;color:#fff;padding:0;background-color:#ee0016;box-shadow:none}.navbar-light .navbar-toggler span{display:block;background-color:#fff;height:2px;max-width:50%;margin:0 auto;margin-bottom:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar-light .navbar-toggler span:first-child{margin-top:6px}body{font-family:'Ubuntu',sans-serif;font-size:16px;line-height:18px;color:#999}.flecha{color:#ee0016;padding-left:20px;background:url(../img/flecha_activo.png) no-repeat left -15px center;background-size:auto 18px;overflow:hidden;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}.flecha.blanca{color:#fff;background:url(../img/flecha_blanca.png) no-repeat left center;background-size:auto 18px}.flecha:hover{color:#ee0016;background:url(../img/flecha_activo.png) no-repeat left center;background-size:auto 18px;padding-left:30px}.con_circulo_rojo{margin-left:20px}.con_circulo_rojo::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}header.main .barra{background-color:#004078;padding-top:11px;padding-bottom:11px}header.main .barra a{color:#fff;margin-left:20px}header.main .barra a::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}header.main .barra a:hover{color:#eee}header.main .navbar{padding-top:16px;padding-bottom:16px}header.main .navbar .nav-link{color:#004078;font-weight:500;padding-right:20px;padding-left:20px}header.main .navbar .nav-link.active,header.main .navbar .nav-link:hover{color:#68d7e3}header.main .navbar .dropdown-toggle{padding-right:30px}header.main .navbar .dropdown-toggle::after{position:absolute;margin-top:7px;margin-left:10px}header.main .navbar .dropdown-menu{border:none;padding-top:0;padding-bottom:0;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:280px}header.main .navbar .dropdown-menu li:last-child{border-bottom:none}header.main .navbar .dropdown-menu li .dropdown-item{padding-top:20px;padding-bottom:20px;padding-left:38px;border-bottom:1px solid rgba(153,153,153,0.4);background:url(../img/flecha_no_activo.png) no-repeat 23px center;background-size:auto 11px;color:#484848;-webkit-transition:padding-left .1s linear;-moz-transition:padding-left .1s linear;-ms-transition:padding-left .1s linear;-o-transition:padding-left .1s linear;transition:padding-left .1s linear}header.main .navbar .dropdown-menu li .dropdown-item.active,header.main .navbar .dropdown-menu li .dropdown-item:hover{background:url(../img/flecha_activo.png) no-repeat 23px center;background-size:auto 11px;padding-left:50px;color:#484848}#slide{height:675px}#slide .carousel-item{height:675px;position:relative}#slide .carousel-item img{height:675px;width:100%;object-fit:cover}#slide .carousel-item .contenido{position:absolute;width:100%;height:100%}#slide .carousel-item .contenido .container,#slide .carousel-item .contenido .row{height:100%}#slide .carousel-item .contenido .container .titulo,#slide .carousel-item .contenido .row .titulo{transform:translateX(-300px);opacity:0;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}#slide .carousel-item .contenido .container .titulo h3,#slide .carousel-item .contenido .row .titulo h3{font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-left:20px}#slide .carousel-item .contenido .container .titulo h3::before,#slide .carousel-item .contenido .row .titulo h3::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#slide .carousel-item .contenido .container .titulo h2,#slide .carousel-item .contenido .row .titulo h2{font-size:54px;line-height:62px;color:#fff;font-weight:700;margin-bottom:30px}#slide .carousel-item .contenido .container .btn,#slide .carousel-item .contenido .row .btn{transform:translate(-300px);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;transition-delay:.5s}#slide .carousel-item.active .contenido .container .titulo{transform:translateX(0);opacity:1}#slide .carousel-item.active .contenido .container .btn{transform:translateX(0)}#slide .carousel-indicators{margin-bottom:5%;z-index:150}#slide .carousel-indicators button{border:none;background-clip:inherit;background-color:#fff;border:1px solid #ee0016;height:15px;margin-right:8px;margin-left:8px;opacity:1;overflow:hidden;width:15px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#slide .carousel-indicators button.active{background-color:#ee0016}#lo_que_nos_mueve{background:url(../img/circulo_azul_transparente.png) no-repeat right -190px top -100px #fafafa;background-size:450px auto;min-height:300px;overflow:hidden;position:relative;padding-top:122px;padding-bottom:126px}#lo_que_nos_mueve .circulo{height:570px;width:570px;border:80px solid rgba(0,64,120,0.6);-webkit-border-radius:300px;-moz-border-radius:300px;border-radius:300px;position:absolute;top:-180px;right:-250px;z-index:-1}#lo_que_nos_mueve h3{font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-left:20px}#lo_que_nos_mueve h3::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#lo_que_nos_mueve h2{font-size:40px;line-height:46px;color:#004078;font-weight:700}#lo_que_nos_mueve .descripcion{font-size:20px;line-height:28px;margin-bottom:66px}#lo_que_nos_mueve .cuadro{background-color:#fff;padding:42px 35px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09)}#lo_que_nos_mueve .cuadro img{margin-bottom:20px}#lo_que_nos_mueve .cuadro h4{color:#004078;font-size:30px;line-height:35px;margin-bottom:8px}#lo_que_nos_mueve .cuadro p{font-size:17px;line-height:22px}#home_servicios{padding-top:100px}#home_servicios header{text-align:center}#home_servicios header h3{margin-left:20px;font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px}#home_servicios header h3::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#home_servicios header h2{font-size:40px;line-height:46px;color:#004078;margin-bottom:80px;font-weight:700}#home_servicios .container-fluid{padding-left:0;padding-right:0}#home_servicios .columnas .item{display:block;color:#fff;height:320px;position:relative;overflow:hidden}#home_servicios .columnas .item.inteligencia{background:url(../img/inteligencia_artificial.jpg) no-repeat center;background-size:cover}#home_servicios .columnas .item.operational{background:url(../img/operational_readiness.jpg) no-repeat center;background-size:cover}#home_servicios .columnas .item.gestion{background:url(../img/gestion_activos.jpg) no-repeat center;background-size:cover}#home_servicios .columnas .item.estrategias{background:url(../img/estrategias_mantenimiento.jpg) no-repeat center;background-size:cover}#home_servicios .columnas .item.estudios{background:url(../img/estudios_prospectivos.jpg) no-repeat center;background-size:cover}#home_servicios .columnas .item:hover .over{background-color:rgba(0,64,120,0.9)}#home_servicios .columnas .item:hover .over .contenido{margin-top:-10px}#home_servicios .columnas .item .over{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;transition-delay:.2s;padding:36px 31px;background-color:rgba(0,32,60,0.1);height:100%}#home_servicios .columnas .item .contenido{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;transition-delay:.2s;position:absolute;margin-top:155px;padding-right:31px}#home_servicios .columnas .item .contenido h3{font-size:23px;line-height:26px;margin-bottom:20px}#home_servicios .columnas .item .contenido h3 span{font-size:50px;line-height:57px;display:block}#home_servicios .columnas .item .contenido p{font-weight:300;font-size:15px;line-height:20px;margin-bottom:30px}#home_servicios .columnas .item .contenido a{font-weight:500}@media (min-width:1200px){#home_servicios .columnas .item{width:20%}}.contactanos{padding-top:100px;padding-bottom:80px;text-align:center;background:url(../img/linea_roja.png) no-repeat bottom -280px left;background-size:350px auto,450px auto}.contactanos h2{color:#004078;font-size:40px;line-height:46px;font-weight:700}.contactanos p{font-size:20px;line-height:28px}.contactanos a{margin-top:30px}#proyectos header{text-align:center;padding-top:75px;padding-bottom:140px}#proyectos header h2{margin-left:20px;font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-bottom:10px}#proyectos header h2::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#proyectos header h3{font-size:40px;line-height:46px;color:#fff;margin-bottom:20px !important;font-weight:700}#proyectos header p{font-size:20px;line-height:28px;color:#fff}#proyectos .cuadros{margin-top:-100px;margin-bottom:35px}#proyectos .cuadro{background-color:#fff;display:flex;height:100%;flex-direction:column;min-height:300px;margin-right:20px;margin-left:20px;padding:45px 35px 45px 40px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);position:relative;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#proyectos .cuadro p{font-size:17px;line-height:22px;border-bottom:1px solid rgba(153,153,153,0.5);padding-bottom:10px}#proyectos .cuadro div{text-align:center}#proyectos .cuadro:hover{transform:translateY(-20px)}#proyectos .cuadro::before{background:url(../img/circulo_rojo.png) no-repeat left top;background-size:56px auto;content:'';display:block;height:56px;position:absolute;width:56px;z-index:100;margin-top:-10px;margin-left:-70px}#home_clientes{padding-top:50px;padding-bottom:110px}#home_clientes header{margin-bottom:80px}#home_clientes header h3{margin-left:20px;font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-bottom:10px}#home_clientes header h3::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#home_clientes header h2{font-size:40px;line-height:46px;color:#004078;font-weight:700}#home_clientes header p{font-size:20px;line-height:28px}.cliente{border:1px solid #eaeaea;overflow:hidden;height:95px}.cliente a{display:flex;height:100%}.cliente a img{height:90%;width:100%;max-width:90%;object-fit:contain;margin:auto}#home_noticias{background-color:#fafafa;padding-top:85px;padding-bottom:85px}#home_noticias header{text-align:center;margin-bottom:62px}#home_noticias header h2{margin-left:20px;font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-bottom:10px}#home_noticias header h2::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#home_noticias header h3{font-size:40px;line-height:46px;font-weight:700;color:#004078}#home_noticias header p{font-size:20px;line-height:28px}#home_noticias .items,#noticias .items{margin-bottom:70px}#home_noticias .items .item:hover .texto,#noticias .items .item:hover .texto{transform:translateY(-20px)}#home_noticias .items .item .contenido,#noticias .items .item .contenido{position:relative}#home_noticias .items .item .contenido img,#noticias .items .item .contenido img{height:258px;width:100%;object-fit:cover;object-position:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#home_noticias .items .item .contenido .texto,#noticias .items .item .contenido .texto{-webkit-transition:transform .3s linear;-moz-transition:transform .3s linear;-ms-transition:transform .3s linear;-o-transition:transform .3s linear;transition:transform .3s linear;background-color:#fff;display:flex;flex-direction:column;margin-right:22px;margin-left:22px;margin-top:-70px;padding:40px 33px;position:relative;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);min-height:210px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#home_noticias .items .item .contenido .texto a.leer,#noticias .items .item .contenido .texto a.leer{color:#ee0016;padding-left:20px;background:url(../img/flecha_activo.png) no-repeat left -15px center;background-size:auto 18px;overflow:hidden;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;font-weight:500}#home_noticias .items .item .contenido .texto a.leer.blanca,#noticias .items .item .contenido .texto a.leer.blanca{color:#fff;background:url(../img/flecha_blanca.png) no-repeat left center;background-size:auto 18px}#home_noticias .items .item .contenido .texto a.leer:hover,#noticias .items .item .contenido .texto a.leer:hover{color:#ee0016;background:url(../img/flecha_activo.png) no-repeat left center;background-size:auto 18px;padding-left:30px}.form-select{border:1px solid rgba(153,153,153,0.4);color:#484848;font-weight:300;font-size:15px;line-height:28px;box-shadow:none !important}.form-select:focus{border:1px solid #999}#noticias{background:url(../img/circulo_azul_transparente.png) no-repeat right -150px bottom 200px;background-size:450px auto}#noticias .contenido_noticias,#noticias .detalle_noticia{padding-top:90px;padding-bottom:60px}#noticias .detalle_noticia .imagen{height:392px;max-width:584px;margin-bottom:17px;object-fit:cover;width:100%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#noticias .detalle_noticia .contenedor{position:relative;border-bottom:1px solid rgba(153,153,153,0.4)}#noticias .detalle_noticia .contenedor .temas{margin-left:0;margin-bottom:11px;position:relative;top:auto}#noticias .detalle_noticia .contenedor h2{color:#004078;font-size:30px;line-height:35px;font-weight:700;margin-bottom:20px}#noticias .detalle_noticia .contenedor h2 span{color:#ee0016;display:block;font-weight:400;font-size:17px;line-height:22px;margin-bottom:7px}#noticias .detalle_noticia .contenedor .texto{font-size:18px;line-height:28px;color:#484848;font-weight:300}#noticias .detalle_noticia .contenedor .texto p{margin-bottom:20px}#noticias .detalle_noticia .contenedor .texto h3{color:#004078;font-weight:700;font-size:20px;line-height:28px}#noticias .detalle_noticia .contenedor .texto ul li,#noticias .detalle_noticia .contenedor .texto ol li{margin-bottom:15px;padding-left:20px}#noticias .detalle_noticia .contenedor .texto ul,#noticias .detalle_noticia .contenedor .texto ol{list-style:none;padding-left:0;margin-bottom:40px}#noticias .detalle_noticia .contenedor .texto ol li{counter-increment:li}#noticias .detalle_noticia .contenedor .texto ol li::before{color:#004078;content:counter(li) ". ";font-weight:bold;margin-left:-20px;position:absolute}#noticias .detalle_noticia .contenedor .texto ul li::before{content:'';display:block;position:absolute;width:10px;height:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#004078;margin-left:-20px;margin-top:10px}#noticias .detalle_noticia .contenedor .texto p.destacado{font-size:20px;line-height:30px;font-weight:bold;text-align:center}#noticias .detalle_noticia .contenedor .texto img{max-width:100%;height:auto}#noticias .detalle_noticia .compartir{margin-top:60px;color:#004078}#noticias .detalle_noticia .compartir a:hover{opacity:.8}#noticias .detalle_noticia .compartir a img{margin-left:17px}#noticias .detalle_noticia .lateral .cuadro{background-color:#fff;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);margin-bottom:45px;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#noticias .detalle_noticia .lateral .cuadro h3{font-size:22px;line-height:26px;color:#fff;background-color:#004078;margin-bottom:0;padding:24px 23px}#noticias .detalle_noticia .lateral .cuadro h4{font-size:18px;line-height:21px}#noticias .detalle_noticia .lateral .cuadro ul{margin:0;padding-left:0}#noticias .detalle_noticia .lateral .cuadro ul li{padding:30px;border-bottom:1px solid #999}#noticias .detalle_noticia .lateral .cuadro ul li:last-child{border-bottom:none}.contenido_noticias .temas,.detalle_noticia .temas,#home_noticias .temas{background-color:#004078;color:#fff;display:inline-block;margin-left:-13px;position:absolute;top:-13px;padding:3px 13px;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.contenido_noticias .temas a,.detalle_noticia .temas a,#home_noticias .temas a{color:#fff;font-size:12px;line-height:22px}.contenido_noticias h4,.detalle_noticia h4,#home_noticias h4{color:#004078;font-size:22px;line-height:26px;font-weight:700;margin-bottom:20px}.contenido_noticias h4 span,.detalle_noticia h4 span,#home_noticias h4 span{color:#ee0016;display:block;font-weight:400;font-size:17px;line-height:22px;margin-bottom:7px}ul.pagination{align-items:center}ul.pagination .page-item.prev img{transform:rotate(180deg)}ul.pagination .page-item.active .page-link{background-color:#ee0016;color:#fff}ul.pagination .page-item a.page-link{display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #999;margin:0 10px;-webkit-border-radius:25px !important;-moz-border-radius:25px !important;border-radius:25px !important;width:50px;height:50px;font-size:25px;line-height:29px;color:#999}ul.pagination .page-item a.page-link img{display:block}#home_partners{padding-top:90px;padding-bottom:90px}#home_partners h3{margin-left:20px;font-size:22px;line-height:26px;color:#68d7e3;font-weight:300;letter-spacing:3.3px;margin-bottom:20px;margin-bottom:10px}#home_partners h3::before{display:inline-block;background-color:#ee0016;width:10px;height:10px;content:'';-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:-18px;margin-top:.4em;position:absolute}#home_partners h2{color:#004078;font-size:40px;line-height:46px;margin-bottom:0}#mapa{padding-left:0;padding-right:0}#mapa iframe,#mapa img{height:300px;width:100%;display:block}#mapa img{object-fit:cover}#nuestra_empresa{background:url(../img/circulo_celeste_claro.png) no-repeat right -100px bottom 450px;background-size:450px auto}#nuestra_empresa .mas_de_quince{text-align:center;background:url(../img/circulo_celeste.png) no-repeat right 40px bottom;background-size:212px}#nuestra_empresa .mas_de_quince .cuadro{background-color:#fff;display:inline-block;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);font-size:20px;line-height:24px;color:#004078;padding:30px 60px}#nuestra_empresa .mas_de_quince .cuadro h3{margin-bottom:5px;font-weight:700}#nuestra_empresa .mas_de_quince .cuadro h3 span{display:block}#nuestra_empresa .mas_de_quince .cuadro h3 span.quince{color:#ee0016;letter-spacing:-12.6px;margin-bottom:10px;font-size:140px;line-height:120px}#nuestra_empresa .mas_de_quince .cuadro h3 span:not(.quince){text-align:center;color:#004078;letter-spacing:normal;font-size:35px;line-height:35px}#nuestra_empresa .historia{padding-top:57px;padding-bottom:57px}#nuestra_empresa .ver_servicios{padding-left:0;padding-right:0}#nuestra_empresa .ver_servicios img{width:100%;height:100%;object-fit:cover}#nuestra_empresa .ver_servicios .texto{padding:94px 91px;font-size:20px;line-height:28px}#nuestra_empresa .equipo_desafios header{height:410px}#nuestra_empresa .equipo_desafios .items{position:relative;margin-top:-90px;margin-bottom:100px}#nuestra_empresa .equipo_desafios .items .cuadro{background-color:#fff;height:100%;padding:51px 46px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#nuestra_empresa .equipo_desafios .items .cuadro:hover{transform:translateY(-20px)}#nuestra_empresa .equipo_desafios .items .cuadro img{margin-bottom:9px}#nuestra_empresa .equipo_desafios .items .cuadro h2{margin-bottom:25px;color:#004078;font-weight:700;font-size:30px;line-height:35px}#nuestra_empresa .equipo_desafios .items .cuadro div{font-size:20px;line-height:28px;color:#999}#nuestra_empresa .equipo_desafios .items .cuadro div:last-child{margin-bottom:0}#nuestra_empresa .equipo{margin-bottom:90px}#nuestra_empresa .equipo h2{text-align:center;margin-bottom:77px}#nuestra_empresa .equipo .columnas{text-align:center}#nuestra_empresa .equipo .columnas img{width:100%;max-width:250px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden;object-fit:cover;margin-bottom:18px}#nuestra_empresa .equipo .columnas h3,#nuestra_empresa .equipo .columnas h4{color:#004078;font-size:20px;line-height:24px}#nuestra_empresa .equipo .columnas h3{font-weight:700;margin-bottom:7px}#nuestra_empresa .equipo .columnas h4{margin-bottom:17px;font-weight:400}#nuestra_empresa .equipo .columnas p{color:#484848;font-weight:300;font-size:18px;line-height:28px}.lateral .contacto{background-color:#fff;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.lateral .contacto img{height:165px;object-fit:cover;width:100%}.lateral .contacto .texto{padding:35px;text-align:center}.lateral .contacto .texto h3{color:#004078;font-weight:700;font-size:20px;line-height:28px;margin-bottom:30px}#servicios{background:url(../img/circulo_celeste_claro.png) no-repeat left -100px bottom 150px;background-size:450px auto}#servicios .contenido{padding-top:100px;padding-bottom:100px}#servicios .contenido .lateral ul{-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding-left:0;margin-bottom:60px}#servicios .contenido .lateral ul li{border-bottom:1px solid rgba(153,153,153,0.4)}#servicios .contenido .lateral ul li:last-child{border-bottom:none}#servicios .contenido .lateral ul li a{display:block;padding:20px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}#servicios .contenido .lateral ul li a span{color:#ee0016;padding-left:20px;background:url(../img/flecha_activo.png) no-repeat left -15px center;background-size:auto 18px;overflow:hidden;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;color:#004078;font-weight:500}#servicios .contenido .lateral ul li a span.blanca{color:#fff;background:url(../img/flecha_blanca.png) no-repeat left center;background-size:auto 18px}#servicios .contenido .lateral ul li a span:hover{color:#ee0016;background:url(../img/flecha_activo.png) no-repeat left center;background-size:auto 18px;padding-left:30px}#servicios .contenido .lateral ul li a.active,#servicios .contenido .lateral ul li a:hover{background-color:#004078}#servicios .contenido .lateral ul li a.active span,#servicios .contenido .lateral ul li a:hover span{color:#fff}#servicios .contenido .central header{height:300px;margin-bottom:50px}#servicios .contenido .central .texto{color:#484848;margin-bottom:30px;font-size:18px;line-height:28px;font-weight:300}#servicios .contenido .central .texto h2,#servicios .contenido .central .texto h3{color:#004078;font-weight:700}#servicios .contenido .central .texto h2{margin-bottom:20px;font-size:40px;line-height:46px}#servicios .contenido .central .texto h2 span{position:relative;padding-right:15px}#servicios .contenido .central .texto h2 span::after{content:'';width:10px;height:10px;display:block;position:absolute;background-color:#ee0016;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:-18px;right:5px}#servicios .contenido .central .texto ul{padding-left:0;margin-top:30px}#servicios .contenido .central .texto ul li{padding-left:25px;margin-bottom:15px}#servicios .contenido .central .texto ul li::before{content:'';width:10px;height:10px;background-color:#ee0016;position:absolute;margin-left:-25px;margin-top:8px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#nuestra_experiencia{background:url(../img/circulo_azul_transparente.png) no-repeat right -100px bottom 200px;background-size:450px auto}#nuestra_experiencia .clientes{padding-top:98px;padding-bottom:98px;font-size:20px;line-height:28px;color:#999}#contacto{background:url(../img/circulo_celeste_claro.png) no-repeat left -150px bottom 500px,url(../img/linea_roja_invertida.png) no-repeat right -250px bottom -200px;background-size:450px auto,400px auto}#contacto header{background:url(../img/contacto_header.jpg) no-repeat left center;background-size:cover}#contacto .cuadros{padding-top:90px;padding-bottom:90px}#contacto .cuadros p{color:#999}#contacto .cuadros .items{margin-top:90px}#contacto .cuadros .items .cuadro{-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);box-shadow:0 3px 16px 0 rgba(0,0,0,0.09);background-color:#fff;color:#004078;height:100%;margin:0 30px;max-width:400px;padding:30px 24px;font-size:16px;line-height:25px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}#contacto .cuadros .items .cuadro h3{border-bottom:1px solid rgba(153,153,153,0.4);color:#004078;margin-bottom:15px;padding-bottom:12px;font-weight:700;font-size:25px;line-height:29px}#contacto .cuadros .items .cuadro h3 span{color:#68d7e3;display:block;margin-bottom:3px;font-size:14px;line-height:16px;font-weight:300;padding-left:15px}#contacto .cuadros .items .cuadro h3 span::before{content:'';background-color:#ee0016;width:7px;height:7px;margin-top:5px;margin-left:-15px;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#contacto .cuadros .items .cuadro a{color:#004078;display:block}#contacto .cuadros .items .cuadro a:hover{opacity:.7}#contacto .formulario{margin-bottom:100px}#contacto .formulario h2{color:#004078;margin-bottom:25px;font-size:40px;line-height:46px;font-weight:700}#contacto .formulario p{font-size:20px;line-height:28px;margin-bottom:20px}#contacto .formulario small{color:#ee0016;font-size:15px;line-height:28px}#contacto .formulario form{font-size:15px;line-height:28px}#contacto .formulario form .form-control{border:1px solid rgba(153,153,153,0.4);color:#484848;margin-bottom:30px;box-shadow:none !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:15px;line-height:28px;padding:8px 18px}#contacto .formulario form label{display:block;margin-bottom:8px}#contacto .formulario form label span{color:#ee0016}.interior header.main{height:330px;overflow:hidden;position:relative}.interior header.main img{width:100%;height:100%;object-fit:cover}.interior header.main .contenido{position:absolute;height:100%;width:100%}.interior header.main .contenido .container{height:100%;display:flex;flex-direction:column;justify-content:center}.interior header.main .contenido .container h1{color:#fff;font-size:45px;line-height:52px;font-weight:700}.interior header.main .contenido .container h2{font-size:15px;line-height:17px;color:#68d7e3;letter-spacing:2.25px;font-weight:300}.interior header.main .contenido .container h2 a{color:#68d7e3}.principal{font-size:18px;line-height:28px;color:#484848}.principal h2{color:#004078;margin-bottom:25px;padding-left:20px;font-size:40px;line-height:46px;font-weight:700;position:relative}.principal h2::before{content:'';display:inline-block;background-color:#ee0016;margin-left:-18px;margin-top:28px;position:absolute;height:10px;width:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.principal p{margin-bottom:30px}.principal p:last-child{margin-bottom:0}ul.lista{padding-left:0;margin-top:30px}ul.lista li{padding-left:25px;margin-bottom:15px}ul.lista li::before{content:'';width:10px;height:10px;background-color:#ee0016;position:absolute;margin-left:-25px;margin-top:8px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}footer.main{background:url(../img/erre.png) no-repeat left center #004078;background-size:auto 100%;color:#fff;min-height:303px;padding-top:54px;padding-bottom:45px;font-size:16px;line-height:28px}footer.main a{color:#fff}footer.main a:hover,footer.main a.active{opacity:.8}footer.main h3{font-size:16px;line-height:28px;margin-bottom:0}footer.main p{margin-bottom:2px}footer.main ul{padding-left:0;margin-bottom:0}footer.main ul li a{display:block;padding-left:20px}footer.main ul li a::before{content:'';background-color:#fff;display:block;height:10px;position:absolute;width:10px;margin-top:8px;margin-left:-20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}footer.main ul li a.rojo::before{background-color:#ee0016}footer.main ul li a:hover::before,footer.main ul li a.active::before{background-color:#ee0016}footer.main .redes img{margin:0 3px}#loader{display:inline-block;height:20px}#loader div{position:absolute;animation-name:rotar;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear;width:25px;height:25px;border:2px dashed #ee0016;border-radius:15px;margin-left:10px}@keyframes rotar{from{transform:rotate(-360deg)}to{transform:rotate(360deg)}}#formulario_contacto{position:relative}#formulario_contacto #loader{display:none}#formulario_contacto .alert{display:none}#formulario_contacto.enviando #loader{display:inline-block}#formulario_contacto.enviando button[type="submit"]{display:none}#formulario_contacto.enviado .alert{display:block}#formulario_contacto.enviado button[type="submit"]{display:none}@media (max-width:1200px){.triangulo{left:-250px}.borde{left:640px}.contactanos{background-position:bottom -280px left -190px}#noticias{background-position:right -300px bottom 200px}#contacto .cuadros .items .cuadro{margin:0 auto}}@media (max-width:991px){.triangulo{left:-300px}.borde{left:590px}#nuestra_empresa{background:url(../img/circulo_celeste_claro.png) no-repeat right -250px bottom 650px;background-size:450px auto}#nuestra_empresa .ver_servicios img{max-height:300px}#nuestra_empresa .ver_servicios .texto{padding:50px}#servicios{background-position:left -200px bottom 400px}#noticias{background-position:right -380px bottom 300px}#contacto{background:url(../img/circulo_celeste_claro.png) no-repeat left -350px bottom 800px,url(../img/linea_roja_invertida.png) no-repeat right -250px bottom -200px;background-size:450px auto,400px auto}#contacto .cuadros .items{margin-top:50px}.navbar-light{position:static}#menu{min-height:100%;position:fixed;right:-350px;background-color:#004078;top:0;width:100%;max-width:340px;z-index:1100;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}#menu.show{right:0}#menu li{border-bottom:1px solid rgba(255,255,255,0.8)}#menu li a{color:#fff;padding:16px 38px}#menu li:last-child a{border-bottom:none}#menu .dropdown-toggle.show{border-bottom:1px solid rgba(255,255,255,0.8)}#menu .logo_menu{padding:54px 45px}#menu .logo_menu .cerrar{position:absolute;top:25px;right:20px;display:block}#menu .dropdown-menu{background:transparent;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:auto}#menu .dropdown-menu li{padding-left:30px}#menu .dropdown-menu li:last-child{border-bottom:none}}@media (max-width:768px){.contactanos{background-position:bottom -280px left -250px;padding-top:190px;padding-bottom:220px}#servicios{background-position:left -250px bottom 1200px}#servicios .contenido{padding-top:50px;padding-bottom:50px}#slide .carousel-item .contenido .container .titulo h2{font-size:44px;line-height:55px}#lo_que_nos_mueve{background-position:right -190px top 700px}#nuestra_empresa{background:url(../img/circulo_celeste_claro.png) no-repeat right -350px bottom 550px;background-size:450px auto}}@media (max-width:423px){#slide_clientes .cliente{max-width:200px;margin:0 auto}}