#fluid-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
}

#fluid {
  width: 100vw;
  height: 100vh;
  display: block;
}
.newsletter-form.style-4 .form-input button {
  inset-inline-end: 100px !important;
}
.h4-cta-section input.wpcf7-validates-as-email {
  width: 75% !important;
}

@media (max-width: 767px) {
  .newsletter-form.style-4 .form-input button {
    inset-inline-end: 25px !important;
  }
  input.wpcf7-validates-as-email {
    width: 100% !important;
  }
}

/* Gallery images atart */

.tribastion-fixed-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  grid-template-rows: 300px 200px;
  gap: 15px;
  max-width: 1200px;
  margin: 20px auto;
}

.slot-large_left {
  grid-column: 1 / 2;
  grid-row: 1 / 3;
  height: 515px;
}

.slot-top_wide {
  grid-column: 2 / 4;
  grid-row: 1 / 2;
  height: 300px;
}

.slot-bottom_left,
.slot-bottom_right {
  grid-row: 2 / 3;
  height: 200px;
}

.slot-bottom_left {
  grid-column: 2 / 3;
}
.slot-bottom_right {
  grid-column: 3 / 4;
}
.grid-slot {
  position: relative;
  overflow: hidden;
  background: #1a1a1a;
  border-radius: 10px;
}

.grid-slot img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
  z-index: 1;
}

.grid-slot img.active {
  opacity: 1;
  z-index: 2;
}
.tj-careers:hover .tj-careers-tag span {
  border: 1px solid #ffffff !important;
  color: #fff !important;
}
.footer-widget .footer-social {
  margin-top: 30px;
}
