{"id":778,"date":"2019-10-05T22:57:41","date_gmt":"2019-10-05T22:57:41","guid":{"rendered":"https:\/\/democontent.codex-themes.com\/sites-elementor-v5\/construction\/?page_id=778"},"modified":"2026-05-28T23:17:05","modified_gmt":"2026-05-28T23:17:05","slug":"home-construction-2","status":"publish","type":"page","link":"https:\/\/abroofingmanchester.co.uk\/","title":{"rendered":"Homepage 2 (Demo)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"778\" class=\"elementor elementor-778\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2f1f05b elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"2f1f05b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;thegem_parallax_activate&quot;:&quot;yes&quot;,&quot;thegem_parallax_type&quot;:&quot;vertical&quot;}\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e8cd0ba\" data-id=\"e8cd0ba\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-27b6f91 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-html\" data-id=\"27b6f91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     AB ROOFING \u2014 HERO V8\n     - Real phone: +44 7778 869402\n     - Smart headline: navy + orange accent (not all one color)\n     ============================================ -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800;900&family=Inter+Tight:wght@600;700;800;900&display=swap');\n\n.ab-hero {\n    position: relative;\n    width: 100%;\n    padding: 180px 0 100px;\n    font-family: 'Manrope', -apple-system, sans-serif;\n    overflow: hidden;\n}\n\n.ab-hero__inner {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    max-width: 1280px;\n    margin: 0 auto;\n    padding: 0 32px;\n}\n\n.ab-hero__content {\n    max-width: 780px;\n    position: relative;\n}\n\n\/* ============================================\n   ROTATING STAMP\n   ============================================ *\/\n.ab-hero__stamp {\n    position: absolute;\n    top: 200px;\n    right: 60px;\n    width: 170px;\n    height: 170px;\n    z-index: 3;\n    opacity: 0;\n    transform: scale(0.6) rotate(-20deg);\n    animation: ab-stamp-in 1s cubic-bezier(0.34, 1.56, 0.64, 1) 1.3s forwards;\n    pointer-events: none;\n}\n\n.ab-hero__stamp-rotate {\n    position: absolute;\n    inset: 0;\n    animation: ab-spin 30s linear infinite;\n}\n\n.ab-hero__stamp svg { width: 100%; height: 100%; }\n\n.ab-hero__stamp-center {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    text-align: center;\n    font-family: 'Inter Tight', sans-serif;\n    line-height: 1;\n}\n\n.ab-hero__stamp-num {\n    font-size: 42px;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    display: block;\n    color: #EA580C;\n}\n\n.ab-hero__stamp-text {\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    margin-top: 4px;\n    color: #0F172A;\n}\n\n@keyframes ab-stamp-in {\n    to { opacity: 1; transform: scale(1) rotate(0deg); }\n}\n\n@keyframes ab-spin {\n    from { transform: rotate(0deg); }\n    to { transform: rotate(360deg); }\n}\n\n\/* ============================================\n   HEADLINE \u2014 Smart treatment:\n   Line 1: DEEP NAVY (authority, readable)\n   Line 2: ORANGE accent (brand color, the promise)\n   Better contrast, more professional hierarchy\n   ============================================ *\/\n.ab-hero__title {\n    font-family: 'Inter Tight', 'Manrope', sans-serif;\n    font-size: clamp(3rem, 7.5vw, 7rem);\n    line-height: 0.92;\n    font-weight: 800;\n    letter-spacing: -0.04em;\n    margin: 0 0 32px;\n    text-transform: uppercase;\n}\n\n.ab-hero__title-line {\n    display: block;\n    opacity: 0;\n    transform: translateY(40px);\n    animation: ab-fade-up 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n\n\/* Line 1: Deep navy\/charcoal \u2014 confident, established *\/\n.ab-hero__title-line--dark {\n    color: #0F172A;\n    animation-delay: 0.2s;\n    \/* Subtle white halo for readability over busy bg *\/\n    text-shadow: \n        0 1px 2px rgba(255, 255, 255, 0.6),\n        0 2px 30px rgba(255, 255, 255, 0.4);\n}\n\n\/* Line 2: Orange brand accent \u2014 with animated gradient *\/\n.ab-hero__title-line--accent {\n    position: relative;\n    background: linear-gradient(\n        110deg,\n        #F59E0B 0%,\n        #EA580C 30%,\n        #C2410C 50%,\n        #EA580C 70%,\n        #F59E0B 100%\n    );\n    background-size: 200% auto;\n    -webkit-background-clip: text;\n    background-clip: text;\n    -webkit-text-fill-color: transparent;\n    \/* Subtle text shadow shows through transparent fill, gives depth *\/\n    filter: drop-shadow(0 2px 12px rgba(234, 88, 12, 0.25));\n    animation: \n        ab-fade-up 1s cubic-bezier(0.16, 1, 0.3, 1) 0.45s forwards,\n        ab-gradient-shift 8s linear 1.5s infinite;\n}\n\n@keyframes ab-fade-up {\n    to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes ab-gradient-shift {\n    0% { background-position: 0% center; }\n    100% { background-position: 200% center; }\n}\n\n.ab-hero__title-italic {\n    font-style: italic;\n    font-weight: 700;\n    display: inline-block;\n    animation: ab-italic-tilt 6s ease-in-out 2.5s infinite;\n    transform-origin: center;\n}\n\n@keyframes ab-italic-tilt {\n    0%, 100% { transform: rotate(0deg); }\n    50% { transform: rotate(-1.5deg); }\n}\n\n\/* Hand-drawn underline *\/\n.ab-hero__title-line--accent::after {\n    content: '';\n    position: absolute;\n    bottom: -10px;\n    left: 0;\n    width: 55%;\n    height: 6px;\n    background: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 50 2, 100 6 T 198 4' stroke='%23EA580C' stroke-width='3' fill='none' stroke-linecap='round'\/%3E%3C\/svg%3E\") no-repeat;\n    background-size: 100% 100%;\n    opacity: 0;\n    transform: scaleX(0);\n    transform-origin: left;\n    animation: ab-draw-line 1s cubic-bezier(0.16, 1, 0.3, 1) 1.5s forwards;\n}\n\n@keyframes ab-draw-line {\n    to { opacity: 1; transform: scaleX(1); }\n}\n\n\/* ============================================\n   TAGLINE\n   ============================================ *\/\n.ab-hero__tagline {\n    display: inline-flex;\n    align-items: center;\n    gap: 14px;\n    font-size: clamp(1rem, 1.3vw, 1.2rem);\n    font-weight: 600;\n    color: #0F172A;\n    background: rgba(255, 255, 255, 0.75);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    padding: 12px 20px 12px 16px;\n    border-radius: 100px;\n    margin: 40px 0 48px;\n    opacity: 0;\n    transform: translateY(20px);\n    animation: ab-fade-up 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards;\n    box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);\n}\n\n.ab-hero__tagline::before {\n    content: '';\n    flex-shrink: 0;\n    width: 3px;\n    height: 18px;\n    background: #EA580C;\n    border-radius: 2px;\n    animation: ab-bar-pulse 2.5s ease-in-out 2.5s infinite;\n}\n\n@keyframes ab-bar-pulse {\n    0%, 100% { height: 18px; box-shadow: 0 0 0 0 rgba(234, 88, 12, 0.4); }\n    50% { height: 22px; box-shadow: 0 0 0 4px rgba(234, 88, 12, 0); }\n}\n\n\/* ============================================\n   CTA GROUP\n   ============================================ *\/\n.ab-hero__cta-group {\n    display: flex;\n    gap: 12px;\n    flex-wrap: wrap;\n    align-items: center;\n    margin-bottom: 56px;\n    opacity: 0;\n    transform: translateY(20px);\n    animation: ab-fade-up 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.85s forwards;\n}\n\n.ab-cta-primary {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    padding: 16px 24px 16px 28px;\n    background: #0F172A;\n    color: #FFFFFF;\n    font-family: 'Manrope', sans-serif;\n    font-size: 14px;\n    font-weight: 700;\n    letter-spacing: 0.02em;\n    text-decoration: none;\n    border-radius: 100px;\n    overflow: hidden;\n    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n    box-shadow: 0 8px 20px -6px rgba(15, 23, 42, 0.35);\n    isolation: isolate;\n    animation: ab-cta-glow 4s ease-in-out 2.5s infinite;\n}\n\n@keyframes ab-cta-glow {\n    0%, 100% { box-shadow: 0 8px 20px -6px rgba(15, 23, 42, 0.35); }\n    50% { box-shadow: 0 8px 20px -6px rgba(15, 23, 42, 0.35), 0 0 0 4px rgba(234, 88, 12, 0.1); }\n}\n\n.ab-cta-primary::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: linear-gradient(135deg, #F59E0B 0%, #EA580C 100%);\n    transform: translateY(100%);\n    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n    z-index: -1;\n}\n\n.ab-cta-primary::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: -100%;\n    width: 60%;\n    height: 100%;\n    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);\n    transform: skewX(-25deg);\n    animation: ab-shimmer 4s ease-in-out 3s infinite;\n}\n\n@keyframes ab-shimmer {\n    0%, 100% { left: -100%; }\n    50% { left: 200%; }\n}\n\n.ab-cta-primary:hover {\n    transform: translateY(-3px) scale(1.02);\n    animation: none;\n    box-shadow: 0 18px 32px -6px rgba(234, 88, 12, 0.5);\n}\n\n.ab-cta-primary:hover::before { transform: translateY(0); }\n\n.ab-cta-primary__arrow {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    background: #FFFFFF;\n    color: #0F172A;\n    border-radius: 50%;\n    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n    flex-shrink: 0;\n}\n\n.ab-cta-primary:hover .ab-cta-primary__arrow {\n    transform: rotate(-45deg) scale(1.1);\n}\n\n.ab-cta-primary__arrow svg { width: 12px; height: 12px; }\n\n\/* ============================================\n   PHONE CTA \u2014 Now shows the actual number\n   With a small \"Call\" label above for clarity\n   ============================================ *\/\n.ab-cta-phone {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    padding: 10px 22px 10px 16px;\n    background: rgba(255, 255, 255, 0.95);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    color: #0F172A;\n    font-family: 'Manrope', sans-serif;\n    text-decoration: none;\n    border-radius: 100px;\n    border: 1px solid rgba(0, 0, 0, 0.08);\n    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n    box-shadow: 0 4px 12px -4px rgba(0, 0, 0, 0.1);\n    position: relative;\n    overflow: hidden;\n}\n\n.ab-cta-phone::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    background: #EA580C;\n    transform: scaleX(0);\n    transform-origin: left;\n    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n    z-index: 0;\n}\n\n.ab-cta-phone:hover {\n    color: #FFFFFF;\n    border-color: #EA580C;\n    transform: translateY(-3px) scale(1.02);\n    box-shadow: 0 14px 28px -6px rgba(234, 88, 12, 0.4);\n}\n\n.ab-cta-phone:hover::before { transform: scaleX(1); }\n\n.ab-cta-phone:hover .ab-cta-phone__icon {\n    background: rgba(255, 255, 255, 0.2);\n    color: #FFFFFF;\n}\n\n.ab-cta-phone:hover .ab-cta-phone__label {\n    color: rgba(255, 255, 255, 0.8);\n}\n\n\/* Phone icon in a circle for visual weight *\/\n.ab-cta-phone__icon {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 38px;\n    height: 38px;\n    background: rgba(234, 88, 12, 0.1);\n    color: #EA580C;\n    border-radius: 50%;\n    flex-shrink: 0;\n    transition: all 0.4s ease;\n    position: relative;\n    z-index: 1;\n}\n\n.ab-cta-phone__icon svg {\n    width: 16px;\n    height: 16px;\n    animation: ab-phone-ring 3s ease-in-out 3s infinite;\n}\n\n@keyframes ab-phone-ring {\n    0%, 90%, 100% { transform: rotate(0deg); }\n    93% { transform: rotate(-12deg); }\n    96% { transform: rotate(10deg); }\n}\n\n\/* Two-line text: small label + bold number *\/\n.ab-cta-phone__text {\n    display: flex;\n    flex-direction: column;\n    line-height: 1;\n    gap: 3px;\n    position: relative;\n    z-index: 1;\n}\n\n.ab-cta-phone__label {\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: 0.1em;\n    text-transform: uppercase;\n    color: #71717A;\n    transition: color 0.3s ease;\n}\n\n.ab-cta-phone__number {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 16px;\n    font-weight: 800;\n    letter-spacing: -0.01em;\n}\n\n\/* ============================================\n   TRUST STRIP\n   ============================================ *\/\n.ab-trust-strip {\n    display: inline-flex;\n    align-items: center;\n    gap: 20px;\n    padding: 14px 22px;\n    background: rgba(255, 255, 255, 0.92);\n    backdrop-filter: blur(20px);\n    -webkit-backdrop-filter: blur(20px);\n    border-radius: 14px;\n    border: 1px solid rgba(0, 0, 0, 0.06);\n    box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.12);\n    opacity: 0;\n    transform: translateY(20px);\n    animation: \n        ab-fade-up 0.8s cubic-bezier(0.16, 1, 0.3, 1) 1s forwards,\n        ab-trust-float 5s ease-in-out 2.5s infinite;\n}\n\n@keyframes ab-trust-float {\n    0%, 100% { box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.12); }\n    50% { box-shadow: 0 18px 40px -10px rgba(0, 0, 0, 0.18); }\n}\n\n.ab-trust-divider {\n    width: 1px;\n    height: 32px;\n    background: rgba(0, 0, 0, 0.1);\n    flex-shrink: 0;\n}\n\n.ab-trust-item {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    text-decoration: none;\n    color: inherit;\n    transition: transform 0.3s ease;\n}\n\n.ab-trust-item:hover { transform: translateY(-2px); }\n\n.ab-trust-logo {\n    flex-shrink: 0;\n    width: 26px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}\n\n.ab-trust-logo svg { width: 100%; height: 100%; }\n\n.ab-trust-info {\n    display: flex;\n    flex-direction: column;\n    gap: 2px;\n    line-height: 1;\n}\n\n.ab-trust-top { display: flex; align-items: center; gap: 6px; }\n\n.ab-trust-score {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: 15px;\n    font-weight: 800;\n    color: #0F172A;\n}\n\n.ab-trust-stars { display: inline-flex; gap: 1px; align-items: center; }\n.ab-trust-stars svg { width: 12px; height: 12px; display: block; }\n\n.ab-trust-item--google .ab-trust-stars svg { color: #FBBC04; fill: #FBBC04; }\n.ab-trust-item--trustpilot .ab-trust-stars svg { color: #00B67A; fill: #00B67A; }\n\n.ab-trust-label {\n    font-size: 10px;\n    font-weight: 700;\n    color: #71717A;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n}\n\n\/* ============================================\n   DECORATIVE\n   ============================================ *\/\n.ab-hero__deco--dots {\n    position: absolute;\n    bottom: 80px;\n    right: 80px;\n    width: 120px;\n    height: 120px;\n    opacity: 0;\n    animation: ab-fade-in 1.5s ease 1.5s forwards;\n    pointer-events: none;\n    z-index: 1;\n}\n\n.ab-hero__deco--dots svg { width: 100%; height: 100%; }\n\n@keyframes ab-fade-in { to { opacity: 0.4; } }\n\n.ab-hero__scroll {\n    position: absolute;\n    bottom: 40px;\n    left: 50%;\n    transform: translateX(-50%);\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 12px;\n    z-index: 2;\n    opacity: 0;\n    animation: ab-fade-in-scroll 1s ease 2s forwards;\n}\n\n@keyframes ab-fade-in-scroll { to { opacity: 1; } }\n\n.ab-hero__scroll-text {\n    font-size: 10px;\n    font-weight: 600;\n    text-transform: uppercase;\n    letter-spacing: 0.2em;\n    color: #0F172A;\n    writing-mode: vertical-rl;\n    transform: rotate(180deg);\n}\n\n.ab-hero__scroll-line {\n    width: 1px;\n    height: 60px;\n    background: linear-gradient(180deg, transparent 0%, #0F172A 50%, transparent 100%);\n    position: relative;\n    overflow: hidden;\n}\n\n.ab-hero__scroll-line::before {\n    content: '';\n    position: absolute;\n    top: -20px;\n    left: 0;\n    width: 100%;\n    height: 20px;\n    background: #EA580C;\n    animation: ab-scroll-down 2.5s ease-in-out infinite;\n}\n\n@keyframes ab-scroll-down {\n    0% { top: -20px; }\n    100% { top: 60px; }\n}\n\n\/* ============================================\n   TABLET\n   ============================================ *\/\n@media (max-width: 1024px) {\n    .ab-hero { padding: 140px 0 80px; }\n    .ab-hero__inner { padding: 0 24px; }\n    \n    .ab-hero__stamp {\n        width: 140px;\n        height: 140px;\n        top: 140px;\n        right: 30px;\n    }\n    \n    .ab-hero__stamp-num { font-size: 34px; }\n}\n\n@media (max-width: 900px) {\n    .ab-hero__deco--dots,\n    .ab-hero__scroll { display: none; }\n}\n\n\/* ============================================\n   MOBILE\n   ============================================ *\/\n@media (max-width: 640px) {\n    .ab-hero { padding: 110px 0 50px; }\n    .ab-hero__inner { padding: 0 22px; }\n    \n    .ab-hero__stamp {\n        display: block;\n        width: 90px;\n        height: 90px;\n        top: 80px;\n        right: 16px;\n        z-index: 5;\n    }\n    \n    .ab-hero__stamp-num { font-size: 24px; }\n    .ab-hero__stamp-text { font-size: 7px; letter-spacing: 0.1em; margin-top: 2px; }\n    .ab-hero__stamp svg text { font-size: 8px; letter-spacing: 2px; }\n    \n    .ab-hero__title {\n        font-size: clamp(2.5rem, 11vw, 3.5rem);\n        line-height: 0.95;\n        letter-spacing: -0.035em;\n        margin-bottom: 20px;\n        padding-right: 100px;\n    }\n    \n    .ab-hero__title-line--accent::after {\n        bottom: -6px;\n        height: 4px;\n        width: 50%;\n    }\n    \n    .ab-hero__tagline {\n        font-size: 12px;\n        padding: 8px 16px 8px 13px;\n        gap: 10px;\n        margin: 18px 0 28px;\n    }\n    \n    .ab-hero__tagline::before { width: 2px; height: 14px; }\n    \n    .ab-hero__cta-group {\n        flex-direction: row;\n        flex-wrap: wrap;\n        gap: 8px;\n        margin-bottom: 32px;\n    }\n    \n    .ab-cta-primary {\n        padding: 12px 18px 12px 20px;\n        font-size: 13px;\n        gap: 9px;\n        flex: 0 0 auto;\n    }\n    \n    .ab-cta-primary__arrow { width: 22px; height: 22px; }\n    .ab-cta-primary__arrow svg { width: 10px; height: 10px; }\n    \n    \/* Phone CTA on mobile \u2014 tighter, number stays visible *\/\n    .ab-cta-phone {\n        padding: 8px 18px 8px 12px;\n        gap: 10px;\n        flex: 0 0 auto;\n    }\n    \n    .ab-cta-phone__icon {\n        width: 32px;\n        height: 32px;\n    }\n    \n    .ab-cta-phone__icon svg { width: 13px; height: 13px; }\n    \n    .ab-cta-phone__label {\n        font-size: 8px;\n        letter-spacing: 0.08em;\n    }\n    \n    .ab-cta-phone__number {\n        font-size: 13px;\n    }\n    \n    .ab-trust-strip {\n        display: inline-flex;\n        flex-direction: row;\n        align-items: center;\n        gap: 14px;\n        padding: 10px 14px;\n        border-radius: 12px;\n    }\n    \n    .ab-trust-divider { width: 1px; height: 26px; }\n    .ab-trust-item { gap: 8px; }\n    .ab-trust-logo { width: 20px; height: 20px; }\n    .ab-trust-top { gap: 4px; }\n    .ab-trust-score { font-size: 13px; }\n    .ab-trust-stars svg { width: 10px; height: 10px; }\n    .ab-trust-label { font-size: 9px; letter-spacing: 0.06em; }\n}\n\n@media (max-width: 380px) {\n    .ab-hero { padding: 100px 0 40px; }\n    \n    .ab-hero__stamp {\n        width: 75px;\n        height: 75px;\n        top: 70px;\n        right: 12px;\n    }\n    \n    .ab-hero__stamp-num { font-size: 20px; }\n    .ab-hero__stamp-text { font-size: 6px; }\n    .ab-hero__stamp svg text { font-size: 7px; letter-spacing: 1.5px; }\n    \n    .ab-hero__title {\n        font-size: 2.25rem;\n        padding-right: 85px;\n    }\n    \n    .ab-cta-primary { font-size: 12px; padding: 11px 15px 11px 17px; }\n    \n    \/* On tiny phones, the phone CTA goes full width below for tappability *\/\n    .ab-cta-phone {\n        width: 100%;\n        justify-content: center;\n    }\n    \n    .ab-trust-stars { display: none; }\n    .ab-trust-strip { gap: 10px; padding: 9px 12px; }\n}\n<\/style>\n\n<!-- ============================================\n     HTML\n     ============================================ -->\n<section class=\"ab-hero\">\n    <div class=\"ab-hero__inner\">\n        <div class=\"ab-hero__content\">\n            \n            <h1 class=\"ab-hero__title\">\n                <span class=\"ab-hero__title-line ab-hero__title-line--dark\">\n                    Roofing <span class=\"ab-hero__title-italic\">Experts<\/span>\n                <\/span>\n                <span class=\"ab-hero__title-line ab-hero__title-line--accent\">\n                    You Can Rely On\n                <\/span>\n            <\/h1>\n            \n            <p class=\"ab-hero__tagline\">Professional. Reliable. Local.<\/p>\n            \n            <div class=\"ab-hero__cta-group\">\n                <a href=\"#contact\" class=\"ab-cta-primary\">\n                    <span>Get Your Free Quote<\/span>\n                    <span class=\"ab-cta-primary__arrow\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n                            <polyline points=\"12 5 19 12 12 19\"><\/polyline>\n                        <\/svg>\n                    <\/span>\n                <\/a>\n                \n                <!-- Phone CTA with actual number visible -->\n                <a href=\"tel:+447778869402\" class=\"ab-cta-phone\">\n                    <span class=\"ab-cta-phone__icon\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path>\n                        <\/svg>\n                    <\/span>\n                    <span class=\"ab-cta-phone__text\">\n                        <span class=\"ab-cta-phone__label\">Call now<\/span>\n                        <span class=\"ab-cta-phone__number\">+44 7778 869402<\/span>\n                    <\/span>\n                <\/a>\n            <\/div>\n            \n            <div class=\"ab-trust-strip\">\n                <a href=\"#\" class=\"ab-trust-item ab-trust-item--google\" target=\"_blank\" rel=\"noopener\">\n                    <div class=\"ab-trust-logo\">\n                        <svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path fill=\"#4285F4\" d=\"M45.12 24.5c0-1.56-.14-3.06-.4-4.5H24v8.51h11.84c-.51 2.75-2.06 5.08-4.39 6.64v5.52h7.11c4.16-3.83 6.56-9.47 6.56-16.17z\"\/>\n                            <path fill=\"#34A853\" d=\"M24 46c5.94 0 10.92-1.97 14.56-5.33l-7.11-5.52c-1.97 1.32-4.49 2.1-7.45 2.1-5.73 0-10.58-3.87-12.31-9.07H4.34v5.7C7.96 41.07 15.4 46 24 46z\"\/>\n                            <path fill=\"#FBBC05\" d=\"M11.69 28.18C11.25 26.86 11 25.45 11 24s.25-2.86.69-4.18v-5.7H4.34C2.85 17.09 2 20.45 2 24c0 3.55.85 6.91 2.34 9.88l7.35-5.7z\"\/>\n                            <path fill=\"#EA4335\" d=\"M24 10.75c3.23 0 6.13 1.11 8.41 3.29l6.31-6.31C34.91 4.18 29.93 2 24 2 15.4 2 7.96 6.93 4.34 14.12l7.35 5.7c1.73-5.2 6.58-9.07 12.31-9.07z\"\/>\n                        <\/svg>\n                    <\/div>\n                    <div class=\"ab-trust-info\">\n                        <div class=\"ab-trust-top\">\n                            <span class=\"ab-trust-score\">4.9<\/span>\n                            <span class=\"ab-trust-stars\">\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                            <\/span>\n                        <\/div>\n                        <span class=\"ab-trust-label\">Google Reviews<\/span>\n                    <\/div>\n                <\/a>\n                \n                <span class=\"ab-trust-divider\"><\/span>\n                \n                <a href=\"#\" class=\"ab-trust-item ab-trust-item--trustpilot\" target=\"_blank\" rel=\"noopener\">\n                    <div class=\"ab-trust-logo\">\n                        <svg viewBox=\"0 0 48 48\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <polygon points=\"24,3 30.18,17.82 46,18.78 33.5,28.86 37.71,44.22 24,35.46 10.29,44.22 14.5,28.86 2,18.78 17.82,17.82\" fill=\"#00B67A\"\/>\n                        <\/svg>\n                    <\/div>\n                    <div class=\"ab-trust-info\">\n                        <div class=\"ab-trust-top\">\n                            <span class=\"ab-trust-score\">4.8<\/span>\n                            <span class=\"ab-trust-stars\">\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                                <svg viewBox=\"0 0 24 24\"><polygon points=\"12,2 15,9 22,9 17,14 19,21 12,17 5,21 7,14 2,9 9,9\" \/><\/svg>\n                            <\/span>\n                        <\/div>\n                        <span class=\"ab-trust-label\">Trustpilot<\/span>\n                    <\/div>\n                <\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <div class=\"ab-hero__stamp\">\n        <div class=\"ab-hero__stamp-rotate\">\n            <svg viewBox=\"0 0 170 170\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <defs>\n                    <path id=\"circle-path\" d=\"M 85, 85 m -68, 0 a 68,68 0 1,1 136,0 a 68,68 0 1,1 -136,0\" \/>\n                <\/defs>\n                <circle cx=\"85\" cy=\"85\" r=\"82\" fill=\"rgba(255, 255, 255, 0.9)\" stroke=\"#0F172A\" stroke-width=\"1.5\"\/>\n                <circle cx=\"85\" cy=\"85\" r=\"68\" fill=\"none\" stroke=\"#EA580C\" stroke-width=\"0.5\" stroke-dasharray=\"2,2\"\/>\n                <text font-family=\"Manrope, sans-serif\" font-size=\"9\" font-weight=\"700\" letter-spacing=\"3\" fill=\"#0F172A\">\n                    <textPath href=\"#circle-path\" startOffset=\"0\">\n                        \u2022 TRUSTED ROOFERS \u2022 MANCHESTER \u2022 STOCKPORT \n                    <\/textPath>\n                <\/text>\n            <\/svg>\n        <\/div>\n        <div class=\"ab-hero__stamp-center\">\n            <span class=\"ab-hero__stamp-num\">15+<\/span>\n            <span class=\"ab-hero__stamp-text\">Years Trusted<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"ab-hero__deco--dots\">\n        <svg viewBox=\"0 0 120 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <pattern id=\"dot-pattern\" x=\"0\" y=\"0\" width=\"14\" height=\"14\" patternUnits=\"userSpaceOnUse\">\n                <circle cx=\"2\" cy=\"2\" r=\"1.5\" fill=\"#0F172A\" opacity=\"0.4\"\/>\n            <\/pattern>\n            <rect width=\"120\" height=\"120\" fill=\"url(#dot-pattern)\"\/>\n        <\/svg>\n    <\/div>\n    \n    <div class=\"ab-hero__scroll\">\n        <div class=\"ab-hero__scroll-line\"><\/div>\n        <span class=\"ab-hero__scroll-text\">Scroll<\/span>\n    <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t<div class=\"elementor-element elementor-element-3602147 thegem-e-con-layout-thegem e-flex e-con-boxed e-con e-parent\" data-id=\"3602147\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;thegem_container_layout&quot;:&quot;thegem&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-11de904 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-html\" data-id=\"11de904\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     AB ROOFING \u2014 ABOUT SECTION V7\n     - Block centered in viewport on mobile\n     - Text stays LEFT-aligned\n     - No word breaks at any screen size\n     - Fully responsive\n     ============================================ -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800;900&family=Inter+Tight:wght@600;700;800;900&display=swap');\n\n.abroofing-about {\n    position: relative;\n    width: 100%;\n    background: transparent;\n    padding: 120px 0;\n    font-family: 'Manrope', -apple-system, sans-serif;\n    overflow: hidden;\n    color: #08090A;\n}\n\n\/* ============================================\n   DECORATIVE BG ELEMENTS\n   ============================================ *\/\n.abroofing-about__watermark {\n    position: absolute;\n    left: 20px;\n    top: 50%;\n    transform: translateY(-50%) rotate(-90deg);\n    transform-origin: center;\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(50px, 7vw, 110px);\n    font-weight: 900;\n    letter-spacing: -0.04em;\n    color: rgba(8, 9, 10, 0.05);\n    line-height: 0.9;\n    white-space: nowrap;\n    pointer-events: none;\n    z-index: 1;\n    text-transform: uppercase !important;\n}\n\n.abroofing-about__dots {\n    position: absolute;\n    top: 80px;\n    right: 60px;\n    width: 140px;\n    height: 140px;\n    opacity: 0.35;\n    pointer-events: none;\n    z-index: 1;\n}\n\n.abroofing-about__dots svg { width: 100%; height: 100%; }\n\n.abroofing-about__stripes {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: 200px;\n    height: 400px;\n    pointer-events: none;\n    z-index: 1;\n    opacity: 0.6;\n}\n\n.abroofing-about__stripes svg { width: 100%; height: 100%; }\n\n.abroofing-about__blueprint {\n    position: absolute;\n    bottom: 80px;\n    right: 0;\n    width: 380px;\n    height: 280px;\n    opacity: 0.15;\n    pointer-events: none;\n    z-index: 1;\n}\n\n.abroofing-about__blueprint svg { width: 100%; height: 100%; }\n\n\/* ============================================\n   LAYOUT \u2014 Inner wrapper centered\n   ============================================ *\/\n.abroofing-about__inner {\n    position: relative;\n    z-index: 3;\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 0 32px;\n    box-sizing: border-box;\n}\n\n.abroofing-about__grid {\n    display: grid;\n    grid-template-columns: 1fr 1.1fr;\n    gap: 90px;\n    align-items: center;\n}\n\n\/* ============================================\n   IMAGE\n   ============================================ *\/\n.abroofing-about__visual {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 1 \/ 1.05;\n    min-height: 320px;\n}\n\n.abroofing-about__image-wrap {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    border-radius: 20px;\n    overflow: hidden;\n    box-shadow: 0 30px 60px -20px rgba(8, 9, 10, 0.2);\n}\n\n.abroofing-about__image {\n    position: absolute;\n    inset: 0;\n    background-image: url('https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2026\/05\/abroofing.png');\n    background-size: cover;\n    background-position: center;\n    background-repeat: no-repeat;\n    transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.abroofing-about__visual:hover .abroofing-about__image {\n    transform: scale(1.05);\n}\n\n.abroofing-about__image-wrap::before,\n.abroofing-about__image-wrap::after {\n    content: '';\n    position: absolute;\n    width: 80px;\n    height: 80px;\n    z-index: 5;\n    pointer-events: none;\n}\n\n.abroofing-about__image-wrap::before {\n    top: -14px;\n    left: -14px;\n    border-top: 4px solid #F68D1F;\n    border-left: 4px solid #F68D1F;\n    border-radius: 20px 0 0 0;\n}\n\n.abroofing-about__image-wrap::after {\n    bottom: -14px;\n    right: -14px;\n    border-bottom: 4px solid #F68D1F;\n    border-right: 4px solid #F68D1F;\n    border-radius: 0 0 20px 0;\n}\n\n\/* ============================================\n   CONTENT \u2014 Text always left-aligned\n   ============================================ *\/\n.abroofing-about__content {\n    position: relative;\n    text-align: left;\n    \/* Prevent text overflow on small screens *\/\n    min-width: 0;\n    word-wrap: break-word;\n    overflow-wrap: break-word;\n}\n\n.abroofing-about__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 14px;\n    font-weight: 700;\n    text-transform: uppercase !important;\n    letter-spacing: 0.18em;\n    color: #F68D1F;\n    margin-bottom: 28px;\n}\n\n.abroofing-about__eyebrow-icon {\n    width: 26px;\n    height: 26px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n}\n\n.abroofing-about__eyebrow-icon svg {\n    width: 100%;\n    height: 100%;\n    color: #F68D1F;\n}\n\n.abroofing-about__title {\n    font-family: 'Inter Tight', 'Manrope', sans-serif;\n    font-size: clamp(2rem, 4.8vw, 4.25rem);\n    font-weight: 800;\n    line-height: 1.1;\n    letter-spacing: -0.035em;\n    margin: 0 0 28px;\n    color: #08090A;\n    text-transform: none !important;\n    \/* Prevent letter cut-off on narrow screens *\/\n    overflow-wrap: break-word;\n    word-wrap: break-word;\n    hyphens: auto;\n}\n\n.abroofing-about__title em {\n    font-style: normal;\n    color: #F68D1F;\n}\n\n.abroofing-about__lead {\n    font-size: 17px;\n    line-height: 1.7;\n    color: rgba(8, 9, 10, 0.65);\n    margin: 0 0 48px;\n    max-width: 600px;\n    overflow-wrap: break-word;\n}\n\n.abroofing-about__features {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 32px;\n}\n\n.abroofing-about__feature {\n    position: relative;\n    min-width: 0;\n}\n\n.abroofing-about__feature-head {\n    display: flex;\n    align-items: center;\n    gap: 14px;\n    margin-bottom: 14px;\n}\n\n.abroofing-about__check {\n    flex-shrink: 0;\n    width: 32px;\n    height: 32px;\n    border-radius: 50%;\n    border: 2px solid #F68D1F;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #F68D1F;\n    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n.abroofing-about__feature:hover .abroofing-about__check {\n    background: #F68D1F;\n    color: #FFFFFF;\n    transform: scale(1.1) rotate(-5deg);\n    box-shadow: 0 8px 20px -4px rgba(246, 141, 31, 0.5);\n}\n\n.abroofing-about__check svg {\n    width: 16px;\n    height: 16px;\n    stroke-width: 3;\n}\n\n.abroofing-about__feature-title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(17px, 1.6vw, 22px);\n    font-weight: 800;\n    letter-spacing: -0.015em;\n    color: #08090A;\n    margin: 0;\n    text-transform: none !important;\n    overflow-wrap: break-word;\n}\n\n.abroofing-about__feature-text {\n    font-size: 15px;\n    line-height: 1.6;\n    color: rgba(8, 9, 10, 0.6);\n    margin: 0;\n    overflow-wrap: break-word;\n}\n\n\/* ============================================\n   TABLET (\u22641024px) \u2014 Stack columns, center block\n   ============================================ *\/\n@media (max-width: 1024px) {\n    .abroofing-about {\n        padding: 90px 0;\n    }\n    \n    .abroofing-about__inner {\n        padding: 0 32px;\n    }\n    \n    .abroofing-about__grid {\n        grid-template-columns: 1fr;\n        gap: 60px;\n        max-width: 720px;\n        margin: 0 auto;\n    }\n    \n    .abroofing-about__visual {\n        width: 100%;\n        max-width: 560px;\n        margin: 0 auto;\n        aspect-ratio: 4 \/ 4;\n    }\n    \n    .abroofing-about__content {\n        width: 100%;\n        max-width: 720px;\n        margin: 0 auto;\n    }\n    \n    .abroofing-about__watermark {\n        font-size: 48px;\n        left: 0;\n    }\n    \n    .abroofing-about__blueprint {\n        display: none;\n    }\n}\n\n\/* ============================================\n   MOBILE LANDSCAPE \/ LARGE PHONES (\u2264768px)\n   ============================================ *\/\n@media (max-width: 768px) {\n    .abroofing-about__inner {\n        padding: 0 28px;\n    }\n    \n    .abroofing-about__grid {\n        max-width: 100%;\n    }\n}\n\n\/* ============================================\n   MOBILE (\u2264640px)\n   Block centered, text left-aligned, no breaks\n   ============================================ *\/\n@media (max-width: 640px) {\n    .abroofing-about {\n        padding: 60px 0;\n    }\n    \n    .abroofing-about__inner {\n        padding: 0 24px;\n    }\n    \n    \/* WATERMARK \u2014 very subtle, centered top *\/\n    .abroofing-about__watermark {\n        display: block;\n        position: absolute;\n        top: 24px;\n        left: 50%;\n        transform: translateX(-50%);\n        font-size: 30px;\n        letter-spacing: -0.03em;\n        color: rgba(8, 9, 10, 0.025);\n        white-space: nowrap;\n        z-index: 1;\n    }\n    \n    .abroofing-about__dots,\n    .abroofing-about__stripes,\n    .abroofing-about__blueprint {\n        display: none;\n    }\n    \n    .abroofing-about__grid {\n        gap: 40px;\n        max-width: 100%;\n    }\n    \n    \/* Image: full width, centered *\/\n    .abroofing-about__visual {\n        width: 100%;\n        max-width: 100%;\n        aspect-ratio: 4 \/ 4.2;\n        min-height: 340px;\n        margin: 0;\n    }\n    \n    .abroofing-about__image-wrap::before,\n    .abroofing-about__image-wrap::after {\n        width: 50px;\n        height: 50px;\n        border-width: 3px;\n    }\n    \n    .abroofing-about__image-wrap::before {\n        top: -10px;\n        left: -10px;\n        border-radius: 16px 0 0 0;\n    }\n    \n    .abroofing-about__image-wrap::after {\n        bottom: -10px;\n        right: -10px;\n        border-radius: 0 0 16px 0;\n    }\n    \n    \/* Content: text LEFT-aligned, block fills width *\/\n    .abroofing-about__content {\n        width: 100%;\n        max-width: 100%;\n        text-align: left;\n    }\n    \n    .abroofing-about__eyebrow {\n        font-size: 11px;\n        letter-spacing: 0.14em;\n        margin-bottom: 18px;\n        gap: 10px;\n    }\n    \n    .abroofing-about__eyebrow-icon {\n        width: 22px;\n        height: 22px;\n    }\n    \n    \/* Headline: fluid scaling, no overflow *\/\n    .abroofing-about__title {\n        font-size: clamp(1.5rem, 7vw, 2rem);\n        line-height: 1.15;\n        margin-bottom: 18px;\n        letter-spacing: -0.025em;\n    }\n    \n    .abroofing-about__lead {\n        font-size: 15px;\n        line-height: 1.6;\n        margin-bottom: 32px;\n    }\n    \n    \/* Features: single column, left-aligned *\/\n    .abroofing-about__features {\n        grid-template-columns: 1fr;\n        gap: 24px;\n    }\n    \n    .abroofing-about__feature-head {\n        margin-bottom: 10px;\n    }\n    \n    .abroofing-about__feature-title {\n        font-size: 18px;\n    }\n    \n    .abroofing-about__feature-text {\n        font-size: 14px;\n        line-height: 1.55;\n    }\n}\n\n\/* ============================================\n   SMALL PHONES (\u2264480px)\n   Standard phone sizes (iPhone 12\/13\/14, etc.)\n   ============================================ *\/\n@media (max-width: 480px) {\n    .abroofing-about__inner {\n        padding: 0 20px;\n    }\n    \n    .abroofing-about__title {\n        font-size: clamp(1.4rem, 7.5vw, 1.85rem);\n        line-height: 1.18;\n    }\n    \n    .abroofing-about__lead {\n        font-size: 14.5px;\n    }\n}\n\n\/* ============================================\n   VERY SMALL PHONES (\u2264380px)\n   iPhone SE, small Androids\n   ============================================ *\/\n@media (max-width: 380px) {\n    .abroofing-about {\n        padding: 50px 0;\n    }\n    \n    .abroofing-about__inner {\n        padding: 0 18px;\n    }\n    \n    .abroofing-about__visual {\n        min-height: 300px;\n    }\n    \n    .abroofing-about__watermark {\n        font-size: 24px;\n        top: 20px;\n    }\n    \n    .abroofing-about__title {\n        font-size: clamp(1.3rem, 8vw, 1.6rem);\n        letter-spacing: -0.02em;\n    }\n    \n    .abroofing-about__feature-title {\n        font-size: 17px;\n    }\n    \n    .abroofing-about__eyebrow {\n        font-size: 10.5px;\n        letter-spacing: 0.12em;\n    }\n}\n\n\/* ============================================\n   EXTRA TINY (\u2264320px) \u2014 Old iPhone SE, Galaxy Fold\n   ============================================ *\/\n@media (max-width: 320px) {\n    .abroofing-about__inner {\n        padding: 0 16px;\n    }\n    \n    .abroofing-about__title {\n        font-size: 1.25rem;\n    }\n    \n    .abroofing-about__visual {\n        min-height: 260px;\n    }\n}\n<\/style>\n\n<!-- ============================================\n     HTML\n     ============================================ -->\n<section class=\"abroofing-about\">\n    \n    <div class=\"abroofing-about__watermark\">AB Roofing<\/div>\n    \n    <div class=\"abroofing-about__dots\">\n        <svg viewBox=\"0 0 140 140\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n            <pattern id=\"abr-about-dots\" x=\"0\" y=\"0\" width=\"14\" height=\"14\" patternUnits=\"userSpaceOnUse\">\n                <circle cx=\"2\" cy=\"2\" r=\"1.5\" fill=\"#08090A\" opacity=\"0.5\"\/>\n            <\/pattern>\n            <rect width=\"140\" height=\"140\" fill=\"url(#abr-about-dots)\"\/>\n        <\/svg>\n    <\/div>\n    \n    <div class=\"abroofing-about__stripes\">\n        <svg viewBox=\"0 0 200 400\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" preserveAspectRatio=\"none\">\n            <pattern id=\"abr-stripes\" x=\"0\" y=\"0\" width=\"10\" height=\"10\" patternUnits=\"userSpaceOnUse\" patternTransform=\"rotate(45)\">\n                <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"10\" stroke=\"#08090A\" stroke-width=\"0.5\" opacity=\"0.3\"\/>\n            <\/pattern>\n            <rect width=\"200\" height=\"400\" fill=\"url(#abr-stripes)\"\/>\n        <\/svg>\n    <\/div>\n    \n    <div class=\"abroofing-about__blueprint\">\n        <svg viewBox=\"0 0 380 280\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#08090A\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M40 240 L40 140 L180 60 L320 140 L320 240 Z\"\/>\n            <path d=\"M40 140 L180 60 L320 140\"\/>\n            <path d=\"M80 240 L80 180 L140 180 L140 240\"\/>\n            <rect x=\"180\" y=\"160\" width=\"60\" height=\"80\"\/>\n            <line x1=\"210\" y1=\"160\" x2=\"210\" y2=\"240\"\/>\n            <line x1=\"180\" y1=\"200\" x2=\"240\" y2=\"200\"\/>\n            <rect x=\"260\" y=\"170\" width=\"40\" height=\"40\"\/>\n            <line x1=\"280\" y1=\"170\" x2=\"280\" y2=\"210\"\/>\n            <line x1=\"260\" y1=\"190\" x2=\"300\" y2=\"190\"\/>\n            <line x1=\"20\" y1=\"240\" x2=\"340\" y2=\"240\"\/>\n            <line x1=\"20\" y1=\"250\" x2=\"340\" y2=\"250\"\/>\n            <path d=\"M320 240 L320 180 L360 180 L360 240\"\/>\n        <\/svg>\n    <\/div>\n    \n    <div class=\"abroofing-about__inner\">\n        <div class=\"abroofing-about__grid\">\n            \n            <div class=\"abroofing-about__visual\">\n                <div class=\"abroofing-about__image-wrap\">\n                    <div class=\"abroofing-about__image\"><\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"abroofing-about__content\">\n                \n                <div class=\"abroofing-about__eyebrow\">\n                    <span class=\"abroofing-about__eyebrow-icon\">\n                        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M3 9.5L12 2l9 7.5V20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.5z\"\/>\n                            <polyline points=\"9 22 9 12 15 12 15 22\"\/>\n                        <\/svg>\n                    <\/span>\n                    About AB Roofing\n                <\/div>\n                \n                <h2 class=\"abroofing-about__title\">\n                    Experienced &amp; quality roofing services providers\n                <\/h2>\n                \n                <p class=\"abroofing-about__lead\">\n                    From slate repairs in Stockport to full new roof installations across Greater Manchester, our family-run team has been protecting local homes and businesses for over a decade. Every job comes fully insured, fairly priced, and backed by a proper workmanship guarantee.\n                <\/p>\n                \n                <div class=\"abroofing-about__features\">\n                    \n                    <div class=\"abroofing-about__feature\">\n                        <div class=\"abroofing-about__feature-head\">\n                            <span class=\"abroofing-about__check\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                    <polyline points=\"20 6 9 17 4 12\"\/>\n                                <\/svg>\n                            <\/span>\n                            <h3 class=\"abroofing-about__feature-title\">Quality workmanship<\/h3>\n                        <\/div>\n                        <p class=\"abroofing-about__feature-text\">\n                            Skilled craftsmen delivering durable, weather-tight roofs built to last across Manchester's climate.\n                        <\/p>\n                    <\/div>\n                    \n                    <div class=\"abroofing-about__feature\">\n                        <div class=\"abroofing-about__feature-head\">\n                            <span class=\"abroofing-about__check\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                                    <polyline points=\"20 6 9 17 4 12\"\/>\n                                <\/svg>\n                            <\/span>\n                            <h3 class=\"abroofing-about__feature-title\">Fully insured team<\/h3>\n                        <\/div>\n                        <p class=\"abroofing-about__feature-text\">\n                            Every roofer covered by \u00a32M public liability and a 10-year workmanship guarantee for total peace of mind.\n                        <\/p>\n                    <\/div>\n                    \n                <\/div>\n                \n            <\/div>\n            \n        <\/div>\n    <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9f290d3 elementor-section-height-min-height elementor-section-items-stretch elementor-section-boxed elementor-section-height-default\" data-id=\"9f290d3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-921b717\" data-id=\"921b717\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-15e7778 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"15e7778\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"title-h1 elementor-heading-title elementor-size-default\">about us<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c32ddb elementor-widget-divider--view-line flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-divider\" data-id=\"6c32ddb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a0af4d elementor-widget__width-initial flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"9a0af4d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"title-h5 light elementor-heading-title elementor-size-default\">WE ARE THE LEADERS IN THE CONSTRUCTION INDUSTRY!<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-a37c869\" data-id=\"a37c869\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-acbf3b5 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"acbf3b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>Lorem Ipsum proin gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auctor, nisi elit consequat ipsum, nec sagittis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non \u00a0mauris vitae erat consequat.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e8fd25 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-styledbutton\" data-id=\"1e8fd25\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;effects_enabled&quot;:&quot;yes&quot;,&quot;thegem_button_skin&quot;:&quot;flat&quot;}\" data-widget_type=\"thegem-styledbutton.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"gem-button-container gem-widget-button lazy-loading\">\n\n\t\t<a class=\"lazy-loading-item gem-button gem-button-size-small gem-button-text-weight-bold gem-button-style-flat\" data-ll-effect=\"drop-right-without-wrap\" href=\"https:\/\/abroofingmanchester.co.uk\/about-us-parent\/about-us\/\">\n\t\t<span class=\"gem-inner-wrapper-btn\">\n\t\t\t\t\t\t<span class=\"gem-text-button\">\n\t\t\t\tread more\t\t\t<\/span>\n\t\t<\/span>\n\t<\/a>\n\n\t\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t<div class=\"elementor-element elementor-element-08f1e9b thegem-e-con-layout-thegem e-flex e-con-boxed e-con e-parent\" data-id=\"08f1e9b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;thegem_container_layout&quot;:&quot;thegem&quot;}\">\r\n\t\t\t\t\t<div class=\"e-con-inner\">\r\n\t\t\t\t<div class=\"elementor-element elementor-element-ee9e048 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-html\" data-id=\"ee9e048\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================\n     AB ROOFING \u2014 SERVICES SECTION V4\n     Matches reference layout exactly:\n     - White main background\n     - Beige cards with white icon circles\n     - Orange #F68D1F (replacing reference red)\n     - Bold black sans-serif headline\n     - Wave\/logo mark before eyebrow\n     - NO buttons, NO CTA\n     ============================================ -->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800;900&family=Inter+Tight:wght@600;700;800;900&display=swap');\n\n.abr-services {\n    position: relative;\n    width: 100%;\n    background: #FFFFFF;\n    padding: 130px 0;\n    font-family: 'Manrope', -apple-system, sans-serif;\n    color: #08090A;\n    overflow: hidden;\n}\n\n\/* Decorative house blueprint outline \u2014 right side *\/\n.abr-services__blueprint {\n    position: absolute;\n    bottom: 60px;\n    right: -40px;\n    width: 480px;\n    height: 360px;\n    opacity: 0.12;\n    pointer-events: none;\n    z-index: 1;\n}\n\n.abr-services__blueprint svg { width: 100%; height: 100%; }\n\n\/* Small orange dot bottom-left, like the reference *\/\n.abr-services__deco-dot {\n    position: absolute;\n    top: 50%;\n    left: 40px;\n    width: 14px;\n    height: 14px;\n    border: 1.5px solid #F68D1F;\n    border-radius: 50%;\n    z-index: 1;\n}\n\n.abr-services__deco-dot::before {\n    content: '';\n    position: absolute;\n    inset: 3px;\n    background: #F68D1F;\n    border-radius: 50%;\n    opacity: 0.3;\n}\n\n.abr-services__inner {\n    position: relative;\n    z-index: 3;\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 0 32px;\n    box-sizing: border-box;\n}\n\n\/* ============================================\n   HEADER \u2014 Centered, like reference\n   ============================================ *\/\n.abr-services__header {\n    text-align: center;\n    margin-bottom: 80px;\n}\n\n.abr-services__eyebrow {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 14px;\n    font-size: 14px;\n    font-weight: 700;\n    text-transform: uppercase !important;\n    letter-spacing: 0.16em;\n    color: #F68D1F;\n    margin-bottom: 28px;\n}\n\n\/* Wave\/logo mark before the eyebrow text *\/\n.abr-services__eyebrow-mark {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 32px;\n    height: 22px;\n    color: #F68D1F;\n}\n\n.abr-services__eyebrow-mark svg {\n    width: 100%;\n    height: 100%;\n}\n\n.abr-services__title {\n    font-family: 'Inter Tight', 'Manrope', sans-serif;\n    font-size: clamp(2.25rem, 5vw, 4.5rem);\n    font-weight: 800;\n    line-height: 1.05;\n    letter-spacing: -0.025em;\n    margin: 0 auto;\n    color: #08090A;\n    text-transform: none !important;\n    max-width: 880px;\n}\n\n.abr-services__intro {\n    font-size: 16px;\n    line-height: 1.7;\n    color: rgba(8, 9, 10, 0.6);\n    margin: 28px auto 0;\n    max-width: 680px;\n}\n\n\/* ============================================\n   GRID \u2014 3 columns on desktop\n   (Reference uses 4 but we have 6 services)\n   ============================================ *\/\n.abr-services__grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 24px;\n}\n\n\/* ============================================\n   CARD \u2014 Beige tile like reference\n   ============================================ *\/\n.abr-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    background: #F1EFEA;\n    border-radius: 18px;\n    padding: 40px 24px 36px;\n    text-decoration: none;\n    color: inherit;\n    transition: \n        transform 0.5s cubic-bezier(0.16, 1, 0.3, 1),\n        box-shadow 0.5s cubic-bezier(0.16, 1, 0.3, 1),\n        background 0.4s ease;\n    \n    opacity: 0;\n    transform: translateY(30px);\n    animation: abr-fade-up 0.9s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n}\n\n.abr-card:nth-child(1) { animation-delay: 0.05s; }\n.abr-card:nth-child(2) { animation-delay: 0.15s; }\n.abr-card:nth-child(3) { animation-delay: 0.25s; }\n.abr-card:nth-child(4) { animation-delay: 0.35s; }\n.abr-card:nth-child(5) { animation-delay: 0.45s; }\n.abr-card:nth-child(6) { animation-delay: 0.55s; }\n\n@keyframes abr-fade-up {\n    to { opacity: 1; transform: translateY(0); }\n}\n\n.abr-card:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 30px 50px -20px rgba(8, 9, 10, 0.12);\n    background: #ECE9E3;\n}\n\n\/* White icon circle *\/\n.abr-card__icon-circle {\n    width: 96px;\n    height: 96px;\n    border-radius: 50%;\n    background: #FFFFFF;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    margin-bottom: 24px;\n    transition: \n        background 0.5s cubic-bezier(0.16, 1, 0.3, 1),\n        transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n}\n\n\/* On hover: circle fills with orange *\/\n.abr-card:hover .abr-card__icon-circle {\n    background: #F68D1F;\n    transform: scale(1.05);\n}\n\n.abr-card__icon {\n    width: 42px;\n    height: 42px;\n    color: #F68D1F;\n    transition: color 0.4s ease;\n}\n\n.abr-card:hover .abr-card__icon {\n    color: #FFFFFF;\n}\n\n.abr-card__icon svg {\n    width: 100%;\n    height: 100%;\n}\n\n\/* Title *\/\n.abr-card__title {\n    font-family: 'Inter Tight', sans-serif;\n    font-size: clamp(17px, 1.2vw, 19px);\n    font-weight: 800;\n    line-height: 1.2;\n    letter-spacing: -0.015em;\n    color: #08090A;\n    margin: 0;\n    text-transform: none !important;\n}\n\n\/* ============================================\n   TABLET \u2014 2 columns\n   ============================================ *\/\n@media (max-width: 1024px) {\n    .abr-services {\n        padding: 100px 0;\n    }\n    \n    .abr-services__inner {\n        padding: 0 28px;\n    }\n    \n    .abr-services__header {\n        margin-bottom: 60px;\n    }\n    \n    .abr-services__grid {\n        grid-template-columns: repeat(2, 1fr);\n        gap: 20px;\n    }\n    \n    .abr-card {\n        padding: 34px 22px 30px;\n    }\n    \n    .abr-card__icon-circle {\n        width: 84px;\n        height: 84px;\n        margin-bottom: 20px;\n    }\n    \n    .abr-card__icon {\n        width: 36px;\n        height: 36px;\n    }\n    \n    .abr-services__deco-dot,\n    .abr-services__blueprint {\n        display: none;\n    }\n}\n\n\/* ============================================\n   MOBILE \u2014 1 column\n   ============================================ *\/\n@media (max-width: 640px) {\n    .abr-services {\n        padding: 70px 0;\n    }\n    \n    .abr-services__inner {\n        padding: 0 22px;\n    }\n    \n    .abr-services__header {\n        margin-bottom: 44px;\n    }\n    \n    .abr-services__eyebrow {\n        font-size: 11.5px;\n        letter-spacing: 0.14em;\n        margin-bottom: 20px;\n        gap: 10px;\n    }\n    \n    .abr-services__eyebrow-mark {\n        width: 26px;\n        height: 18px;\n    }\n    \n    .abr-services__title {\n        font-size: clamp(1.75rem, 8vw, 2.4rem);\n        line-height: 1.1;\n    }\n    \n    .abr-services__intro {\n        font-size: 14.5px;\n        margin-top: 20px;\n    }\n    \n    .abr-services__grid {\n        grid-template-columns: repeat(2, 1fr);\n        gap: 12px;\n    }\n    \n    .abr-card {\n        padding: 28px 14px 24px;\n        border-radius: 16px;\n    }\n    \n    .abr-card__icon-circle {\n        width: 72px;\n        height: 72px;\n        margin-bottom: 16px;\n    }\n    \n    .abr-card__icon {\n        width: 32px;\n        height: 32px;\n    }\n    \n    .abr-card__title {\n        font-size: 14.5px;\n        line-height: 1.25;\n    }\n}\n\n@media (max-width: 380px) {\n    .abr-services__inner {\n        padding: 0 16px;\n    }\n    \n    .abr-services__grid {\n        gap: 10px;\n    }\n    \n    .abr-card {\n        padding: 24px 12px 20px;\n    }\n    \n    .abr-card__icon-circle {\n        width: 64px;\n        height: 64px;\n        margin-bottom: 14px;\n    }\n    \n    .abr-card__icon {\n        width: 28px;\n        height: 28px;\n    }\n    \n    .abr-card__title {\n        font-size: 13px;\n    }\n}\n<\/style>\n\n<!-- ============================================\n     HTML\n     ============================================ -->\n<section class=\"abr-services\" aria-labelledby=\"abr-services-title\">\n    \n    <!-- Decorative orange dot left side -->\n    <div class=\"abr-services__deco-dot\" aria-hidden=\"true\"><\/div>\n    \n    <!-- Decorative house blueprint -->\n    <div class=\"abr-services__blueprint\" aria-hidden=\"true\">\n        <svg viewBox=\"0 0 480 360\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#08090A\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M40 320 L40 180 L220 60 L400 180 L400 320 Z\"\/>\n            <path d=\"M40 180 L220 60 L400 180\"\/>\n            <path d=\"M100 320 L100 230 L180 230 L180 320\"\/>\n            <rect x=\"230\" y=\"210\" width=\"80\" height=\"110\"\/>\n            <line x1=\"270\" y1=\"210\" x2=\"270\" y2=\"320\"\/>\n            <line x1=\"230\" y1=\"265\" x2=\"310\" y2=\"265\"\/>\n            <rect x=\"330\" y=\"220\" width=\"50\" height=\"50\"\/>\n            <line x1=\"355\" y1=\"220\" x2=\"355\" y2=\"270\"\/>\n            <line x1=\"330\" y1=\"245\" x2=\"380\" y2=\"245\"\/>\n            <line x1=\"20\" y1=\"320\" x2=\"420\" y2=\"320\"\/>\n            <line x1=\"20\" y1=\"330\" x2=\"420\" y2=\"330\"\/>\n            <path d=\"M400 320 L400 250 L450 250 L450 320\"\/>\n        <\/svg>\n    <\/div>\n    \n    <div class=\"abr-services__inner\">\n        \n        <!-- HEADER -->\n        <header class=\"abr-services__header\">\n            \n            <div class=\"abr-services__eyebrow\">\n                <span class=\"abr-services__eyebrow-mark\" aria-hidden=\"true\">\n                    <!-- Wave\/peaks mark like the reference logo -->\n                    <svg viewBox=\"0 0 32 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"currentColor\">\n                        <path d=\"M2 20 L2 8 L6 4 L6 20 Z\"\/>\n                        <path d=\"M9 20 L9 4 L13 0 L13 20 Z\"\/>\n                        <path d=\"M16 20 L16 8 L20 4 L20 20 Z\"\/>\n                        <path d=\"M23 20 L23 4 L27 0 L27 20 Z\"\/>\n                    <\/svg>\n                <\/span>\n                Our Services\n            <\/div>\n            \n            <h2 id=\"abr-services-title\" class=\"abr-services__title\">\n                We're providing quality roofing services\n            <\/h2>\n            \n            <p class=\"abr-services__intro\">\n                AB Roofing Specialists provide reliable roofing services across Manchester, Stockport and surrounding areas \u2014 from roof repairs and flat roofing to complete new roof installations.\n            <\/p>\n        <\/header>\n        \n        <!-- SERVICE CARDS -->\n        <div class=\"abr-services__grid\">\n            \n            <!-- 1. New Roof Installations -->\n            <a href=\"#new-roof-installations\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M6 28 L28 8 L50 28 L50 50 L6 50 Z\"\/>\n                            <path d=\"M6 28 L28 8 L50 28\" stroke-width=\"3.5\"\/>\n                            <rect x=\"22\" y=\"36\" width=\"12\" height=\"14\"\/>\n                            <rect x=\"10\" y=\"34\" width=\"8\" height=\"8\"\/>\n                            <rect x=\"38\" y=\"34\" width=\"8\" height=\"8\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">New Roof<br>Installations<\/h3>\n            <\/a>\n            \n            <!-- 2. Roof Repairs -->\n            <a href=\"#roof-repairs\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M10 32 L28 16 L46 32\"\/>\n                            <path d=\"M10 32 L10 48 L46 48 L46 32\"\/>\n                            <circle cx=\"38\" cy=\"12\" r=\"5\" stroke-width=\"3\"\/>\n                            <line x1=\"35\" y1=\"15\" x2=\"28\" y2=\"22\"\/>\n                            <line x1=\"18\" y1=\"40\" x2=\"22\" y2=\"44\"\/>\n                            <line x1=\"28\" y1=\"36\" x2=\"32\" y2=\"40\"\/>\n                            <line x1=\"38\" y1=\"40\" x2=\"42\" y2=\"44\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">Roof Repairs<\/h3>\n            <\/a>\n            \n            <!-- 3. Flat Roofing -->\n            <a href=\"#flat-roofing\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <rect x=\"6\" y=\"20\" width=\"44\" height=\"6\" fill=\"currentColor\"\/>\n                            <rect x=\"10\" y=\"26\" width=\"36\" height=\"24\"\/>\n                            <rect x=\"16\" y=\"32\" width=\"8\" height=\"10\"\/>\n                            <rect x=\"32\" y=\"32\" width=\"8\" height=\"10\"\/>\n                            <line x1=\"6\" y1=\"14\" x2=\"14\" y2=\"14\"\/>\n                            <line x1=\"42\" y1=\"14\" x2=\"50\" y2=\"14\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">Flat Roofing<\/h3>\n            <\/a>\n            \n            <!-- 4. Slate & Tile Roofing -->\n            <a href=\"#slate-tile-roofing\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M6 46 L28 12 L50 46 Z\"\/>\n                            <path d=\"M13 40 L43 40\"\/>\n                            <path d=\"M17 34 L39 34\"\/>\n                            <path d=\"M21 28 L35 28\"\/>\n                            <path d=\"M25 22 L31 22\"\/>\n                            <line x1=\"18\" y1=\"46\" x2=\"18\" y2=\"40\" stroke-width=\"1.5\"\/>\n                            <line x1=\"28\" y1=\"46\" x2=\"28\" y2=\"40\" stroke-width=\"1.5\"\/>\n                            <line x1=\"38\" y1=\"46\" x2=\"38\" y2=\"40\" stroke-width=\"1.5\"\/>\n                            <line x1=\"22\" y1=\"40\" x2=\"22\" y2=\"34\" stroke-width=\"1.5\"\/>\n                            <line x1=\"34\" y1=\"40\" x2=\"34\" y2=\"34\" stroke-width=\"1.5\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">Slate &amp; Tile<br>Roofing<\/h3>\n            <\/a>\n            \n            <!-- 5. Fascias, Soffits & Gutters -->\n            <a href=\"#fascias-soffits-gutters\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M10 20 L28 8 L46 20\"\/>\n                            <rect x=\"6\" y=\"20\" width=\"44\" height=\"6\" fill=\"currentColor\"\/>\n                            <rect x=\"6\" y=\"26\" width=\"44\" height=\"4\"\/>\n                            <line x1=\"6\" y1=\"30\" x2=\"6\" y2=\"46\"\/>\n                            <line x1=\"10\" y1=\"30\" x2=\"10\" y2=\"46\"\/>\n                            <line x1=\"46\" y1=\"30\" x2=\"46\" y2=\"46\"\/>\n                            <line x1=\"50\" y1=\"30\" x2=\"50\" y2=\"46\"\/>\n                            <path d=\"M6 46 Q 8 49 10 46\"\/>\n                            <path d=\"M46 46 Q 48 49 50 46\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">Fascias, Soffits<br>&amp; Gutters<\/h3>\n            <\/a>\n            \n            <!-- 6. Emergency Roofing -->\n            <a href=\"#emergency-roofing\" class=\"abr-card\">\n                <div class=\"abr-card__icon-circle\">\n                    <div class=\"abr-card__icon\" aria-hidden=\"true\">\n                        <svg viewBox=\"0 0 56 56\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                            <path d=\"M8 32 L28 14 L48 32\"\/>\n                            <path d=\"M8 32 L8 48 L48 48 L48 32\"\/>\n                            <path d=\"M30 18 L20 32 L28 32 L24 44 L36 28 L28 28 Z\" fill=\"currentColor\" stroke=\"currentColor\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 class=\"abr-card__title\">Emergency<br>Roofing<\/h3>\n            <\/a>\n            \n        <\/div>\n        \n    <\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fee0f14 elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"fee0f14\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-e25e448\" data-id=\"e25e448\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5172ef9 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"5172ef9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<div class=\"title-h3\"><span class=\"light\">LOOKING FOR A QUALITY AND AFFORDABLE CONSTRUCTOR FOR YOUR<\/span> NEXT PROJECT?<\/div>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-d5b5719\" data-id=\"d5b5719\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-98dfe3e flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-styledbutton\" data-id=\"98dfe3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;thegem_button_skin&quot;:&quot;outline&quot;,&quot;effects_enabled&quot;:&quot;yes&quot;}\" data-widget_type=\"thegem-styledbutton.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<div class=\"gem-button-container gem-widget-button lazy-loading\">\n\n\t\t<a class=\"lazy-loading-item gem-button gem-button-size-medium gem-button-text-weight-bold gem-button-style-outline gem-button-border-3\" data-ll-effect=\"drop-right-without-wrap\" href=\"https:\/\/abroofingmanchester.co.uk\/contact-us\/\">\n\t\t<span class=\"gem-inner-wrapper-btn\">\n\t\t\t\t\t\t<span class=\"gem-text-button\">\n\t\t\t\tREQUEST A QUOTE\t\t\t<\/span>\n\t\t<\/span>\n\t<\/a>\n\n\t\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-991e838 elementor-section-full_width elementor-reverse-tablet elementor-reverse-mobile elementor-section-height-default elementor-section-height-default\" data-id=\"991e838\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-857a88d\" data-id=\"857a88d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-41081f3 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-testimonials\" data-id=\"41081f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;content_testimonials_cat&quot;:[&quot;all&quot;],&quot;thegem_custom_css&quot;:&quot;@media (min-width:1025px) and (max-width:1340px) {\\nselector .gem-testimonial-text p {\\n    font-size: 16px;\\n    line-height: 22px;\\n}  \\nselector .gem-testimonial-image {\\n    width: 80px;\\n    height: 80px;\\n}\\nselector .gem-testimonials .gem-testimonial-wrapper::after {\\n    font-size: 48px;\\n}\\n}&quot;,&quot;skin_source&quot;:&quot;default&quot;,&quot;thegem_elementor_preset&quot;:&quot;style1&quot;,&quot;content_elems_img&quot;:&quot;yes&quot;,&quot;content_elems_name&quot;:&quot;yes&quot;,&quot;content_elems_position&quot;:&quot;yes&quot;,&quot;content_elems_company&quot;:&quot;yes&quot;,&quot;content_elems_quote&quot;:&quot;yes&quot;}\" data-widget_type=\"thegem-testimonials.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t<div class=\"preloader\">\n\t\t\t\t<div class=\"preloader-spin\"><\/div>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"style1 gem-testimonials\n\t\t\t\t\t\t\"\n\t\t\t >\n\t\t\t\n\t\t\t\t\t\t\t<style>.gem-testimonials-navigation{display: block;}<\/style>\n\t\t\t\n\t\t\t\t\n<div id=\"post-64\" class=\"gem-testimonial-item post-64 thegem_testimonial type-thegem_testimonial status-publish has-post-thumbnail\">\n\t\t\t<div class=\"gem-testimonial-wrapper  \">\n\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-image\">\n\t\t\t\t\t<span>\n\t\t\t\t\t\t<img fetchpriority=\"high\" width=\"400\" height=\"400\" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/Faces-400x400px-1_1_22.jpg\" class=\"img-responsive img-circle wp-post-image\" alt=\"\" srcset=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/Faces-400x400px-1_1_22-thegem-testimonial.jpg 2x\" sizes=\"100vw\" \/>\t\t\t\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"gem-testimonial-content\">\n\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-name title-h6\">Emerson Anderson<\/div>\t\t\t\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-company\">Creative Heaattds Inc.<\/div>\t\t\t\n\t\t\t\n\t\t\t\t<div class=\"gem-testimonial-text\">\n\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n<div id=\"post-67\" class=\"gem-testimonial-item post-67 thegem_testimonial type-thegem_testimonial status-publish has-post-thumbnail\">\n\t\t\t<div class=\"gem-testimonial-wrapper  \">\n\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-image\">\n\t\t\t\t\t<span>\n\t\t\t\t\t\t<img width=\"400\" height=\"400\" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/Faces-400x400px-1_1_28.jpg\" class=\"img-responsive img-circle wp-post-image\" alt=\"\" srcset=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/Faces-400x400px-1_1_28-thegem-testimonial.jpg 2x\" sizes=\"100vw\" \/>\t\t\t\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"gem-testimonial-content\">\n\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-name title-h6\">Christian Perry<\/div>\t\t\t\n\t\t\t\t\t\t\t<div class=\"gem-testimonial-company\">Creative Heaattds Inc.<\/div>\t\t\t\n\t\t\t\n\t\t\t\t<div class=\"gem-testimonial-text\">\n\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco.<\/p>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"testimonials_svg\"><svg width=\"100\" height=\"50\"><path d=\"M 0,-1 Q 45,5 50,50 Q 55,5 100,-1\" \/><\/svg><\/div>\n\t\t\t\t\n\t\t\t<\/div>\n\n\t\t\t \n\n\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-eb69cd2\" data-id=\"eb69cd2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e716072 flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-video\" data-id=\"e716072\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;show_image_overlay&quot;:&quot;yes&quot;,&quot;image_overlay&quot;:{&quot;url&quot;:&quot;https:\\\/\\\/abroofingmanchester.co.uk\\\/wp-content\\\/uploads\\\/2018\\\/11\\\/14.jpg&quot;,&quot;id&quot;:&quot;869&quot;,&quot;size&quot;:&quot;&quot;},&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2026\/05\/WhatsApp-Video-2026-05-25-at-10.24.23.mp4\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\" poster=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-00.16.41-scaled.png\"><\/video>\n\t\t\t\t\t\t<div class=\"elementor-custom-embed-image-overlay\" style=\"background-image: url(https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2018\/11\/14.jpg);\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-custom-embed-play\" role=\"button\" aria-label=\"Play Video\" tabindex=\"0\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-play\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M838 162C746 71 633 25 500 25 371 25 258 71 163 162 71 254 25 367 25 500 25 633 71 746 163 837 254 929 367 979 500 979 633 979 746 933 838 837 929 746 975 633 975 500 975 367 929 254 838 162M808 192C892 279 933 379 933 500 933 621 892 725 808 808 725 892 621 938 500 938 379 938 279 896 196 808 113 725 67 621 67 500 67 379 108 279 196 192 279 108 383 62 500 62 621 62 721 108 808 192M438 392V642L642 517 438 392Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-833948f elementor-section-height-min-height elementor-section-items-stretch elementor-section-boxed elementor-section-height-default\" data-id=\"833948f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\r\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-thegem\"><div class=\"elementor-row\">\r\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8b8786a\" data-id=\"8b8786a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7eaf40a flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-heading\" data-id=\"7eaf40a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<div class=\"title-h2 elementor-heading-title elementor-size-default\">OUR CLIENTS<\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-efc0f57 elementor-widget-divider--view-line flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-divider\" data-id=\"efc0f57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25b8ca0 elementor-widget__width-initial flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-text-editor\" data-id=\"25b8ca0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\r\n\t\t\t\t\t\t<p>Lorem Ipsum proin gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auctor, nisi elit consequat ipsum, nec sagittis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris.<\/p>\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b539deb flex-horizontal-align-default flex-horizontal-align-tablet-default flex-horizontal-align-mobile-default flex-vertical-align-default flex-vertical-align-tablet-default flex-vertical-align-mobile-default elementor-widget elementor-widget-thegem-clients\" data-id=\"b539deb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;thegem_elementor_preset&quot;:&quot;clients-grid&quot;,&quot;navigation_dots&quot;:&quot;yes&quot;,&quot;navigation_arrows_grid&quot;:&quot;no&quot;}\" data-widget_type=\"thegem-clients.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"gem-clients-container clients-grid\">\n\n\t\t\t<div class=\"preloader\"><div class=\"preloader-spin\"><\/div><\/div>\n\n\t\t\t\n<div class=\"gem-clients gem-clients-type-carousel-grid  \" data-ll-item-delay=\"0\" data-autoscroll=\"0\">\n\t<div class=\"gem-clients-grid-carousel-wrap\">\n\t\t<div class=\"gem-clients-grid-carousel\">\n\t\t\t<div class=\"gem-clients-slide\"><div class=\"gem-clients-slide-inner clearfix\"><div class=\"gem-client-item col-md-1-5 col-sm-1-5 col-xs-6 \" data-ll-effect=\"drop-bottom\">\n\t\t\t\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t<img class=\" \" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/12.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/div><div class=\"gem-client-item col-md-1-5 col-sm-1-5 col-xs-6 \" data-ll-effect=\"drop-bottom\">\n\t\t\t\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t<img class=\" \" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/19.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/div><div class=\"gem-client-item col-md-1-5 col-sm-1-5 col-xs-6 \" data-ll-effect=\"drop-bottom\">\n\t\t\t\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t<img class=\" \" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/2.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/div><div class=\"gem-client-item col-md-1-5 col-sm-1-5 col-xs-6 \" data-ll-effect=\"drop-bottom\">\n\t\t\t\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t<img class=\" \" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/20.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/div><div class=\"gem-client-item col-md-1-5 col-sm-1-5 col-xs-6 \" data-ll-effect=\"drop-bottom\">\n\t\t\t\t\t\t\t\t\t<span >\n\t\t\t\t\t\t\t\t\t<img class=\" \" src=\"https:\/\/abroofingmanchester.co.uk\/wp-content\/uploads\/2017\/11\/9.png\" alt=\"\">\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/div><\/div><\/div>\t\t<\/div>\n\t\t\t\t\t<div class=\"gem-clients-grid-pagination gem-mini-pagination\"><\/div>\n\t\t\t\t\t<\/div>\n<\/div>\t\t<\/div>\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div><\/div>\r\n\t\t<\/section>\r\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Roofing Experts You Can Rely On Professional. Reliable. Local. Get Your Free Quote Call now +44 7778 869402 4.9 Google&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":895,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"footnotes":""},"class_list":["post-778","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=778"}],"version-history":[{"count":79,"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/778\/revisions"}],"predecessor-version":[{"id":26976,"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/778\/revisions\/26976"}],"up":[{"embeddable":true,"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/895"}],"wp:attachment":[{"href":"https:\/\/abroofingmanchester.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}