.services-block {padding: 60px 0;}
.services-block .heading {font-size: 40px; line-height: 1.1; font-weight: 700; margin: 0; padding: 0; text-align: center; color: var(--one);}
.services-block .container,
.services-block .container .row:first-child .col-12 {row-gap: 35px;}
.post-type-archive-services .services-block .container .row.row-gap {row-gap: 35px;}
.services-block .container .row:nth-child(2) {row-gap: 35px;}
.services-block .container .row:first-child p {margin: 0; padding: 0; text-align: center; color: var(--four);}
.services-block .container .row:first-child p:last-of-type:after {height: 3px; content: ''; width: 70px; background-color: var(--two);  display: block; margin: auto; margin-top: 35px; top: 100%; display: table; left: 0; right: 0;}
.services-block .single-service {background-color: var(--one); padding: 2rem; text-align: center; height: 100%;}
.services-block .single-service img {display: block; width: 100%; object-fit: cover; margin: auto;}
.services-block .single-service svg {width: 3rem; height: 3rem; margin: auto; margin-bottom: 1rem;}
.services-block .single-service svg * {fill: var(--two);}
.services-block .single-service .details {display: flex; flex-direction: column; gap: 2rem;}
.services-block .single-service .details .name {color: var(--zero); font-weight: 600; font-size: 24px; margin: 0;}
.services-block .single-service .details .name a {color: var(--zero); margin: 0; padding: 0; display: block;}
/* .services-block .single-service .details .name:after {height: 3px; content: ''; width: 70px; background-color: var(--two);  display: block; margin-top: 25px; top: 100%; margin: auto;} */
.services-block .single-service .details .excerpt {color: var(--zero); margin: 0; padding: 0; font-size: 16px; flex: 1;}
.services-block .button {display: flex; width: fit-content; padding: 15px 40px; background-color: transparent; color: var(--two);  border: solid 1px var(--two); width: 100%; justify-content: center;}
.services-block .button:hover {border: solid 1px var(--one); color: var(--one); background-color: transparent;}

.services-block .single-service .button {
    color: var(--three); 
    border: solid 1px var(--three);
}
.services-block .single-service .button:hover {
    color: var(--two); 
    border: solid 1px var(--two);
}


@media (max-width: 767.98px) {
	
}

body.ks-rounding-light .services-block .single-service {overflow: hidden; border-radius: 8px;}
body.ks-rounding-strong .services-block .single-service {overflow: hidden; border-radius: 32px;}

body.ks-rounding-light .services-block .button {border-radius: 8px;}
body.ks-rounding-strong .services-block .button {border-radius: 32px;}