
.breadcrumb li::after,
.breadcrumb-item::after {
    display: none !important;
    content: none !important;
}
.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb li + li::before {
    content: "›" !important;
    margin: 0 6px !important;
    padding: 0 !important;
    color: #666 !important;
    font-size: 16px !important;
    float: none !important;
}
.breadcrumb li:first-child::before,
.breadcrumb-item:first-child::before {
    display: none !important;
    content: none !important;
}
.service-breadcrumbs {
    background: #fff !important;
    padding: 30px 20px 12px !important;
    font-size: 14px !important;
    color: #555 !important;
    margin: 0 !important;
    border-bottom: 1px solid #e5e7eb !important;
    position: relative !important;
    z-index: 10 !important;
    display: block !important;
}
.service-breadcrumbs .container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 !important;
}
.service-breadcrumbs .breadcrumb {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    background: transparent !important;
}
.service-breadcrumbs .breadcrumb li,
.service-breadcrumbs .breadcrumb .breadcrumb-item {
    display: inline-flex !important;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    color: #555 !important;
}
.service-breadcrumbs .breadcrumb a {
    color: #017BFE !important;
    text-decoration: none;
}
.service-breadcrumbs .breadcrumb a span,
.service-breadcrumbs .breadcrumb span {
    color: inherit !important;
}
.service-breadcrumbs .breadcrumb li:last-child,
.service-breadcrumbs .breadcrumb li:last-child span {
    color: #333 !important;
    font-weight: 500;
}
.service-hero {
    padding-top: 20px !important;
}
@media (max-width: 991px) {
    body.single-service,
    body.single-service_location {
        padding-top: 140px !important;
    }
    .service-breadcrumbs {
        font-size: 13px !important;
        padding: 8px 15px !important;
    }
}
@media (max-width: 576px) {
    body.single-service,
    body.single-service_location {
        padding-top: 145px !important;
    }
}
