.clients__inner {
	position: relative;
}

.clients-prev {
	left: -40px !important;
	color: #fff !important;
}

.clients-next {
	right: -40px !important;
	color: #fff !important;
}



.clients-slider {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.service {
  padding: 0 15px;
}

.service__link {
	overflow: hidden;
  display: block;
	padding: 20px;
	border-radius: 50%;
	background-color: #fff;
}

.service__link .service__img-container {
  transition: transform 0.3s, filter 0.3s;
  transform: scale(1);
  filter: grayscale(100%);
}
.service__link:hover .service__img-container {
  transform: scale(1.1);
  filter: grayscale(0);
}

.service__img-container {
  position: relative;
}

.service__img-container::after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}

.service__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;	
}

.service__title {
  margin-top: 20px;
  font-size: 2rem;
  text-align: center;
}

@media (max-width: 1440px) {
  .service {
    /* padding: 0 30px; */
  }
  .service__title {
    font-size: 1.5rem;
  }  
}

@media (max-width: 1024px) {
	.clients__inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.clients-prev {
		left: 0 !important;
	}
	
	.clients-next {
		right: 0 !important;
	}
}

@media (max-width: 425px) {
  .service__title {
    font-size: 1.25rem;
  } 
}

@media (max-width: 375px) {
  .service {
    /* width: 320px; */
    margin: 0 auto;
  }
}


.team__position {
  margin-top: 20px;
  font-size: 16px;
  text-align: center;
}
#swiper-team .service__img {
  object-fit: cover;
}
#swiper-team-mobile .service__img {
  object-fit: cover;
}
.team-mobile {
    display: none;
}
@media (max-width: 500px) {
 .team {
     display: none;
 }
 .team-mobile {
    display: block;
 }   
}


.context-cases__img img {
	width: 100%;
}
#context-cases-prev,
#context-cases-next {
	background-image: none !important;
	color: black !important;
}

@media (max-width: 450px) {
  .context-cases .service {
    padding: 0 25px;
  }
  #context-cases-prev::after,
  #context-cases-next::after {
    font-size: 36px;
  }
}