  .u-flex a {
    margin-bottom: 8px;
}
@media(min-width:992px) {
.u-flex {
    display:flex;
    gap:6px;
}
}
@media(max-width:991.98px) {
.u-flex .button--lg {
    display: block;
    max-width: 450px;
}

}
.u-gfColors-red {
    color:var(--gfColors-red) !important;
}


@media (min-width: 767.98px) {
#services .container{
    max-width: 800px;
}
.mw-300 {
    width:340px;
}
}

.schedule.lead {
    border: 2px solid var(--gfColors-slate30);
    padding: 1rem;
    text-align: center;
}
@media (min-width: 991.98px) {
.schedule.lead {
    padding: 1rem 1rem 1rem 3rem;
    text-align:left;
}
}




/* Our services index */

 #ourServices.container {
     position:relative;
}

 #ourServices a span {
     font-family: var(--gfVars-headerFont);
     text-transform: uppercase;
     font-size: 1.4rem;
     font-weight: 500;
     letter-spacing: .1rem;
     color: var(--gfColors-navy);
     box-shadow: none;
     text-shadow: none;
     display: block;
     line-height: 1.5em;
     margin-bottom: 0.5rem;
     transition: .25s;
     position: relative;
}
 #ourServices a span::after {
     content: "";
     display: inline-block;
     width: 2ex;
     margin-left: .5ex;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='23 9 148 90' style='enable-background:new 23 0 148 106;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st7%7Bfill:none;stroke:%23c4161c;stroke-width:15;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='Layer_2'%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpolyline class='st7' points='108.4,14.8 147.3,53.7 108.4,92.6 '/%3E%3Cline class='st7' x1='147.3' y1='53.7' x2='23.1' y2='53.7'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     position: relative;
     left: 0;
     transition: left .3s;
     height: .9ex;
     bottom: .2ex;
}
 #ourServices .cardLink:hover span::after {
     left: .5ex;
}
 #ourServices div > a {
     box-shadow: none;
     color: var(--gfColors-navyAccent);
     line-height: 1.75em;
}
 #ourServices .cardLink {
     background-color: var(--gfColors-slate15);
     padding: 1.5rem 1.5rem 1.75rem;
     margin-bottom: 0;
     position:relative;
     transition: .2s;
}
 #ourServices .cardLink:hover {
     background-color: transparent;
     box-shadow: inset 0 0 0 2px var(--gfColors-slate15);
}
 #ourServices .u-grid3Columns {
     padding-left: 0;
}
 @media(max-width:992px) {
     #ourServices h2 {
         text-align:center;
         margin-top: 1.2rem;
    }
     #ourServices h2::after {
         display:none;
     }
     #ourServices .u-grid3Columns {
        grid-template-columns: auto;
     }
}
 @media (min-width:992px) {
     #ourServices .u-grid3Columns {
         gap:1rem;
    }
     #ourServices .container {
         padding-bottom: 12rem;
    }
     #ourServices .uppercase {
         padding-left:4rem;
    }
}

/* Direction Icon on index page */

.directionIcon:before {
    content: "";
    width: .9em;
    height: .9em;
    margin: 0 .4em 0 0em;
    top: 0.1em;
    position: relative;
    display: inline-block;
    background-color: var(--gfColors-slate45);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}
.directionIcon:before {
	-webkit-mask-image: url('/__template/t1/images/map-pin.svg');
    mask-image: url('/__template/t1/images/map-pin.svg');
}