@import url("https://fonts.googleapis.com/css?family=Montserrat:300,900|Roboto:300,500");
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif; }

section, div, article, aside, p, span {
  font-family: 'Roboto', sans-serif; }

.animateOnScroll {
  visibility: hidden; }

.fadeIn {
  visibility: visible !important; }

/* animacion shake campos */
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0); }
  20%,
  80% {
    transform: translate3d(2px, 0, 0); }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0); }
  40%,
  60% {
    transform: translate3d(4px, 0, 0); } }
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #FFFFFF; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF; }

:-ms-input-placeholder {
  /* IE 10+ */
  color: #FFFFFF; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF; }

header {
  position: absolute;
  width: 100%;
  z-index: 9999;
  top: 0;
  left: 0; }
  header .container nav .navbar-brand {
    -webkit-transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
    transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
    position: relative;
    top: 3rem; }
    header .container nav .navbar-brand:hover {
      opacity: .6; }
  header .container nav div ul li {
    color: #FFFFFF;
    font-weight: 300; }
    header .container nav div ul li a {
      -webkit-transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
      transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
      font-weight: 300;
      font-size: 0.9rem;
      color: #FFFFFF;
      display: inline;
      text-transform: uppercase; }
    header .container nav div ul li a:hover {
      opacity: .6; }
  header .container nav div ul li:after {
    content: '|'; }
  header .container nav div ul li:last-child:after {
    content: ''; }
  header .container nav .navbar-collapse .navbar-toggler {
    display: none; }
  header .container .sticky {
    width: 100%;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); }
    header .container .sticky .navbar-brand {
      top: 0; }
      header .container .sticky .navbar-brand img {
        content: url("../img/logo/logo-blue.png"); }
    header .container .sticky div ul li {
      color: #585858; }
      header .container .sticky div ul li a {
        color: #585858; }
      header .container .sticky div ul li .active {
        color: #1E88F5;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }

.atf {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-atf.jpg");
  min-height: 425px; }

.quienes-somos {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-quienes-somos.jpg"); }
  .quienes-somos .container {
    padding: 6rem 0; }
    .quienes-somos .container h2 {
      font-weight: 900;
      text-transform: uppercase;
      font-size: 2rem;
      color: #053F64;
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      text-align: center;
      margin-bottom: 3rem; }
    .quienes-somos .container div p {
      font-weight: 300;
      font-size: 1rem;
      color: #585858;
      padding-bottom: 1.5rem; }

.vision, .valores {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-vision.jpg"); }
  .vision .container, .valores .container {
    padding: 5rem 0;
    text-align: center; }
    .vision .container h2, .valores .container h2 {
      font-weight: 900;
      text-transform: uppercase;
      font-size: 2rem;
      color: #FFFFFF;
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      margin-bottom: 3rem; }
    .vision .container div div p, .valores .container div div p {
      font-weight: 300;
      font-size: 1rem;
      color: #FFFFFF; }
    .vision .container div div ol li, .valores .container div div ol li {
      font-weight: 300;
      font-size: 1rem;
      color: #FFFFFF;
      padding-bottom: 1rem; }
    .vision .container div div ol li:last-child, .valores .container div div ol li:last-child {
      padding-bottom: 0; }

.valores {
  background-image: url("../img/bg/bg-valores.jpg"); }

.hitos {
  padding-top: 3rem;
  text-align: center; }
  .hitos h2 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 2rem;
    color: #053F64;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-weight: 300;
    padding-bottom: 3rem; }
    .hitos h2 strong {
      display: block;
      font-weight: 900; }
  .hitos ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .hitos ul li {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      min-height: 255px; }
      .hitos ul li h3 {
        font-weight: 900;
        text-transform: uppercase;
        font-size: 2rem;
        color: #1E88F5;
        font-family: 'Montserrat', sans-serif;
        margin: 0;
        font-size: 70px;
        line-height: 1; }
      .hitos ul li h6 {
        font-weight: 300;
        text-transform: uppercase;
        font-size: 1rem;
        color: #585858;
        font-family: 'Montserrat', sans-serif;
        margin: 0; }
    .hitos ul li:nth-child(even) {
      background-color: #F2F2F2; }
    .hitos ul li:nth-child(odd) {
      background-color: #E9E9E9; }

.alianzas {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-alianzas.jpg");
  padding: 3rem 0;
  text-align: center; }
  .alianzas h2 {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 2rem;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-weight: 300;
    padding-bottom: 1.5rem; }
    .alianzas h2 strong {
      display: block;
      font-weight: 900; }
  .alianzas ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .alianzas ul li {
      margin: 1.5rem auto; }
      .alianzas ul li h6 {
        font-weight: 300;
        font-size: 1.25rem;
        color: #FFFFFF;
        font-family: 'Roboto', sans-serif;
        margin: 0;
        margin-bottom: 1rem; }
      .alianzas ul li .row {
        margin-top: 0; }
        .alianzas ul li .row div {
          margin-top: 1rem;
          margin-bottom: 1rem; }

.gestion-estrategica {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-gestion.jpg");
  padding: 4rem 0;
  min-height: 500px; }
  .gestion-estrategica .container .row div {
    align-items: center;
    display: flex; }
    .gestion-estrategica .container .row div h2 {
      font-weight: 900;
      text-transform: uppercase;
      font-size: 2rem;
      color: #053F64;
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      font-weight: 300; }
      .gestion-estrategica .container .row div h2 strong {
        display: block;
        position: relative;
        left: 1rem;
        font-weight: 900; }
    .gestion-estrategica .container .row div p {
      font-weight: 300;
      font-size: 1rem;
      color: #585858;
      margin: 0; }

.contacto {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url("../img/bg/bg-contact.jpg");
  padding: 4rem 0; }
  .contacto .container {
    text-align: center; }
    .contacto .container h2 {
      font-weight: 900;
      text-transform: uppercase;
      font-size: 2rem;
      color: #FFFFFF;
      font-family: 'Montserrat', sans-serif;
      margin: 0;
      margin-bottom: 0.5rem; }
    .contacto .container p {
      font-weight: 300;
      font-size: 0.9rem;
      color: #FFFFFF;
      margin-bottom: 0; }
    .contacto .container .mensaje {
      display: none;
      margin-top: 50px;
      margin-bottom: 100px !important; }
      .contacto .container .mensaje.success {
        color: #fff !important; }
      .contacto .container .mensaje.error {
        color: #fff !important; }
    .contacto .container form {
      padding: 1.5rem 0;
      max-width: 620px;
      margin: auto; }
      .contacto .container form input:not([type=submit]) {
        font-weight: 300;
        font-size: 0.9rem;
        color: #FFFFFF;
        background-color: rgba(255, 255, 255, 0.2);
        padding: 1rem;
        color: #FFFFFF;
        margin: 0.5rem 0;
        border-radius: 6px;
        width: 100%;
        border: none;
        display: block;
        outline: none;
        font-weight: 500; }
      .contacto .container form textarea {
        font-weight: 300;
        font-size: 0.9rem;
        color: #FFFFFF;
        background-color: rgba(255, 255, 255, 0.2);
        padding: 1rem;
        color: #FFFFFF;
        margin: 0.5rem 0;
        border-radius: 6px;
        width: 100%;
        border: none;
        display: block;
        outline: none;
        height: 90px;
        resize: none;
        font-weight: 500; }
      .contacto .container form input[type=submit] {
        -webkit-transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
        transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
        margin-top: 1rem;
        font-weight: 300;
        font-size: 0.9rem;
        color: #FFFFFF;
        text-transform: uppercase;
        border-radius: 3px;
        max-width: 160px;
        width: 100%;
        background-color: #1E88F5;
        border: none;
        outline: none;
        padding: 0.75rem;
        cursor: pointer;
        font-weight: 500; }
        .contacto .container form input[type=submit]:hover {
          opacity: .8; }
      .contacto .container form .parsley-error {
        animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        background-color: rgba(255, 0, 0, 0.3) !important; }
      .contacto .container form .parsley-success {
        background-color: rgba(0, 255, 0, 0.2) !important; }
      .contacto .container form .parsley-errors-list {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right; }
        .contacto .container form .parsley-errors-list li {
          font-weight: 300;
          font-size: 0.9rem;
          color: #FFFFFF; }
    .contacto .container footer {
      margin-top: 2rem; }
      .contacto .container footer .row {
        align-items: center; }
        .contacto .container footer .row div a img {
          -webkit-transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
          transition: opacity .4s ease-in-out, color .4s ease-in-out, background-color .4s ease-in-out, border-color .4s ease-in-out;
          max-width: 100%; }
        .contacto .container footer .row div a:hover img {
          opacity: .6; }

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .navbar {
    padding: 0; } }
@media only screen and (min-width: 668px) and (max-width: 991px) {
  .atf {
    background-position: top left; }

  .navbar .navbar-brand img {
    max-width: 140px; }

  .quienes-somos .container, .vision .container, .valores .container, .valores .container {
    padding: 3rem 0; } }
@media only screen and (min-width: 668px) and (max-width: 767px) {
  .gestion-estrategica {
    padding: 3rem 0; }
    .gestion-estrategica .container {
      text-align: center; }
      .gestion-estrategica .container .row div {
        justify-content: center; }
        .gestion-estrategica .container .row div h2 {
          margin-bottom: 1rem; }
          .gestion-estrategica .container .row div h2 strong {
            left: 0; } }
@media only screen and (min-width: 320px) and (max-width: 991px) {
  header .container nav .navbar-brand {
    top: 0; }

  .navbar-toggler {
    padding: 0;
    border-radius: 0; }
    .navbar-toggler .navbar-toggler-icon {
      height: 1.5rem;
      width: 1.5rem;
      background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS4zMTgsMjM1LjMxOEgyMC42ODJDOS4yNiwyMzUuMzE4LDAsMjQ0LjU3NywwLDI1NnM5LjI2LDIwLjY4MiwyMC42ODIsMjAuNjgyaDQ3MC42MzYgICAgYzExLjQyMywwLDIwLjY4Mi05LjI1OSwyMC42ODItMjAuNjgyQzUxMiwyNDQuNTc4LDUwMi43NDEsMjM1LjMxOCw0OTEuMzE4LDIzNS4zMTh6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDkxLjMxOCw3OC40MzlIMjAuNjgyQzkuMjYsNzguNDM5LDAsODcuNjk5LDAsOTkuMTIxYzAsMTEuNDIyLDkuMjYsMjAuNjgyLDIwLjY4MiwyMC42ODJoNDcwLjYzNiAgICBjMTEuNDIzLDAsMjAuNjgyLTkuMjYsMjAuNjgyLTIwLjY4MkM1MTIsODcuNjk5LDUwMi43NDEsNzguNDM5LDQ5MS4zMTgsNzguNDM5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS4zMTgsMzkyLjE5N0gyMC42ODJDOS4yNiwzOTIuMTk3LDAsNDAxLjQ1NiwwLDQxMi44NzlzOS4yNiwyMC42ODIsMjAuNjgyLDIwLjY4Mmg0NzAuNjM2ICAgIGMxMS40MjMsMCwyMC42ODItOS4yNTksMjAuNjgyLTIwLjY4MlM1MDIuNzQxLDM5Mi4xOTcsNDkxLjMxOCwzOTIuMTk3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) !important; }

  header .container .sticky .navbar-toggler .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUzIDUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MyA1MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yLDEzLjVoNDljMS4xMDQsMCwyLTAuODk2LDItMnMtMC44OTYtMi0yLTJIMmMtMS4xMDQsMC0yLDAuODk2LTIsMlMwLjg5NiwxMy41LDIsMTMuNXoiIGZpbGw9IiMwNTNmNjQiLz4KCQk8cGF0aCBkPSJNMiwyOC41aDQ5YzEuMTA0LDAsMi0wLjg5NiwyLTJzLTAuODk2LTItMi0ySDJjLTEuMTA0LDAtMiwwLjg5Ni0yLDJTMC44OTYsMjguNSwyLDI4LjV6IiBmaWxsPSIjMDUzZjY0Ii8+CgkJPHBhdGggZD0iTTIsNDMuNWg0OWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgyYy0xLjEwNCwwLTIsMC44OTYtMiwyUzAuODk2LDQzLjUsMiw0My41eiIgZmlsbD0iIzA1M2Y2NCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) !important; }
  header .container .sticky .navbar-collapse .navbar-toggler .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iIzA1M2Y2NCIgZD0iTTI4Ljk0MSwzMS43ODZMMC42MTMsNjAuMTE0Yy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5YzAuMzkzLDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OSAgIGMwLjUxNiwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTlsMjguNTQxLTI4LjU0MWwyOC41NDEsMjguNTQxYzAuMzk0LDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OWMwLjUxNSwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTkgICBjMC43ODctMC43ODcsMC43ODctMi4wNjIsMC0yLjg0OUwzNS4wNjQsMzEuNzg2TDYzLjQxLDMuNDM4YzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDljLTAuNzg3LTAuNzg2LTIuMDYyLTAuNzg2LTIuODQ4LDAgICBMMzIuMDAzLDI5LjE1TDMuNDQxLDAuNTljLTAuNzg3LTAuNzg2LTIuMDYxLTAuNzg2LTIuODQ4LDBjLTAuNzg3LDAuNzg3LTAuNzg3LDIuMDYyLDAsMi44NDlMMjguOTQxLDMxLjc4NnoiLz4KICA8L2c+Cjwvc3ZnPgo=) !important; }

  .navbar-collapse {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFFFFF; }
    .navbar-collapse .navbar-toggler {
      display: block !important;
      position: absolute;
      top: 1rem;
      right: 1rem; }
      .navbar-collapse .navbar-toggler .navbar-toggler-icon {
        background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjRweCIgdmVyc2lvbj0iMS4xIiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiPgogIDxnPgogICAgPHBhdGggZmlsbD0iIzA1M2Y2NCIgZD0iTTI4Ljk0MSwzMS43ODZMMC42MTMsNjAuMTE0Yy0wLjc4NywwLjc4Ny0wLjc4NywyLjA2MiwwLDIuODQ5YzAuMzkzLDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OSAgIGMwLjUxNiwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTlsMjguNTQxLTI4LjU0MWwyOC41NDEsMjguNTQxYzAuMzk0LDAuMzk0LDAuOTA5LDAuNTksMS40MjQsMC41OWMwLjUxNSwwLDEuMDMxLTAuMTk2LDEuNDI0LTAuNTkgICBjMC43ODctMC43ODcsMC43ODctMi4wNjIsMC0yLjg0OUwzNS4wNjQsMzEuNzg2TDYzLjQxLDMuNDM4YzAuNzg3LTAuNzg3LDAuNzg3LTIuMDYyLDAtMi44NDljLTAuNzg3LTAuNzg2LTIuMDYyLTAuNzg2LTIuODQ4LDAgICBMMzIuMDAzLDI5LjE1TDMuNDQxLDAuNTljLTAuNzg3LTAuNzg2LTIuMDYxLTAuNzg2LTIuODQ4LDBjLTAuNzg3LDAuNzg3LTAuNzg3LDIuMDYyLDAsMi44NDlMMjguOTQxLDMxLjc4NnoiLz4KICA8L2c+Cjwvc3ZnPgo=) !important; }
    .navbar-collapse .navbar-nav {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100vh; }
      .navbar-collapse .navbar-nav .nav-item {
        font-weight: 300;
        font-size: 1rem;
        color: #053F64;
        margin: 1rem; }
        .navbar-collapse .navbar-nav .nav-item .nav-link {
          color: #053F64; }
      .navbar-collapse .navbar-nav .nav-item:after {
        content: ''; } }
@media only screen and (min-width: 320px) and (max-width: 667px) {
  .atf {
    background-position: right; }

  .navbar .navbar-brand img {
    max-width: 140px; }

  .quienes-somos .container {
    padding: 3rem 1rem; }
    .quienes-somos .container h2 {
      margin-bottom: 0.5rem;
      text-align: left; }
    .quienes-somos .container div p {
      padding-bottom: 0; }

  .vision .container, .valores .container {
    padding: 3rem 1rem; }
    .vision .container h2, .valores .container h2 {
      margin-bottom: 0.5rem; }
    .vision .container div p, .valores .container div p {
      padding-bottom: 0; }
    .vision .container div ol, .valores .container div ol {
      padding-left: 1rem; }

  .gestion-estrategica {
    padding: 2rem 0; }
    .gestion-estrategica .container {
      text-align: center; }
      .gestion-estrategica .container .row div {
        justify-content: center; }
        .gestion-estrategica .container .row div h2 {
          margin-bottom: 0.5rem; }
          .gestion-estrategica .container .row div h2 strong {
            left: 0; }

  .contacto {
    padding: 2rem 0; }
    .contacto .container p br {
      display: none; }
    .contacto .container footer {
      margin-top: 0; }
      .contacto .container footer .row div {
        margin: 1rem 0; } }

/*# sourceMappingURL=landing.css.map */
