.elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-container{min-height:497px;}.elementor-99 .elementor-element.elementor-element-89c1847:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://framptonroofing.co.uk/wp-content/uploads/2022/04/gray-slate-tile-roof-2022-01-24-20-28-00-utc.jpg");background-size:cover;}.elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-89c1847{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-da0228b );}.elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-shape-bottom svg{height:90px;transform:translateX(-50%) rotateY(180deg);}.elementor-99 .elementor-element.elementor-element-369f02c .elementor-heading-title{color:var( --e-global-color-accent );font-size:60px;}.elementor-99 .elementor-element.elementor-element-40fd5e74 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-40fd5e74:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-40fd5e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da0228b );}.elementor-99 .elementor-element.elementor-element-40fd5e74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-99 .elementor-element.elementor-element-40fd5e74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-2a69f9c5{--divider-border-style:solid;--divider-color:#000000;--divider-border-width:1px;}.elementor-99 .elementor-element.elementor-element-2a69f9c5 .elementor-divider-separator{width:100%;}.elementor-99 .elementor-element.elementor-element-2a69f9c5 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-99 .elementor-element.elementor-element-2a69f9c5 > .elementor-widget-container{margin:-135px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-10f01774 > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-99 .elementor-element.elementor-element-384f2bcc{text-align:left;}.elementor-99 .elementor-element.elementor-element-384f2bcc .elementor-heading-title{color:#000000;font-size:15px;font-weight:300;text-transform:uppercase;}.elementor-99 .elementor-element.elementor-element-d4c5ca0{text-align:left;}.elementor-99 .elementor-element.elementor-element-d4c5ca0 .elementor-heading-title{color:#000000;font-size:35px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-783dcdc4{text-align:left;}.elementor-99 .elementor-element.elementor-element-066236e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-99 .elementor-element.elementor-element-066236e:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-066236e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-066236e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-99 .elementor-element.elementor-element-066236e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-99 .elementor-element.elementor-element-004797d{text-align:left;}.elementor-99 .elementor-element.elementor-element-004797d .elementor-heading-title{color:#000000;font-size:65px;font-weight:900;line-height:1.2em;}.elementor-99 .elementor-element.elementor-element-f2e8b1c{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-fb18adb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-f27c75f{text-align:left;}.elementor-99 .elementor-element.elementor-element-f27c75f .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-4a15f28{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-4a15f28 .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-4a15f28 .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-492733e{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-d81f5bb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-791d87d{text-align:left;}.elementor-99 .elementor-element.elementor-element-791d87d .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-5f0542e{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-5f0542e .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-5f0542e .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-0e8815f{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-73c6b44 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-891f11e{text-align:left;}.elementor-99 .elementor-element.elementor-element-891f11e .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-7d4ec70{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-7d4ec70 .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-7d4ec70 .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-6f69513{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-252b5df{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-e13bb8e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-219d37c{text-align:left;}.elementor-99 .elementor-element.elementor-element-219d37c .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-149753a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-149753a .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-149753a .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-0cd7207{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-dc64478 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-bf2284d{text-align:left;}.elementor-99 .elementor-element.elementor-element-bf2284d .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-a566a78{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-a566a78 .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-a566a78 .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-45db32b{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-322bd5a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 15px 15px 15px;}.elementor-99 .elementor-element.elementor-element-9b60f1d{text-align:left;}.elementor-99 .elementor-element.elementor-element-9b60f1d .elementor-heading-title{color:#000000;font-size:25px;font-weight:600;}.elementor-99 .elementor-element.elementor-element-d1e04cf{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-99 .elementor-element.elementor-element-d1e04cf .elementor-divider-separator{width:12%;margin:0 auto;margin-left:0;}.elementor-99 .elementor-element.elementor-element-d1e04cf .elementor-divider{text-align:left;padding-top:2px;padding-bottom:2px;}.elementor-99 .elementor-element.elementor-element-bf0157e{text-align:left;color:#000000;font-size:16px;font-weight:normal;line-height:1.8em;}.elementor-99 .elementor-element.elementor-element-4861b12 .elementor-button .elementor-align-icon-right{margin-left:14px;}.elementor-99 .elementor-element.elementor-element-4861b12 .elementor-button .elementor-align-icon-left{margin-right:14px;}.elementor-99 .elementor-element.elementor-element-4861b12 > .elementor-widget-container{margin:20px 0px 0px 15px;}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-40fd5e74{padding:100px 25px 100px 25px;}.elementor-99 .elementor-element.elementor-element-2a69f9c5 > .elementor-widget-container{margin:-172px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-066236e{padding:100px 25px 100px 25px;}.elementor-99 .elementor-element.elementor-element-004797d .elementor-heading-title{font-size:45px;}.elementor-99 .elementor-element.elementor-element-f27c75f .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-492733e{font-size:14px;}.elementor-99 .elementor-element.elementor-element-791d87d .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-0e8815f{font-size:14px;}.elementor-99 .elementor-element.elementor-element-891f11e .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-6f69513{font-size:14px;}.elementor-99 .elementor-element.elementor-element-219d37c .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-0cd7207{font-size:14px;}.elementor-99 .elementor-element.elementor-element-bf2284d .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-45db32b{font-size:14px;}.elementor-99 .elementor-element.elementor-element-9b60f1d .elementor-heading-title{font-size:25px;}.elementor-99 .elementor-element.elementor-element-bf0157e{font-size:14px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-89c1847 > .elementor-container{min-height:318px;}.elementor-99 .elementor-element.elementor-element-369f02c .elementor-heading-title{font-size:35px;}.elementor-99 .elementor-element.elementor-element-40fd5e74{padding:50px 20px 50px 20px;}.elementor-99 .elementor-element.elementor-element-10f01774 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-d4c5ca0 .elementor-heading-title{font-size:35px;}.elementor-99 .elementor-element.elementor-element-066236e{padding:50px 20px 50px 20px;}.elementor-99 .elementor-element.elementor-element-004797d .elementor-heading-title{font-size:45px;}.elementor-99 .elementor-element.elementor-element-f2e8b1c{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-fb18adb > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-d81f5bb > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-73c6b44 > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-252b5df{padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-e13bb8e > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-dc64478 > .elementor-element-populated{padding:50px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-322bd5a > .elementor-element-populated{padding:50px 0px 0px 0px;}}@media(min-width:768px){.elementor-99 .elementor-element.elementor-element-d1fcd41{width:49.374%;}.elementor-99 .elementor-element.elementor-element-416a940{width:50.588%;}.elementor-99 .elementor-element.elementor-element-135199eb{width:16.7%;}.elementor-99 .elementor-element.elementor-element-10f01774{width:83.3%;}}