.single-service-page { margin-top: 80px; }
.single-service-item { height: 80px; min-height: 80px; display: flex; align-items: center; justify-content: space-between; background-repeat: no-repeat; background-size: cover; border-bottom: 2px solid #fff; border-top: 2px solid #fff; transition: scale 0.125s ease-in-out; }
.single-service-item .service-name { margin-left: 24px; color: var(--zero); font-size: 16px;}
.single-service-item .service-button { padding: 10px; background-color: var(--zero); display: block; height: 100%;}
.single-service-item:hover .service-button { background-color: var(--two);}
.single-service-item:hover .service-button svg * { fill: var(--zero);}
.single-service-item:hover { scale: 1.03; }

.services-block {padding: 60px 0;}
.services-block .heading {font-size: 40px; line-height: 1.1; font-weight: 600; margin: 0; padding: 0; text-align: center; font-family: 'Work Sans', sans-serif;}
.services-block .container,
.services-block .container .row:first-child .col-12 {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-light);}
.services-block .container .row:first-child p: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 { filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.08)); }
.services-block .single-service img {display: block; width: 100%; object-fit: cover; height: 120px; }
.services-block .single-service svg {padding: 60px; width: 100%; height: 210px; background-color: var(--two); }
.services-block .single-service svg * {fill: var(--one);}
.services-block .single-service .details {padding: 30px; display: flex; flex-direction: column; gap: 15px; background-color: var(--zero); }
.services-block .single-service .details .name a {color: var(--one); font-weight: 600; font-size: 17px; min-height: 50px; 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%;}
.services-block .single-service .details .excerpt {color: var(--one); margin: 0; padding: 0; font-size: 16px;}
.services-block .button {display: flex; width: fit-content; padding: 15px 40px; background-color: transparent; color: var(--three);  border: solid 1px var(--three);}
.services-block .button:hover {border: solid 1px var(--two); color: var(--two); background-color: transparent;}

.single-service-page .container .heading { text-align: left; width: 100%; }
.single-service-page .gallery-block { padding-top: 0; }

@media (max-width: 992px ) {
	.single-service-item { margin: 0 25px; }
    .single-service-item:last-child { margin-bottom: 4rem; }
}

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;}