/*industries_we_serve*/
/* SOLUTIONS */
/* ******************************************************************************* */

.industries-serve {
  padding: 35px 0;
  overflow-x: hidden;
}

.industries-serve .container {
  max-width: 1750px;
  width: 100%;
}

.industries-list {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
}

.industries-list__row {
  grid-template-columns: repeat(4, 1fr);
  justify-content: center;
  gap: 25px;
}

.industries-item {
  background-color: var(--white);
  overflow: hidden;
  border-radius: 12px;
  position: relative;
  border: 2px solid var(--LightGrey4);
  display: flex;
  flex-direction: column;
  transition: border-color 0.3s ease, background-color 0.3s ease;
  padding: 30px 0 0 0;
  margin-right: 24px;
}

a.industries-item__link {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  aspect-ratio: 1;
  background-color: var(--BluePrimary);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  opacity: 1;
  transform: translateX(90px) rotate(45deg);
}

.industries-item:hover .industries-item__link {
  transform: translate(0) rotate(-45deg);
}

a.industries-item__link:hover {
  background-color: var(--BlueTextColor);
}

a.industries-item__link svg {
  filter: brightness(0) invert(1);
}

.industries-list .industries-list__row {
  padding-bottom: 80px;
}

.industries-list .industries-list__row .slick-arrow {
  position: absolute;
  top: unset;
  bottom: -10px;
  left: 50%;
  right: unset;
  transform: translateX(-50%);
}

.industries-list .industries-list__row .slick-arrow.slick-prev {
  left: 47%;
  transform: translateX(-50%) rotate(180deg);
}

.industries-list .industries-list__row .slick-arrow.slick-next {
  right: 47%;
  left: unset;
}

.industries-item .img-wrap {
  margin-top: auto;
  height: 100px;
  border-radius: 100px;
  padding: 0 30px;
}

.industries-item:hover {
  border-color: var(--BluePrimary);
  background-color: var(--BlueLight2);
}

.industries-item:hover h3 {
  color: var(--BluePrimary);
}

.industries-item .content {
  padding: 24px 30px 20px;
}

.industries-item .content ul {
  display: flex;
  flex-direction: column;
  gap: 10px 42px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.industries-weserve .card-body ul li::marker {
  color: var(--2k25-blue-primary);
}

.industries-item .content ul li {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  line-height: 1.75;
}

.industries-item .content ul li::before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.634 6.48809L8.71934 11.7495L6.39559 9.1344C6.32548 9.05544 6.24065 8.99119 6.14594 8.94532C6.05123 8.89945 5.9485 8.87286 5.84361 8.86707C5.63177 8.85537 5.42401 8.9291 5.26603 9.07204C5.1878 9.14281 5.12415 9.22845 5.07871 9.32406C5.03327 9.41966 5.00693 9.52337 5.00119 9.62925C4.98961 9.84309 5.06265 10.0528 5.20424 10.2123L8.10951 13.4813C8.18329 13.5646 8.2734 13.6315 8.37413 13.6778C8.47486 13.7241 8.58402 13.7488 8.6947 13.7502H8.70469C8.81359 13.7503 8.92135 13.7278 9.02134 13.6843C9.12134 13.6407 9.21147 13.577 9.28621 13.4971L14.7963 7.59523C14.9353 7.4385 15.0081 7.23321 14.9993 7.02308C14.9905 6.81295 14.9008 6.61459 14.7492 6.47026C14.5977 6.32592 14.3963 6.24701 14.188 6.25035C13.9797 6.25368 13.7809 6.33898 13.634 6.48809Z' fill='%23007860'/%3e%3cpath d='M18.48 4.91507C18.3867 4.11181 17.9796 3.31368 17.3329 2.66731C16.6861 2.02094 15.8883 1.6135 15.085 1.52019H15.0792C11.7026 1.16026 8.29737 1.16026 4.92079 1.52019H4.91498C4.11169 1.6135 3.31352 2.0206 2.66713 2.66731C2.02073 3.31402 1.61328 4.11181 1.51996 4.91507V4.92088C1.16001 8.2973 1.16001 11.7024 1.51996 15.0788V15.0847C1.61328 15.8879 2.02039 16.686 2.66713 17.3324C3.31386 17.9788 4.11169 18.3862 4.91498 18.4795H4.92079C6.60786 18.6598 8.30333 18.7502 10 18.7502C11.6967 18.7504 13.3921 18.6603 15.0792 18.4802H15.085C15.8883 18.3869 16.6865 17.9798 17.3329 17.3331C17.9793 16.6864 18.3867 15.8883 18.48 15.0853V15.0795C18.84 11.7031 18.84 8.29798 18.48 4.92156V4.91507ZM17.189 14.9373C17.0652 15.9925 15.9926 17.0644 14.938 17.1885C11.6554 17.5385 8.34491 17.5385 5.06231 17.1885C4.00675 17.0648 2.93478 15.9922 2.81104 14.9373C2.46101 11.655 2.46101 8.34473 2.81104 5.06239C2.93478 4.00721 4.00743 2.93529 5.06231 2.81121C8.3448 2.4612 11.6552 2.4612 14.9377 2.81121C15.9933 2.93495 17.0649 4.00755 17.189 5.06204C17.539 8.3445 17.539 11.6549 17.189 14.9373Z' fill='%23007860'/%3e%3c/svg%3e ");
  background-size: 19px;
  filter: invert(56%) sepia(42%) saturate(2784%) hue-rotate(193deg) brightness(94%) contrast(101%);
}

