.elementor-20 .elementor-element.elementor-element-8ffa31f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8ffa31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanybeverly.com/wp-content/uploads/2025/06/roofing-company-beverly-header-background-scaled.jpg");background-size:cover;}.elementor-20 .elementor-element.elementor-element-8ffa31f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(250deg, rgba(43, 43, 43, 0.65) 0%, #000000 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-8ffa31f > .elementor-container{min-height:350px;}.elementor-20 .elementor-element.elementor-element-8ffa31f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 10px 30px 10px;}.elementor-20 .elementor-element.elementor-element-c1b9058 .elementor-heading-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-4c5d6e48:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-4c5d6e48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20 .elementor-element.elementor-element-4c5d6e48{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-4c5d6e48 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-7a0aa77 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-7a0aa77 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-31fe96fe img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-331711c .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-7096778{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-7096778 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-7096778 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-653318c3{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-6a5f7c06 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-6a5f7c06 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-4c86d42d img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-51b58bf7 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-f1a81f1{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-f1a81f1 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-f1a81f1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-5775f93{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-46ae50c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-46ae50c7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-f283625 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-529717c0 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-7f624ff{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-7f624ff > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-7f624ff .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-b2d5917{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-5b3a06e1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5b3a06e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20 .elementor-element.elementor-element-5b3a06e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-5b3a06e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-528ebe0a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-528ebe0a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-3309fe75 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-d4507ef .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-204f628{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-204f628 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-204f628 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-4e93804a{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-a4ce355 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-a4ce355 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-f1b6a66 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-3c4933b4 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-cf1330d{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-cf1330d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-cf1330d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-20d06976{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-653bf4df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-653bf4df > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-5151c382 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-7373ae1a .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-8f89295{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-8f89295 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-8f89295 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-2fc3d379{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-c1718f3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-c1718f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20 .elementor-element.elementor-element-c1718f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-c1718f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-243740f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-243740f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-4b93dd5 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-76e7643 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-b3bbd71{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-b3bbd71 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-b3bbd71 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-908b3ea{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-68f7c29 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-68f7c29 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-1b482bc img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-31f0268 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-f25e05b{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-f25e05b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-f25e05b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-fce31e7{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-e3bc55d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-e3bc55d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-cbff97a img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-1f3b266 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-eb50f47{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-eb50f47 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-eb50f47 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-8e0aeef{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-a0a9ff2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-a0a9ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20 .elementor-element.elementor-element-a0a9ff2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a0a9ff2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-d5e09f9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-d5e09f9 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-4796666 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-b5c9444 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-4970f17{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-4970f17 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-4970f17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-c5d5567{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-15f8253 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-15f8253 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-f090524 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-e3dbfc0 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-6e3adcf{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-6e3adcf > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-6e3adcf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-b5a9f87{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-9f9d088 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-9f9d088 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-267eea1 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-289a772 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-579042b{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-579042b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-579042b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-965053d{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-2051cb6:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2051cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-20 .elementor-element.elementor-element-2051cb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-2051cb6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-e2e80f8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-e2e80f8 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-f19c806 img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-d48d2d8 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-ded381f{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-ded381f > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-ded381f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-126bd43{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-5421ed3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-5421ed3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-5922483 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-1d72002 .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-ae36d7d{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-ae36d7d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-ae36d7d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-62ebd5a{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-b8d4b8e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-20 .elementor-element.elementor-element-b8d4b8e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2F2F2;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:1em 1em 1em 1em;}.elementor-20 .elementor-element.elementor-element-ad58cee img{height:200px;object-fit:cover;object-position:center center;}.elementor-20 .elementor-element.elementor-element-c6e94da .elementor-heading-title{font-size:25px;font-weight:500;text-transform:capitalize;line-height:1.2em;color:#000000;}.elementor-20 .elementor-element.elementor-element-2154089{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-2154089 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-20 .elementor-element.elementor-element-2154089 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:bold;color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-190301f{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-20 .elementor-element.elementor-element-36ea87f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-36ea87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofingcompanybeverly.com/wp-content/uploads/2025/06/roofing-company-beverly-free-estimate-scaled.jpg");background-position:center center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-36ea87f > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, #000000A6 0%, #000000 100%);opacity:0.9;mix-blend-mode:luminosity;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-36ea87f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-20 .elementor-element.elementor-element-d13a81b{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-20 .elementor-element.elementor-element-d13a81b .elementor-divider-separator{width:30%;margin:0 auto;margin-center:0;}.elementor-20 .elementor-element.elementor-element-d13a81b .elementor-divider{text-align:center;padding-block-start:9px;padding-block-end:9px;}.elementor-20 .elementor-element.elementor-element-d13a81b .elementor-divider__text{color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:bold;}.elementor-20 .elementor-element.elementor-element-eb74a70{text-align:center;}.elementor-20 .elementor-element.elementor-element-eb74a70 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-weight:bold;line-height:1.2em;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-77f5389 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-20 .elementor-element.elementor-element-77f5389{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;fill:var( --e-global-color-15ec3c1 );color:var( --e-global-color-15ec3c1 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-15ec3c1 );}.elementor-20 .elementor-element.elementor-element-82464c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button:focus svg{fill:var( --e-global-color-15ec3c1 );}.elementor-20 .elementor-element.elementor-element-87ce8ee{--spacer-size:10px;}@media(min-width:1025px){.elementor-20 .elementor-element.elementor-element-36ea87f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-36ea87f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-31fe96fe img{height:150px;}.elementor-20 .elementor-element.elementor-element-331711c .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-4c86d42d img{height:150px;}.elementor-20 .elementor-element.elementor-element-51b58bf7 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f283625 img{height:150px;}.elementor-20 .elementor-element.elementor-element-529717c0 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-3309fe75 img{height:150px;}.elementor-20 .elementor-element.elementor-element-d4507ef .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f1b6a66 img{height:150px;}.elementor-20 .elementor-element.elementor-element-3c4933b4 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-5151c382 img{height:150px;}.elementor-20 .elementor-element.elementor-element-7373ae1a .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-4b93dd5 img{height:150px;}.elementor-20 .elementor-element.elementor-element-76e7643 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-1b482bc img{height:150px;}.elementor-20 .elementor-element.elementor-element-31f0268 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-cbff97a img{height:150px;}.elementor-20 .elementor-element.elementor-element-1f3b266 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-4796666 img{height:150px;}.elementor-20 .elementor-element.elementor-element-b5c9444 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f090524 img{height:150px;}.elementor-20 .elementor-element.elementor-element-e3dbfc0 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-267eea1 img{height:150px;}.elementor-20 .elementor-element.elementor-element-289a772 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-f19c806 img{height:150px;}.elementor-20 .elementor-element.elementor-element-d48d2d8 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-5922483 img{height:150px;}.elementor-20 .elementor-element.elementor-element-1d72002 .elementor-heading-title{font-size:18px;}.elementor-20 .elementor-element.elementor-element-ad58cee img{height:150px;}.elementor-20 .elementor-element.elementor-element-c6e94da .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-31fe96fe img{height:200px;}.elementor-20 .elementor-element.elementor-element-331711c .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-4c86d42d img{height:200px;}.elementor-20 .elementor-element.elementor-element-51b58bf7 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-f283625 img{height:200px;}.elementor-20 .elementor-element.elementor-element-529717c0 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-3309fe75 img{height:200px;}.elementor-20 .elementor-element.elementor-element-d4507ef .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-f1b6a66 img{height:200px;}.elementor-20 .elementor-element.elementor-element-3c4933b4 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-5151c382 img{height:200px;}.elementor-20 .elementor-element.elementor-element-7373ae1a .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-4b93dd5 img{height:200px;}.elementor-20 .elementor-element.elementor-element-76e7643 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-1b482bc img{height:200px;}.elementor-20 .elementor-element.elementor-element-31f0268 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-cbff97a img{height:200px;}.elementor-20 .elementor-element.elementor-element-1f3b266 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-4796666 img{height:200px;}.elementor-20 .elementor-element.elementor-element-b5c9444 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-f090524 img{height:200px;}.elementor-20 .elementor-element.elementor-element-e3dbfc0 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-267eea1 img{height:200px;}.elementor-20 .elementor-element.elementor-element-289a772 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-f19c806 img{height:200px;}.elementor-20 .elementor-element.elementor-element-d48d2d8 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-5922483 img{height:200px;}.elementor-20 .elementor-element.elementor-element-1d72002 .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-ad58cee img{height:200px;}.elementor-20 .elementor-element.elementor-element-c6e94da .elementor-heading-title{font-size:20px;}.elementor-20 .elementor-element.elementor-element-36ea87f{padding:50px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-d13a81b .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-82464c3 .elementor-button{font-size:14px;padding:020px 40px 20px 40px;}}