:root {
  --negro: #000000;
  --blanco: #ffffff;
  --negro-c: #1F1F1F;
  --gris: #363535;
  --amarillo: #FFD123;
  --rojo: #fa3c24;
  --gris-opacity: rgba(194, 194, 194, 0.85);
  --gris-c: #C2C2C2;
  --gris-l: #61605A;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

@font-face {
  font-family: Kollektif;
  src: url("../fonts/Kollektif.ttf");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Kollektif;
  src: url("../fonts/Kollektif-Bold.ttf");
  font-weight: 700;
}

@font-face {
  font-family: Trade-Gothic-LT-Condensed-No-18;
  src: url("../fonts/Trade-Gothic-LT-Condensed-No-18.ttf");
  font-weight: 700;
}

@font-face {
  font-family: Trade-Gothic-LT-Bold-Condensed-No-20;
  src: url("../fonts/Trade-Gothic-LT-Bold-Condensed-No-20.ttf");
  font-weight: 700;
}

@font-face {
  font-family: Montserrat-Bold;
  src: url("../fonts/Montserrat-Bold.ttf");
  font-weight: 700;
}

@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/Montserrat-Regular.ttf");
  font-weight: 700;
}

html, body {
  font-family: "Kollektif", sans-serif;
  font-size: 16px;
  color: var(--negro);
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.d-pad {
  padding: 80px 9%;
}

.btn-amarillo {
  display: inline-block;
  padding: 10px 40px;
  text-decoration: none;
  border-radius: 8px;
  background-color: var(--amarillo);
  color: var(--negro-c);
  font-weight: bold;
}
.btn-amarillo:hover {
  color: var(--negro-c);
}

.line {
  height: 8px;
  width: 8%;
  background-color: var(--amarillo);
  margin: auto;
  margin-top: 7px;
  margin-bottom: 30px;
}

.default-pad {
  padding: 20px 6%;
}

.inicio .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  position: relative;
}
.inicio .sec-1 .slid {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  min-height: 600px;
}
.inicio .sec-1 .slid.lider {
  background: url("../img/inicio/maqro-home-ver-banner.jpg");
  background-position: center;
  background-size: cover;
  text-align: center;
  padding: 250px 0 0px;
  padding-left: 150px;
}
.inicio .sec-1 .slid.lider .caja {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
  color: var(--blanco);
}
.inicio .sec-1 .slid.lider .caja h1 {
  font-size: 35px;
  line-height: 1;
}
.inicio .sec-1 .slid.lider .caja h1 strong {
  font-size: 45px;
  display: block;
}
.inicio .sec-1 .slid.marca {
  background: url("../img/inicio/banner2.jpg");
  background-position: center;
  background-size: cover;
  padding: 150px 0 0px;
  padding-left: 150px;
}
.inicio .sec-1 .slid.marca .caja {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
  color: var(--blanco);
}
.inicio .sec-1 .slid.marca .caja .titulo h2 {
  font-size: 40px;
  margin-bottom: 50px;
  margin-left: 50px;
}
.inicio .sec-1 .slid.marca .caja .titulo h2 span {
  color: var(--amarillo);
}
.inicio .sec-1 .slid.marca .caja .iconos ul {
  display: inline-block;
  width: 100%;
  list-style: none;
  padding-left: 0px;
  text-align: center;
}
.inicio .sec-1 .slid.marca .caja .iconos ul li {
  display: inline-block;
  width: 19%;
  vertical-align: top;
}
.inicio .sec-1 .slid.marca .caja .iconos ul li img {
  display: block;
  width: 100%;
  max-width: 120px;
  margin: auto;
}
.inicio .sec-1 .slid.marca .caja .iconos ul li h3 {
  font-size: 18px;
  color: var(--amarillo);
  min-height: 45px;
}
.inicio .sec-1 .slid.cerca {
  background: url("../img/inicio/banner3.jpg");
  background-position: center;
  background-size: cover;
  padding: 150px 0 0px;
  padding-left: 150px;
}
.inicio .sec-1 .slid.cerca .caja {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
  color: var(--negro);
}
.inicio .sec-1 .slid.cerca .caja h2 {
  font-size: 40px;
  line-height: 1;
  margin: 0;
}
.inicio .sec-1 .slid.cerca .caja .linea {
  display: inline-block;
  width: 100%;
  max-width: 50px;
  height: 3px;
  background-color: var(--amarillo);
  margin: 15px 0px;
}
.inicio .sec-1 .slid.cerca .caja p {
  font-size: 18px;
  max-width: 300px;
  line-height: 1;
}
.inicio .sec-1 .slid.promo {
  background: url("../img/inicio/maqro-home-ver-banner-promociones-2.jpg");
  background-position: center;
  background-size: cover;
  padding: 150px 0 0px;
  padding-left: 150px;
}
.inicio .sec-1 .slid.promo .caja {
  display: block;
  width: 100%;
  max-width: 800px;
  margin: auto;
  color: var(--blanco);
}
.inicio .sec-1 .slid.promo .caja h2 {
  font-size: 40px;
  line-height: 1;
  margin: 0;
  font-style: italic;
}
.inicio .sec-1 .slid.promo .caja h2 span {
  display: block;
  color: var(--amarillo);
}
.inicio .sec-1 .slid.promo .caja .linea {
  display: inline-block;
  width: 100%;
  max-width: 50px;
  height: 3px;
  background-color: var(--negro);
  margin: 15px 0px;
}
.inicio .sec-1 .slid.promo .caja p {
  font-size: 20px;
  max-width: 350px;
}
.inicio .sec-1 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: #fff;
  margin: auto;
}
.inicio .sec-1 .bx-wrapper .bx-pager,
.inicio .sec-1 .bx-wrapper .bx-controls-auto {
  bottom: 30px;
}
.inicio .sec-1 .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
}
.inicio .sec-1 .bx-wrapper .bx-pager.bx-default-pager a:hover, .inicio .sec-1 .bx-wrapper .bx-pager.bx-default-pager a.active, .inicio .sec-1 .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: var(--amarillo);
}
.inicio .sec-1 .marcas {
  display: inline-block;
  width: 100%;
  height: 100%;
  max-width: 210px;
  vertical-align: top;
  position: absolute;
  top: 0;
  background-color: rgba(255, 255, 255, 0.6);
}
.inicio .sec-1 .marcas .john-deere {
  width: 180px;
  max-height: 85px;
  margin-left: -8%;
}
.inicio .sec-1 .marcas ul {
  list-style: none;
  padding: 15px 30px;
  text-align: center;
  margin: auto;
}
.inicio .sec-1 .marcas ul li {
  font-size: 18px;
  font-weight: 700;
}
.inicio .sec-1 .marcas ul li img {
  display: block;
  margin: auto;
  max-height: 45px;
}
.inicio .sec-1 .marcas ul li img.john-deere:hover {
  content: url("../img/inicio/marcas/john-deere.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.arja:hover {
  content: url("../img/inicio/marcas/arja.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.dieci:hover {
  content: url("../img/inicio/marcas/dieci.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.npk:hover {
  content: url("../img/inicio/marcas/npk.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.sennebogen:hover {
  content: url("../img/inicio/marcas/sennebogen.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.imt:hover {
  content: url("../img/inicio/marcas/imt.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.heli:hover {
  content: url("../img/inicio/marcas/heli.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.tesab:hover {
  content: url("../img/inicio/marcas/tesab.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.terex-fin:hover {
  content: url("../img/inicio/marcas/terex-finlay.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.leeboy:hover {
  content: url("../img/inicio/marcas/leeboy.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.terex-mps:hover {
  content: url("../img/inicio/marcas/terex-mps.png");
  min-height: 45px;
}
.inicio .sec-1 .marcas ul li img.xcmg:hover {
  content: url("../img/inicio/marcas/xcmg.png");
  min-height: 45px;
}
.inicio .sec-2 {
  padding: 40px 8%;
}
.inicio .sec-2 .conoce-mas {
  background-image: url("../img/inicio/maqro-home-ver-maquinaria.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 410px;
  border-radius: 20px;
  padding: 160px 20px;
  position: relative;
}
.inicio .sec-2 .conoce-mas p {
  margin: 0;
  font-weight: bold;
  font-size: 20px;
  color: var(--blanco);
}
.inicio .sec-2 .conoce-mas .btn-amarillo {
  border-radius: 20px;
  padding: 5px 40px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: -15px;
}
.inicio .sec-3 {
  padding: 40px 8%;
}
.inicio .sec-3 .title {
  font-size: 22px;
  font-weight: bold;
  font-style: italic;
}
.inicio .sec-3 .line {
  height: 5px;
  margin-left: 0;
}

.maquinaria-usada .line2 {
  border: 1px solid var(--amarillo);
}
.maquinaria-usada .sec1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/inicio/r4f141524_rrd.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.maquinaria-usada .sec1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.maquinaria-usada .sec1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.maquinaria-usada .sec2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.maquinaria-usada .sec2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.maquinaria-usada .sec2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.maquinaria-usada .sec2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.maquinaria-usada .sec2 p {
  font-size: 20px;
  color: var(--gris);
}
.maquinaria-usada .sec2 .img {
  -o-object-position: top;
     object-position: top;
}
.maquinaria-usada .sec2 .fs-40 {
  font-size: 40px;
}
.maquinaria-usada .sec2 .bg-gris {
  background-color: #f5f5f5;
}
.maquinaria-usada .footer-machin {
  background-color: var(--gris);
  padding: 20px 30px;
}
.maquinaria-usada .footer-machin .fs-16 {
  font-size: 12px;
}
.maquinaria-usada .footer-machin a {
  color: var(--amarillo);
  text-decoration: none;
}
.maquinaria-usada .sec3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 7% 0px 7%;
}
.maquinaria-usada .sec3 form {
  display: inline-block;
  width: 100%;
  max-width: 900px;
  margin: auto;
  border-radius: 25px;
  background-color: var(--amarillo);
  padding: 50px;
}
.maquinaria-usada .sec3 form .formulario {
  width: 100%;
  padding: 10px 14px;
  margin: 7px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}
.maquinaria-usada .sec3 form button {
  background-color: var(--gris);
  width: 40%;
  padding: 10px 15px;
  color: var(--blanco);
  margin: 15px 0px 3px;
  border: none;
  font-size: 16px;
  min-height: 45px;
  outline: none;
  border-radius: 11px;
}
.maquinaria-usada .sec3 p {
  font-size: 19px;
}
.maquinaria-usada .sec4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.maquinaria-usada .sec4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.maquinaria-usada .sec5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.maquinaria-usada .sec5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.maquinaria-usada .sec5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.maquinaria-usada .sec5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.maquinaria-usada .sec5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.maquinaria-usada .sec5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.maquinaria-usada .sec5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.maquinaria .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.maquinaria .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.maquinaria .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.maquinaria .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.maquinaria .sec-2 h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.maquinaria .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.maquinaria .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.maquinaria .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.maquinaria .sec-3 ul {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.maquinaria .sec-3 ul li {
  display: inline-block;
  margin: 15px 0px;
}
.maquinaria .sec-3 ul li img {
  display: block;
  width: 100%;
  max-width: 190px;
}
.maquinaria .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.maquinaria .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.maquinaria .sec-4 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.maquinaria .sec-4 p {
  font-size: 20px;
  color: var(--gris);
}
.maquinaria .sec-4 img {
  display: block;
  width: 100%;
}
.maquinaria .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  border-bottom: 50px solid var(--blanco);
  border-top: 50px solid var(--blanco);
  padding: 3% 0px;
  text-align: center;
}
.maquinaria .sec-5 h4 {
  font-size: 27px;
  max-width: 700px;
  margin: auto;
  color: var(--negro);
  font-style: italic;
}

.heli .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/heli/Heli_BG1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 625px;
  padding: 8% 0px;
  text-align: center;
}
.heli .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.heli .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.heli .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.heli .sec-2 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.heli .sec-2 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.heli .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--rojo);
  margin: 20px auto;
}
.heli .sec-2 ul li {
  color: var(--rojo);
  font-size: 21px;
  margin: 15px 0px;
}
.heli .sec-2 ul li span {
  color: var(--gris);
}
.heli .sec-2 ul li.mgb0 {
  margin-bottom: 0px;
}
.heli .sec-2 ul ul.small li {
  color: var(--rojo);
  font-size: 18px;
  margin: 5px 0px;
}
.heli .sec-2 ul ul.small li span {
  color: var(--gris);
}
.heli .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.heli .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.heli .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.heli .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.heli .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
/*.heli .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.heli .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.heli .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}*/
.heli .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.heli .sec-2 .equipo .subtitulo a {
    display: inline-block;
    padding: 10px 0px;
    width: 100%;
    text-decoration: none;
    border-radius: 20px;
    background-color: #000;
    color: var(--blanco);
    font-weight: 500;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-size: 20px;
}
.heli .sec-2 .equipo .subtitulo h3 {
    font-size: 21px;
    margin: 15px auto 0;
    color: var(--blanco);
    background: var(--rojo);
    padding: 20px 0px;
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.heli .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--rojo);
  padding: 4% 0px;
  text-align: center;
}
.heli .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.heli .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.heli .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.heli .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.heli .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--rojo);
  margin: 20px auto 0px;
}
.heli .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.heli .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.heli .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.heli.single-products {}
.heli.single-products ul li a {background-color: var(--rojo) !important;color: #fff !important;}

.montacargas-combustion .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/heli/maqro-montacargas-combustion-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.montacargas-combustion .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.montacargas-combustion .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.montacargas-combustion .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.montacargas-combustion .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.montacargas-combustion .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.montacargas-combustion .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.montacargas-combustion .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.montacargas-combustion .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.montacargas-combustion .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.montacargas-combustion .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.montacargas-combustion .sec-2 .accordion-flush {
  margin-top: 30px;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.montacargas-combustion .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.montacargas-combustion .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.montacargas-combustion .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.montacargas-combustion .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.montacargas-combustion .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.montacargas-combustion .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.montacargas-combustion .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.montacargas-combustion .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.montacargas-combustion .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.montacargas-combustion .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.montacargas-electricos .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/heli/maqro-montacargas-electricos-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.montacargas-electricos .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.montacargas-electricos .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.montacargas-electricos .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.montacargas-electricos .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.montacargas-electricos .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.montacargas-electricos .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.montacargas-electricos .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.montacargas-electricos .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.montacargas-electricos .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.montacargas-electricos .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.montacargas-electricos .sec-2 .accordion-flush {
  margin-top: 30px;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.montacargas-electricos .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.montacargas-electricos .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.montacargas-electricos .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.montacargas-electricos .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.montacargas-electricos .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.montacargas-electricos .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.montacargas-electricos .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.montacargas-electricos .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.montacargas-electricos .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.montacargas-electricos .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.reach-trucks .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/heli/maqro-montacargas-electricos-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.reach-trucks .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.reach-trucks .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.reach-trucks .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.reach-trucks .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.reach-trucks .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.reach-trucks .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.reach-trucks .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.reach-trucks .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.reach-trucks .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reach-trucks .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.reach-trucks .sec-2 .accordion-flush {
  margin-top: 30px;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.reach-trucks .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.reach-trucks .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.reach-trucks .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.reach-trucks .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.reach-trucks .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.reach-trucks .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.reach-trucks .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.reach-trucks .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.reach-trucks .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.reach-trucks .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.apiladores .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/heli/maqro-montacargas-electricos-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.apiladores .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.apiladores .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.apiladores .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.apiladores .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.apiladores .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.apiladores .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.apiladores .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.apiladores .sec-2 .bg-black {
  background-color: var(--negro);
  padding: 35px 8%;
}
.apiladores .sec-2 .bg-amarillo {
  background-color: var(--amarillo);
  padding: 20px 8%;
}
.apiladores .sec-2 .fs-40 {
  font-size: 40px;
}
.apiladores .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.apiladores .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apiladores .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apiladores .sec-2 .accordion-flush {
  margin-top: 30px;
}
.apiladores .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.apiladores .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.apiladores .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.apiladores .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apiladores .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.apiladores .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.apiladores .dropdown {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 0 0px 4%;
}
.apiladores .dropdown .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.apiladores .dropdown .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.apiladores .dropdown .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.apiladores .dropdown p {
  font-size: 21px;
  color: var(--gris);
}
.apiladores .dropdown .bg-amarillo {
  background-color: var(--amarillo);
  padding: 20px 8%;
}
.apiladores .dropdown .fs-40 {
  font-size: 40px;
}
.apiladores .dropdown .bg-gris {
  background-color: #f5f5f5;
}
.apiladores .dropdown .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apiladores .dropdown .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apiladores .dropdown .accordion-flush {
  margin-top: 30px;
}
.apiladores .dropdown .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.apiladores .dropdown .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.apiladores .dropdown .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.apiladores .dropdown .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apiladores .dropdown .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.apiladores .dropdown .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.apiladores .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.apiladores .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.apiladores .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.apiladores .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.apiladores .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.apiladores .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.apiladores .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.apiladores .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.apiladores .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.xcmg .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.xcmg .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.xcmg .sec-2 .titulo h2, .xcmg .sec-2 .titulo h1 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.xcmg .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.xcmg .sec-2 ul li {
  color: var(--amarillo);
  font-size: 21px;
  margin: 15px 0px;
}
.xcmg .sec-2 ul li span {
  color: var(--gris);
}
.xcmg .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.xcmg .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.xcmg .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.xcmg .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.xcmg .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.xcmg .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.xcmg .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.xcmg .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.xcmg .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.xcmg .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.xcmg .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.xcmg .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.xcmg .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.xcmg .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.xcmg .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.xcmg .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.xcmg .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.xcmg .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.xcmg .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.xcmg .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.xcmg .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.terex-cribas .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.terex-cribas .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.terex-cribas .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.terex-cribas .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.terex-cribas .sec-2 ul li {
  color: var(--amarillo);
  font-size: 21px;
  margin: 15px 0px;
}
.terex-cribas .sec-2 ul li span {
  color: var(--gris);
}
.terex-cribas .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.terex-cribas .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.terex-cribas .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.terex-cribas .sec-2 .equipo .caja img {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}
.terex-cribas .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.terex-cribas .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 45%;
  opacity: 0;
}
.terex-cribas .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
  font-weight: bold;
}
.terex-cribas .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.terex-cribas .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.terex-cribas .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.terex-cribas .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.terex-cribas .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.terex-cribas .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.terex-cribas .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--gris);
  font-style: italic;
  padding: 4% 0px;
  text-align: center;
}
.terex-cribas .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.terex-cribas .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.terex-cribas .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.terex-cribas .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.terex-cribas .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.terex-cribas .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.terex-cribas .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.terex-cribas .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.terex-trituradoras .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.terex-trituradoras .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.terex-trituradoras .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.terex-trituradoras .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.terex-trituradoras .sec-2 ul li {
  color: var(--amarillo);
  font-size: 21px;
  margin: 15px 0px;
}
.terex-trituradoras .sec-2 ul li span {
  color: var(--gris);
}
.terex-trituradoras .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.terex-trituradoras .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.terex-trituradoras .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.terex-trituradoras .sec-2 .equipo .caja img {
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
}
.terex-trituradoras .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.terex-trituradoras .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 45%;
  opacity: 0;
}
.terex-trituradoras .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
  font-weight: bold;
}
.terex-trituradoras .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.terex-trituradoras .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.terex-trituradoras .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.terex-trituradoras .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.terex-trituradoras .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.terex-trituradoras .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.terex-trituradoras .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.terex-trituradoras .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.terex-trituradoras .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.terex-trituradoras .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.terex-trituradoras .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.terex-trituradoras .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.terex-trituradoras .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.terex-trituradoras .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.terex-trituradoras .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.terex-mps .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-mps/banner-terex-mps.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.terex-mps .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.terex-mps .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.terex-mps .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.terex-mps .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.terex-mps .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.terex-mps .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.terex-mps .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.terex-mps .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.terex-mps .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.terex-mps .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.terex-mps .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.terex-mps .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.terex-mps .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.terex-mps .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.terex-mps .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.terex-mps .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.terex-mps .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.terex-mps .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.terex-mps .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.terex-mps .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.terex-mps .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.terex-mps .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.terex-mps .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.terex-mps .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.terex-mps .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.terex-mps .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.terex-mps .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.terex-mps .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.terex-mps .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.terex-finlay .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-finlay/banner-terex-finlay.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.terex-finlay .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.terex-finlay .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.terex-finlay .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.terex-finlay .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.terex-finlay .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.terex-finlay .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.terex-finlay .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.terex-finlay .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.terex-finlay .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.terex-finlay .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.terex-finlay .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.terex-finlay .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.terex-finlay .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.terex-finlay .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.terex-finlay .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.terex-finlay .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.terex-finlay .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.terex-finlay .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.terex-finlay .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.terex-finlay .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.terex-finlay .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.terex-finlay .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.terex-finlay .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.terex-finlay .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.terex-finlay .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.terex-finlay .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.terex-finlay .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.terex-finlay .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.terex-finlay .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.tesab .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/tesab/banner-tesab.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.tesab .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.tesab .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.tesab .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.tesab .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.tesab .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.tesab .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.tesab .sec-2 ul li {
  color: var(--amarillo);
  font-size: 21px;
  margin: 15px 0px;
}
.tesab .sec-2 ul li span {
  color: var(--gris);
}
.tesab .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.tesab .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.tesab .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
  /*&:hover {
      background-color: var(--gris);
      .front {
          opacity: 0.2;                                                
      }
      .back {
          opacity: 1;
      }
  }*/
}
.tesab .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.tesab .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.tesab .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.tesab .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.tesab .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.tesab .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.tesab .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.tesab .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.tesab .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.tesab .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.tesab .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.tesab .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.tesab .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.tesab .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.tesab .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.sennebogen .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/sennebogen/banner-sennebogen.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.sennebogen .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.sennebogen .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.sennebogen .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.sennebogen .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.sennebogen .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.sennebogen .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.sennebogen .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.sennebogen .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.sennebogen .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.sennebogen .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.sennebogen .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.sennebogen .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.sennebogen .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.sennebogen .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.sennebogen .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.sennebogen .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.npk .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/npk/banner-npk.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.npk .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.npk .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.npk .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.npk .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.npk .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.npk .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.npk .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.npk .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.npk .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.npk .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.npk .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.npk .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.npk .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.npk .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.npk .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.npk .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.npk .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.npk .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.npk .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.npk .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.npk .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.npk .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.npk .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.npk .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.npk .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.npk .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.npk .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.npk .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.npk .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.leeboy .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/leeboy-rosco/banner-leeboy.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.leeboy .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.leeboy .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.leeboy .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.leeboy .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.leeboy .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.leeboy .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.leeboy .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.leeboy .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.leeboy .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.leeboy .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.leeboy .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.leeboy .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.leeboy .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.leeboy .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.leeboy .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.leeboy .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.leeboy .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.leeboy .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.leeboy .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.leeboy .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.leeboy .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.leeboy .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.leeboy .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.leeboy .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.leeboy .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.leeboy .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.leeboy .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.leeboy .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.leeboy .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.dieci .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/dieci/banner-dieci.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.dieci .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.dieci .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.dieci .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.dieci .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.dieci .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.dieci .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.dieci .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.dieci .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.dieci .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.dieci .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.dieci .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.dieci .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.dieci .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.dieci .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.dieci .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.dieci .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.dieci .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.dieci .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.dieci .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.dieci .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.dieci .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.dieci .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.dieci .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.dieci .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.dieci .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.dieci .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.dieci .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.dieci .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.dieci .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.arja .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/arja/banner-arja.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.arja .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.arja .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--rojo);
}
.arja .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.arja .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.arja .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.arja .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.arja .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.arja .sec-2 ul li {
  font-size: 18px;
  color: var(--gris);
}
.arja .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.arja .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.arja .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.arja .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.arja .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.arja .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.arja .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.arja .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.arja .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.arja .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.arja .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.arja .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.arja .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.arja .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.arja .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.arja .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.arja .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.arja .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.arja .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.arja .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.arja .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.arja .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.imt .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.imt .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.imt .sec-2 .titulo h2, .imt .sec-2 .titulo h1 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.imt .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.imt .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.imt .sec-2 ul li {
  font-size: 18px;
  color: var(--gris);
}
.imt .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.imt .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.imt .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.imt .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.imt .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.imt .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.imt .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.imt .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.imt .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.imt .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.imt .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.imt .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.imt .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.imt .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.imt .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.imt .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.imt .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.imt .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.imt .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.imt .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.imt .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.imt .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.apollo .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/apollo/maqro-apollo-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.apollo .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.apollo .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.apollo .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.apollo .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.apollo .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.apollo .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.apollo .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.apollo .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.apollo .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apollo .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.apollo .sec-2 .accordion-flush {
  margin-top: 30px;
}
.apollo .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.apollo .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.apollo .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.apollo .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.apollo .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.apollo .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.apollo .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.apollo .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.apollo .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.apollo .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.apollo .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.apollo .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.apollo .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.apollo .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.apollo .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.dedalus .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/dedalus/maqro-dedalus-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.dedalus .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.dedalus .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.dedalus .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.dedalus .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.dedalus .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.dedalus .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.dedalus .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.dedalus .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.dedalus .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dedalus .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dedalus .sec-2 .accordion-flush {
  margin-top: 30px;
}
.dedalus .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.dedalus .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.dedalus .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.dedalus .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dedalus .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.dedalus .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.dedalus .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.dedalus .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.dedalus .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.dedalus .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.dedalus .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.dedalus .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.dedalus .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.dedalus .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.dedalus .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.zeus .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/zeus/maqro-zeus-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.zeus .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.zeus .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.zeus .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.zeus .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.zeus .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.zeus .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.zeus .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.zeus .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.zeus .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.zeus .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.zeus .sec-2 .accordion-flush {
  margin-top: 30px;
}
.zeus .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.zeus .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.zeus .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.zeus .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zeus .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.zeus .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.zeus .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.zeus .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.zeus .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.zeus .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.zeus .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.zeus .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.zeus .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.zeus .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.zeus .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.runner .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/runner/maqro-runner-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.runner .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.runner .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.runner .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.runner .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.runner .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.runner .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.runner .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.runner .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.runner .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.runner .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.runner .sec-2 .accordion-flush {
  margin-top: 30px;
}
.runner .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.runner .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.runner .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.runner .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.runner .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.runner .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.runner .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.runner .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.runner .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.runner .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.runner .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.runner .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.runner .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.runner .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.runner .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.runner .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.runner .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.runner .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.runner .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.runner .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.icarus .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/icarus/maqro-icarus-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.icarus .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.icarus .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.icarus .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.icarus .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.icarus .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.icarus .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.icarus .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.icarus .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.icarus .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.icarus .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.icarus .sec-2 .accordion-flush {
  margin-top: 30px;
}
.icarus .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.icarus .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.icarus .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.icarus .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icarus .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.icarus .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.icarus .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.icarus .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.icarus .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.icarus .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.icarus .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.icarus .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.icarus .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.icarus .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.icarus .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.hercules .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/hercules/maqro-hercules-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.hercules .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.hercules .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.hercules .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.hercules .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.hercules .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.hercules .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.hercules .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.hercules .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.hercules .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hercules .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.hercules .sec-2 .accordion-flush {
  margin-top: 30px;
}
.hercules .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.hercules .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.hercules .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.hercules .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hercules .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.hercules .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.hercules .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.hercules .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.hercules .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.hercules .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.hercules .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.hercules .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.hercules .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.hercules .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.hercules .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.placas-compactadoras .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/placas-compactadoras/maqro-npk-placas-compactadoras-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.placas-compactadoras .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.placas-compactadoras .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.placas-compactadoras .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.placas-compactadoras .sec-2 .tabla {
  margin-top: 20px;
}
.placas-compactadoras .sec-2 .tabla .text-naranja {
  color: #d1a705;
}
.placas-compactadoras .sec-2 .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.placas-compactadoras .sec-2 .tabla th {
  font-weight: 400;
  background-color: #d1a705;
  padding: 5px 15px;
}
.placas-compactadoras .sec-2 .tabla tr {
  border: 2px solid #ebebeb;
}
.placas-compactadoras .sec-2 .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.placas-compactadoras .sec-2 .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: #989898;
  padding: 4px 0px 4px 15px;
  border-right: 1px solid #ebebeb;
}
.placas-compactadoras .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.placas-compactadoras .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.placas-compactadoras .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.placas-compactadoras .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.placas-compactadoras .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.placas-compactadoras .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.placas-compactadoras .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.placas-compactadoras .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.placas-compactadoras .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.placas-compactadoras .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.placas-compactadoras .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.placas-compactadoras .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.placas-compactadoras .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.placas-compactadoras .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.cizallas .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/placas-compactadoras/maqro-cizallas-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.cizallas .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.cizallas .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cizallas .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.cizallas .sec-2 .tabla {
  margin-top: 20px;
}
.cizallas .sec-2 .tabla .text-naranja {
  color: #d1a705;
}
.cizallas .sec-2 .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.cizallas .sec-2 .tabla th {
  font-weight: 400;
  background-color: #d1a705;
  padding: 5px 15px;
}
.cizallas .sec-2 .tabla tr {
  border: 2px solid #ebebeb;
}
.cizallas .sec-2 .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.cizallas .sec-2 .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: #989898;
  padding: 4px 0px 4px 15px;
  border-right: 1px solid #ebebeb;
}
.cizallas .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cizallas .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.cizallas .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.cizallas .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.cizallas .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.cizallas .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.cizallas .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cizallas .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.cizallas .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.cizallas .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cizallas .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.cizallas .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cizallas .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.cizallas .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.martillos-y-aditamentos .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/martillos-y-aditamentos/maqro-npk-martillos-aditamentos-header.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.martillos-y-aditamentos .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.martillos-y-aditamentos .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.martillos-y-aditamentos .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.martillos-y-aditamentos .sec-2 .tabla {
  margin-top: 20px;
}
.martillos-y-aditamentos .sec-2 .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.martillos-y-aditamentos .sec-2 .tabla th {
  font-weight: 400;
  background-color: #d1a705;
  padding: 5px 15px;
}
.martillos-y-aditamentos .sec-2 .tabla tr {
  border: 2px solid #ebebeb;
}
.martillos-y-aditamentos .sec-2 .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.martillos-y-aditamentos .sec-2 .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: #989898;
  padding: 4px 0px 4px 15px;
  border-right: 1px solid #ebebeb;
}
.martillos-y-aditamentos .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.martillos-y-aditamentos .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.martillos-y-aditamentos .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.martillos-y-aditamentos .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.martillos-y-aditamentos .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.martillos-y-aditamentos .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.martillos-y-aditamentos .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.martillos-y-aditamentos .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.martillos-y-aditamentos .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.martillos-y-aditamentos .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.martillos-y-aditamentos .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.martillos-y-aditamentos .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.martillos-y-aditamentos .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.martillos-y-aditamentos .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.trituradoras-de-impacto .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-finlay/maqro-terexfinlay-trituradoras-impacto-banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.trituradoras-de-impacto .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.trituradoras-de-impacto .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-impacto .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.trituradoras-de-impacto .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-impacto .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.trituradoras-de-impacto .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.trituradoras-de-impacto .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.trituradoras-de-impacto .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.trituradoras-de-impacto .sec-2 .fs-40 {
  font-size: 40px;
}
.trituradoras-de-impacto .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.trituradoras-de-impacto .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-impacto .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-impacto .sec-2 .accordion-flush {
  margin-top: 30px;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.trituradoras-de-impacto .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.trituradoras-de-impacto .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-impacto .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-impacto .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-impacto .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.trituradoras-de-impacto .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-impacto .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.trituradoras-de-impacto .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.trituradoras-de-impacto .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.trituradoras-de-impacto .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.trituradoras-de-cono .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-finlay/trituradoras-cono/maqro-terexfinlay-trituradoras-cono-banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.trituradoras-de-cono .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.trituradoras-de-cono .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-cono .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.trituradoras-de-cono .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-cono .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.trituradoras-de-cono .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.trituradoras-de-cono .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.trituradoras-de-cono .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.trituradoras-de-cono .sec-2 .fs-40 {
  font-size: 40px;
}
.trituradoras-de-cono .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.trituradoras-de-cono .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-cono .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-cono .sec-2 .accordion-flush {
  margin-top: 30px;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.trituradoras-de-cono .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.trituradoras-de-cono .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-cono .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-cono .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-cono .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.trituradoras-de-cono .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-cono .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.trituradoras-de-cono .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.trituradoras-de-cono .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.trituradoras-de-cono .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.trituradoras-de-mandibulas .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-finlay/maqro-terexfinlay-trituradoras-mandibula-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.trituradoras-de-mandibulas .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.trituradoras-de-mandibulas .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-mandibulas .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.trituradoras-de-mandibulas .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.trituradoras-de-mandibulas .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.trituradoras-de-mandibulas .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.trituradoras-de-mandibulas .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.trituradoras-de-mandibulas .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.trituradoras-de-mandibulas .sec-2 .fs-40 {
  font-size: 40px;
}
.trituradoras-de-mandibulas .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.trituradoras-de-mandibulas .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-mandibulas .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush {
  margin-top: 30px;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.trituradoras-de-mandibulas .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.trituradoras-de-mandibulas .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-mandibulas .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-mandibulas .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.trituradoras-de-mandibulas .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.trituradoras-de-mandibulas .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.trituradoras-de-mandibulas .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.trituradoras-de-mandibulas .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.trituradoras-de-mandibulas .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.trituradoras-de-mandibulas .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.dual-power .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.dual-power .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.dual-power .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.dual-power .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.dual-power .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.dual-power .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.dual-power .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.dual-power .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
  max-height: 250px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.dual-power .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.dual-power .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.dual-power .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.dual-power .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.dual-power .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.dual-power .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.dual-power .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.dual-power .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.dual-power .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.dual-power .sec-2 .equipo .subtitulo h3 {
  font-size: 17px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.dual-power .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.dual-power .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.dual-power .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.dual-power .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.dual-power .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.dual-power .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.dual-power .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.dual-power .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.dual-power .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.pavimentadoras .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/leeboy/maqro-leeboyrosco-pavimentadoras-banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.pavimentadoras .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.pavimentadoras .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.pavimentadoras .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.pavimentadoras .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.pavimentadoras .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.pavimentadoras .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.pavimentadoras .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.pavimentadoras .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.pavimentadoras .sec-2 .fs-40 {
  font-size: 40px;
}
.pavimentadoras .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.pavimentadoras .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pavimentadoras .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pavimentadoras .sec-2 .accordion-flush {
  margin-top: 30px;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.pavimentadoras .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.pavimentadoras .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.pavimentadoras .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.pavimentadoras .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.pavimentadoras .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.pavimentadoras .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.pavimentadoras .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.pavimentadoras .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.pavimentadoras .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.pavimentadoras .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.barredoras .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/leeboy/maqro-leeboyrosco-barredoras-banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.barredoras .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.barredoras .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.barredoras .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.barredoras .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.barredoras .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.barredoras .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.barredoras .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.barredoras .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.barredoras .sec-2 .fs-40 {
  font-size: 40px;
}
.barredoras .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.barredoras .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.barredoras .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.barredoras .sec-2 .accordion-flush {
  margin-top: 30px;
}
.barredoras .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.barredoras .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.barredoras .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.barredoras .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.barredoras .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.barredoras .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.barredoras .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.barredoras .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.barredoras .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.barredoras .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.barredoras .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.barredoras .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.barredoras .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.barredoras .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.barredoras .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.petrolizadoras .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/leeboy/maqro-leeboyrosco-pretrolizadoras-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.petrolizadoras .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.petrolizadoras .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.petrolizadoras .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.petrolizadoras .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.petrolizadoras .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.petrolizadoras .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.petrolizadoras .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.petrolizadoras .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.petrolizadoras .sec-2 .fs-40 {
  font-size: 40px;
}
.petrolizadoras .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.petrolizadoras .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.petrolizadoras .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.petrolizadoras .sec-2 .accordion-flush {
  margin-top: 30px;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.petrolizadoras .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.petrolizadoras .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.petrolizadoras .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.petrolizadoras .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.petrolizadoras .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.petrolizadoras .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.petrolizadoras .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.petrolizadoras .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.petrolizadoras .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.petrolizadoras .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.simplicity .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.simplicity .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.simplicity .sec-2 .titulo h2, .simplicity .sec-2 .titulo h1 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.simplicity .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.simplicity .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.simplicity .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.simplicity .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.simplicity .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.simplicity .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.simplicity .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.simplicity .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.simplicity .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.simplicity .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.simplicity .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.simplicity .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.simplicity .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.simplicity .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.simplicity .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.simplicity .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.simplicity .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.simplicity .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.simplicity .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.simplicity .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.simplicity .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.simplicity .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.simplicity .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.simplicity .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.cedarapids .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.cedarapids .sec-1 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.cedarapids .sec-1 .titulo h2, .cedarapids .sec-1 .titulo h1 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.cedarapids .sec-1 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.cedarapids .sec-1 p {
  font-size: 21px;
  color: var(--gris);
}
.cedarapids .sec-1 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.cedarapids .sec-1 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.cedarapids .sec-1 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.cedarapids .sec-1 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.cedarapids .sec-1 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.cedarapids .sec-1 .equipo .caja .back ul {
  text-align: left;
}
.cedarapids .sec-1 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.cedarapids .sec-1 .equipo .caja:hover {
  background-color: var(--gris);
}
.cedarapids .sec-1 .equipo .caja:hover .front {
  opacity: 0.2;
}
.cedarapids .sec-1 .equipo .caja:hover .back {
  opacity: 1;
}
.cedarapids .sec-1 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.cedarapids .sec-1 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.cedarapids .sec-1 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.cedarapids .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 1% 0px 2%;
}
.cedarapids .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cedarapids .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.cedarapids .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.cedarapids .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.cedarapids .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.cedarapids .sec-2 .fs-40 {
  font-size: 40px;
}
.cedarapids .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.cedarapids .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cedarapids .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cedarapids .sec-2 .accordion-flush {
  margin-top: 30px;
}
.cedarapids .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.cedarapids .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.cedarapids .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.cedarapids .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.cedarapids .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.cedarapids .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.cedarapids .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.cedarapids .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.cedarapids .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cedarapids .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.cedarapids .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cedarapids .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.cedarapids .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.canica .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.canica .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.canica .sec-2 .titulo h2, .canica .sec-2 .titulo h1 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.canica .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.canica .sec-2 p {
  font-size: 21px;
  color: var(--gris);
}
.canica .sec-2 .equipo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin: 15px 0px;
}
.canica .sec-2 .equipo .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.canica .sec-2 .equipo .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
}
.canica .sec-2 .equipo .caja .back {
  display: block;
  width: 100%;
  padding: 15px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.canica .sec-2 .equipo .caja .back p {
  color: var(--blanco);
  font-size: 16px;
}
.canica .sec-2 .equipo .caja .back ul {
  text-align: left;
}
.canica .sec-2 .equipo .caja .back ul li {
  color: var(--blanco);
  margin: 0px;
}
.canica .sec-2 .equipo .caja:hover {
  background-color: var(--gris);
}
.canica .sec-2 .equipo .caja:hover .front {
  opacity: 0.2;
}
.canica .sec-2 .equipo .caja:hover .back {
  opacity: 1;
}
.canica .sec-2 .equipo .subtitulo {
  margin-top: -30px;
  position: relative;
  text-align: center;
}
.canica .sec-2 .equipo .subtitulo a {
  display: inline-block;
  padding: 15px;
  width: 100%;
  text-decoration: none;
  border-radius: 20px;
  background-color: var(--amarillo);
  color: var(--blanco);
  font-weight: 700;
}
.canica .sec-2 .equipo .subtitulo h3 {
  font-size: 21px;
  margin: 15px auto 0;
  color: var(--blanco);
  background: var(--amarillo);
  padding: 10px;
  border-radius: 10px;
}
.canica .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.canica .sec-3 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--blanco);
}
.canica .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.canica .sec-4 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.canica .sec-4 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.canica .sec-4 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.canica .sec-4 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.canica .sec-4 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.canica .sec-4 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.cribas-pesado .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-cribas/maqro-terexfinlay-cribas-pesado-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.cribas-pesado .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.cribas-pesado .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cribas-pesado .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.cribas-pesado .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cribas-pesado .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.cribas-pesado .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.cribas-pesado .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.cribas-pesado .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.cribas-pesado .sec-2 .fs-40 {
  font-size: 40px;
}
.cribas-pesado .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.cribas-pesado .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cribas-pesado .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cribas-pesado .sec-2 .accordion-flush {
  margin-top: 30px;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.cribas-pesado .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.cribas-pesado .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.cribas-pesado .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cribas-pesado .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.cribas-pesado .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.cribas-pesado .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cribas-pesado .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.cribas-pesado .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cribas-pesado .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.cribas-pesado .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.cribas .cribas-horizontales {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-cribas/maqro-terexfinlay-cribas-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.cribas .cribas-inclinadas {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-cribas/maqro-terexfinlay-cribas-inclinadas-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.cribas .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.cribas .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cribas .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.cribas .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.cribas .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.cribas .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.cribas .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.cribas .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.cribas .sec-2 .fs-40 {
  font-size: 40px;
}
.cribas .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.cribas .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cribas .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.cribas .sec-2 .accordion-flush {
  margin-top: 30px;
}
.cribas .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.cribas .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.cribas .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.cribas .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cribas .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.cribas .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.cribas .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.cribas .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cribas .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.cribas .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.cribas .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.cribas .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.cribas .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.cribas .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.cribas .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.rejillas-pesado .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/maquinaria/terex-cribas/maqro-terexfinlay-rejillas-pesado-banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.rejillas-pesado .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.rejillas-pesado .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.rejillas-pesado .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 2%;
}
.rejillas-pesado .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.rejillas-pesado .sec-2 .titulo {
  padding: 0px 0px 2%;
  text-align: left;
}
.rejillas-pesado .sec-2 .titulo h2 {
  font-size: 35px;
  /*max-width: 700px;*/
  margin: 0;
  color: var(--gris);
}
.rejillas-pesado .sec-2 p {
  font-size: 20px;
  color: var(--gris);
}
.rejillas-pesado .sec-2 .img {
  -o-object-position: top;
     object-position: top;
}
.rejillas-pesado .sec-2 .fs-40 {
  font-size: 40px;
}
.rejillas-pesado .sec-2 .bg-gris {
  background-color: #f5f5f5;
}
.rejillas-pesado .sec-2 .accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.rejillas-pesado .sec-2 .accordion-button:focus {
  z-index: 3;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.rejillas-pesado .sec-2 .accordion-flush {
  margin-top: 30px;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item {
  border: none;
  border-top: 3px solid var(--amarillo);
  padding: 15px 0;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item button {
  font-size: 35px;
  padding: 1rem 1.25rem 0.25rem;
  font-style: italic;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item button::after {
  background-image: url("../img/maquinaria/apollo/flecha.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .respuesta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .respuesta img {
  width: 100%;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla {
  margin-top: 20px;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla p {
  font-size: 17px;
  color: var(--blanco);
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla th {
  font-weight: 400;
  background-color: var(--amarillo);
  padding: 5px 15px;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla tr {
  border: 2px solid #ebebeb;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla .der {
  width: 40%;
  border-left: 2px solid #ebebeb;
}
.rejillas-pesado .sec-2 .accordion-flush .accordion-item .tabla td {
  font-size: 17px;
  font-weight: 400;
  color: var(--gris-l);
  padding: 4px 0px 4px 15px;
}
.rejillas-pesado .sec-4 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-color: var(--amarillo);
  padding: 4% 0px;
  text-align: center;
}
.rejillas-pesado .sec-4 h3 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.rejillas-pesado .sec-5 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
  text-align: center;
}
.rejillas-pesado .sec-5 .titulo {
  padding: 0px 0px 4%;
  text-align: center;
}
.rejillas-pesado .sec-5 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.rejillas-pesado .sec-5 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0px;
}
.rejillas-pesado .sec-5 .slider {
  list-style: none;
  padding: 0;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.rejillas-pesado .sec-5 .slider div img {
  display: block;
  width: 100%;
  max-width: 190px;
  margin: auto;
}
.rejillas-pesado .sec-5 .bx-wrapper {
  -webkit-box-shadow: 0 0 0px #ccc;
  box-shadow: 0 0 0px #ccc;
  border: 0px solid #fff;
  background: transparent;
  margin: 0px auto;
}

.servicios-maquinaria .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/servicios/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.servicios-maquinaria .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.servicios-maquinaria .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.servicios-maquinaria .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.servicios-maquinaria .sec-2 .titulo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
  text-align: center;
}
.servicios-maquinaria .sec-2 .titulo h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.servicios-maquinaria .sec-2 .titulo .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto;
}
.servicios-maquinaria .sec-2 .titulo p {
  font-size: 20px;
  color: var(--gris);
}
.servicios-maquinaria .sec-2 .servicios {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
}
.servicios-maquinaria .sec-2 .servicios ul {
  list-style: none;
  padding-left: 0px;
}
.servicios-maquinaria .sec-2 .servicios ul li {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  max-width: 450px;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja {
  display: inline-block;
  width: 100%;
  min-height: 300px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--amarillo);
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .front {
  padding: 50px;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
  max-width: 125px;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .front img.on {
  display: none;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .front img.off {
  display: block;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .front h3 {
  font-size: 30px;
  font-weight: 700;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .back {
  display: block;
  width: 100%;
  padding: 25px;
  position: absolute;
  top: 25%;
  opacity: 0;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja .back p {
  color: var(--blanco);
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover {
  background-color: var(--gris);
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover .front {
  opacity: 0.3;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover .front img.on {
  display: block;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover .front img.off {
  display: none;
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover .front h3 {
  color: var(--amarillo);
}
.servicios-maquinaria .sec-2 .servicios ul li .caja:hover .back {
  opacity: 1;
}

.sucursales .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/sucursales/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.sucursales .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.sucursales .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.sucursales .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
}
.sucursales .sec-2 h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.sucursales .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 0;
}
.sucursales .sec-2 p {
  font-size: 20px;
  color: var(--gris);
  margin: 50px auto;
  max-width: 450px;
}
.sucursales .sec-2 p strong {
  display: block;
}
.sucursales .sec-2 img {
  display: block;
  width: 100%;
  margin: auto;
}
.sucursales .sec-2 .titulo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
  padding: 0px 0px 4%;
}
.sucursales .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
}
.sucursales .sec-3 .col-md-4 {
  border-right: 1px solid var(--gris-c);
}
.sucursales .sec-3 .caja {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 25px;
  min-height: 275px;
  background-color: var(--blanco);
  border-radius: 25px;
}
.sucursales .sec-3 .caja h3 {
  font-size: 25px;
  font-weight: 700;
  margin: 0 0 20px;
  color: var(--negro);
}
.sucursales .sec-3 .caja p {
  font-size: 18px;
  color: var(--negro);
}
.sucursales .sec-3 .caja p .hidden-xs {
  display: block;
}
.sucursales .sec-3 .caja p .visible-xs {
  display: none;
}
.sucursales .sec-3 .caja p a {
  display: block;
  color: var(--negro);
}
.sucursales .sec-3 .caja a.boton {
  background-color: var(--amarillo);
  padding: 8px 40px;
  color: var(--negro);
  text-decoration: none;
}
.sucursales .sec-3 .caja:hover {
  background-color: var(--gris);
}
.sucursales .sec-3 .caja:hover h3 {
  color: var(--amarillo);
}
.sucursales .sec-3 .caja:hover p {
  color: var(--blanco);
}
.sucursales .sec-3 .caja:hover p a {
  color: var(--blanco);
}

.quienes-somos .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/quienessomos/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.quienes-somos .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.quienes-somos .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.quienes-somos .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
}
.quienes-somos .sec-2 h2 {
  font-size: 32px;
  max-width: 700px;
  margin: auto;
  color: var(--gris);
}
.quienes-somos .sec-2 p {
  font-size: 18px;
  color: var(--gris);
}
.quienes-somos .sec-2 img {
  display: block;
  width: 100%;
  max-width: 450px;
  margin: auto;
}
.quienes-somos .sec-2 .titulo {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  text-align: center;
  padding: 0px 0px 4%;
}
.quienes-somos .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
  text-align: center;
}
.quienes-somos .sec-3 ul {
  list-style: none;
  padding-left: 0px;
}
.quienes-somos .sec-3 ul li {
  display: inline-block;
  width: 24%;
  vertical-align: top;
}
.quienes-somos .sec-3 ul li .caja {
  display: inline-block;
  width: 100%;
  min-height: 200px;
  border-radius: 25px;
  text-align: center;
  margin: 2px 0;
  position: relative;
  background-color: var(--blanco);
}
.quienes-somos .sec-3 ul li .caja .front {
  padding: 50px;
}
.quienes-somos .sec-3 ul li .caja .front img {
  display: block;
  width: 100%;
  margin: auto;
  max-width: 125px;
}
.quienes-somos .sec-3 ul li .caja .front img.on {
  display: none;
}
.quienes-somos .sec-3 ul li .caja .front img.off {
  display: block;
}
.quienes-somos .sec-3 ul li .caja .back {
  display: block;
  width: 100%;
  padding: 25px;
  position: absolute;
  top: 0%;
  opacity: 0;
}
.quienes-somos .sec-3 ul li .caja .back p {
  color: var(--blanco);
  font-size: 18px;
}
.quienes-somos .sec-3 ul li .caja .back ul {
  padding-left: 0;
  list-style: circle;
}
.quienes-somos .sec-3 ul li .caja .back ul li {
  color: var(--blanco);
  font-size: 18px;
}
.quienes-somos .sec-3 ul li .caja:hover {
  background-color: var(--gris);
}
.quienes-somos .sec-3 ul li .caja:hover .front {
  opacity: 0.3;
}
.quienes-somos .sec-3 ul li .caja:hover .front img.on {
  display: block;
}
.quienes-somos .sec-3 ul li .caja:hover .front img.off {
  display: none;
}
.quienes-somos .sec-3 ul li .caja:hover .back {
  opacity: 1;
}
.quienes-somos .sec-3 ul li .titulo h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 15px auto 0;
  color: var(--nero);
}

.bolsa-de-trabajo .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/contacto/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.bolsa-de-trabajo .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.bolsa-de-trabajo .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.bolsa-de-trabajo .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 0%;
  text-align: center;
}
.bolsa-de-trabajo .sec-2 h2 {
  font-size: 28px;
  margin: auto;
  color: var(--gris);
}
.bolsa-de-trabajo .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 20px;
}
.bolsa-de-trabajo .sec-2 p {
  font-size: 18px;
  color: var(--gris);
  max-width: 900px;
  margin: auto;
}
.bolsa-de-trabajo .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
  text-align: center;
}
.bolsa-de-trabajo .sec-3 form {
  display: inline-block;
  width: 100%;
  max-width: 900px;
  margin: auto;
  border-radius: 25px;
  background-color: var(--amarillo);
  padding: 50px;
}
.bolsa-de-trabajo .sec-3 form input {
  width: 100%;
  padding: 15px;
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}
.bolsa-de-trabajo .sec-3 form select {
  width: 100%;
  padding: 15px;
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}
.bolsa-de-trabajo .sec-3 form button {
  background-color: var(--gris);
  width: 100%;
  padding: 15px;
  color: var(--blanco);
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}

.politicas-privacidad .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/contacto/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.politicas-privacidad .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.politicas-privacidad .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.politicas-privacidad .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px;
}
.politicas-privacidad .sec-2 h2 {
  font-size: 28px;
  font-weight: 700;
  margin: auto;
  color: var(--gris);
}
.politicas-privacidad .sec-2 h3 {
  font-size: 23px;
  font-weight: 700;
  margin: auto;
  color: var(--gris);
}
.politicas-privacidad .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 20px;
}
.politicas-privacidad .sec-2 p {
  font-size: 18px;
  color: var(--gris);
  margin: 20px 0;
}
.politicas-privacidad .sec-2 a {
  display: inline-block;
  padding: 10px 40px;
  text-decoration: none;
  border-radius: 8px;
  background-color: var(--amarillo);
  color: var(--negro-c);
  font-weight: bold;
  border-radius: 20px;
}

.contacto .sec-1 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  background-image: url("../img/contacto/banner.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 500px;
  padding: 8% 0px;
  text-align: center;
}
.contacto .sec-1 h1 {
  font-size: 45px;
  font-weight: 700;
  color: var(--blanco);
}
.contacto .sec-1 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  margin: 20px auto;
  background-color: var(--amarillo);
}
.contacto .sec-2 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 0%;
  text-align: center;
}
.contacto .sec-2 h2 {
  font-size: 28px;
  margin: auto;
  color: var(--gris);
}
.contacto .sec-2 .linea {
  display: inline-block;
  width: 100%;
  max-width: 70px;
  height: 5px;
  background-color: var(--amarillo);
  margin: 20px auto 20px;
}
.contacto .sec-2 p {
  font-size: 18px;
  color: var(--gris);
  max-width: 900px;
  margin: auto;
}
.contacto .sec-3 {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 4% 0px 4%;
  text-align: center;
}
.contacto .sec-3 form {
  display: inline-block;
  width: 100%;
  max-width: 900px;
  margin: auto;
  border-radius: 25px;
  background-color: var(--amarillo);
  padding: 50px;
}
.contacto .sec-3 form input {
  width: 100%;
  padding: 15px;
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}
.contacto .sec-3 form select {
  width: 100%;
  padding: 15px;
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}
.contacto .sec-3 form button {
  background-color: var(--gris);
  width: 100%;
  padding: 15px;
  color: var(--blanco);
  margin: 5px 0px;
  border: none;
  font-size: 18px;
  min-height: 45px;
  outline: none;
  border-radius: 15px;
}

header nav {
  background-color: var(--negro-c);
}
header nav .nav-link {
  text-decoration: none;
  color: var(--blanco) !important;
}
header nav .nav-link:hover {
  color: var(--blanco);
}
header nav .nav-link:focus {
  color: var(--blanco);
}
header nav .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
header .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

footer .quejas-sugerencias {
  background-color: var(--gris);
  border-bottom: 2px solid var(--gris-l);
}
footer .quejas-sugerencias p {
  color: var(--amarillo);
  font-weight: bold;
  margin: 10px 0;
}
footer .quejas-sugerencias.rojo p {
  color: var(--rojo);
}
footer .quejas-sugerencias.rojo .btn-amarillo {
  background-color: var(--rojo);
  color: var(--blanco);
}
footer .info {
  background-color: var(--negro-c);
}
footer .info .tel {
  text-decoration: none;
  color: var(--amarillo);
  font-weight: bold;
  font-size: 25px;
}
footer .info .tel:hover {
  color: var(--amarillo);
}
footer .info .info-dist {
  padding: 10px 0 20px;
  width: 100%;
  border-bottom: 2px solid var(--gris-c);
  color: var(--blanco);
}
footer .info .info-dist:last-child {
  border-bottom: none;
}
footer .info .info-dist p {
  margin: 0;
}
footer .info .info-dist a {
  color: var(--blanco);
  text-decoration: none;
}
footer .info .info-dist a:last-child {
  color: var(--amarillo);
}
footer .info .copyright {
  color: var(--blanco);
}
footer .info .copyright .line {
  margin-top: 10px;
  width: 100%;
  height: 2px;
  background-color: var(--blanco);
}
footer .redes ul {
  list-style: none;
  padding-left: 0px;
  text-align: center;
}
footer .redes ul li {
  display: inline-block;
  margin: 0 5px;
}
footer .redes ul li img {
  display: block;
  width: 50px;
}

.inicio .sec-1 .bx-viewport {height: fit-content !important;}
.inicio .sec-1 .marcar-slider {position: absolute;bottom: 80px;right: 0px;z-index: 99;background-color: #fff;padding: 15px 30px;width: 15rem;border-right: solid 12px #f3d713;}
.slider_1 {background: url(../img/inicio/slider-1-fondo.png);background-position: center;background-size: cover;padding: 150px 0 0px;padding-left: 150px;}
.slider_1 h1, .slider_1 h2.titulo-slide {color: #fff;text-align: center;font-size: 50px;font-family: "Trade-Gothic-LT-Bold-Condensed-No-20";}
.slider_1 h1 b, .slider_1 h2.titulo-slide b {color: #000;background: #f3d713;padding: 5px;}
.slider_1 p {text-align: center;color: #fff;font-size: 25px;margin: 0px;font-family: "Trade-Gothic-LT-Condensed-No-18";}
.slider_1 .exp-box {margin: auto;width: fit-content;margin-top: 9rem;}
.slider_1 .exp-box img {width: 9rem;margin-top: -3rem;margin-right: -3rem;}
.slider_1 .exp-box h5 {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;color: #fff;text-transform: uppercase;font-size: 26px;margin: 0px;font-family: "Montserrat-Bold";}

.slider_2 {background: url(../img/inicio/slider-2-fondo.png);background-position: center;background-size: cover;padding: 150px 0 0px;padding-left: 150px;}
.slider_2 .txt-box {width: fit-content;margin: auto;background-image: url(../img/inicio/slider-2-txt-fondo.png);background-repeat: no-repeat;background-position: center center;background-size: cover;padding: 15px;border-radius: 25px;border: solid 5px #f3d713;}
.slider_2 h1, .slider_2 h2.titulo-slide {color: #fff;text-align: center;font-size: 50px;font-family: "Trade-Gothic-LT-Bold-Condensed-No-20";}
.slider_2 h1 b, .slider_2 h2.titulo-slide b {color: #f3d713;}
.slider_2 p {text-align: center;color: #fff;font-size: 25px;margin: 0px;font-family: "Trade-Gothic-LT-Condensed-No-18";}
.slider_2 h6 {font-family: "Trade-Gothic-LT-Condensed-No-18";color: #000;background-color: #f3d713;width: fit-content;margin: auto;font-size: 23px;padding: 3px 25px;margin-top: 2rem;}

.slider_3 {background: url(../img/inicio/slider-3-fondo.png);background-position: center;background-size: cover;padding: 150px 0 0px;padding-left: 150px;}
.slider_3 .exp-box {margin: auto;width: fit-content;display: flex;flex-direction: row;flex-wrap: wrap;}
.slider_3 .exp-box img {width: 9rem;margin-top: -70px;margin-right: -3rem;margin-bottom: 20px;}
.slider_3 .exp-box h5 {color: #fff;text-transform: uppercase;font-size: 26px;margin: 0px;text-align: right;font-family: "Montserrat-Bold"}
.slider_3 .exp-box h5 b {color: #f3d713;}
.slider_3 h6 {width: fit-content;margin: auto;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 30px;}
.slider_3 h6 b {background-color: #f3d713;padding: 4px 20px;}
.slider_3 h6 img {width: 12rem;margin-left: 2rem;}

.slider_4 {background-color: #000;background-position: center;background-size: cover;padding: 150px 0 0px;padding-left: 150px;}
.slider_4 h1, .slider_4 h2.titulo-slide {text-align: center;background: #f3d713;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 41px;width: fit-content;margin: auto;padding: 2px 20px;border-right: solid #fff 7px;}
.slider_4 h4 {text-align: center;color: #fff;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';width: fit-content;margin: auto;display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;font-size: 36px;}
.slider_4 h4 img {width: 14rem;margin-left: 20px;}
.slider_4 p {font-family: 'Trade-Gothic-LT-Condensed-No-18';color: #fff;text-align: center;font-size: 23px;}
.slider_4 ul {display: flex;color: #fff;flex-direction: row;flex-wrap: wrap;width: fit-content;margin: 2rem auto;padding: 0px;}
.slider_4 ul li {font-family: 'Trade-Gothic-LT-Condensed-No-18';margin: 0px 15px;font-size: 25px;}
.slider_4 ul li:nth-child(1) {display: block;}
.slider_4 img {margin: auto;display: block;width: 30rem;}

.slider_5 {background: url(../img/inicio/slider-5-fondo.png);background-position: center;background-size: cover;padding: 100px 0 0px;padding-left: 260px;}
.slider_5 .caja {width: 50%;}
.slider_5 h1, .slider_5 h2.titulo-slide {background-image: url(../img/inicio/slider-2-txt-fondo.png);width: fit-content;padding: 5px 40px;text-transform: uppercase;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 40px;color: #fff;background-repeat: no-repeat;background-position: center center;background-size: cover;margin: auto;margin-bottom: 2rem;text-align: center;}
.slider_5 h2 {background-color: #000;width: fit-content;margin: auto;color: #fff;border-right: solid 4px;padding: 0px 25px;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 50px;margin-bottom: 1rem;}
.slider_5 p {font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';text-align: center;font-size: 22px;line-height: 1.1;}
.slider_5 img {margin: auto;width: 10rem;}
.slider_5 h4 {text-align: center;margin-top: 1rem;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 36px;margin-bottom: 2rem;}
.slider_5 h4 b {color: #fff;background-color: #000;padding: 0px 20px;}
.slider_5 ul {padding: 0px;width: fit-content;margin: auto;margin-bottom: 10px;}
.slider_5 ul li {font-family: 'Trade-Gothic-LT-Condensed-No-18';font-size: 23px;}

.slider_6 {background: url(../img/inicio/slider-6-fondo.png);background-position: center;background-size: cover;padding: 100px 0 0px;padding-left: 260px;}
.slider_6 .caja {width: 50%;}
.slider_6 h1, .slider_6 h2.titulo-slide {background-image: url(../img/inicio/slider-2-txt-fondo.png);width: fit-content;padding: 5px 40px;text-transform: uppercase;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 40px;color: #fff;background-repeat: no-repeat;background-position: center center;background-size: cover;margin: auto;margin-bottom: 2rem;text-align: center;}
.slider_6 h2 {background-color: #000;width: fit-content;margin: auto;color: #fff;border-right: solid 4px;padding: 0px 25px;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 50px;margin-bottom: 1rem;}
.slider_6 p {font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';text-align: center;font-size: 22px;line-height: 1.1;}
.slider_6 img {margin: auto;width: 10rem;}
.slider_6 h4 {text-align: center;margin-top: 1rem;font-family: 'Trade-Gothic-LT-Bold-Condensed-No-20';font-size: 36px;margin-bottom: 2rem;}
.slider_6 h4 b {color: #fff;background-color: #000;padding: 0px 20px;}
.slider_6 ul {padding: 0px;width: fit-content;margin: auto;margin-bottom: 10px;}
.slider_6 ul li {font-family: 'Trade-Gothic-LT-Condensed-No-18';font-size: 23px;}

.archive-products {}
.archive-products .sec-1 {background-image: url("../img/products/trituradoras-de-mandibula/trituradoras-de-mandibula.jpg");}
.archive-products .sec-1 h1 {text-shadow: 0px 0px 20px #000;}
.archive-products .trituradoras-de-impacto {background-image: url("../img/products/trituradoras-de-impacto/trituradoras-de-impacto-banner.jpg");}
.archive-products .trituradoras-de-cono {background-image: url("../img/products/trituradoras-de-cono/trituradoras-de-cono-banner.jpg");}
.archive-products .proyectadores {background-image: url("../img/products/proyectadores/proyectadores-banner.jpg");}
.archive-products .equipo {box-shadow: 0px 0px 20px 11px #0000000d;border-radius: 10px;}
.archive-products .sec-1 img {height: 15rem;object-fit: cover;}
.archive-products h3 {border-bottom-right-radius: 0px !important;border-bottom-left-radius: 0px !important;min-height: 80px;place-content: center;}
.archive-products .single-link {background-color: #000 !important;border-radius: 0px !important;padding: 5px !important;font-size: 20px;font-weight: normal !important;border-bottom-left-radius: 10px !important;border-bottom-right-radius: 10px !important;}

.single-products {}
.single-products p {font-size: 18px !important;}
.single-products ul {padding: 0px;margin: 0px;display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;}
.single-products ul li {display: block;width: 50%;text-align: center;}
.single-products ul li a {background-color: #f3d713;display: block;color: #000;padding: 6px 0px;}
.single-products ul li:nth-child(1) a {border-top-left-radius: 10px !important;border-bottom-left-radius: 10px;border-right: solid 1px #fff;}
.single-products ul li:nth-child(2) a {border-top-right-radius: 10px !important;border-bottom-right-radius: 10px;border-left: solid 1px #fff;}
.single-products .slick-arrow {color: transparent;background: transparent;border: solid 6px #000;padding: 0px;outline: none;width: 30px;height: 30px;position: absolute;top: 15rem;z-index: 99;transform: rotate(45deg);}
.single-products .slick-prev {left: 20px;border-top: none;border-right: none;}
.single-products .slick-next {right: 20px;border-bottom: none;border-left: none;}
.single-products .slick-dots {padding: 0px;display: flex;flex-direction: row;flex-wrap: wrap;width: fit-content;margin: auto;margin-top: 15px;}
.single-products .slick-dots li {width: fit-content;margin: auto 3px !important;}
.single-products .slick-dots li.slick-active {}
.single-products .slick-dots li button {border: none;color: transparent;padding: 0px;width: 10px;height: 10px;border-radius: 50%;background-color: #000;}
.single-products .slick-dots li.slick-active button {background-color: #f3d713 !important;}


/* ---------------------------------------- RESPONSIVE --------------------------------------------- */

@media (min-width: 320px) and (max-width: 575px){
  .inicio .sec-1 .marcas {display: none;}

  .inicio .sec-1 .slid {padding: 10px;}
  
  .slider_1 h1, .slider_1 h2.titulo-slide {font-size: 40px;}
  .slider_1 .exp-box {margin-top: 2rem;}
  .slider_1 .exp-box img {width: 5rem;margin-top: 0rem;margin-right: 0rem;}
  .slider_1 .exp-box h5 {text-align: center;}

  .slider_2 h1, .slider_2 h2.titulo-slide {font-size: 40px;}
  .slider_2 h6 {text-align: center;}

  .slider_4 h1, .slider_4 h2.titulo-slide {font-size: 31px;}
  .slider_4 p {font-size: 20px;}
  .slider_4 ul li {font-size: 20px;}
  .slider_4 ul li:nth-child(1) {display: list-item;}
  .slider_4 h4 {font-size: 30px;}
  .slider_4 h4 img {width: 9rem;}
  .slider_4 img {width: 100%;}

  .slider_5 .caja {width: 100%;}
  .slider_5 h2 {font-size: 40px;}
  .slider_5 ul li {text-shadow: 0 0 20px #ffffff;font-size: 18px;}

  .slider_6 .caja {width: 100%;}
  .slider_6 h2 {font-size: 40px;}
  .slider_6 ul li {text-shadow: 0 0 20px #ffffff;font-size: 18px;}

}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
    .inicio .sec-1 .marcas {display: none;}

  .inicio .sec-1 .slid {padding: 10px;}
  
  .slider_1 h1, .slider_1 h2.titulo-slide {font-size: 40px;}
  .slider_1 .exp-box {margin-top: 2rem;}
  .slider_1 .exp-box img {width: 5rem;margin-top: 0rem;margin-right: 0rem;}
  .slider_1 .exp-box h5 {text-align: center;}

  .slider_2 h1, .slider_2 h2.titulo-slide {font-size: 40px;}
  .slider_2 h6 {text-align: center;}

  .slider_4 h1, .slider_4 h2.titulo-slide {font-size: 31px;}
  .slider_4 p {font-size: 20px;}
  .slider_4 ul li {font-size: 20px;}
  .slider_4 ul li:nth-child(1) {display: list-item;}
  .slider_4 h4 {font-size: 30px;}
  .slider_4 h4 img {width: 9rem;}
  .slider_4 img {width: 100%;}

  .slider_5 .caja {width: 100%;}
  .slider_5 h2 {font-size: 40px;}
  .slider_5 ul li {text-shadow: 0 0 20px #ffffff;font-size: 18px;}

  .slider_6 .caja {width: 100%;}
  .slider_6 h2 {font-size: 40px;}
  .slider_6 ul li {text-shadow: 0 0 20px #ffffff;font-size: 18px;}

}

/*Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
  .inicio .sec-1 .marcar-slider {bottom: 0px;}
  .inicio .sec-1 .slid {padding-left: 210px;}

  .slider_1 .exp-box h5 {font-size: 20px;}
  .slider_1 .exp-box img {width: 7rem;margin-top: -2rem;}
  .slider_1 h1, .slider_1 h2.titulo-slide {font-size: 40px;}
  .slider_1 p {font-size: 20px;}

  .slider_2 h1, .slider_2 h2.titulo-slide {font-size: 40px;}
  .slider_2 h6 {font-size: 20px;}

  .slider_4 h1, .slider_4 h2.titulo-slide {font-size: 29px;}
  .slider_4 p {font-size: 18px;}
  .slider_4 img {width: 24rem;}
  .slider_4 ul {margin: 1rem auto;}
  .slider_4 ul li {font-size: 22px;margin: auto;padding: 0px 15px;}
  .slider_4 h4 img {margin-left: 20px;}

  .slider_5 {background-position: 20%;}
  .slider_5 h1, .slider_5 h2.titulo-slide {font-size: 24px;}
  .slider_5 h2 {font-size: 35px;}
  .slider_5 h4 {font-size: 30px;}
  .slider_5 ul li {font-size: 20px;}

  .slider_6 {background-position: 20%;}
  .slider_6 h1, .slider_6 h2.titulo-slide {font-size: 24px;}
  .slider_6 h2 {font-size: 35px;}
  .slider_6 h4 {font-size: 30px;}
  .slider_6 ul li {font-size: 20px;}

  .archive-products .col-md-4 {width: 50%;}



}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {

}

/* Bigger devices (desktops, 992px and up) */
@media (min-width: 1200px) and (max-width: 1299.98px) {

}

@media (min-width: 1400px) and (max-width: 1599.98px) {

}

/* Extra large devices  */
@media (min-width: 1600px) {

}




/* Un solo H1 por página (migración a WordPress, semana de SEO): los títulos de
   las diapositivas 2 a 6 de la portada pasaron de h1 a h2.titulo-slide y heredan
   las reglas de h1 de arriba. Aquí se anula lo que les añadiría la regla de h2
   propia de las diapositivas 5 y 6. */
.slider_5 h2.titulo-slide,
.slider_6 h2.titulo-slide {
	background-color: transparent;
	border-right: 0;
}
