 .home-about-background {
   background-image: url('__MODULE_IMG_PATH__home-about-bg-gray.svg');
   background-size: cover;
 }

 .home-about h1 {
   font-size: clamp(24px, 2rem, 40px);
   color: #112945;
   font-weight: 700;
 }

 .home-about p {
   color: #112945;
   font-size: clamp(8px, 1rem, 18px);
   font-weight: 400;
   line-height: 24px;
 }

 .about-sub-head {
   display: flex;
   align-items: center;
   gap: 0px 20px;
 }

 .about-sub-head .title-num {
   flex-grow: 0;
   font-size: 3.4rem;
   font-weight: 800;
   color: #ff0000;
 }

 .about-sub-head .title {
   flex-grow: 3;
   font-size: 0.9rem;
   font-weight: 700;
   color: #112945;
 }

 .brochure-image {
   max-width: 100%;
   margin-top: 49px;
 }

 .special-services-text {
   position: absolute;
   top: 50%;
   left: 45%;
   transform: translate(-50%, -50%);
   width: 100%;
   line-height: 40px;
 }

 .special-services div,
 .special-services a {
   margin-left: 5%;
 }

 .special-services.custom-moulding {
   color: #fff;
 }

 .special-services.business-account {
   color: #112945;
 }

 .special-services .sub-head {
   font-size: 23px;
   font-weight: 700;
 }

 .special-services .service-title {
   font-size: 38px;
   font-weight: 700;
 }

 .special-services .service-description {
   font-size: 18px;
   font-weight: 400;
   max-width: 375px;
   line-height: 26px;
 }

 .special-services a {
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   box-shadow: 2px 2px 10px rgba(255, 0, 0, 0.3);
   padding: 12px;
   width: 210px;
   margin-bottom: 75px;
 }

 .special-services a img {
   vertical-align: sub;
 }

 /* Mobile  */

 .special-services-mobile div,
 .special-services-mobile a {
   margin-left: 5%;
 }

 .special-services-mobile.custom-moulding-mobile {
   color: #fff;
   background-image: url('https://cdn.vital-parts.co.uk/assets/images/home/custom-moulding-services.png');
   background-size: cover;
 }

 .special-services-mobile.business-account-mobile {
   color: #112945;
   background-image: url('https://cdn.vital-parts.co.uk/assets/images/home/vp-business-account.png');
   background-size: cover;
 }

 .special-services-mobile .sub-head-mobile {
   font-size: 16px;
   font-weight: 700;
 }

 .special-services-mobile .service-title-mobile {
   font-size: 20px;
   font-weight: 700;
 }

 .special-services-mobile .service-description-mobile {
   font-size: 15px;
   font-weight: 400;
   max-width: 375px;
 }

 .special-services-mobile a {
   font-size: 16px;
   font-weight: 500;
   color: #fff;
   box-shadow: 2px 2px 10px rgba(255, 0, 0, 0.3);
   padding: 12px;
   width: 210px;
 }

 .special-services-mobile a img {
   vertical-align: text-bottom;
 }


 @media screen and (max-width: 600px) {
   .home-about h1 {
     font-size: 15px;
   }

   .home-about p {
     font-size: 15px !important;
     font-weight: 400;
     line-height: 20px;
   }

   .about-sub-head .title-num {
     font-size: 24px;
     font-weight: 700;
   }

   .about-sub-head .title {
     font-size: 15px;
     font-weight: 700;
     line-height: 10px;
   }
 }