.industries-item h3 {
  font-size: 28px;
  font-weight: 700;
  color: var(--newPrimaryDark);
  margin-top: 0;
  margin-bottom: 13px;
  line-height: 1.25;
  transition: color 0.3s ease;
  font-family: var(--poppins);

  padding: 0 30px;
  margin-bottom: 30px;
}

.industries-item .content p {
  color: var(--BlueDark);
}

.industries-item .img-wrap {
  position: relative;
  overflow: hidden;
}


.industries-item:hover .img-wrap::after {
  height: 250%;
  transition: all 600ms linear;
  background-color: transparent;
}

.industries-item .img-wrap img {
  max-height: 265px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left top;
  display: block;
  object-position: center;
  border-radius: 100px;
}


@media screen and (min-width: 768px) {
  .industries-serve {
    padding: 50px 0;
  }

}

@media screen and (max-width: 1660px) {}

@media screen and (max-width: 1660px) {}

@media screen and (max-width: 1430px) {
  .industries-item .content {
    padding: 24px 20px 20px;
  }

  .industries-item h3 {
    font-size: 20px;
  }

  .industries-item .content p {
    font-size: 16px;
    line-height: 1.5;
  }

  .industries-list .industries-list__row .slick-arrow.slick-prev {
    left: 45%;
  }

  .industries-list .industries-list__row .slick-arrow.slick-next {
    right: 45%;
  }
}

@media screen and (max-width: 1199px) {
  .industries-list__row {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .industries-list .industries-list__row {
    padding-bottom: 30px;
  }

  .industries-list__row {
    gap: 30px;
  }

  .industries-list__row .industries-item {
    margin: 0 10px;
    display: flex;
  }

  .industries-list .industries-list__row .slick-arrow.slick-prev {
    left: 42%;
  }

  .industries-list .industries-list__row .slick-arrow.slick-next {
    right: 36%;
  }
}

@media screen and (max-width: 767px) {
  .industries-item .img-wrap {
    padding: 0 10px;
  }

  .industries-item h3 {
    font-size: 24px;
  }

  .industries-list .industries-list__row .slick-arrow.slick-prev {
    left: 40%;
  }

  .industries-list .industries-list__row .slick-arrow.slick-next {
    right: 33%;
  }

  .industries-item .industries-item__link {
    transform: translate(0) rotate(-45deg);
    width: 37px;
    padding: 8px;
  }
}

@media screen and (min-width: 1400px) {
  .industries-serve {
    padding: 50px 0;
  }
}

/****** new home page style ************ */
.industries-weserve .btn {
  display: flex;
  align-items: center;
  justify-content: center;
}

.industries-weserve .slick-slider .slick-dots li button {
  width: 8px;
  height: 8px;
}

.industries-weserve .slick-slider .slick-dots li {
  margin: 0px 8px;
}

.industries-weserve .slick-slider .slick-dots li button::before {
  padding: 4px;
}

.industries-weserve {
  padding: 130px 0;
  background-color: var(--2k25-grey-bg);
  overflow-x: hidden;
}

.industries-weserve .slick-list {
  overflow: unset;
}

.industries-weserve .container {
  width: 100% !important;
  max-width: 100%;
}

.industries-weserve .btn {
  width: 100%;
  margin: 35px auto 0;
}

.industries-weserve .card {
  width: 100%;
  background-color: var(--white);
  border-radius: 18px;
  padding: 28px 28px 18px;
  margin-inline: 10px;
  transition: var(--transition3);
}

.industries-weserve .card:hover {
  box-shadow: 0 12px 40px 4px rgba(10, 22, 94, 0.0784313725);
  border-color: var(--white);
}

.industries-weserve .card:hover .card-icon {
  background-color: var(--2k25-blue-primary);
}

.industries-weserve .card:hover .card-icon img {
  filter: brightness(0) invert(1);
}

.industries-weserve .card-icon {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--2k25-light-blue);
  padding: 16px;
  border-radius: 10px;
  margin: 0 0 36px;
  transition: var(--transition3);
}

