.services .service-heading { font-weight: bold; }
.services .sub-heading { font-style: normal; text-transform: uppercase; font-size: 1.4em; line-height: 1.1em; margin-bottom: 10px; }
.services .section-heading { font-style: normal; font-weight: bold; line-height: 1.4em; margin-bottom: 8px; }
.services .service-accordion { margin: 20px 0 50px 0;}
.services .service-accordion .panel-body { padding: 25px; min-height: 0; }
.services .service-accordion .panel-title { margin-top: 5px; margin-bottom: 5px; font-size: 16px; line-height: 1.4em; color: inherit; font-weight: bold; }
.services .service-accordion .panel-title a { text-decoration: none!important; }
.services h2 { font-weight: bold; font-size: 1.4em; color: #337AB7; font-style: normal; margin-bottom: 2px; margin-top: 20px; }
.services h2.sub-heading-black { font-weight: bold; font-size: 1.6em; color: #333; font-style: normal; margin-bottom: 2px; margin-top: 20px; }
.services h3 { font-weight: bold; font-size: 1.4em; color: #337AB7; }
.services h3.inline-bold { font-weight: bold; font-size: inherit; color: #333; display: inline; }
.services h4 { font-weight: bold; margin-top: 25px; }
.services .service-ad-block { border: 1px solid #000; margin: 30px 0; padding: 15px 25px; font-weight: 600; text-align: center; }
    .services .service-ad-block h2 { font-weight: bold; font-size: 1.4em; color: #337AB7; font-style: normal; margin-bottom: 5px; margin-top: 0; }
aside h2 { font-style: normal; font-weight: bold; line-height: 1.4em; margin-bottom: 8px; }

.services .service-accordion .panel-title a.collapsed::after {
    content: '\002b'; /* Plus icon */
    float: right;
    color: #000; /* Change the color if needed */
}
.services .service-accordion .panel-title a::after {
    content: '\2212'; /* Minus icon */
    float: right;
    color: #000; /* Change the color if needed */
}

.services .service-cta { background-color: #ebebeb; color: #333; text-align: center; padding: 20px 30px 16px 30px; margin: 35px 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.services .service-cta p { font-size: 1.1em; margin-bottom: 0; }
.services .service-cta .cta-heading { font-style: normal; font-weight: bold; margin-top: 0; font-size: 1.7em; margin-bottom: 10px; line-height: 1.1em; }
.services a.link-no-show { color: #333; }
.services .strapline-link-no-show a.link-no-show { color: #337AB7; }
.services a.link-bold { font-weight: bold; }

