.elementor-4005 .elementor-element.elementor-element-2b0293b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4005 .elementor-element.elementor-element-92b2b75{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4005 .elementor-element.elementor-element-825b12b{width:100%;max-width:100%;}.elementor-4005 .elementor-element.elementor-element-d229621{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4005 .elementor-element.elementor-element-d229621:not(.elementor-motion-effects-element-type-background), .elementor-4005 .elementor-element.elementor-element-d229621 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-4005 .elementor-element.elementor-element-e04ab83{--display:flex;}.elementor-4005 .elementor-element.elementor-element-e5e950e .gallery-item .gallery-caption{display:none;}.elementor-4005 .elementor-element.elementor-element-e5e950e .gallery-item img{border-style:none;}.elementor-4005 .elementor-element.elementor-element-f50236b{--display:flex;}.elementor-4005 .elementor-element.elementor-element-9345668 .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-857d111{--display:flex;}.elementor-4005 .elementor-element.elementor-element-54fe040 .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-bf83046{--display:flex;}.elementor-4005 .elementor-element.elementor-element-1eb1fbc .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-c5a71ba{--display:flex;}.elementor-4005 .elementor-element.elementor-element-fde75f0 .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-f29d5f1{--display:flex;}.elementor-4005 .elementor-element.elementor-element-a53585f .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-e984eb4{--display:flex;}.elementor-4005 .elementor-element.elementor-element-5966568 .gallery-item .gallery-caption{text-align:center;}.elementor-4005 .elementor-element.elementor-element-d0a853a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#F74D4D;}.elementor-4005 .elementor-element.elementor-element-d0a853a > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#000000;}.elementor-4005 .elementor-element.elementor-element-d0a853a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#2C2C2C;}.elementor-4005 .elementor-element.elementor-element-d0a853a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4005 .elementor-element.elementor-element-d0a853a.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B9151B;}.elementor-4005 .elementor-element.elementor-element-fad7a22{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for nested-tabs, class: .elementor-element-d0a853a *//* Elementor Image Gallery estilo Diesel Solutions */
.e-n-tabs-content {
  background: #050608;
  color: #ffffff;
  padding: 0 0 72px;
}

.e-n-tabs-content .elementor-widget-image-gallery,
.e-n-tabs-content .elementor-widget-container,
.e-n-tabs-content .elementor-image-gallery {
  width: 100%;
}

.e-n-tabs-content .gallery,
.e-n-tabs-content .gallery-columns-1,
.e-n-tabs-content .gallery-columns-2,
.e-n-tabs-content .gallery-columns-3,
.e-n-tabs-content .gallery-columns-4,
.e-n-tabs-content .gallery-columns-5,
.e-n-tabs-content .gallery-columns-6,
.e-n-tabs-content .gallery-columns-7,
.e-n-tabs-content .gallery-columns-8,
.e-n-tabs-content .gallery-columns-9 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px;
  margin: 0 !important;
  padding: 0 !important;
}

.e-n-tabs-content .gallery-item {
  position: relative;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background:
    linear-gradient(145deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015)),
    #0b0d10;
  aspect-ratio: 1 / 1;
  box-shadow:
    0 20px 55px rgba(0, 0, 0, 0.34),
    inset 0 1px 0 rgba(255, 255, 255, 0.06);
  isolation: isolate;
  transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease;
}

.e-n-tabs-content .gallery-item::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background:
    radial-gradient(circle at 24% 12%, rgba(255, 255, 255, .12), transparent 24%),
    linear-gradient(to bottom, rgba(0, 0, 0, 0) 42%, rgba(0, 0, 0, .48) 100%),
    linear-gradient(to top, rgba(229, 36, 42, .12), transparent 38%);
  opacity: .78;
  transition: opacity .3s ease;
}

.e-n-tabs-content .gallery-item::before {
  content: "";
  position: absolute;
  left: 16px;
  bottom: 14px;
  z-index: 3;
  width: 34px;
  height: 2px;
  background: #e5242a;
  opacity: .82;
  transform: scaleX(.7);
  transform-origin: left center;
  transition: transform .3s ease, opacity .3s ease;
}

.e-n-tabs-content .gallery-icon,
.e-n-tabs-content .gallery-icon a {
  display: block;
  width: 100%;
  height: 100%;
}

