/* @group Services
------------------------------------ */
.services-crush { padding: 60px 0 160px; }
.services-crush h2 { color: var(--white-work); margin: 0 0 25px; }
.services-crush p { color: var(--black-txt); font-size: 16px; line-height: normal; font-weight: 600; letter-spacing: 2px; margin: 0 0 60px; }
.services-crush dl { counter-reset: items; }
.services-crush dt { color: var(--services-title); font: 400 normal 34px / 34px var(--georgia-font); margin: 0 0 20px; }
.services-crush dt::before { counter-increment: items; content: counter(items, decimal-leading-zero); color: var(--black-txt); font: 600 normal 16px / normal var(--helvetica-font); letter-spacing: 2px; margin: 0 0 25px; display: block; }
.services-crush dd { color: var(--black-txt); font-size: 14px; line-height: 17px; font-weight: 600; text-align: left; margin: 0 0 40px; }
@media only screen 
and (min-width: 961px) {
    .services-crush { padding: 70px 0 80px; }
    .services-crush h2 { margin: 0 0 30px; }
    .services-crush h2 br { display: none; }
    .services-crush p { font-size: 20px; margin: 0 0 75px; }
    .services-crush dl { display: flex; flex-wrap: wrap; flex-direction: row; align-items: flex-end; justify-content: space-between; width: calc(100% - 2rem); position: relative; left: -1rem; align-items: flex-start; }
    .services-crush .service { width: 33.333%; padding: 0 1rem; }
    .services-crush dt { margin: 0 0 40px; }
    .services-crush dt::before { font-size: 12px; font-weight: 400; margin: 0 0 40px; }
    .services-crush dd { font-size: 16px; line-height: 24px; font-weight: 400; margin: 0; }
}
@media only screen 
and (max-width: 960px) {
}
/* @end */