.industries-weserve .card-icon svg,
.industries-weserve .card-icon img {
  width: 100%;
  height: 100%;
}

.industries-weserve .card-body h3 {
  width: 100%;
  font-weight: 600;
  font-family: var(--poppins);
  font-size: 24px;
  line-height: 30px;
  color: var(--2k25-text-heading);
  margin: 0 0 11px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.industries-weserve .card-body p {
  width: 100%;
  font-weight: 400;
  margin: 0;
}

.industries-weserve .card-body {
  position: relative;
  /* height: 180px; */
  padding-bottom: 35px;
}

.industries-weserve .card-body ul {
  padding-left: 20px;
}

.industries-weserve .card-body .arrow-learn-more {
  position: absolute;
  left: 0;
  bottom: 4px;
}

@media (max-width: 1439px) {
  .industries-weserve .cards {
    gap: 20px;
    padding: 20px;
  }

  .industries-weserve .card {
    border-radius: 30px;
    padding: 25px;
  }

  .industries-weserve .card-icon {
    width: 60px;
    height: 60px;
    padding: 14px;
    margin: 0 0 20px;
  }

  .industries-weserve .card-body h3 {
    font-size: 20px;
  }

  .industries-weserve .card-body p {
    font-size: 14px;
  }

  .industries-weserve .card-body .readmore {
    font-size: 16px;
  }
}

@media (max-width: 1279px) {
  .industries-weserve {
    padding: 100px 0;
  }

  .industries-weserve .cards {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 991px) {
  .industries-weserve {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .industries-weserve {
    padding: 45px 0 55px;
  }

  .industries-weserve .cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    padding: 0;
  }

  .industries-weserve .card {
    margin-inline: 8px;
  }
}

/* NEW TAB SECTION  */
.industries-innovative {
  background-color: var(--2k25-grey-bg);
  padding: 130px 0;
  margin: 65px 0 0;
}

.industries-innovative-tab-buttons {
  display: flex;
  gap: 20px;
  max-width: 1500px;
  margin: 0 auto 50px;
}

.industries-innovative-tab-button {
  flex: 1;
}

.industries-innovative-tab-button span {
  display: block;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--white);
  border: 1px solid var(--2k25-border-1);
  border-radius: 10px;
  text-decoration: none;
  line-height: 1.89;
  padding: 12px;
  font-family: var(--poppins);
  transition: var(--transition3);
  cursor: pointer;
  gap: 10px;
  color: var(--2k25-text-heading);
  font-weight: 600;
}

.industries-innovative-tab-button span img {
  width: 26px;
  height: 26px;
  object-fit: contain;
}

.industries-innovative-tab-button span.active img {
  filter: brightness(0) invert(1);
}

.industries-innovative-tab-button span.active {
  background-color: var(--2k25-blue-primary);
  color: var(--white);
  border-color: var(--2k25-blue-primary);
}

.industries-innovative-contents {
  max-width: 1300px;
  margin: 0 auto;
}

.industries-innovative-content-item:not(.active) {
  display: none;
}

.industries-innovative-content-item.active {
  display: flex;
  gap: 60px;
  flex-direction: row-reverse;
}



.industries-innovative-content-item .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(12px 14px 10px #cccccc);
  object-position: right center;
}

.industries-innovative-content-item .text-wrap {
  width: 60%;
}

.industries-innovative-content-item .image-wrap {
  max-height: 450px;
  width: 40%;
}

.industries-innovative-content-item h3 {
  color: var(--2k25-text-heading);
  margin: 0;
  font-family: var(--poppins);
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 1.5;
}

.industries-innovative-content-item .desc {
  margin-bottom: 24px;
}

.industries-innovative-content-item .ul-title {
  color: var(--2k25-text-heading);
  font-weight: 600;
  margin-bottom: 10px;
}

.industries-innovative-content-item ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-left: 0;
}

