/* Design tweaks */
.feature-item img.greyscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.feature-item:hover img.greyscale {
  filter: none;
  -webkit-filter: grayscale(0%);
}

#splash-main-div {
  display: flex; 
  align-items:start; 
  justify-content: center;  
  height: 100%; 
}

#splash-main {
  width: 70%; 
  -webkit-animation: float 60s linear infinite;
  -moz-animation: float 60s linear infinite;
  animation: float 100s linear infinite;
}

.floater-flex {
  max-width: 100%;
  position: relative;
}

#contact-floater-container {
  position: absolute;
  width: 100%; 
  pointer-events: none;
  overflow-y: hidden;
}

#contact-floater {
  width: 70%; 
  -webkit-animation: float 60s linear infinite;
  -moz-animation: float 60s linear infinite;
  animation: float 100s linear infinite;
  pointer-events: none;
}

#case-wrapper {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  gap: 40px;
}

@media (max-width: 1199px) {
  #case-wrapper {
    flex-direction: column;
    gap: 20px;
  }
  .case-slide {
    height: 100%;
    width: 80%;
  }
}

#case-wrapper > button {
  display: flex;
  justify-content: center;
}

.case-slide {
  height: 100%;
  text-align: left;
}

.brand-logo img {
  height: 70%;
  max-width: 85%;
}

.clickable {
  cursor: pointer;
}

.feature-content {
    text-align: start;
}

.rightSwipeWrap {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.service-card-wrapper {
  display: flex;
  max-width: 310px;
}
/* Footer Customizaton */
.footer-card {
  display: flex;
}

.footer-card .footer-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.footer-btn {
  align-self: end;
}

.footer-card {
  background-color: var(--tj-color-common-white);
  background-clip: padding-box;
  color: var(--tj-color-heading-primary);
  padding: 2rem;
  -webkit-clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
  clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 20%);
}

.footer-card div h2 {
  color: var(--tj-color-heading-primary) !important;
} 

/* Colors */
.swiper_navigations .navigation:hover .tji-arrow-left::before {
  color: var(--sv-color-accent2);
}

.swiper_navigations .navigation:hover .tji-arrow-right::before {
  color: var(--sv-color-accent2);
}

.footer-body {
  color: var(--tj-color-common-white);
}

.simple-link:hover, .simple-link-2:hover, u:hover, b:hover {
  color: var(--sv-color-accent1);
  transition: all 0.3s ease-in-out 0s;
}

.simple-link-2 {
  color: var(--sv-color-accent2);
  transition: all 0.3s ease-in-out 0s;
}