body{font-size:16px;font-family:'Nunito', sans-serif;color:#999}.navbar{box-shadow:0 0 5px lightgrey}.navbar .container{max-width:1140px}.navbar.bg-light{background-color:#FFF !important}.navbar .nav-link{color:#12335a !important;font-weight:600}.navbar .nav-link:hover{color:#0096cb !important}.navbar .nav-link.active{color:#0096cb !important}.navbar .navbar-toggler{border:0;outline:0 !important}.navbar .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(0, 150, 203)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}a{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.logo{height:95px}h1{font-size:60px;font-weight:300}@media (max-width: 767px){h1{font-size:42px}}h2{font-size:30px;font-weight:700;color:#0096cb;margin-bottom:40px;position:relative;z-index:2}h2:after{content:attr(data-title);font-size:60px;color:#f7f7f7;position:absolute;width:600px;top:-40px;left:-82px;z-index:-1}@media (max-width: 480px){h2:after{font-size:35px;width:105%;top:-17px;left:-10px}}h3{font-size:22px;font-weight:600;color:#12335a;margin-bottom:45px;position:relative}h3:after{content:"";border:1px solid #0096cb;width:70px;display:block;position:absolute;left:-30px;top:35px}section{padding:130px 0 100px;z-index:-2}section#quienes-somos{padding-top:170px}@media (max-width: 480px){section#quienes-somos{padding-top:130px}}@media (max-width: 480px){section{padding:80px 0}}.hero{top:0;margin:0;height:100vh;max-height:100vh;background:url(../images/bg-hero.jpg) 50% 0 no-repeat fixed;margin:0 auto;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#fff}@media (max-width: 767px){.hero{background-size:400%}}.hero .container{max-width:945px}.hero .headercontent{padding-top:10vh;z-index:9;position:absolute}@media (max-width: 576px){.hero .headercontent{padding-top:20vh}}.hero .caption{max-width:450px}.hero .caption p{font-size:20px;font-weight:300}.hero a{height:55vh;overflow:hidden;position:absolute;bottom:-120px;width:120px}@media (max-width: 767px){.hero a{bottom:-96px}}.hero .flecha{height:auto;width:121px;position:absolute;bottom:0px}@media (max-width: 767px){.hero .flecha{width:95px}}@media (min-width: 1440px){.flecha-xl{display:block !important}}section#servicios{background-color:#f7f7f7}section#servicios h2:after{color:#f1f1f1}@media (min-width: 993px){section#servicios img{margin-top:-50%}}@media (max-width: 992px){section#servicios img{margin-top:40px}}section#propuestas{background-color:#0096cb;color:#FFF}section#propuestas h2{color:#ffffff}section#propuestas h2:after{opacity:0.2}section#propuestas h3:after{border-color:#ffffff}section#propuestas .punteo p{margin-bottom:5px}section#propuestas .box-frase{margin-bottom:-194px;position:relative}@media (max-width: 480px){section#propuestas .box-frase{margin-bottom:-174px}}section#propuestas .frase{position:absolute;top:153px;left:50px;font-size:18px;font-weight:600;color:#12335a}section#propuestas .innovacion{margin-bottom:40px;margin-top:30px}@media (min-width: 768px){section#propuestas .innovacion{margin-bottom:-66%}}section#soluciones-it{padding-top:280px}@media (max-width: 480px){section#soluciones-it{padding-top:320px}}section#soluciones-it p{font-weight:600;color:#12335a}section#soluciones-it .icon{margin-right:5px}section#soluciones-it .align-items-start{margin:20px 0}section#contacto{background-color:#12335a;color:#FFF;padding-bottom:90px}section#contacto h2{color:#ffffff}section#contacto h2:after{opacity:0.1}section#contacto .contact-info{margin:20px 0}section#contacto .contact-info .icon{margin-bottom:20px}section#contacto form{margin-top:50px}section#contacto a{color:#FFF}section#contacto a:hover{color:#0096cb;text-decoration:none}.form-group{position:relative;margin-top:1rem;margin-bottom:40px}.form-group label{position:absolute;top:-18px;font-weight:500;font-size:15px;color:#FFF;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;-o-transition:all 0.2s}.form-group label.error{top:auto !important;bottom:-28px !important;font-size:11px !important}.form-group .form-control{border-radius:0px;border-top:none;border-left:none;border-right:none;padding-left:0px;padding-right:0px;background-color:transparent !important;border-bottom:1px solid #0096cb;color:#FFF}.form-group .form-control:placeholder-shown+label{top:5px;font-weight:500}.form-group .form-control:focus{box-shadow:inset 0px -1px 0px #0096cb;border-color:#0096cb}.form-group .form-control:focus+label{top:-18px;font-size:15px;font-weight:500;color:#0096cb}.btn-primary{color:#0096cb;background-color:transparent;border-radius:0;border:2px solid #0096cb;padding:15px 30px;text-transform:uppercase;font-weight:600}.btn-primary:hover,.btn-primary:focus{background-color:#0096cb;color:#FFF;border-color:#0096cb;box-shadow:none}footer{font-size:12px;padding:20px 0;background-color:#103d66;color:#FFF;position:relative}footer a{color:#FFF}footer a:hover{color:#0096cb;text-decoration:none}footer .copy{z-index:99;position:relative}.go-top{position:absolute;overflow:visible;left:0;right:0;top:-94px}.go-top .square{position:absolute;height:44px;width:44px;left:calc(50% - -18px);bottom:-61.6px;margin-left:-40px;border-radius:20%;-webkit-transform:rotate(45deg) translateY(40px) translateX(40px);-ms-transform:rotate(45deg) translateY(40px) translateX(40px);transform:rotate(45deg) translateY(40px) translateX(40px);background-color:#103d66;z-index:2}.go-top .square span{border-top:1px solid #FFF;border-left:1px solid #FFF;position:absolute;height:13.33333333px;width:13.33333333px;left:13.33333333px;top:13.33333333px;border-top-left-radius:0}.gracias{height:auto !important}.gracias i{font-size:70px;color:#FFF;margin:20px 0}.gracias .caption{max-width:100%;text-align:center}.gracias .btn-primary{color:#FFF;border:2px solid #FFF}.gracias .btn-primary:hover,.gracias .btn-primary:focus{background-color:#0096cb;border-color:#0096cb}.gracias .hero .headercontent{padding-top:20vh;left:0;right:0;position:absolute}.gracias .hero a{height:auto;overflow:hidden;position:relative;bottom:auto;width:auto}@media (max-width: 992px){.gracias h1{font-size:38px}.gracias .hero{background-size:cover}.gracias .hero .headercontent{padding:10vh 0}}@media (max-width: 767px){.gracias .hero{background-size:cover;padding:0;margin-top:121px}.gracias .hero .headercontent{padding:10vh 0}}
