@charset "UTF-8";
/* EGL - WEB
    Desarrollado: Julio 20, 2021.
    IV - Futurité
*/
:root {
  --verde: #75BB1C;
  --azul: #0D2241;
  --gris: #EEEEEE;
  --blanco: #fff;
  --negro: #000;
}

@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Regular.ttf") format("opentype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-SemiBold.ttf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-Bold.ttf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "OpenSans";
  src: url("../fonts/OpenSans-ExtraBold.ttf") format("opentype");
  font-weight: 900;
}
html, body {
  font-family: "OpenSans", sans-serif;
  font-size: 18px;
  color: #666666;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  scroll-behavior: smooth;
}

input.invalid:invalid {
  border: 1px solid red;
}

.pd0 {
  padding: 0px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
/*             Secciones de Pagina              */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
/*               Header                         */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
header {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  position: fixed;
  z-index: 9999;
  /*min-height: 215px;*/
}
header .navbar-default {
  background-color: rgba(13, 34, 65, 0.8);
  border-color: transparent;
  /*.navbar-nav {
      .dropdown-menu {
          background-color: var(--blanco);
      }
  }*/
}
header .navbar-default .navbar-brand {
  height: auto;
}
header .navbar-default .navbar-brand > img {
  height: 50px;
}
header .navbar-default .navbar-collapse,
header .navbar-default .navbar-form {
  border-color: transparent;
  background-color: transparent;
}
header .navbar-default .navbar-nav > li > a {
  color: var(--blanco);
  font-size: 14px;
  font-weight: 400;
}
header .navbar-default .navbar-nav > li > a img {
  margin-top: -5px;
}
header .navbar-default .navbar-nav > li > a .fab {
  font-size: 16px;
}
header .navbar-default .navbar-nav > li > a:focus, header .navbar-default .navbar-nav > li > a:hover {
  font-weight: 700;
  color: var(--blanco);
  border-top: 2px solid var(--verde);
}
header .navbar-default .navbar-nav > li > a i.fas.fa-angle-down {
  margin-left: 5px;
}
header .navbar-default .navbar-right {
  margin-top: 20px;
}
header .navbar-default .collapse.in {
  /*background-color: var(--blanco);*/
  margin-top: 40px;
}
header .navbar-default .dropdown-menu > .active > a {
  font-size: 14px;
}
header .navbar-default .dropdown-toggle:active, header .navbar-default .open .dropdown-toggle {
  color: #FFF !important;
  background-color: var(--verde) !important;
}
header .navbar-default .dropdown-menu {
  background-color: var(--verde);
}
header .navbar-default .dropdown-menu a {
  color: #FFF;
  background-color: var(--verde);
}
header .navbar-default .dropdown-menu > .active > a, header .navbar-default .dropdown-menu > .active > a:focus, header .navbar-default .dropdown-menu > .active > a:hover {
  color: #FFF;
  text-decoration: none;
  background-color: var(--verde);
  outline: 0;
  font-size: 14px;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
/*                   GRACIAS                    */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
.thankyou .body-gracias {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--fondo);
}
.thankyou .body-gracias .gracias {
  padding: 30px 0px 50px;
  text-align: center;
}
.thankyou .body-gracias .gracias img {
  width: 30%;
  margin-bottom: 100px;
  margin-top: 100px;
}
.thankyou .body-gracias .gracias h5 {
  font-weight: 300;
  color: var(--verde);
  font-size: 35px;
  margin-bottom: 50px;
}
.thankyou .body-gracias .gracias h5 span {
  color: var(--verde);
  font-weight: 700;
}
.thankyou .body-gracias .gracias p {
  font-weight: 300;
  color: var(--negro);
  font-size: 25px;
  margin-bottom: 70px;
}
.thankyou .body-gracias .gracias a {
  color: var(--blanco);
  font-weight: 700;
  font-size: 25px;
  background-color: var(--verde);
  padding: 10px 40px;
  border-radius: 40px;
  display: inline-block;
  text-decoration: none;
}

/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
/*              footer and Copy                 */
/* *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- */
footer {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background: var(--azul);
  padding: 50px 0px;
  color: var(--blanco);
}
footer .inicio {
  color: var(--blanco);
  border-left: 2px solid var(--verde);
  font-size: 13px;
  font-weight: 700;
  padding: 0px 5px;
  margin-bottom: 30px;
  display: inline-block;
}
footer .inicio:hover {
  color: var(--verde);
  font-weight: 700;
  text-decoration: none;
}
footer ul {
  padding: 0;
}
footer ul li {
  font-size: 13px;
  list-style-type: none;
  line-height: 1.8;
}
footer ul li .menuf {
  color: #8c8c8c;
}
footer ul li .menuf:hover {
  color: var(--blanco);
  font-weight: 700;
  text-decoration: none;
}
footer .contactf {
  color: var(--blanco);
  border-left: 2px solid var(--verde);
  font-size: 18px;
  font-weight: 700;
  padding: 0px 5px;
  margin-bottom: 5px;
  display: inline-block;
}
footer .data1 {
  display: inline-block;
}
footer .data1 .ciudad {
  font-size: 15px;
  margin-top: 25px;
  line-height: 0.5;
}
footer .data1 .telc {
  color: #8c8c8c;
  line-height: 0.5;
  font-size: 13px;
}
footer .data1 .telc:hover {
  color: var(--blanco);
  font-weight: 700;
  text-decoration: none;
}
footer .data1 .dire {
  color: #8c8c8c;
  font-size: 13px;
}
footer .icon {
  margin: auto;
  display: block;
  margin-bottom: 10px;
  width: 30px;
}
footer .icon:hover {
  border: 2px solid var(--verde);
  border-radius: 50px;
}
footer .col-md-12 {
  padding: 0;
}
footer .col-sm-3 {
  padding: 0;
}
footer .col-sm-6 {
  padding: 0;
}

/* Medias query */
@media (min-width: 1440px) {
  header .navbar-default .navbar-nav > li > a {
    font-size: 16px;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  header .navbar-default .navbar-brand img {
    height: 30px;
  }
  header .navbar-default .navbar-nav li a {
    text-align: center;
  }
  header .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    text-align: center;
    font-size: 12px;
  }
  header .navbar-default .collapse.in {
    margin-top: 0px;
  }
  .thankyou .body-gracias .gracias img {
    width: 30%;
    margin-bottom: 30px;
  }
  footer .redes {
    margin-top: 25px;
  }
}
/* h-sec1 */
.home .h-sec1 {
  display: inline-block;
  width: 100%;
  background-image: url("../img/home/Banner.webp");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.home .h-sec1 .solution h1 {
  color: var(--blanco);
  margin-top: 160px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.home .h-sec1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.home .h-sec1 .col-sm-6,
.home .h-sec1 .col-sm-12 {
  padding: 0;
}
.home .h-sec1 p {
  color: var(--blanco);
  font-size: 16px;
}
.home .h-sec2 {
  display: inline-block;
  width: 100%;
  background: var(--blanco);
  padding: 50px 0px;
  text-align: center;
}
.home .h-sec2 h2 {
  text-transform: uppercase;
  color: var(--verde);
  font-weight: 700;
}
.home .h-sec2 span {
  text-transform: uppercase;
  color: var(--azul);
  font-weight: 700;
  font-size: 30px;
}
.home .h-sec2 p {
  font-size: 18px;
}
.home .h-sec2 ul {
  display: inline-block;
}
.home .h-sec2 ul li {
  padding: 10px;
  display: inline-block;
  color: var(--azul);
  list-style-type: none;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: 1px;
}
.home .h-sec2 ul li .fas {
  color: var(--verde);
  font-size: 8px;
  margin-top: -15px;
  display: block;
}
.home .h-sec2 .nuestro {
  margin-top: 50px;
  text-align: left;
}
.home .without-styles {
  color: var(--blanco);
  text-decoration: none;
}
.home .h-sec3 {
  color: var(--blanco);
}
.home .h-sec3 .fondoazul {
  display: inline-block;
  background: var(--azul);
  min-height: 400px;
  height: auto;
  padding: 40px;
  color: var(--blanco);
}
.home .h-sec3 .fondoazul h2 {
  font-size: 25px;
  font-weight: 700;
}
.home .h-sec3 .fondoazul p {
  font-size: 16px;
}
.home .h-sec3 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img1.webp");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
}
.home .h-sec4 {
  color: var(--blanco);
}
.home .h-sec4 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img2.webp");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
  width: 48%;
}
.home .h-sec4 .fondoverde {
  display: inline-block;
  background: var(--verde);
  min-height: 400px;
  height: auto;
  padding: 0px 40px;
  padding-top: 40px;
  width: 52%;
}
.home .h-sec4 .fondoverde h2 {
  font-size: 25px;
  font-weight: 700;
}
.home .h-sec4 .fondoverde p {
  font-size: 16px;
  padding-bottom: 60px;
  /*border-bottom: 2px solid var(--blanco);*/
}
.home .h-sec5 {
  color: var(--blanco);
}
.home .h-sec5 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img3.webp");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
  width: 48%;
}
.home .h-sec5 .fondoverde {
  display: inline-block;
  background: var(--verde);
  min-height: 400px;
  height: auto;
  padding: 0px 40px;
  /*padding-top: 40px;*/
  width: 52%;
}
.home .h-sec5 .fondoverde h2 {
  font-size: 25px;
  font-weight: 700;
  margin-top: 0px;
  border-top: 2px solid var(--blanco);
  padding-top: 58px;
  display: block;
}
.home .h-sec5 .fondoverde p {
  font-size: 16px;
  padding-bottom: 70px;
  /*border-bottom: 2px solid var(--blanco);*/
}
.home .h-sec6 {
  color: var(--blanco);
}
.home .h-sec6 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img4.webp");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
  width: 48%;
}
.home .h-sec6 .fondoverde {
  display: inline-block;
  background: var(--verde);
  min-height: 400px;
  height: auto;
  padding: 0px 40px;
  /*padding-top: 40px;*/
  width: 52%;
}
.home .h-sec6 .fondoverde h2 {
  font-size: 25px;
  font-weight: 700;
  margin-top: 0px;
  border-top: 2px solid var(--blanco);
  padding-top: 58px;
  display: block;
}
.home .h-sec6 .fondoverde p {
  font-size: 16px;
}
.home .h-sec7 {
  color: var(--blanco);
}
.home .h-sec7 .fondoazul {
  display: inline-block;
  background: var(--azul);
  min-height: 450px;
  height: auto;
  padding: 0px 40px;
  padding-top: 40px;
}
.home .h-sec7 .fondoazul h2 {
  font-size: 25px;
  font-weight: 700;
}
.home .h-sec7 .fondoazul p {
  font-size: 16px;
  /*padding-bottom: 70px;*/
  /*border-bottom: 2px solid var(--blanco);*/
}
.home .h-sec7 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img5.webp");
  background-position: top;
  background-size: cover;
  min-height: 450px;
  height: auto;
}
.home .h-sec8 {
  color: var(--blanco);
}
.home .h-sec8 .fondoazul {
  display: inline-block;
  background: var(--azul);
  min-height: 400px;
  height: auto;
  padding: 0px 40px;
}
.home .h-sec8 .fondoazul h2 {
  font-size: 25px;
  font-weight: 700;
  margin-top: 0px;
  border-top: 2px solid var(--blanco);
  padding-top: 40px;
  display: block;
}
.home .h-sec8 .fondoazul p {
  font-size: 16px;
}
.home .h-sec8 .imagen {
  display: inline-block;
  background-image: url("../img/home/Img6.webp");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
}
.home .h-sec9 {
  display: inline-block;
  width: 100%;
  background: var(--verde);
  padding: 50px 0px;
  text-align: center;
}
.home .h-sec9 .box .part1 {
  background: var(--blanco);
  display: inline-block;
  width: 100%;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 50px 0;
}
.home .h-sec9 .box .part1 img {
  margin: auto;
  display: block;
  max-width: 100%;
  margin-bottom: 30px;
}
.home .h-sec9 .box .part1 p {
  color: var(--azul);
  font-size: 18px;
  font-weight: 700;
}
.home .h-sec9 .box .part2 {
  background: var(--azul);
  display: inline-block;
  width: 100%;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 30px 0;
  margin-top: -20px;
}
.home .h-sec9 .box .part2 h3 {
  text-align: left;
  color: var(--blanco);
  margin-left: 30px;
}
.home .h-sec9 .box .part2 a {
  background: var(--blanco);
  display: inline-block;
  color: var(--azul);
  font-size: 25px;
  border-radius: 50px;
  padding: 15px 70px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.home .h-sec9 .box .part2 a span {
  font-size: 18px;
}
.home .h-sec9 .box .part2 a:hover {
  color: var(--verde);
  border: 2px solid var(--verde);
}
.home .h-sec10 {
  display: inline-block;
  width: 100%;
  background: var(--blanco);
  padding: 50px 0px;
}
.home .h-sec10 .parte1 {
  display: inline-block;
}
.home .h-sec10 .parte1 h2 {
  color: var(--verde);
  font-weight: 900;
  font-size: 28px;
  text-transform: uppercase;
  border-right: 2px solid var(--verde);
  padding-right: 10px;
}
.home .h-sec10 .parte1 h3 {
  color: var(--azul);
  font-size: 20px;
  padding-left: 35px;
}
.home .h-sec10 .parte1 p {
  font-size: 16px;
  margin-top: 55px;
  display: block;
}
.home .h-sec10 .parte1 .col-sm-12,
.home .h-sec10 .parte1 .col-sm-8,
.home .h-sec10 .parte1 .col-sm-4 {
  padding: 0;
  margin-bottom: 10px;
}
.home .h-sec10 .parte2 {
  display: inline-block;
  margin-top: 50px;
}
.home .h-sec10 .parte2 img {
  max-width: 100%;
}
.home .h-sec10 .parte2 h3 {
  color: var(--verde);
  font-weight: 900;
  font-size: 28px;
  text-transform: uppercase;
}
.home .h-sec10 .parte2 p {
  font-size: 16px;
}
.home .h-sec10 .parte2 .line {
  background: #cccccc;
  height: 1px;
  width: 90%;
  margin: 4% auto;
  display: block;
}
.home .h-sec10 .parte2 .line2 {
  background: #cccccc;
  height: 1px;
  width: 90%;
  margin: 4% auto;
  display: block;
}
.home .h-sec10 .parte3 {
  display: block;
  text-align: center;
}
.home .h-sec10 .parte3 img {
  margin: auto;
  display: block;
  max-width: 100%;
}
.home .h-sec10 .parte3 .container-fluid {
  padding: 10px 100px;
}
.home .h-sec10 .parte3 .presencia-nacional {
  height: 260px;
  padding: 30px;
  background-image: url("../img/home/Bnner_BasadosenelEGLWAY.webp");
  background-size: cover;
}
.home .h-sec10 .parte3 .presencia {
  color: var(--verde);
  font-weight: 900;
  font-size: 28px;
  text-transform: uppercase;
}
.home .h-sec10 .parte3 .express {
  font-size: 16px;
  color: var(--blanco);
}
.home .h-sec10 .parte3 .express span {
  color: var(--verde);
  font-weight: 700;
}
.home .h-sec10 .parte3 .empresa {
  font-weight: 700;
  font-size: 25px;
  color: var(--azul);
  margin-top: 50px;
}
.home .h-sec10 .parte3 .contamos {
  margin-bottom: 30px;
}
.home .h-sec10 .parte3 .icon1 {
  margin-top: 50px;
}
.home .h-sec10 .parte3 .icon3 {
  margin-top: 25px;
}
.home .h-sec10 .parte3 .icon4 {
  margin-top: 25px;
}

/* Medias query */
/*@media (max-width: 767px) and (min-width: 570px) {

}
@media (max-width: 569px) and (min-width: 480px) {}
@media (max-width: 479px) and (min-width: 0px) {}*/
@media (max-width: 767px) and (min-width: 0px) {
  .home .h-sec1 .solution h1 {
    font-size: 35px;
  }
  .home .h-sec2 .nuestro {
    text-align: center;
  }
  .home .h-sec2 ul {
    display: block;
    padding-left: 0px;
  }
  .home .h-sec2 ul li {
    display: block;
  }
  .home .h-sec2 ul li .fas {
    display: inline-block;
  }
  .home .h-sec4 .imagen {
    width: 100%;
  }
  .home .h-sec4 .fondoverde {
    width: 100%;
  }
  .home .h-sec5 .imagen {
    width: 100%;
  }
  .home .h-sec5 .fondoverde {
    width: 100%;
  }
  .home .h-sec6 .imagen {
    width: 100%;
  }
  .home .h-sec6 .fondoverde {
    width: 100%;
  }
  .home .h-sec9 .box .part1 .icon2 {
    height: 104px;
  }
  .home .h-sec9 .box .part1 .icon3 {
    margin-top: 35px;
  }
  .home .h-sec9 .box .part2 a {
    padding: 15px 40px;
    margin-top: 20px;
  }
  .home .h-sec9 .box .part2 h3 {
    text-align: center;
    margin-left: 0px;
  }
  .home .h-sec10 .parte2 .line2 {
    margin: 10% auto;
  }
  .home .h-sec10 .parte3 .container-fluid {
    padding: 0;
  }
  .home .h-sec10 .parte3 .container-fluid .presencia-nacional {
    height: auto;
  }
  .home .h-sec10 .parte3 .express {
    padding: 10px 20px;
  }
  .home .h-sec10 .parte3 .icon1 {
    margin-top: 0px;
  }
}
/* about-sec-1 */
.about .about-sec-1 {
  width: 100%;
  background-image: url("../img/about/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.about .about-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 200px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.about .about-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.about .about-sec-2 {
  width: 100%;
  background: var(--blanco);
  padding: 50px 0px;
  text-align: center;
}
.about .about-sec-2 .imagen img {
  width: 100%;
}
.about .about-sec-2 h2 {
  text-transform: uppercase;
  color: var(--verde);
  font-weight: 700;
}
.about .about-sec-2 p {
  font-size: 18px;
}
.about .about-sec-3 {
  width: 100%;
  color: var(--blanco);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about .about-sec-3 .fondoazul {
  background-image: url("../img/about/Img_Mision.jpg");
  display: inline-block;
  padding: 60px;
  color: var(--blanco);
}
.about .about-sec-3 .fondoazul h2 {
  margin-top: 60px;
  font-size: 25px;
  font-weight: 700;
}
.about .about-sec-3 .fondoazul p {
  padding: 30px 80px;
  font-size: 16px;
}
.about .about-sec-3 .fondoverde {
  background-image: url("../img/about/Img_Vision.jpg");
  display: inline-block;
  min-height: 500px;
  padding: 60px;
  color: var(--blanco);
}
.about .about-sec-3 .fondoverde h2 {
  margin-top: 60px;
  font-size: 25px;
  font-weight: 700;
}
.about .about-sec-3 .fondoverde p {
  padding: 30px 80px;
  font-size: 16px;
}
.about .about-sec-4 {
  background: var(--gris);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 200px;
}
.about .about-sec-4 .container {
  background-image: url("../img/about/Banner_Basadosen.jpg");
}
.about .about-sec-4 .container p {
  font-size: 20px;
  color: var(--blanco);
}
.about .about-sec-4 .container .col-md-6 {
  padding: 60px 40px;
}
.about .about-sec-4 h3 {
  margin-top: 40px;
  color: var(--verde);
  font-weight: bold;
}
.about .about-sec-4 a {
  margin-top: 40px;
  background: var(--blanco);
  display: inline-block;
  color: var(--azul);
  font-size: 25px;
  border-radius: 50px;
  padding: 15px 70px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.about .about-sec-5 {
  width: 100%;
  padding: 60px 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about .about-sec-5 .title {
  border-right: 10px solid var(--verde);
}
.about .about-sec-5 .p {
  font-size: 16px;
}
.about .about-sec-5 h3 {
  text-transform: uppercase;
  color: var(--verde);
  font-weight: bold;
}
.about .about-sec-6 {
  width: 100%;
}
.about .about-sec-6 .jumbo-number {
  font-size: 100px;
  font-weight: bold;
}
.about .about-sec-6 .fondoazul {
  display: inline-block;
  background: var(--azul);
  min-height: 215px;
  height: auto;
  padding: 30px;
  color: var(--blanco);
  width: 49%;
}
.about .about-sec-6 .fondoazul h2 {
  font-size: 25px;
  font-weight: 700;
}
.about .about-sec-6 .fondoazul p {
  font-size: 16px;
}
.about .about-sec-6 .fondoverde {
  display: inline-block;
  background: var(--verde);
  min-height: 215px;
  height: auto;
  padding: 30px;
  width: 51%;
  color: var(--blanco);
}
.about .about-sec-6 .fondoverde h2 {
  font-size: 25px;
  font-weight: 700;
}
.about .about-sec-6 .fondoverde p {
  font-size: 16px;
}
.about .about-sec-7 {
  display: inline-block;
  padding: 70px 100px;
  background-color: #EEEEEE;
  width: 100%;
}
.about .about-sec-7 h3 {
  color: var(--verde);
  font-weight: bold;
}
.about .about-sec-7 a {
  background: var(--azul);
  display: inline-block;
  color: var(--blanco);
  font-size: 25px;
  border-radius: 50px;
  padding: 15px 70px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.about .about-sec-7 a span {
  font-size: 18px;
}
.about .about-sec-7 a:hover {
  color: var(--verde);
  border: 2px solid var(--verde);
}
.about .about-sec-8 {
  display: inline-block;
  padding: 60px 200px;
  width: 100%;
}
.about .about-sec-8 h3 {
  font-weight: bold;
  color: var(--azul);
}
.about .about-sec-8 .card-container {
  margin-top: 50px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about .about-sec-8 .card-container .col-md-6:first-child {
  padding-left: 0px;
}
.about .about-sec-8 .card-container .col-md-6:last-child {
  padding-right: 0px;
}
.about .about-sec-8 .card-container .ctpat img {
  width: 100% !important;
  margin-top: 30px;
  margin-bottom: 40px;
  margin-left: -14px;
}
.about .about-sec-8 .card {
  padding: 30px 25px;
  background-color: #EEEEEE;
  border-bottom: 11px solid var(--azul);
  min-height: 645px;
}
.about .about-sec-8 .card p {
  margin-top: 40px;
}
.about .about-sec-8 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.about .about-sec-9 {
  padding: 20px 200px;
  display: inline-block;
  width: 100%;
  background-color: #F5F5F5;
}
.about .about-sec-9 .bx-wrapper {
  border: 0;
  background-color: #F5F5F5;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.about .about-sec-9 h3 {
  font-weight: bold;
  color: var(--azul);
}
.about .about-sec-9 .card-container {
  margin-top: 50px;
}
.about .about-sec-9 .card {
  padding: 30px 50px;
  background-color: #EEEEEE;
  border-bottom: 11px solid var(--azul);
  min-height: 420px;
}
.about .about-sec-9 .card p {
  margin-top: 40px;
}
.about .about-sec-9 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 60px;
  display: inline-block;
  margin: 2% 0;
}
.about .about-sec-10 {
  width: 100%;
  background: var(--azul);
  color: var(--blanco);
  padding: 20px 90px;
  height: auto;
}
.about .about-sec-10 .imagen img {
  left: -50px;
  height: 531px;
  position: absolute;
}
.about .about-sec-10 h3 {
  font-weight: bold;
}
.about .about-sec-10 h4 {
  font-weight: bold;
}
.about .about-sec-10 p {
  font-size: 15px;
}
.about .about-sec-10 .items-list {
  margin-top: 40px;
}
.about .about-sec-10 .items-list img {
  float: left;
  margin-right: 10px;
}
.about .about-sec-10 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.about .about-sec-11 {
  padding: 100px;
  background-image: url("../img/about/Banner_ServiciodeLogistica.jpg");
  width: 100%;
  color: var(--blanco);
}
.about .about-sec-11 .container {
  min-height: 305px;
}
.about .about-sec-11 .container .text-right {
  padding-top: 165px;
}
.about .about-sec-11 h3 {
  font-weight: bold;
}
.about .about-sec-11 p {
  font-size: 16px;
}
.about .about-sec-11 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.about .about-sec-12 .imagen {
  display: inline-block;
  background-image: url("../img/about/Im_EstamosListos.jpg");
  background-position: top;
  background-size: cover;
  min-height: 400px;
  height: auto;
}
.about .about-sec-12 .col-md-8 {
  padding: 100px;
}
.about .about-sec-12 h3 {
  color: var(--verde);
  font-weight: bold;
}
.about .about-sec-12 a {
  background: var(--azul);
  display: inline-block;
  color: var(--blanco);
  font-size: 25px;
  border-radius: 50px;
  padding: 15px 70px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.about .about-sec-12 a:hover {
  color: var(--verde);
  border: 2px solid var(--verde);
}
.about .slider-sec {
  width: 100%;
}
.about .slider-sec .bx-wrapper {
  max-width: 100%;
}

/* Medias query */
/*@media (max-width: 767px) and (min-width: 570px) {

}
@media (max-width: 569px) and (min-width: 480px) {}
@media (max-width: 479px) and (min-width: 0px) {}*/
@media (max-width: 767px) and (min-width: 0px) {
  .about .about-sec-1 .solution h1 {
    font-size: 35px;
  }
  .about .about-sec-2 {
    padding: 40px 20px;
  }
  .about .about-sec-2 .nuestro {
    text-align: center;
  }
  .about .about-sec-3 {
    display: block;
  }
  .about .about-sec-3 .fondoazul {
    padding: 40px 20px;
  }
  .about .about-sec-3 .fondoazul p {
    padding: 30px 20px;
  }
  .about .about-sec-3 .fondoverde {
    padding: 40px 20px;
  }
  .about .about-sec-3 .fondoverde p {
    padding: 30px 20px;
  }
  .about .about-sec-4 {
    text-align: center;
    padding: 0;
    display: table-row-group;
    width: 100%;
  }
  .about .about-sec-4 .col-md-6 {
    padding: 0;
  }
  .about .about-sec-5 {
    padding: 60px;
  }
  .about .about-sec-6 {
    text-align: center;
  }
  .about .about-sec-6 .jumbo-number {
    text-align: center;
  }
  .about .about-sec-6 .fondoazul {
    width: 100%;
  }
  .about .about-sec-6 .fondoverde {
    width: 100%;
  }
  .about .about-sec-7 {
    padding: 40px 20px;
  }
  .about .about-sec-8 {
    padding: 40px 20px;
  }
  .about .about-sec-8 .col-md-6 {
    padding: 0px;
  }
  .about .about-sec-8 .card-container {
    display: block;
  }
  .about .about-sec-8 .card-container .ctpat img {
    width: 100%;
    margin: 0px;
  }
  .about .about-sec-8 .card {
    margin-top: 5px;
    padding: 30px 20px;
  }
  .about .about-sec-9 {
    padding: 40px 20px;
  }
  .about .about-sec-10 {
    padding: 40px 20px;
  }
  .about .about-sec-10 .imagen img {
    margin-top: 50px;
    width: 100%;
    height: auto;
    position: unset;
  }
  .about .about-sec-11 {
    padding: 40px 20px;
  }
  .about .about-sec-12 {
    display: contents;
    text-align: center;
    padding: 40px 20px;
  }
  .about .about-sec-12 .col-md-8 {
    padding: 0px;
    margin-bottom: 40px;
  }
}
.warehousing {
  /*new*/
}
.warehousing .btn-contact-us-blue {
  background: var(--azul);
  color: var(--verde);
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 70px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.warehousing .w-sec-1 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-image: url("../img/warehouseing/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.warehousing .w-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 200px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.warehousing .w-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.warehousing .w-sec-2 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 550px;
  height: auto;
  padding: 60px 200px;
  background: var(--gris);
}
.warehousing .w-sec-2 p {
  font-size: 16px;
}
.warehousing .w-sec-2 h3 {
  font-size: 28px;
  margin-top: 25%;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.warehousing .w-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.warehousing .w-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.warehousing .w-sec-3 {
  display: inline-block;
  vertical-align: top;
  min-height: 680px;
  padding: 60px 200px;
  display: -ms-grid;
  display: grid;
}
.warehousing .w-sec-3 p {
  font-size: 16px;
}
.warehousing .w-sec-3 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--verde);
}
.warehousing .w-sec-3 .bx-wrapper {
  margin: auto;
  margin-bottom: 60px;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 {
  padding: 0;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 h3 {
  font-size: 22px;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6:hover .show-item {
  display: none;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6:hover .hover-item {
  display: block;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.vmi-expertise {
  background: url("../img/warehouseing/Img_VMIExpertise_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.bonded-wh {
  background: url("../img/warehouseing/Img_BondedWH_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.lkrep {
  background: url("../img/warehouseing/Img_Labeling_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.immex {
  background: url("../img/warehouseing/Img_IMMEXProgram_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.rwk {
  background: url("../img/warehouseing/Img_RWK_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6.distlocalnacional {
  background: url("../img/warehouseing/Img_Distribucionlocal_2.webp");
  background-size: cover;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 .hover-item {
  min-height: 453px;
  display: none;
  background-size: cover;
  -webkit-transition: all 1s;
  transition: all 1s;
  padding: 60px;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 .hover-item p {
  color: var(--blanco);
  font-size: 15px;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 .show-item h3 {
  padding: 22px;
  margin: 0;
  background: var(--verde);
  color: var(--blanco);
  height: 80px;
}
.warehousing .w-sec-3 .slider-warehousing .col-md-6 .show-item img {
  width: 100%;
}
.warehousing .w-sec-4 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  padding: 60px 200px;
  background: var(--gris);
}
.warehousing .w-sec-4 p {
  margin-top: 30px;
  color: var(--blanco);
}
.warehousing .w-sec-4 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--verde);
}
.warehousing .w-sec-4 .img-container {
  padding: 40px;
  background-image: url("../img/warehouseing/Banner_ComoPodemos.jpg");
  min-height: 340px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.warehousing .w-sec-4 .btn-contact-us-blue {
  margin-top: 30px;
  background: var(--blanco);
  color: var(--azul);
}
.warehousing .w-sec-5 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 610px;
  padding: 60px 200px;
}
.warehousing .w-sec-5 p {
  font-size: 16px;
}
.warehousing .w-sec-5 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--azul);
}
.warehousing .w-sec-5 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 70px;
  display: inline-block;
  margin: 2% 0;
}
.warehousing .w-sec-5 .opt-list {
  margin-top: 60px;
}
.warehousing .w-sec-5 .opt-list .col-md-7, .warehousing .w-sec-5 .opt-list .col-md-5 {
  padding: 0px;
}
.warehousing .w-sec-5 .opt-list ul {
  padding: 0;
}
.warehousing .w-sec-5 .opt-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/warehouseing/Icono_Check.png") left center no-repeat;
  background-size: 35px;
  padding-left: 50px;
  padding-right: 30px;
  font-size: 16px;
  color: var(--verde);
  font-weight: bold;
  margin-bottom: 30px;
  list-style: none;
  min-height: 35px;
}
.warehousing .w-sec-6 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  padding: 60px 200px;
}
.warehousing .w-sec-6 iframe {
  max-width: 100%;
  height: 100%;
}
.warehousing .w-sec-6 .col-md-6 {
  height: 242px;
  padding: 0px;
}
.warehousing .w-sec-6 .col-md-6 img {
  width: 100%;
  height: 242px;
}
.warehousing .w-sec-6 .fondoverde {
  background: var(--verde);
  color: var(--blanco);
}
.warehousing .w-sec-6 .fondoazul {
  background: var(--azul);
  color: var(--blanco);
  padding: 36px;
}
.warehousing .w-sec-6 .fondoazul h3 {
  color: var(--verde);
}
.warehousing .w-sec-6 .fondoazul h4 {
  font-weight: bold;
}
.warehousing .w-sec-6 .fondoazul p {
  font-size: 16px;
}
.warehousing .w-sec-6 .fondoazul .title {
  font-size: 19px;
  font-weight: bold;
}
.warehousing .w-sec-6 .row {
  margin: 0px;
}
.warehousing .w-sec-6 h3 {
  font-size: 28px;
  font-weight: bold;
}
.warehousing .w-sec-7 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 200px;
  background: var(--verde);
}
.warehousing .w-sec-7 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--blanco);
  text-transform: uppercase;
}
.warehousing .w-sec-8 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  min-height: 550px;
  height: auto;
  padding: 60px 200px;
  background: var(--gris);
}
.warehousing .w-sec-8 p {
  font-size: 16px;
}
.warehousing .w-sec-8 ul li {
  color: var(--verde);
  font-size: 16px;
}
.warehousing .w-sec-8 ul li span {
  color: #666;
}
.warehousing .w-sec-8 h3 {
  font-size: 28px;
  margin-top: 25%;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.warehousing .w-sec-8 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.warehousing .w-sec-8 .col-md-7 a {
  margin-top: 30px;
}
.warehousing .w-sec-9 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  min-height: 610px;
  padding: 60px 200px;
}
.warehousing .w-sec-9 p {
  font-size: 16px;
}
.warehousing .w-sec-9 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--azul);
}
.warehousing .w-sec-9 .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 70px;
  display: inline-block;
  margin: 2% 0;
}
.warehousing .w-sec-9 .opt-list {
  margin-top: 60px;
}
.warehousing .w-sec-9 .opt-list .col-md-7, .warehousing .w-sec-9 .opt-list .col-md-5 {
  padding: 0px;
}
.warehousing .w-sec-9 .opt-list ul {
  padding: 0;
}
.warehousing .w-sec-9 .opt-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/warehouseing/Icono_Check.png") left center no-repeat;
  background-size: 35px;
  padding-left: 50px;
  padding-right: 30px;
  font-size: 16px;
  color: var(--verde);
  font-weight: bold;
  margin-bottom: 30px;
  list-style: none;
  min-height: 35px;
}
.warehousing .w-sec-10 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 60px 200px;
}
.warehousing .w-sec-10 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--verde);
}
.warehousing .w-sec-10 img {
  /*height: 570px;*/
  display: block;
  width: 100%;
}
.warehousing .w-sec-10 p {
  font-size: 16px;
}
.warehousing .w-sec-10 ul li {
  color: var(--verde);
  font-size: 16px;
}
.warehousing .w-sec-10 ul li span {
  color: #666;
}
.warehousing .w-sec-10 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.warehousing .faqs {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: var(--gris);
  padding: 50px 0px;
}
.warehousing .faqs .tituloFaqs {
  color: var(--azul);
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
}
.warehousing .faqs .accordion {
  padding: 0rem 0;
  border-radius: 1rem;
  background: var(--gris);
}
.warehousing .faqs .accordion__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.2rem 1.4rem;
  background: white;
  border: none;
  outline: none;
  color: var(--blanco);
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background: var(--azul);
}
.warehousing .faqs .accordion__btn:hover {
  color: var(--blanco);
  background: var(--verde);
}
.warehousing .faqs .accordion__item--active .accordion__btn {
  color: var(--blanco);
  border-bottom: 2px solid var(--color-purple);
  background: var(--verde);
}
.warehousing .faqs .accordion__heading {
  margin-bottom: 1rem;
  padding: 0 1.4rem;
}
.warehousing .faqs .accordion__item:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.warehousing .faqs .accordion__content p {
  padding: 1rem 1.8rem;
  color: var(--negro);
}
.warehousing .faqs .accordion__content li {
  color: var(--verde);
}
.warehousing .faqs .accordion__content ul {
  padding-left: 50px;
}
.warehousing .faqs .accordion__content li span {
  color: var(--negro);
}
.warehousing .faqs .accordion__item--active .accordion__icon {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(180deg);
  color: var(--azul);
}
.warehousing .faqs .accordion__content {
  font-weight: 300;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--color-text-muted);
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
  -webkit-transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  background: var(--blanco);
  margin-bottom: 20px;
}
.warehousing .faqs .fa-lightbulb {
  padding-right: 1rem;
}
.warehousing .faqs .accordion__icon {
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
}
.warehousing .faqs .accordion__item--active .accordion__content {
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  max-height: 100vh;
}
.warehousing .w-sec-11 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 60px 200px;
  background-color: var(--verde);
}
.warehousing .w-sec-11 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.warehousing .w-sec-11 .col-md-4 img {
  width: 100%;
}
.warehousing .w-sec-11 .col-md-4 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Medias query */
@media (max-width: 994px) and (min-width: 768px) {
  .warehousing .w-sec-3 .slider-warehousing .col-md-6 .hover-item {
    min-height: 250px;
  }
  .warehousing .w-sec-11 .col-md-4 {
    margin-top: 20px;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  .warehousing .w-sec-2 {
    display: flow-root;
    text-align: center;
    padding: 20px 40px;
  }
  .warehousing .w-sec-2 .col-md-7 {
    border: none;
    padding: 0px;
  }
  .warehousing .w-sec-2 .col-md-7 a {
    margin-top: 30px;
  }
  .warehousing .w-sec-3 {
    display: -ms-grid;
    display: grid;
    padding: 20px 40px;
    min-height: unset;
  }
  .warehousing .w-sec-3 .slider-warehousing .col-md-6 .hover-item {
    min-height: 250px;
  }
  .warehousing .w-sec-4 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-5 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-6 {
    padding: 0;
  }
  .warehousing .w-sec-6 .location-box {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  .warehousing .w-sec-7 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-8 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-8 h3 {
    margin-top: 0;
  }
  .warehousing .w-sec-9 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-10 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-11 {
    padding: 20px 40px;
  }
  .warehousing .w-sec-11 .col-md-4 {
    margin-top: 20px;
  }
}
.customs_clearance .btn-contact {
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.customs_clearance .c-sec-1 {
  width: 100%;
  background-image: url("../img/customs_clearance/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.customs_clearance .c-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 160px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.customs_clearance .c-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.customs_clearance .g-sec-azul {
  padding: 50px 0px;
  width: 100%;
  background: var(--azul);
  text-align: center;
}
.customs_clearance .g-sec-azul img {
  margin: auto;
  height: 150px;
  width: auto;
}
.customs_clearance .g-sec-azul .tituloSec2 {
  color: var(--blanco);
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  padding-bottom: 50px;
}
.customs_clearance .g-sec-azul .tituloSec2 strong {
  color: var(--verde);
}
.customs_clearance .g-sec-azul .texto_imgs {
  color: var(--blanco);
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.customs_clearance .g-sec-azul .linea_verde {
  margin-top: 20px;
  margin-bottom: 20px;
  background: var(--verde);
  width: 100%;
  height: 5px;
}
.customs_clearance .faqs {
  background: var(--gris);
  padding: 50px 0px;
}
.customs_clearance .faqs .tituloFaqs {
  color: var(--azul);
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
}
.customs_clearance .faqs .accordion {
  padding: 0rem 0;
  border-radius: 1rem;
  background: var(--gris);
}
.customs_clearance .faqs .accordion__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.2rem 1.4rem;
  background: white;
  border: none;
  outline: none;
  color: var(--blanco);
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background: var(--azul);
}
.customs_clearance .faqs .accordion__btn:hover {
  color: var(--blanco);
  background: var(--verde);
}
.customs_clearance .faqs .accordion__item--active .accordion__btn {
  color: var(--blanco);
  border-bottom: 2px solid var(--color-purple);
  background: var(--verde);
}
.customs_clearance .faqs .accordion__heading {
  margin-bottom: 1rem;
  padding: 0 1.4rem;
}
.customs_clearance .faqs .accordion__item:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.customs_clearance .faqs .accordion__content p {
  padding: 1rem 1.8rem;
  color: var(--negro);
}
.customs_clearance .faqs .accordion__item--active .accordion__icon {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(180deg);
  color: var(--azul);
}
.customs_clearance .faqs .accordion__content {
  font-weight: 300;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--color-text-muted);
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
  -webkit-transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  background: var(--blanco);
  margin-bottom: 20px;
}
.customs_clearance .faqs .fa-lightbulb {
  padding-right: 1rem;
}
.customs_clearance .faqs .accordion__icon {
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
}
.customs_clearance .faqs .accordion__item--active .accordion__content {
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  max-height: 100vh;
}
.customs_clearance .c-sec-2 {
  width: 100%;
  min-height: 340px;
  height: auto;
  padding: 60px 200px;
  background: var(--gris);
}
.customs_clearance .c-sec-2 p {
  font-size: 16px;
}
.customs_clearance .c-sec-2 h3 {
  font-size: 28px;
  margin-top: 8%;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.customs_clearance .c-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.customs_clearance .c-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.customs_clearance .c-sec-3 {
  width: 100%;
  padding: 60px 200px;
}
.customs_clearance .c-sec-3 h1 {
  font-weight: bold;
  color: var(--verde);
}
.customs_clearance .c-sec-3 ul {
  font-weight: bold;
}
.customs_clearance .c-sec-3 .btn-contact {
  font-size: 17px;
  background-color: var(--blanco);
  color: var(--azul);
}
.customs_clearance .c-sec-3 .col-md-6 {
  padding: 0px;
}
.customs_clearance .c-sec-3 .col-md-6 img {
  width: 100%;
  height: 500px;
}
.customs_clearance .c-sec-3 .col-md-6 p {
  color: var(--blanco);
}
.customs_clearance .c-sec-3 .back-text {
  height: 500px;
  padding: 30px;
}
.customs_clearance .c-sec-3 .back-text p {
  font-size: 16px;
}
.customs_clearance .c-sec-3 .back-blue {
  background-color: var(--azul);
}
.customs_clearance .c-sec-3 .back-blue h1 {
  color: var(--verde);
}
.customs_clearance .c-sec-3 .back-blue ul {
  color: var(--verde);
}
.customs_clearance .c-sec-3 .back-green {
  background-color: var(--verde);
}
.customs_clearance .c-sec-3 .back-green h1 {
  color: var(--azul);
}
.customs_clearance .c-sec-3 .back-green ul {
  color: var(--azul);
}
.customs_clearance .c-sec-4 {
  width: 100%;
  padding: 60px 200px;
  display: -ms-grid;
  display: grid;
}
.customs_clearance .c-sec-4 .logo-right {
  border-left: 6px solid var(--verde);
  padding-left: 9px;
}
.customs_clearance .c-sec-5 {
  background-color: var(--gris);
  width: 100%;
  padding: 60px 200px;
}
.customs_clearance .c-sec-5 .bx-wrapper {
  margin: auto;
  margin-bottom: 60px;
}
.customs_clearance .c-sec-5 .container-fluid {
  padding: 0;
}
.customs_clearance .c-sec-5 .container-fluid h1 {
  font-weight: bold;
  color: var(--verde);
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 {
  height: 386px;
  padding: 0;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 .show-item img {
  width: 100%;
  height: 340px;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 .show-item h3 {
  margin: 0;
  background: var(--verde);
  color: var(--blanco);
  font-weight: bold;
  padding: 10px;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 .hover-item {
  padding: 20px;
  display: none;
  background-size: cover;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 .hover-item p {
  color: var(--blanco);
  font-size: 14px;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3 .hover-item h3 {
  margin-top: 0px;
  color: var(--verde);
  font-weight: bold;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3:hover .show-item {
  display: none;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3:hover .hover-item {
  display: block;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3.labeling {
  background: url("../img/customs_clearance/Img_Labeling_Over.jpg");
  background-size: cover;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3.uva {
  background: url("../img/customs_clearance/Imh_UVA_Over.jpg");
  background-size: cover;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3.exporting-packing {
  background: url("../img/customs_clearance/Img_ExportPacking_Over.jpg");
  background-size: cover;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3.cargo-insurance {
  background: url("../img/customs_clearance/Img_CargoInsurnace_Over.jpg");
  background-size: cover;
}
.customs_clearance .c-sec-5 .container-fluid .col-md-3.origen {
  background: url("../img/customs_clearance/Img_PrevioyOrigen_Over.jpg");
  background-size: cover;
}
.customs_clearance .c-sec-6 {
  padding: 60px 200px;
  background-color: var(--gris);
  width: 100%;
}
.customs_clearance .c-sec-6 h3 {
  text-transform: uppercase;
  color: var(--azul);
  font-weight: bold;
}
.customs_clearance .c-sec-6 ul {
  color: var(--verde);
  font-weight: bold;
}
.customs_clearance .c-sec-6 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.customs_clearance .c-sec-6 img {
  width: 100%;
}
.customs_clearance .c-sec-7 {
  padding: 60px 200px;
  background-color: var(--azul);
  width: 100%;
}
.customs_clearance .c-sec-7 h2 {
  text-transform: uppercase;
  color: var(--verde);
  font-weight: bold;
}
.customs_clearance .c-sec-7 .col-md-12 {
  margin-top: 60px;
}
.customs_clearance .c-sec-7 .col-md-12 h4 {
  color: var(--verde);
  font-weight: bold;
}
.customs_clearance .c-sec-7 .col-md-12 p {
  font-size: 16px;
  color: var(--blanco);
}
.customs_clearance .c-sec-7 .col-md-12 img {
  width: 100%;
}
.customs_clearance .c-sec-7 .col-md-12 .btn-contact {
  background-color: var(--blanco);
  color: var(--verde);
}
.customs_clearance .c-sec-8 {
  padding: 60px 200px;
  background-color: var(--verde);
  width: 100%;
}
.customs_clearance .c-sec-8 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.customs_clearance .c-sec-8 .col-md-3 img {
  width: 100%;
}
.customs_clearance .c-sec-8 .col-md-3 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Medias query */
@media (max-width: 767px) and (min-width: 0px) {
  .customs_clearance .c-sec-2 {
    padding: 20px 40px;
    display: -ms-grid;
    display: grid;
  }
  .customs_clearance .c-sec-3 {
    text-align: center;
    padding: 20px 0px;
  }
  .customs_clearance .c-sec-3 .col-md-12 {
    padding: 0;
  }
  .customs_clearance .c-sec-3 .col-md-12 h1 {
    padding: 0 40px;
  }
  .customs_clearance .c-sec-3 .col-md-12 p {
    padding: 0 40px;
  }
  .customs_clearance .c-sec-3 .col-md-12 .col-md-6 p {
    padding: 0;
  }
  .customs_clearance .c-sec-3 ul {
    text-align: start;
  }
  .customs_clearance .c-sec-3 img {
    height: 289px;
  }
  .customs_clearance .c-sec-3 .back-text {
    height: auto;
  }
  .customs_clearance .c-sec-4 {
    padding: 20px 0px;
  }
  .customs_clearance .c-sec-4 .col-md-6 {
    border: none;
  }
  .customs_clearance .c-sec-4 .col-md-6 img {
    width: 100%;
  }
  .customs_clearance .c-sec-5 {
    padding: 20px 40px;
  }
  .customs_clearance .c-sec-6 {
    padding: 20px 40px;
    text-align: center;
  }
  .customs_clearance .c-sec-6 ul {
    text-align: start;
  }
  .customs_clearance .c-sec-6 img {
    margin-top: 30px;
  }
  .customs_clearance .c-sec-7 {
    text-align: center;
    padding: 20px 40px;
  }
  .customs_clearance .c-sec-7 .btn-contact {
    margin-bottom: 30px;
  }
  .customs_clearance .c-sec-8 {
    padding: 20px 40px;
  }
  .customs_clearance .c-sec-8 .col-md-3 {
    margin-top: 20px;
  }
}
.ground_transport .btn-contact {
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.ground_transport .back-green {
  background-color: var(--verde);
  color: var(--blanco);
}
.ground_transport .back-blue {
  background-color: var(--azul);
  color: var(--blanco);
}
.ground_transport img {
  width: 100%;
}
.ground_transport .g-sec-1 {
  width: 100%;
  background-image: url("../img/ground_transport/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.ground_transport .g-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 200px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.ground_transport .g-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.ground_transport .g-sec-azul {
  padding: 50px 0px;
  width: 100%;
  background: var(--azul);
  text-align: center;
}
.ground_transport .g-sec-azul img {
  margin: auto;
  height: 150px;
  width: auto;
}
.ground_transport .g-sec-azul .tituloSec2 {
  color: var(--blanco);
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  padding-bottom: 50px;
}
.ground_transport .g-sec-azul .tituloSec2 strong {
  color: var(--verde);
}
.ground_transport .g-sec-azul .texto_imgs {
  color: var(--blanco);
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.ground_transport .g-sec-azul .linea_verde {
  margin-top: 20px;
  margin-bottom: 20px;
  background: var(--verde);
  width: 100%;
  height: 5px;
}
.ground_transport .g-sec-2 {
  width: 100%;
  padding: 60px 200px;
  background: var(--gris);
}
.ground_transport .g-sec-2 p {
  font-size: 16px;
}
.ground_transport .g-sec-2 h2 {
  margin-top: 30%;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.ground_transport .g-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.ground_transport .g-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.ground_transport .g-sec-2 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
  padding: 15px 150px;
}
.ground_transport .g-sec-3 {
  width: 100%;
  padding: 60px 200px;
}
.ground_transport .g-sec-3 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--verde);
}
.ground_transport .g-sec-3 h4 {
  font-weight: bold;
}
.ground_transport .g-sec-3 .row {
  margin-top: 15px;
}
.ground_transport .g-sec-3 .row .col-md-6 {
  height: 550px;
  padding: 20px;
}
.ground_transport .g-sec-3 .row .img {
  padding: 0;
}
.ground_transport .g-sec-3 .row .img img {
  height: 550px;
}
.ground_transport .g-sec-4 {
  background-color: var(--gris);
  width: 100%;
}
.ground_transport .g-sec-4 .col-md-6:first-child {
  padding: 40px 100px 40px 150px;
}
.ground_transport .g-sec-4 .col-md-6:first-child h4 {
  color: var(--azul);
  font-weight: 800;
  text-transform: uppercase;
}
.ground_transport .g-sec-4 .col-md-6:first-child ul {
  font-weight: bold;
  color: var(--verde);
}
.ground_transport .g-sec-4 .col-md-6:first-child .line {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  width: 100%;
  margin: 2% 0;
}
.ground_transport .g-sec-4 .col-md-6:first-child .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
  font-size: 16px;
}
.ground_transport .g-sec-5 {
  width: 100%;
  padding: 60px 200px;
}
.ground_transport .g-sec-5 .container-fluid {
  height: 375px;
  background-image: url("../img/ground_transport/Banner_TodasNuestrasUnidades.jpg");
  background-size: cover;
}
.ground_transport .g-sec-5 .container-fluid p {
  color: var(--blanco);
}
.ground_transport .g-sec-5 .container-fluid h3 {
  font-size: 35px;
  font-weight: bold;
  color: var(--verde);
}
.ground_transport .g-sec-5 .container-fluid .col-md-7 {
  padding: 30px;
}
.ground_transport .g-sec-6 {
  width: 100%;
  padding: 60px 200px;
}
.ground_transport .g-sec-6 h3 {
  font-size: 28px;
  font-weight: bold;
  color: var(--verde);
}
.ground_transport .g-sec-6 img {
  height: 570px;
}
.ground_transport .g-sec-6 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.ground_transport .g-sec-7 {
  padding: 60px 200px;
  background-color: var(--verde);
  width: 100%;
}
.ground_transport .g-sec-7 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.ground_transport .g-sec-7 .col-md-6 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ground_transport .faqs {
  background: var(--gris);
  padding: 50px 0px;
}
.ground_transport .faqs .tituloFaqs {
  color: var(--azul);
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
}
.ground_transport .faqs .accordion {
  padding: 0rem 0;
  border-radius: 1rem;
  background: var(--gris);
}
.ground_transport .faqs .accordion__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.2rem 1.4rem;
  background: white;
  border: none;
  outline: none;
  color: var(--blanco);
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background: var(--azul);
}
.ground_transport .faqs .accordion__btn:hover {
  color: var(--blanco);
  background: var(--verde);
}
.ground_transport .faqs .accordion__item--active .accordion__btn {
  color: var(--blanco);
  border-bottom: 2px solid var(--color-purple);
  background: var(--verde);
}
.ground_transport .faqs .accordion__heading {
  margin-bottom: 1rem;
  padding: 0 1.4rem;
}
.ground_transport .faqs .accordion__item:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.ground_transport .faqs .accordion__content p {
  padding: 1rem 1.8rem;
  color: var(--negro);
}
.ground_transport .faqs .accordion__item--active .accordion__icon {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(180deg);
  color: var(--azul);
}
.ground_transport .faqs .accordion__content {
  font-weight: 300;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--color-text-muted);
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
  -webkit-transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  background: var(--blanco);
  margin-bottom: 20px;
}
.ground_transport .faqs .fa-lightbulb {
  padding-right: 1rem;
}
.ground_transport .faqs .accordion__icon {
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
}
.ground_transport .faqs .accordion__item--active .accordion__content {
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  max-height: 100vh;
}

/* Medias query */
@media (min-width: 1200px) {
  .ground_transport .g-sec-3 .back-blue {
    padding: 60px 20px !important;
  }
  .ground_transport .g-sec-3 .back-green {
    padding: 60px 20px !important;
  }
}
@media (max-width: 1310px) and (min-width: 1122px) {
  .g-sec-3 .row .col-md-6 {
    height: 650px !important;
  }
  .g-sec-3 .row .img img {
    height: 650px !important;
  }
}
@media (max-width: 1122px) and (min-width: 767px) {
  .g-sec-3 .row .col-md-6 {
    height: 850px !important;
  }
  .g-sec-3 .row .img img {
    height: 850px !important;
  }
}
@media (max-width: 767px) and (min-width: 0px) {
  .ground_transport .g-sec-1 {
    min-height: 300px;
  }
  .ground_transport .g-sec-1 .solution h1 {
    font-size: 30px;
  }
  .ground_transport .g-sec-azul {
    padding: 50px 0px;
    width: 100%;
    background: var(--azul);
    text-align: center;
  }
  .ground_transport .g-sec-azul img {
    margin: auto;
    height: 150px;
    width: auto;
  }
  .ground_transport .g-sec-azul .tituloSec2 {
    font-size: 20px;
    padding-bottom: 20px;
  }
  .ground_transport .g-sec-azul .texto_imgs {
    font-size: 16px;
  }
  .ground_transport .g-sec-azul .linea_verde {
    margin-top: 20px;
    margin-bottom: 20px;
    background: var(--verde);
    width: 100%;
    height: 5px;
  }
  .ground_transport .g-sec-2 {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-2 .btn-contact {
    padding: 15px;
  }
  .ground_transport .g-sec-3 {
    padding: 0;
  }
  .ground_transport .g-sec-3 .col-md-12 {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-3 .col-md-6 {
    height: auto !important;
  }
  .ground_transport .g-sec-4 .col-md-6:first-child {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-4 .col-md-6:first-child {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-4 .col-md-6:last-child {
    padding: 0;
  }
  .ground_transport .g-sec-5 {
    padding: 0;
  }
  .ground_transport .g-sec-6 {
    padding: 0;
  }
  .ground_transport .g-sec-6 .col-md-6:first-child {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-6 .col-md-6:last-child {
    padding: 0;
  }
  .ground_transport .g-sec-6 .btn-contact {
    margin-bottom: 30px;
  }
  .ground_transport .g-sec-7 {
    padding: 20px 40px;
  }
  .ground_transport .g-sec-7 .col-md-6 {
    margin-top: 20px;
  }
}
.air_transport .btn-contact {
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.air_transport .a-sec-1 {
  width: 100%;
  background-image: url("../img/air_transport/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.air_transport .a-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 160px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.air_transport .a-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.air_transport .g-sec-azul {
  padding: 50px 0px;
  width: 100%;
  background: var(--azul);
  text-align: center;
}
.air_transport .g-sec-azul img {
  margin: auto;
  height: 150px;
  width: auto;
}
.air_transport .g-sec-azul .tituloSec2 {
  color: var(--blanco);
  font-size: 25px;
  text-align: center;
  font-weight: 600;
  padding-bottom: 50px;
}
.air_transport .g-sec-azul .tituloSec2 strong {
  color: var(--verde);
}
.air_transport .g-sec-azul .texto_imgs {
  color: var(--blanco);
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.air_transport .g-sec-azul .linea_verde {
  margin-top: 20px;
  margin-bottom: 20px;
  background: var(--verde);
  width: 100%;
  height: 5px;
}
.air_transport .faqs {
  background: var(--gris);
  padding: 50px 0px;
}
.air_transport .faqs .tituloFaqs {
  color: var(--azul);
  font-size: 30px;
  text-align: center;
  font-weight: 700;
  padding-bottom: 30px;
}
.air_transport .faqs .accordion {
  padding: 0rem 0;
  border-radius: 1rem;
  background: var(--gris);
}
.air_transport .faqs .accordion__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.2rem 1.4rem;
  background: white;
  border: none;
  outline: none;
  color: var(--blanco);
  font-size: 20px;
  text-align: left;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background: var(--azul);
}
.air_transport .faqs .accordion__btn:hover {
  color: var(--blanco);
  background: var(--verde);
}
.air_transport .faqs .accordion__item--active .accordion__btn {
  color: var(--blanco);
  border-bottom: 2px solid var(--color-purple);
  background: var(--verde);
}
.air_transport .faqs .accordion__heading {
  margin-bottom: 1rem;
  padding: 0 1.4rem;
}
.air_transport .faqs .accordion__item:not(:last-child) {
  border-bottom: 1px solid lightgrey;
}
.air_transport .faqs .accordion__content p {
  padding: 1rem 1.8rem;
  color: var(--negro);
}
.air_transport .faqs .accordion__item--active .accordion__icon {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(180deg);
  color: var(--azul);
}
.air_transport .faqs .accordion__content {
  font-weight: 300;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  color: var(--color-text-muted);
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
  -webkit-transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, -webkit-transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s;
  transition: max-height 0.5s ease, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  background: var(--blanco);
  margin-bottom: 20px;
}
.air_transport .faqs .fa-lightbulb {
  padding-right: 1rem;
}
.air_transport .faqs .accordion__icon {
  border-radius: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.9;
}
.air_transport .faqs .accordion__item--active .accordion__content {
  opacity: 1;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  max-height: 100vh;
}
.air_transport .a-sec-2 {
  width: 100%;
  padding: 60px 200px;
  background: var(--gris);
}
.air_transport .a-sec-2 p {
  font-size: 16px;
}
.air_transport .a-sec-2 h3 {
  font-size: 28px;
  margin-top: 8%;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
  padding: 0px 30px;
  margin-top: 30%;
}
.air_transport .a-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.air_transport .a-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.air_transport .a-sec-2 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
  padding: 15px 150px;
}
.air_transport .a-sec-3 {
  width: 100%;
  padding: 60px 200px;
}
.air_transport .a-sec-3 h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.air_transport .a-sec-3 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
  padding: 15px 150px;
}
.air_transport .a-sec-3 .bx-wrapper {
  margin: auto;
  margin-bottom: 60px;
}
.air_transport .a-sec-3 .container-fluid {
  padding: 0;
}
.air_transport .a-sec-3 .container-fluid h1 {
  font-weight: bold;
  color: var(--verde);
}
.air_transport .a-sec-3 .container-fluid .col-md-6 {
  height: 386px;
  padding: 0;
}
.air_transport .a-sec-3 .container-fluid .col-md-6 .show-item img {
  width: 100%;
  height: 340px;
}
.air_transport .a-sec-3 .container-fluid .col-md-6 .show-item h3 {
  margin: 0;
  background: var(--verde);
  color: var(--blanco);
  font-weight: bold;
  padding: 10px;
}
.air_transport .a-sec-3 .container-fluid .col-md-6 .hover-item {
  padding: 40px;
  display: none;
  background-size: cover;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.air_transport .a-sec-3 .container-fluid .col-md-6 .hover-item p {
  color: var(--blanco);
  font-size: 16px;
}
.air_transport .a-sec-3 .container-fluid .col-md-6 .hover-item h3 {
  margin-top: 0px;
  color: var(--verde);
  font-weight: bold;
}
.air_transport .a-sec-3 .container-fluid .col-md-6:hover .show-item {
  display: none;
}
.air_transport .a-sec-3 .container-fluid .col-md-6:hover .hover-item {
  display: block;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.servicio-de-tran-mano {
  background: url("../img/air_transport/Img_ServiciodeTranaMano_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.prioridad {
  background: url("../img/air_transport/Img_Prioridad_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.consolidado {
  background: url("../img/air_transport/Img_Consolidado_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.flete {
  background: url("../img/air_transport/Img_Flete_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.puerta {
  background: url("../img/air_transport/Img_PuertaaPuerta_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.embarque-express {
  background: url("../img/air_transport/Img_Embarque_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.material-peligroso {
  background: url("../img/air_transport/Img_MaterialPeligroso_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-3 .container-fluid .col-md-6.documentacion {
  background: url("../img/air_transport/Img_Documentacion_Over.jpg");
  background-size: cover;
}
.air_transport .a-sec-4 {
  width: 100%;
  background: var(--azul);
}
.air_transport .a-sec-4 p {
  color: var(--blanco);
}
.air_transport .a-sec-4 h3 {
  text-transform: uppercase;
  margin-top: 0px;
  color: var(--verde);
  font-weight: bold;
}
.air_transport .a-sec-4 .col-md-6:first-child {
  padding: 100px 200px;
}
.air_transport .a-sec-4 .col-md-6:last-child {
  padding: 0;
}
.air_transport .a-sec-4 .col-md-6:last-child img {
  width: 100%;
}
.air_transport .a-sec-5 {
  padding: 60px 200px;
  background-color: var(--verde);
  width: 100%;
}
.air_transport .a-sec-5 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.air_transport .a-sec-5 .col-md-4 img {
  width: 100%;
}
.air_transport .a-sec-5 .col-md-4 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Medias query */
@media (max-width: 767px) and (min-width: 0px) {
  .air_transport .a-sec-2 {
    padding: 20px 40px;
  }
  .air_transport .a-sec-2 .btn-contact {
    padding: 15px;
  }
  .air_transport .a-sec-2 h3 {
    padding: 0;
  }
  .air_transport .a-sec-3 {
    padding: 20px 40px;
  }
  .air_transport .a-sec-3 .btn-contact {
    padding: 10px;
  }
  .air_transport .a-sec-4 .col-md-6:first-child {
    padding: 20px 40px;
  }
  .air_transport .a-sec-5 {
    padding: 20px 40px;
  }
  .air_transport .a-sec-5 .col-md-4 {
    margin-top: 20px;
  }
}
.reverse_logistics .btn-contact {
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.reverse_logistics .back-green {
  background-color: var(--verde);
  color: var(--blanco);
}
.reverse_logistics .back-blue {
  background-color: var(--azul);
  color: var(--blanco);
}
.reverse_logistics .r-sec-1 {
  width: 100%;
  background-image: url("../img/reverse_logistic/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.reverse_logistics .r-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 160px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.reverse_logistics .r-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.reverse_logistics .r-sec-2 {
  width: 100%;
  padding: 60px 200px;
  background: var(--gris);
}
.reverse_logistics .r-sec-2 p {
  font-size: 16px;
}
.reverse_logistics .r-sec-2 h3 {
  margin-top: 30%;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.reverse_logistics .r-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.reverse_logistics .r-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.reverse_logistics .r-sec-2 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.reverse_logistics .r-sec-3 {
  width: 100%;
  padding: 60px 200px;
}
.reverse_logistics .r-sec-3 p {
  color: var(--blanco);
}
.reverse_logistics .r-sec-3 h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.reverse_logistics .r-sec-3 img {
  width: 100%;
}
.reverse_logistics .r-sec-4 {
  padding: 60px 200px;
}
.reverse_logistics .r-sec-4 h3 {
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--azul);
}
.reverse_logistics .r-sec-4 .line {
  height: 9px;
  width: 8%;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: auto;
}
.reverse_logistics .r-sec-4 .opt-list {
  margin-top: 60px;
}
.reverse_logistics .r-sec-4 .opt-list .col-md-7, .reverse_logistics .r-sec-4 .opt-list .col-md-5 {
  padding: 0px;
}
.reverse_logistics .r-sec-4 .opt-list ul {
  padding: 0;
}
.reverse_logistics .r-sec-4 .opt-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../img/warehouseing/Icono_Check.png") left center no-repeat;
  background-size: 35px;
  padding-left: 50px;
  font-size: 16px;
  color: var(--verde);
  font-weight: bold;
  margin-bottom: 30px;
  list-style: none;
  min-height: 35px;
}
.reverse_logistics .r-sec-5 {
  background-color: var(--gris);
  padding: 60px 200px;
}
.reverse_logistics .r-sec-5 .container-fluid {
  height: 375px;
  background-image: url("../img/reverse_logistic/Banner_Contactanos.jpg");
  background-size: cover;
}
.reverse_logistics .r-sec-5 .container-fluid p {
  color: var(--blanco);
}
.reverse_logistics .r-sec-5 .container-fluid h3 {
  font-size: 35px;
  font-weight: bold;
  color: var(--verde);
}
.reverse_logistics .r-sec-5 .container-fluid .col-md-8 {
  padding: 30px;
}
.reverse_logistics .r-sec-5 .container-fluid .btn-contact {
  color: var(--azul);
  background-color: var(--blanco);
}
.reverse_logistics .r-sec-6 {
  padding: 60px 200px;
  background-color: var(--verde);
  width: 100%;
}
.reverse_logistics .r-sec-6 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.reverse_logistics .r-sec-6 .col-md-3 img {
  width: 100%;
}
.reverse_logistics .r-sec-6 .col-md-3 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Medias query */
@media (max-width: 767px) and (min-width: 0px) {
  .reverse_logistics .r-sec-2 {
    padding: 20px 40px;
  }
  .reverse_logistics .r-sec-2 .btn-contact {
    padding: 15px;
  }
  .reverse_logistics .r-sec-3 {
    padding: 20px 40px;
  }
  .reverse_logistics .r-sec-4 {
    padding: 20px 40px;
  }
  .reverse_logistics .r-sec-5 {
    padding: 0;
  }
  .reverse_logistics .r-sec-5 .container-fluid {
    height: auto;
  }
  .reverse_logistics .r-sec-6 {
    padding: 20px 40px;
  }
  .reverse_logistics .r-sec-6 .col-md-3 {
    margin-top: 20px;
  }
}
.contact .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
}
.contact .c-sec-1 {
  width: 100%;
  background-image: url("../img/contact/Banner_Principal.jpg");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.contact .c-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 160px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.contact .c-sec-1 .solution .line {
  margin: 2% 0;
}
.contact .c-sec-2 {
  padding: 60px 200px;
}
.contact .c-sec-2 h3 {
  font-size: 35px;
  font-weight: bold;
  color: var(--verde);
}
.contact .c-sec-2 .form {
  background-color: var(--azul);
  padding: 30px;
}
.contact .c-sec-2 .form .form-control {
  background-color: var(--azul);
  border-radius: 0;
  padding: 0 3px;
  border: none;
  border-bottom: 1px solid var(--verde);
  color: var(--blanco);
}
.contact .c-sec-2 .form .form-control::-webkit-input-placeholder {
  color: var(--blanco);
}
.contact .c-sec-2 .form .form-control::-moz-placeholder {
  color: var(--blanco);
}
.contact .c-sec-2 .form .form-control:-ms-input-placeholder {
  color: var(--blanco);
}
.contact .c-sec-2 .form .form-control::-ms-input-placeholder {
  color: var(--blanco);
}
.contact .c-sec-2 .form .form-control::placeholder {
  color: var(--blanco);
}
.contact .c-sec-2 .form .btn-enviar {
  background-color: var(--verde);
  border: none;
  color: var(--blanco);
  border-radius: 15px;
  padding: 3px 55px;
}
.contact .c-sec-2 .line {
  margin-top: 50px;
  width: 20%;
  height: 5px;
}
.contact .c-sec-3 {
  padding: 60px 100px;
}
.contact .c-sec-3 h3 {
  font-weight: bold;
  color: var(--blanco);
  background-color: var(--verde);
  margin: 0;
  padding: 10px;
}
.contact .c-sec-3 .info {
  margin: 0;
  padding: 20px;
  background-color: var(--azul);
  color: var(--blanco);
  height: 190px;
}
.contact .c-sec-3 .info .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.contact .c-sec-3 .info .location {
  margin-top: 20px;
}
.contact .c-sec-3 .info .img {
  margin-right: 10px;
}
.contact .c-sec-3 .map {
  margin: 0;
}
.contact .c-sec-3 .section {
  margin-top: 30px;
}
.contact .c-sec-3 .map-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.contact .c-sec-3 .map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Medias query */
@media (max-width: 767px) and (min-width: 0px) {
  .contact .c-sec-2 {
    padding: 20px;
  }
  .contact .c-sec-3 {
    padding: 20px;
  }
  .contact .c-sec-3 .info {
    height: auto;
  }
  .contact .c-sec-3 .col-md-6 {
    margin-top: 20px;
  }
}
.gracias .sec1 {
  padding: 10% 0;
}
.gracias .sec1 h1 {
  text-transform: uppercase;
  color: var(--verde);
  font-weight: bold;
}

.marine_transport .btn-contact {
  display: inline-block;
  font-size: 20px;
  border-radius: 50px;
  padding: 15px 20px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
}
.marine_transport .back-green {
  background-color: var(--verde);
  color: var(--blanco);
}
.marine_transport .back-blue {
  background-color: var(--azul);
  color: var(--blanco);
}
.marine_transport .m-sec-1 {
  width: 100%;
  background-image: url("../img/marine_transport/Banner_Principal.webp");
  background-position: top;
  min-height: 550px;
  height: auto;
  background-size: cover;
}
.marine_transport .m-sec-1 .solution h1 {
  color: var(--blanco);
  margin-top: 200px;
  font-size: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.marine_transport .m-sec-1 .solution .line {
  height: 9px;
  background: var(--verde);
  padding: 0px 40px;
  display: inline-block;
  margin: 2% 0;
}
.marine_transport .m-sec-2 {
  width: 100%;
  padding: 60px 200px;
  background: var(--gris);
}
.marine_transport .m-sec-2 p {
  font-size: 16px;
}
.marine_transport .m-sec-2 h3, .marine_transport .m-sec-2 h2 {
  margin-top: 30%;
  font-size: 28px;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--verde);
}
.marine_transport .m-sec-2 .col-md-7 {
  padding: 20px;
  border-left: 6px solid var(--verde);
}
.marine_transport .m-sec-2 .col-md-7 a {
  margin-top: 30px;
}
.marine_transport .m-sec-2 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.marine_transport .m-sec-3 {
  padding: 60px 200px;
}
.marine_transport .m-sec-3 h3 {
  font-size: 35px;
  font-weight: bold;
  color: var(--verde);
}
.marine_transport .m-sec-3 .bx-wrapper {
  margin: auto;
  margin-bottom: 60px;
}
.marine_transport .m-sec-3 .container-fluid {
  padding: 0;
}
.marine_transport .m-sec-3 .container-fluid h1 {
  font-weight: bold;
  color: var(--verde);
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 {
  height: 393px;
  padding: 0;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 .show-item img {
  width: 100%;
  height: 340px;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 .show-item h3 {
  margin: 0;
  background: var(--verde);
  color: var(--blanco);
  font-weight: bold;
  padding: 10px;
  font-size: 30px;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 .hover-item {
  padding: 40px;
  display: none;
  background-size: cover;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 .hover-item p {
  color: var(--blanco);
  font-size: 16px;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6 .hover-item h3 {
  margin-top: 0px;
  color: var(--verde);
  font-weight: bold;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6:hover .show-item {
  display: none;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6:hover .hover-item {
  display: block;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.consolidacion {
  background: url("../img/marine_transport/Img_Consolidacion_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.carga-proyecto {
  background: url("../img/marine_transport/Img_CargadeProyecto_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.cargas {
  background: url("../img/marine_transport/Img_GesriondeCarga_over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.nnvoc {
  background: url("../img/marine_transport/Img_NVOCC_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.fcl {
  background: url("../img/marine_transport/Img_FCL_LCL_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.cartas-credito {
  background: url("../img/marine_transport/Img_CartasdeCredito_Over.jpg");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.despacho {
  background: url("../img/marine_transport/Img_Despacho_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .container-fluid .col-md-6.recoleccion {
  background: url("../img/marine_transport/Img_Recoleccion_Over.webp");
  background-size: cover;
}
.marine_transport .m-sec-3 .btn-contact {
  background-color: var(--azul);
  color: var(--verde);
}
.marine_transport .m-sec-4 {
  background: var(--azul);
}
.marine_transport .m-sec-4 p {
  color: var(--blanco);
}
.marine_transport .m-sec-4 h3 {
  text-transform: uppercase;
  margin-top: 0px;
  color: var(--verde);
  font-weight: bold;
}
.marine_transport .m-sec-4 .col-md-6:first-child {
  padding: 60px 85px;
}
.marine_transport .m-sec-4 .col-md-6:last-child {
  padding: 0;
}
.marine_transport .m-sec-4 .col-md-6:last-child img {
  width: 100%;
}
.marine_transport .m-sec-5 {
  padding: 60px 200px;
}
.marine_transport .m-sec-5 img {
  width: 100%;
}
.marine_transport .m-sec-6 {
  padding: 60px 200px;
  background-color: var(--verde);
  width: 100%;
}
.marine_transport .m-sec-6 h3 {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: bold;
  margin-bottom: 60px;
}
.marine_transport .m-sec-6 .col-md-6 img {
  width: 100%;
}
.marine_transport .m-sec-6 .col-md-6 h3 {
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Medias query */
@media (max-width: 767px) and (min-width: 0px) {
  .marine_transport .m-sec-2 {
    padding: 20px 40px;
  }
  .marine_transport .m-sec-2 .btn-contact {
    text-align: center;
    padding: 15px;
  }
  .marine_transport .m-sec-3 {
    padding: 20px 40px;
  }
  .marine_transport .m-sec-4 .col-md-6:first-child {
    padding: 20px 40px;
  }
  .marine_transport .m-sec-5 {
    padding: 30px 0;
  }
  .marine_transport .m-sec-6 {
    padding: 20px 40px;
  }
  .marine_transport .m-sec-6 .col-md-6 {
    margin-top: 20px;
  }
}
/* Medias query */
@media (min-width: 1440px) {
  .container {
    width: 90%;
  }
}
/* Medias query menu hamburguesa */
@media (max-width: 989px) {
  .navbar-header {
    float: none;
  }
  .navbar-left, .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none !important;
  }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    /*background-color: var(--blanco);*/
  }
}