  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
  }

  *:before,
  *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
  }

  html {
      font-size: 10px;
      -webkit-tap-highlight-color: transparent
  }

  body {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14px;
      line-height: 1.42857;
      color: #333;
      background-color: #fff;
      margin: 0
  }

  a {
      background-color: transparent
  }

  a:active,
  a:hover {
      outline: 0
  }

  .first-line {
      background-color: #232831;
      width: 100%;
      height: 65px
  }

  .second-line {
      padding: 20px 10px;
      width: 100%;
      min-height: 140px
  }

  .third-line {
      min-height: 50px
  }

  .second-line {
      padding: 15px 10px
  }

  .second-line,
  .third-line {
      background-color: #2b2b2b
  }

  header a {
      color: #fff;
      font-weight: 600;
      font-size: 14px;
  }

  .about-container {
      margin-top: 40px;
      margin-bottom: 40px
  }

  .content-about {
      margin-top: 60px
  }

  .content-link {
      background-color: #efefef;
      padding-top: 20px;
      position: relative;
      margin-bottom: 40px
  }

  .img-link {
      margin-top: 30px;
      width: 30px
  }

  .title-link {
      font-weight: bold;
      color: #000
  }

  .text-link {
      margin-left: 15px;
      margin-top: 30px
  }

  .text-link p {
      color: #386866
  }

  a:hover {
      text-decoration: none
  }

  footer {
      display: inline-block;
      width: 100%
  }

  .container .text-right {
      display: inline-block;
      padding-bottom: 20px;
      width: 100%;
      font-size: 12px;
      position: relative
  }

  .logos-top {
      padding: 10px
  }

  .logos-top a:first-child:after {
      content: "";
      width: 1px;
      height: 24px;
      border-left: 1px solid #ffffff;
      color: #fff;
      display: inline-block;
      position: relative;
      top: 10px;
      margin: 0 15px
  }

  .langs,
  .links,
  .header-buttons {
      margin-top: 10px
  }

  .title-featured {
      font-size: 46px;
      font-weight: 100
  }

  a {
      color: #219f2d
  }

  .text-services-home {
      font-size: 12px;
      color: #414140 !important;
      text-decoration: none;
      cursor: pointer
  }

  aside .box,
  article .box {
      width: 100%;
      height: 77px;
      display: block;
      float: left;
      margin-right: 5%
  }

  .text-center {
      text-align: center
  }

  .idiomas {
      display: inline-block;
      margin: 14px;
      font-family: montserratbold, montserrat, arial;
      color: #000;
      z-index: 9999999;
  }

  .idiomas li {
      display: inline;
      color: #fff;
  }


  .idiomas>li+li {
      border-left: 1px solid rgb(255 255 255);
      padding: 0px 1px 1px 6px;
  }

  .idiomas>li:first-child>a {
      padding-left: 0;
  }

  .idiomas>li:last-child>a {
      padding-right: 0;
  }

  .navbar-nav a {
      color: #fff !important;
      font-size: 14px;
      font-weight: 600;
  }

  .caps {
      text-transform: uppercase;
  }

  .btn-floating {
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      width: 30px;
      height: 30px;
      position: relative;
      z-index: 1;
      vertical-align: middle;
      display: inline-block;
      overflow: hidden;
      transition: all 0.2s ease-in-out;
      border-radius: 50%;
      padding: 0;
      cursor: pointer;
      background-color: #FFF;
  }

  .btn-floating i {
      display: inline-block;
      width: inherit;
      text-align: center;
      color: #000;
      font-size: 15px;
      padding-top: 0.8rem;
  }

  a.text-imprensa {
      margin-right: 2rem;
  }

  .first-line .logos-top img {
      height: 27px;
  }

  .fab.fa-twitter:before {
      content: url(../../assets/images/icons/x-twitter.svg);
      width: 19px;
      display: block;
      text-align: center;
      margin: 0 auto;
  }

  .navbar-inverse .dropdown-menu {
      background-color: #219f2d;
      color: #fff;
  }

  .navbar-inverse .dropdown-menu>li>a:hover {
      background-color: #99d39f;
      color: #000 !important
  }

  .navbar-inverse .navbar-nav>.open>a,
  .navbar-inverse .navbar-nav>.open>a:focus,
  .navbar-inverse .navbar-nav>.open>a:hover {
      background-color: #219f2d;
      color: #fff;
  }