.industries-innovative-content-item .text-wrap .btn {
  margin-top: 30px;
}

.industries-innovative-content-item li::before {
  position: absolute;
  content: "";
  width: 19px;
  height: 19px;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.634 6.48809L8.71934 11.7495L6.39559 9.1344C6.32548 9.05544 6.24065 8.99119 6.14594 8.94532C6.05123 8.89945 5.9485 8.87286 5.84361 8.86707C5.63177 8.85537 5.42401 8.9291 5.26603 9.07204C5.1878 9.14281 5.12415 9.22845 5.07871 9.32406C5.03327 9.41966 5.00693 9.52337 5.00119 9.62925C4.98961 9.84309 5.06265 10.0528 5.20424 10.2123L8.10951 13.4813C8.18329 13.5646 8.2734 13.6315 8.37413 13.6778C8.47486 13.7241 8.58402 13.7488 8.6947 13.7502H8.70469C8.81359 13.7503 8.92135 13.7278 9.02134 13.6843C9.12134 13.6407 9.21147 13.577 9.28621 13.4971L14.7963 7.59523C14.9353 7.4385 15.0081 7.23321 14.9993 7.02308C14.9905 6.81295 14.9008 6.61459 14.7492 6.47026C14.5977 6.32592 14.3963 6.24701 14.188 6.25035C13.9797 6.25368 13.7809 6.33898 13.634 6.48809Z' fill='%23007860'/%3e%3cpath d='M18.48 4.91507C18.3867 4.11181 17.9796 3.31368 17.3329 2.66731C16.6861 2.02094 15.8883 1.6135 15.085 1.52019H15.0792C11.7026 1.16026 8.29737 1.16026 4.92079 1.52019H4.91498C4.11169 1.6135 3.31352 2.0206 2.66713 2.66731C2.02073 3.31402 1.61328 4.11181 1.51996 4.91507V4.92088C1.16001 8.2973 1.16001 11.7024 1.51996 15.0788V15.0847C1.61328 15.8879 2.02039 16.686 2.66713 17.3324C3.31386 17.9788 4.11169 18.3862 4.91498 18.4795H4.92079C6.60786 18.6598 8.30333 18.7502 10 18.7502C11.6967 18.7504 13.3921 18.6603 15.0792 18.4802H15.085C15.8883 18.3869 16.6865 17.9798 17.3329 17.3331C17.9793 12.6864 18.3867 15.8883 18.48 15.0853V15.0795C18.84 11.7031 18.84 8.29798 18.48 4.92156V4.91507ZM17.189 14.9373C17.0652 15.9925 15.9926 17.0644 14.938 17.1885C11.6554 17.5385 8.34491 17.5385 5.06231 17.1885C4.00675 17.0648 2.93478 15.9922 2.81104 14.9373C2.46101 11.655 2.46101 8.34473 2.81104 5.06239C2.93478 4.00721 4.00743 2.93529 5.06231 2.81121C8.3448 2.4612 11.6552 2.4612 14.9377 2.81121C15.9933 2.93495 17.0649 4.00755 17.189 5.06204C17.539 8.3445 17.539 11.6549 17.189 14.9373Z' fill='%23007860'/%3e%3c/svg%3e ");
  background-size: 19px;
  filter: invert(23%) sepia(111%) saturate(6750%) hue-rotate(231deg) brightness(101%) contrast(102%);
}

.industries-innovative-content-item li {
  position: relative;
  padding-left: 24px;
}


@media screen and (max-width:1440px) {
  .industries-innovative {
    padding: 100px 0;
    margin: 50px 0 0;
  }
}

@media screen and (max-width:992px) {
  .industries-innovative-tab-buttons {
    display: none;
  }

  .industries-innovative {
    padding: 80px 0;
    margin: 40px 0 0;
  }

  .industries-innovative-content-item .image-wrap {
    display: none;
  }

  .industries-innovative-content-item .text-wrap {
    width: 100%;
  }

}

@media screen and (max-width:992px) {
  .industries-innovative {
    padding: 60px 0;
    margin: 30px 0 0;
  }
  .industries-innovative-contents{
    margin-top: 30px;
  }
}
@media screen and (max-width:992px) {}