.e-n-tabs-content .gallery img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  border: 0 !important;
  filter: saturate(.9) contrast(1.08) brightness(.88);
  transform: scale(1.01);
  transition: transform .35s ease, filter .35s ease;
}

.e-n-tabs-content .gallery-item:hover {
  border-color: rgba(229, 36, 42, .55);
  box-shadow:
    0 26px 70px rgba(0, 0, 0, 0.45),
    0 0 0 1px rgba(229, 36, 42, .18),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transform: translateY(-3px);
}

.e-n-tabs-content .gallery-item:hover img {
  transform: scale(1.06);
  filter: saturate(1.04) contrast(1.13) brightness(.98);
}

.e-n-tabs-content .gallery-item:hover::after {
  opacity: .5;
}

.e-n-tabs-content .gallery-item:hover::before {
  opacity: 1;
  transform: scaleX(1);
}

/* Ocultar titulos/captions de WordPress/Elementor */
.e-n-tabs-content .gallery-caption,
.e-n-tabs-content figcaption,
.e-n-tabs-content .wp-caption-text {
  display: none !important;
}

@media (max-width: 1200px) {
  .e-n-tabs-content .gallery,
  .e-n-tabs-content .gallery-columns-1,
  .e-n-tabs-content .gallery-columns-2,
  .e-n-tabs-content .gallery-columns-3,
  .e-n-tabs-content .gallery-columns-4,
  .e-n-tabs-content .gallery-columns-5,
  .e-n-tabs-content .gallery-columns-6,
  .e-n-tabs-content .gallery-columns-7,
  .e-n-tabs-content .gallery-columns-8,
  .e-n-tabs-content .gallery-columns-9 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 760px) {
  .e-n-tabs-content .gallery,
  .e-n-tabs-content .gallery-columns-1,
  .e-n-tabs-content .gallery-columns-2,
  .e-n-tabs-content .gallery-columns-3,
  .e-n-tabs-content .gallery-columns-4,
  .e-n-tabs-content .gallery-columns-5,
  .e-n-tabs-content .gallery-columns-6,
  .e-n-tabs-content .gallery-columns-7,
  .e-n-tabs-content .gallery-columns-8,
  .e-n-tabs-content .gallery-columns-9 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px;
  }
}

@media (max-width: 420px) {
  .e-n-tabs-content .gallery,
  .e-n-tabs-content .gallery-columns-1,
  .e-n-tabs-content .gallery-columns-2,
  .e-n-tabs-content .gallery-columns-3,
  .e-n-tabs-content .gallery-columns-4,
  .e-n-tabs-content .gallery-columns-5,
  .e-n-tabs-content .gallery-columns-6,
  .e-n-tabs-content .gallery-columns-7,
  .e-n-tabs-content .gallery-columns-8,
  .e-n-tabs-content .gallery-columns-9 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px;
  }

  .e-n-tabs-content .gallery-item {
    border-radius: 8px;
  }
}/* End custom CSS */
/* Start custom CSS */body{
    background-color: black;
}


/* Elementor Tabs estilo Diesel Solutions */
.e-n-tabs-heading {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin: 24px 0 28px;
}

.e-n-tabs-heading .e-n-tab-title {
  appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(255, 255, 255, 0.03);
  color: #d7dade;
  border-radius: 8px;
  padding: 12px 24px;
  min-height: 44px;
  font-family: 'Inter', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
}

.e-n-tabs-heading .e-n-tab-title:hover {
  background: rgba(255, 255, 255, 0.07);
  border-color: rgba(255, 255, 255, 0.32);
  color: #ffffff;
  transform: translateY(-1px);
}

.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
  background: #e5242a;
  border-color: #e5242a;
  color: #ffffff;
  box-shadow: 0 8px 24px rgba(229, 36, 42, 0.28);
}

.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]:hover {
  background: #b9151b;
  border-color: #b9151b;
}

.e-n-tabs-heading .e-n-tab-title-text {
  display: block;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 640px) {
  .e-n-tabs-heading {
    gap: 8px;
    margin: 20px 0 24px;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 4px;
    scrollbar-width: none;
  }

  .e-n-tabs-heading::-webkit-scrollbar {
    display: none;
  }

  .e-n-tabs-heading .e-n-tab-title {
    flex: 0 0 auto;
    padding: 11px 18px;
    font-size: 13px;
  }
}/* End custom CSS */