@charset "utf-8";
/* CSS Document */

/*
  TEMPLATE CSS
  Galeria
  Footer
*/

.d-none {
  display: none;
}

.bg-gris {
  background-color: #e9e9e9;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

h3 {
  font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}

.p-list {
      margin-bottom: 5px;
}
.p-list span {
  font-size: 32px;
    line-height: 29px;
    vertical-align: middle;
    float: left;
    padding-right: 10px;
}

/* Empresa */
.seccion_empresa {
  padding: 90px 0;
}

.img-fullwidth-know-how-carousel-empresa01 {
  background-image: url("../img/galeria/empresa/07.png");
}
.img-fullwidth-know-how-carousel-empresa02 {
  background-image: url("../img/galeria/empresa/08.png");
}
.img-fullwidth-know-how-carousel-empresa03 {
  background-image: url("../img/galeria/empresa/09.png");
}
.img-fullwidth-know-how-carousel-empresa04 {
  background-image: url("../img/galeria/empresa/10.png");
}
.img-fullwidth-know-how-carousel-empresa05 {
  background-image: url("../img/galeria/empresa/02.png");
}
.img-fullwidth-know-how-carousel-empresa06 {
  background-image: url("../img/galeria/empresa/04.png");
}
.img-fullwidth-know-how-carousel-empresa07 {
  background-image: url("../img/galeria/empresa/03.png");
}
/* END Empresa */

/* Servicios */
section.extra-spacer {
    padding: 0 !important;
}

section.seccion_servicios {
  padding: 90px 0 !important;
}

.img-fullwidth-know-how-carousel-servicio01 {
  background-image: url("../img/galeria/servicios/01.png");
}
.img-fullwidth-know-how-carousel-servicio02 {
  background-image: url("../img/galeria/servicios/02.png");
}
.img-fullwidth-know-how-carousel-servicio03 {
  background-image: url("../img/galeria/servicios/03.JPG");
}
.img-fullwidth-know-how-carousel-servicio04 {
  background-image: url("../img/galeria/servicios/04.jpg");
}
.img-fullwidth-know-how-carousel-servicio05 {
  background-image: url("../img/galeria/servicios/05.JPG");
}
.img-fullwidth-know-how-carousel-servicio06 {
  background-image: url("../img/galeria/servicios/06.JPG");
}
.img-fullwidth-know-how-carousel-servicio07 {
  background-image: url("../img/galeria/servicios/07.jpg");
}
/* END Servicios */

/* Logistica */
.img-fullwidth-know-how-carousel-logistica01 {
  background-image: url("../img/galeria/logistica/01.JPG");
}
.img-fullwidth-know-how-carousel-logistica02 {
  background-image: url("../img/galeria/logistica/02.JPG");
}
.img-fullwidth-know-how-carousel-logistica03 {
  background-image: url("../img/galeria/logistica/03.jpg");
}
.img-fullwidth-know-how-carousel-logistica04 {
  background-image: url("../img/galeria/logistica/04.JPG");
}
.img-fullwidth-know-how-carousel-logistica05 {
  background-image: url("../img/galeria/logistica/05.jpg");
}
/* END Logistica */

/* Galeria */
section.seccion_galeria {
  height: auto;
  padding-top: 90px;
}

#works-content {
    height: max-content !important;
}

#works-content .works-grid-inner {
    height: auto !important;
}
/* END Galeria */

/* Historia */
.seccion_historia {
  padding: 90px 0;
}
/* END Historia */

/* Contacto */
section.section-parallax {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
/* END Contacto */

/* Google Maps */
#google-maps {
  padding: 0 !important;
}

#map-wrapper {
    height: auto !important;
}
/* END Google Maps */

/* Footer */
.footer-credits-logo {
    margin-bottom: 20px !important;
}
/* END Footer */

.img-fullwidth {
    min-height: 100% !important;
}

@media only screen and (max-width: 1200px) {
    #works-content .works-grid-inner .relative-container .works-inner {
        min-height: 250px;
    }
}

@media only screen and (max-width: 640px) {
    h1.home-page-title {
        font-size: 40px;
        margin: 0 0 10px 0;
    }
    #works-content .works-grid-inner {
        width: 50%;
        min-height: 250px;
    }
}

@media (max-width: 575px) {
  section h2.section-heading {
      font-size: 30px;
      line-height: 30px;
  }
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-none {
    display: none;
  }
}

@media (min-width: 992px) {
    .mb-md-0 {
      margin-bottom: 0;
    }
    .img-fullwidth {
      width: 100% !important;
        height: auto !important;
    }
}