.logo,
.mainmenu {
  text-align: center;
}

.header_01 {
  position: fixed;
}

.logo img {
  width: 30%;
}

.tp-caption.layer_1, .tp-caption.layer_2 {
  margin-top: 250px;
}

.language {
  position: relative;
  top: 0;
  right: 0;
}
.language img {
  width: 25px;
}

@media (max-width: 991px) {
  .logo img {
    width: 40%;
  }

  .mainmenu ul li {
    padding: 0 12px 0;
  }

  .sec_title {
    font-size: 40px;
  }

  .commonSection.ab_agency {
    height: 1500px;
  }
  .commonSection.ab_agency .ab_img1 {
    margin-top: 200px;
  }

  .abci_content {
    margin-right: -17px;
    margin-top: 400px;
  }

  .fun-fact .aboutwidget {
    text-align: center;
  }
  .fun-fact .aboutwidget img {
    width: 50%;
  }

  .singlefunfact h3 {
    line-height: 1.5;
  }

  .commonSection.chooseUs .chose_img {
    width: 100%;
  }

  .soluciones ul {
    padding-left: 0;
  }

  .footer_1 .widget {
    text-align: center;
  }
  .footer_1 .widget.aboutwidget {
    text-align: center;
  }
  .footer_1 .widget.aboutwidget img {
    width: 50%;
  }
  .footer_1 .widget.aboutwidget.contact_widgets {
    width: 50%;
  }
  .footer_1 .widget .widget_title {
    margin-bottom: 15px;
  }
  .footer_1 .contact_widgets p:first-of-type {
    margin-bottom: 0;
  }
  .footer_1 li {
    display: flex !important;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .header_01 {
    padding: 39px 40px 0 45px;
  }

  .mainmenu ul li a {
    margin: 15px 0;
  }

  .logo {
    text-align: left;
  }
  .logo img {
    width: 60%;
  }

  .commonSection.ab_agency {
    height: 2000px;
  }

  .abci_content {
    margin-top: 0;
  }

  .mainmenu > ul {
    height: auto;
  }

  .black_color .mainmenu ul ul.sub-menu:before {
    border-bottom: none;
  }
}
@media (max-width: 575px) {
  .col-xs-6 {
    width: 50%;
  }
}

/*# sourceMappingURL=ajustes.css.map */
