.blue {
  --bg-slide: #dafbfe;
  --bg-slide-hover: #236268;
}
.yellow {
  --bg-slide: #fff8e5;
  --bg-slide-hover: #b79639;
}
.expenizer {
  --bg-slide: #e3fcff;
  --bg-slide-hover: #1f6461;
}
.tawla {
  --bg-slide: #e2fcfb;
  --bg-slide-hover: #156d67;
}
.hero_padding_team {
  padding: 120px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.team-hero-bg .subheading-hero {
  font-size: 1.4rem;
  font-weight: 600;
  color: #01303a;
  margin-bottom: 10px;
  margin-top: 20px;
}
.team-hero-bg {
  width: 100%;
  background: url("../../assets/images/services/dedicated-team/hero-dedicated-team.webp")
    no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.hero_padding h1 {
  color: var(--main-title-font-color) !important;
}
.team-hero-bg p {
  font-size: 1.1rem;
}
.swiper-container-3 .swiper-slide .app-list {
  width: 40%;
  position: absolute;
  display: flex;
  font-size: 1rem;
  z-index: 2;
  padding: 0.5rem 1rem;
  color: #fff;
  opacity: 0;
  align-items: center;
  justify-content: center;
  transition: 0.5s ease-in-out;
  height: 100%;
  gap: 1rem;
}
.app-list a {
  z-index: 2;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}
.app-list img {
  z-index: 2;
  width: 3rem;
  height: 3rem;
  transform: scale(1);
  transition: transform 0.5s !important;
}
.app-list a:hover img {
  transform: scale(1.25);
}
.swiper-container-3 .swiper-slide:hover .app-list {
  opacity: 1;
  background-color: transparent;
}
.service-topics-section {
  display: flex;
  flex-direction: row;
}
.service-sub-topic {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 12px;
  overflow-x: hidden;
}
.service-sub-topic img {
  border-radius: 1.5rem;
  background-color: rgba(240, 248, 255, 0.732);
  height: auto;
  object-fit: contain;
  width: 100%;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px,
    rgba(0, 0, 0, 0.06) 0 2px 4px -1px inset;
}
.service-sub-topic ul {
  margin-left: -2rem;
}
.service-sub-topic ul li {
  position: relative;
  left: 0;
  color: #1694d4;
  list-style: none;
  margin: 12px 0;
  border-left: 2px solid #1694d4;
  transition: 0.8s ease-in-out;
  cursor: pointer;
}
.service-sub-topic ul li:hover {
  left: 10px;
}
.service-sub-topic ul li span {
  position: relative;
  padding: 8px 8px 8px 12px;
  display: inline-block;
  z-index: 1;
  transition: 0.8s ease-in-out;
  font-weight: 600;
  font-size: 1.2rem;
}
.service-sub-topic ul li:hover span {
  color: #fff;
}
.service-sub-topic ul li:before {
  content: "";
  position: absolute;
  width: 50%;
  height: 100%;
  background: #1694d4;
  transform: scaleX(0);
  transform-origin: left;
  transition: 0.8s ease-in-out;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}
.service-sub-topic ul li:hover:before {
  transform: scaleX(1);
}
.service-topics-section > :first-child {
  display: flex;
  width: 70%;
}
.service-topics-section > :nth-child(2),
.service-topics-section > :nth-child(3) {
  padding-block-start: 2rem;
  width: 30%;
}
.team-service-description,
.team-services-list {
  display: flex;
}
.team-service-img > img {
  height: auto;
  width: 70%;
  object-fit: contain;
}
.team-services-marker {
  width: 30%;
  font-size: 2.2rem;
}
@media (max-width: 992px) {
  .main-title-font {
    text-align: center !important;
  }
  .main-sub-title {
    font-size: 35px;
  }
  .service-topics-section {
    flex-wrap: wrap;
  }
  .service-topics-section > :first-child {
    width: 100%;
  }
  .service-sub-topic ul li:before,
  .service-topics-section > :nth-child(2),
  .service-topics-section > :nth-child(3) {
    width: 50%;
  }
  .team-services-marker {
    width: 50%;
    font-size: 2.2rem;
  }
  .team-hero-bg h1,
  .team-hero-bg h3 {
    text-align: center;
  }
  .team-hero-bg p {
    align-self: center;
  }
  .custon-button {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .development-img img {
    width: -webkit-fill-available;
  }
  .development-img {
    order: 1;
  }
  .development--text {
    margin-top: 40px;
    order: 2;
  }
  .cost-modal {
    margin-top: 0 !important;
  }
  .team-services-marker {
    width: 100%;
    font-size: 2.2rem;
  }
  .team-services-list {
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .swiper-container-3 .swiper-slide .app-list {
    height: 50%;
    width: 100%;
  }
  .service-sub-topic ul li:before {
    width: 100%;
  }
}
