.elementor-15810 .elementor-element.elementor-element-05972d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-ea7cb44{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-c025d8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-814ab8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-7420171{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-fd91560{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-26cdbc3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-f58c275{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-154efd4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-b0dad26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-405880b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-7d1a3d2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-b81d151{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-f89236e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-a96838d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-ab4219a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-fa07e83{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-09b65ce{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-88d4e70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-c077906{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-052ad56{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-6c966d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-dfe8e31{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-1fe2872{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-9fedd85{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-818798d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-4689a52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-51cedfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-07af3f6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-754bec8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-94ac3a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-46eaa19{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-3410530{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15810 .elementor-element.elementor-element-450820b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-7fe806d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15810 .elementor-element.elementor-element-66d84ba{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ============================================================
   Compliant Retrofits - Manchester location page (crmc__)
   Responsive Overrides - cr-manchester-responsive.css
   ------------------------------------------------------------
   ALL media queries for the crmc__ widget set live in THIS file
   only. DESKTOP-FIRST: max-width 1199.98 / 991.98 / 767.98 /
   575.98 (CR system). Enqueue for /location/manchester/ only.
   Selectors are specificity-doubled so head-enqueued overrides
   beat Elementor's inline (body) widget styles - do not "tidy".
   ============================================================ */


@media (max-width: 1199.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 40px; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr 1fr 1fr; }
}


@media (max-width: 991.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 36px; }
  .crmc__why.crmc__why .crmc__title.crmc__title, .crmc__services.crmc__services .crmc__title.crmc__title, .crmc__grants.crmc__grants .crmc__title.crmc__title,
  .crmc__whychoose.crmc__whychoose .crmc__title.crmc__title, .crmc__faq.crmc__faq .crmc__title.crmc__title, .crmc__cta.crmc__cta .crmc__title.crmc__title,
  .crmc__cavity.crmc__cavity .crmc__title.crmc__title { font-size: 30px; }
  .crmc__ashp.crmc__ashp .crmc__svc-title.crmc__svc-title, .crmc__solar.crmc__solar .crmc__svc-title.crmc__svc-title, .crmc__battery.crmc__battery .crmc__svc-title.crmc__svc-title,
  .crmc__cavity.crmc__cavity .crmc__svc-title.crmc__svc-title, .crmc__loft.crmc__loft .crmc__svc-title.crmc__svc-title { font-size: 25px; }
  .crmc__grants.crmc__grants .crmc__grant-grid.crmc__grant-grid { grid-template-columns: 1fr 1fr; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr 1fr; }
}


@media (max-width: 767.98px) {
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 32px; }
  .crmc__why.crmc__why .crmc__cols.crmc__cols, .crmc__ashp.crmc__ashp .crmc__cols.crmc__cols, .crmc__solar.crmc__solar .crmc__cols.crmc__cols,
  .crmc__battery.crmc__battery .crmc__cols.crmc__cols, .crmc__cavity.crmc__cavity .crmc__cols.crmc__cols, .crmc__loft.crmc__loft .crmc__cols.crmc__cols { grid-template-columns: 1fr; gap: 16px; }
  .crmc__whychoose.crmc__whychoose .crmc__wc-grid.crmc__wc-grid { grid-template-columns: 1fr; }
  .crmc__services.crmc__services .crmc__svc-grid.crmc__svc-grid { grid-template-columns: 1fr; }
}


@media (max-width: 575.98px) {
  .crmc__hero.crmc__hero { padding: 60px 0; }
  .crmc__why.crmc__why { padding: 60px 0; }
  .crmc__services.crmc__services { padding: 60px 0; }
  .crmc__ashp.crmc__ashp { padding: 60px 0; }
  .crmc__solar.crmc__solar { padding: 60px 0; }
  .crmc__battery.crmc__battery { padding: 60px 0; }
  .crmc__cavity.crmc__cavity { padding: 60px 0; }
  .crmc__loft.crmc__loft { padding: 60px 0; }
  .crmc__grants.crmc__grants { padding: 60px 0; }
  .crmc__whychoose.crmc__whychoose { padding: 60px 0; }
  .crmc__faq.crmc__faq { padding: 60px 0; }
  .crmc__cta.crmc__cta { padding: 60px 0; }
  .crmc__hero.crmc__hero .crmc__hero-title.crmc__hero-title { font-size: 27px; }
  .crmc__why.crmc__why .crmc__title.crmc__title, .crmc__services.crmc__services .crmc__title.crmc__title, .crmc__grants.crmc__grants .crmc__title.crmc__title,
  .crmc__whychoose.crmc__whychoose .crmc__title.crmc__title, .crmc__faq.crmc__faq .crmc__title.crmc__title, .crmc__cta.crmc__cta .crmc__title.crmc__title,
  .crmc__cavity.crmc__cavity .crmc__title.crmc__title { font-size: 26px; }
  .crmc__ashp.crmc__ashp .crmc__svc-title.crmc__svc-title, .crmc__solar.crmc__solar .crmc__svc-title.crmc__svc-title, .crmc__battery.crmc__battery .crmc__svc-title.crmc__svc-title,
  .crmc__cavity.crmc__cavity .crmc__svc-title.crmc__svc-title, .crmc__loft.crmc__loft .crmc__svc-title.crmc__svc-title { font-size: 23px; }
  .crmc__grants.crmc__grants .crmc__grant-grid.crmc__grant-grid { grid-template-columns: 1fr; }
  .crmc__hero.crmc__hero .crmc__hero-btns.crmc__hero-btns .crmc__btn.crmc__btn, .crmc__cta.crmc__cta .crmc__cta-btns.crmc__cta-btns .crmc__btn.crmc__btn { width: 100%; }
  .crmc__hero.crmc__hero .crmc__body.crmc__body { font-size: 16px; }
}/* End custom CSS */