.services {
	padding: 50px 0 0 0;
	background: var(--bs-light);
}
.services-title {
	text-align: center;
	margin-bottom: 20px;
}
.services-cards{
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
	padding-bottom: 40px;
}
.services-card {
	padding: 20px;
	margin: 10px;
	width: calc( (100% - 60px) / 3 );
	box-shadow: 2px 2px 12px rgba(33, 37, 41, 0.15);
	border-radius: 4px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background: var(--w);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.services-card:hover {
	box-shadow: 2px 2px 16px rgba(33, 37, 41, 0.2);
	background: var(--theme-blue);
}*/
.services-card img,
.services-card svg {
	width: 100%;
	max-width: 80px;
	height: auto;
	margin: 0 auto 10px auto;
}
.services-card svg {
	fill: var(--theme-blue-dark);
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.services-card:hover svg  {
	fill: var(--w);
}*/
.services-card h4 {
	margin-bottom: 10px;
}
.services-card p {
	color: var(--bs-secondary);
	font-weight: var(--fw-light);
}
.services-card h4 , 
.services-card p {
	-webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*.services-card:hover h4,
.services-card:hover p {
	color: var(--w);
}*/

@media screen and (max-width: 1200px) {
	/*.services-card {
		width: calc( (100% - 60px) / 3 );
	}*/
	.services-card h4 {
		font-size: 22px;
	}
	.services-card p {
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px) {
	/*.services-cards {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		overflow: auto;
		scroll-snap-type: x mandatory;
		flex-wrap: nowrap;
	}
	.services-card {
		min-width: 250px;
		scroll-snap-align: align;
		width: calc( (100% - 40px) / 2 );
	}*/
	.services-card img,
	.services-card svg {
		max-width: 60px;
	}
	.services-card h4 {
		font-size: 20px;
	}
	.services-card p {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.services-cards {
		padding-bottom: 50px;
	}
	.services-card {
		width: 100%;
		max-width: 400px;
		margin: 0 0 0 0;
	}
	.services-cards > .services-card:not(:last-child) {
		margin-bottom: 20px;
	}
}

/*@media screen and (min-width: 1600px){
    .services .wrapper{
        max-width: 1340px;
        width: calc(100% - 20px);
    }
}
@media screen and (min-width: 1200px) and (max-width: 1599px){
    .services .wrapper{
        max-width: 1160px;
        width: calc(100% - 20px);
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
    .services .wrapper{
        max-width: 980px;
        width: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .services .wrapper{
        max-width: 740px;
        width: 100%;
    }
}
@media screen and (min-width: 560px) and (max-width: 767px){
    .services .wrapper{
        max-width: 560px;
        width: 100%;
    }
}
@media screen and (max-width: 559px){
    .services .wrapper{
        max-width: 100%;
        width: 100%;
    }
}*/