
.products{
	padding:100px 0;
	background: rgba(255, 255, 255, 1);
	position:relative;
}
.products__title-general{
	margin-bottom:30px;
}
.products__title-general h2{
	font-size: 65px;
	font-weight: 700;
}
.products__item{
  background: rgba(246, 248, 250, 1);
  padding:20px;
  border-radius: 30px;
}
.products__img{	
  border-radius: 30px;	
  overflow: hidden;	
  height: 180px;
}
.products__img img{
	height: 100%;
    object-fit: cover;
}
.products__title{
  margin:20px 0;
}
.products__title h2{ 
  max-width: 215px;
  color:rgba(0, 0, 0, 1);
  font-size: 30px;
  font-weight: 600;
}
.products__title span{
  display: block;
  color:rgba(0, 0, 0, 1);
  font-size: 18px;
  font-weight: 300;
}
.products__text p{
  color:rgba(0, 0, 0, 1);
  font-size: 14px;
  font-weight: 300;
  margin-bottom:30px;
}
.products__text{
	margin-bottom:20px;
	min-height:85px;
}
.products__btn{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.products__btn a:first-child{
  width: 145px;
  height: 47px;
  border:solid 5px rgba(5, 130, 138, 1);
  color:rgba(5, 130, 138, 1);
  font-size: 16px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 53px;
  transition: all .3s;
}
.products__btn a:first-child:hover{
	background: #05828a;
  	color:#fff;
}
.products__btn a:last-child{
	background: #05828a;
  	color:#fff;
  	width: 145px;
    height: 47px;
	border:solid 5px rgba(5, 130, 138, 1);
	font-size: 16px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 53px;
	transition: all .3s;
}
.products__btn a:last-child:hover{
	background: transparent;
	color:rgba(5, 130, 138, 1);
}
.products-slider .swiper-button-next, .products-slider .swiper-button-prev{
  color:rgba(5, 130, 138, 1);
}

@media only screen and (max-width: 1670px) {
  .products__title-general h2{
    font-size: 48px;
  }
  .products {
    padding: 50px 0;
  }
  .products__title h2{
    font-size: 26px;
  }
}
@media only screen and (max-width: 1200px) {
    
}
@media only screen and (max-width: 992px) {
  
}
@media only screen and (max-width: 768px) {
 
  .products__title-general h2 {
      font-size: 30px;
  }
  .products__title h2{
    font-size: 20px;
  }
  .products__title span{
    font-size: 16px;
  }
  .products__btn a:first-child, .products__btn a:last-child{
    font-size: 14px;
    width: 130px;
    height: 50px;
  }
}
@media only screen and (max-width: 576px) {
	.products__btn{
		justify-content: space-evenly;	
	}
}