.services .service-heading { font-weight: bold; line-height: 1.3em; font-size: 2.3em; margin-bottom: 5px; text-align: center; }
.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.6em; color: #337AB7; font-style: normal; margin-bottom: 20px; margin-top: 5px; text-align: center; }
.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.6em; 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.2em; 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; }

.services .btn-primary { color: #fff !important; }
.services .big-button { text-align: center; margin: 30px 0; }
.services .big-button a { font-size: 1.5em; padding: 12px 30px; font-weight: bold; }

.services .area-message-box { border: 1px solid #333; padding: 15px 50px; margin-bottom: 50px; text-align: center; font-size: 17px; line-height: 1.6em; }
.services .area-message-box h3 { margin-bottom: 20px; font-size: 1.4em; }

.reviewsolicitors-line-widget {
    width: 75%;
    margin: 0 auto 40px auto;
}

.reviewsolicitors-line-widget iframe {
    margin-left: 0 !important;
    width: 100% !important;
}

.services .whats-in-it { margin-bottom: 30px; }
.services .whats-in-it h2 { text-align: left }
.services .why-choose-us { margin-bottom: 30px; }
.services .why-choose-us h2 { text-align: left }
.services .how-we-help { margin-bottom: 50px; }
.services .how-we-help h2 { text-align: left }
.services .how-we-help p { font-size: 1.25em; }
.services ul { font-size: 1.25em; color: #333; padding-top: 14px; }
.services ul li { padding-bottom: 16px; line-height: 1.5em; }
.services ol { font-size: 1.25em; color: #333; padding-top: 14px; }
.services ol li { padding-bottom: 16px; line-height: 1.5em; }
.services i { color: #1dc116; padding-right: 10px; }
.services .divorce-process { margin: 60px 0; border: 1px solid #333; padding: 15px 50px; text-align: center; font-size: 16px; line-height: 1.6em; }

.yt-wrapper iframe {
    margin-left: 0 !important;
    width: 100% !important;
}

a.link-no-show { color: #333!important;}

@media (max-width: 767px) {
    .services .service-heading { line-height: 1.2em; font-size: 2em; margin-bottom: 20px; text-align: center; }
    .services h2 { font-size: 1.4em; line-height: 1.2em; margin-bottom: 20px; margin-top: 5px; text-align: center; }
    .reviewsolicitors-line-widget { width: 100%; }
    .services .area-message-box { padding: 15px; font-size: 16px; line-height: 1.6em; }
    .services .big-button { text-align: center; margin: 20px 0; }
    .services .big-button a { font-size: 1.2em; padding: 12px 20px; font-weight: bold; }
    .services .divorce-process { padding: 15px; }
}
