.elementor-1994 .elementor-element.elementor-element-1b7d46c:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-1b7d46c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/6cefda84-181f-11ed-bd1c-0242ac110003-jpg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-1b7d46c > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-1b7d46c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 4% 0%;}.elementor-bc-flex-widget .elementor-1994 .elementor-element.elementor-element-ff110b7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1994 .elementor-element.elementor-element-ff110b7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-27057f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-1994 .elementor-element.elementor-element-21aa47f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;text-transform:none;color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1994 .elementor-element.elementor-element-3841267 .elementor-button{background-color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-4df0d6a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000099;}.elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-element-populated, .elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-element-populated > .elementor-background-overlay, .elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 10px 20px;}.elementor-1994 .elementor-element.elementor-element-4df0d6a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-3771ca4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-3771ca4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1994 .elementor-element.elementor-element-cb757f7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1994 .elementor-element.elementor-element-cb757f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1994 .elementor-element.elementor-element-cb757f7 > .elementor-element-populated{margin:40px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-1994 .elementor-element.elementor-element-87838cf{z-index:0;text-align:center;}.elementor-1994 .elementor-element.elementor-element-87838cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:none;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-d985712 > .elementor-widget-container{padding:0em 4em 0em 4em;}.elementor-1994 .elementor-element.elementor-element-d985712{z-index:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1994 .elementor-element.elementor-element-a28aa5f .elementor-button{background-color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-a28aa5f .elementor-button:hover, .elementor-1994 .elementor-element.elementor-element-a28aa5f .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-227dc92:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-227dc92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be492cc );}.elementor-1994 .elementor-element.elementor-element-227dc92{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-1994 .elementor-element.elementor-element-227dc92 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-6934312 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-6934312.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-6934312.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-6934312.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-16edcf4 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-16edcf4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-16edcf4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-16edcf4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-9d814ca > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-1994 .elementor-element.elementor-element-5fc133a > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-5fc133a.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-5fc133a.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-5fc133a.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-3d158a7{padding:06% 0% 6% 0%;}.elementor-1994 .elementor-element.elementor-element-d46c893{text-align:center;}.elementor-1994 .elementor-element.elementor-element-d46c893 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-c62c11d{text-align:center;}.elementor-1994 .elementor-element.elementor-element-c62c11d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.312rem;font-weight:300;text-transform:none;line-height:1.5em;color:var( --e-global-color-614e1d3 );}.elementor-1994 .elementor-element.elementor-element-04ebcc7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-04ebcc7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-f1bd0d9:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-f1bd0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/f12ed60c-181e-11ed-a876-0242ac110002-jpeg-hero_image-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-f1bd0d9 > .elementor-container{min-height:300px;}.elementor-1994 .elementor-element.elementor-element-f1bd0d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-f1bd0d9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-b74ccc2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-b74ccc2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-3ff7bfb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-3ff7bfb{text-align:center;}.elementor-1994 .elementor-element.elementor-element-3ff7bfb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-1b622b3:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-1b622b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/8985f11a-181a-11ed-a876-0242ac110002-jpeg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-1b622b3 > .elementor-container{min-height:300px;}.elementor-1994 .elementor-element.elementor-element-1b622b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-1b622b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-0e4ee69 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-0e4ee69{text-align:center;}.elementor-1994 .elementor-element.elementor-element-0e4ee69 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-4388086:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-4388086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/959ddb08-181e-11ed-89c5-0242ac110003-jpeg-hero_image-1.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-4388086 > .elementor-container{min-height:300px;}.elementor-1994 .elementor-element.elementor-element-4388086{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-4388086 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-980f98b > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-980f98b{text-align:center;}.elementor-1994 .elementor-element.elementor-element-980f98b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-3d420da > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-3d420da > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-bfae4ce:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-bfae4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/86fed92a-181a-11ed-a876-0242ac110002-jpeg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-bfae4ce > .elementor-container{min-height:300px;}.elementor-1994 .elementor-element.elementor-element-bfae4ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-bfae4ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-f3598bd > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-f3598bd{text-align:center;}.elementor-1994 .elementor-element.elementor-element-f3598bd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-1384916:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-1384916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/f746d022-1818-11ed-a876-0242ac110002-jpeg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-1384916 > .elementor-container{min-height:300px;}.elementor-1994 .elementor-element.elementor-element-1384916{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-1384916 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-778663c > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-778663c{text-align:center;}.elementor-1994 .elementor-element.elementor-element-778663c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-2bffc23{margin-top:6%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-1994 .elementor-element.elementor-element-eff7c85:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1994 .elementor-element.elementor-element-eff7c85 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/05c2c470-2305-11ed-a626-0242ac110003-jpg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-eff7c85 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1994 .elementor-element.elementor-element-eff7c85 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-f319446{--spacer-size:700px;}.elementor-bc-flex-widget .elementor-1994 .elementor-element.elementor-element-268aee7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1994 .elementor-element.elementor-element-268aee7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1994 .elementor-element.elementor-element-268aee7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 5% 8% 5%;}.elementor-1994 .elementor-element.elementor-element-268aee7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-17426b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-32bacd2{font-family:"Istok Web", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-9fdd6aa:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-9fdd6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be492cc );}.elementor-1994 .elementor-element.elementor-element-9fdd6aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-1994 .elementor-element.elementor-element-9fdd6aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-04ac9ba{text-align:start;}.elementor-1994 .elementor-element.elementor-element-04ac9ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-a1553c5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-614e1d3 );}.elementor-1994 .elementor-element.elementor-element-bf5e53d{font-family:"Istok Web", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-ff7d758{font-family:"Istok Web", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-bc8de86{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-1994 .elementor-element.elementor-element-bc8de86 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-02ad889{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 5% 0%;}.elementor-1994 .elementor-element.elementor-element-02ad889 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-06aebd1{text-align:center;}.elementor-1994 .elementor-element.elementor-element-06aebd1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-c5deb0c{text-align:center;font-family:"Istok Web", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-fed1170{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 0% 0%;}.elementor-1994 .elementor-element.elementor-element-fed1170 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-b092fc5 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-b092fc5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-b092fc5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-b092fc5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-0189c2c > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-0189c2c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-0189c2c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-0189c2c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-cb8e534 > .elementor-widget-container{padding:0% 4% 0% 4%;}.elementor-1994 .elementor-element.elementor-element-cb8e534.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1994 .elementor-element.elementor-element-cb8e534.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1994 .elementor-element.elementor-element-cb8e534.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-wrapper .elementor-image-box-img{width:36%;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-title{font-family:"Montserrat", Sans-serif;font-size:1.18em;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-b88c213 );}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-description{font-family:"Istok Web", Sans-serif;font-weight:400;}.elementor-1994 .elementor-element.elementor-element-e40099d:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-e40099d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/ed5823d2-182b-11ed-b441-0242ac110003-jpeg-hero_image.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-e40099d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000B3 0%, #0000004D 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-e40099d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-bc-flex-widget .elementor-1994 .elementor-element.elementor-element-4381a68.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1994 .elementor-element.elementor-element-4381a68.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1994 .elementor-element.elementor-element-26b9050 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:600;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-1994 .elementor-element.elementor-element-31dcbaa{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-1994 .elementor-element.elementor-element-38e9a1b > .elementor-element-populated, .elementor-1994 .elementor-element.elementor-element-38e9a1b > .elementor-element-populated > .elementor-background-overlay, .elementor-1994 .elementor-element.elementor-element-38e9a1b > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-1994 .elementor-element.elementor-element-38e9a1b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 10px 20px;}.elementor-1994 .elementor-element.elementor-element-38e9a1b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-801e52d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-1994 .elementor-element.elementor-element-801e52d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-f6f0b0c{text-align:start;}.elementor-1994 .elementor-element.elementor-element-f6f0b0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-primary );}.elementor-1994 .elementor-element.elementor-element-353202d{text-align:start;}.elementor-1994 .elementor-element.elementor-element-353202d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-614e1d3 );}.elementor-1994 .elementor-element.elementor-element-6430d74{font-family:"Istok Web", Sans-serif;font-size:1rem;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1994 .elementor-element.elementor-element-47bf362 > .elementor-widget-container{border-style:solid;border-width:01px 0px 0px 0px;border-color:var( --e-global-color-614e1d3 );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title{border-width:1px;border-color:var( --e-global-color-614e1d3 );padding:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-content{border-width:1px;border-block-end-color:var( --e-global-color-614e1d3 );padding:20px 0px 20px 0px;}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-toggle-item:not(:last-child){margin-block-end:15px;}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-toggle-title, .elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title.elementor-active a, .elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-toggle-title{font-family:"Montserrat", Sans-serif;font-size:1.18rem;font-weight:400;text-transform:none;line-height:1.25em;}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-accent );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-accent );}.elementor-1994 .elementor-element.elementor-element-47bf362 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-accent );}.elementor-1994 .elementor-element.elementor-element-8a9b136:not(.elementor-motion-effects-element-type-background), .elementor-1994 .elementor-element.elementor-element-8a9b136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.freedomroofingmaine.com/wp-content/uploads/2023/04/a1eea83e-235d-11ed-a751-0242ac110002-png-hero_image.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1994 .elementor-element.elementor-element-8a9b136 > .elementor-background-overlay{background-color:var( --e-global-color-614e1d3 );opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1994 .elementor-element.elementor-element-8a9b136{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8% 0% 8% 0%;}.elementor-1994 .elementor-element.elementor-element-246d041 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4rem;font-weight:600;text-transform:capitalize;line-height:1.25em;color:var( --e-global-color-secondary );}.elementor-1994 .elementor-element.elementor-element-5ce229b{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:400;line-height:1.3em;color:var( --e-global-color-secondary );}.elementor-1994 .elementor-element.elementor-element-5035c65 .elementor-button{background-color:#0256C500;font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 30px 15px 30px;}.elementor-1994 .elementor-element.elementor-element-5035c65 .elementor-button:hover, .elementor-1994 .elementor-element.elementor-element-5035c65 .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-27057f8 .elementor-heading-title{font-size:3.5em;line-height:1em;}.elementor-1994 .elementor-element.elementor-element-cb757f7 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}.elementor-1994 .elementor-element.elementor-element-227dc92{padding:10% 0% 10% 0%;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-9fdd6aa{padding:10% 0% 10% 0%;}.elementor-1994 .elementor-element.elementor-element-a1553c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1994 .elementor-element.elementor-element-bc8de86{padding:10% 0% 10% 0%;}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-title{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-description{font-size:1em;}.elementor-1994 .elementor-element.elementor-element-26b9050 .elementor-heading-title{font-size:1.6em;}.elementor-1994 .elementor-element.elementor-element-31dcbaa{font-size:1.1rem;}.elementor-1994 .elementor-element.elementor-element-801e52d{padding:10% 0% 10% 0%;}.elementor-1994 .elementor-element.elementor-element-353202d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-8a9b136{padding:10% 0% 10% 5%;}.elementor-1994 .elementor-element.elementor-element-246d041 .elementor-heading-title{font-size:1.6em;}.elementor-1994 .elementor-element.elementor-element-5ce229b{font-size:1.1rem;}}@media(max-width:767px){.elementor-1994 .elementor-element.elementor-element-1b7d46c{padding:20% 5% 20% 5%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-27057f8 .elementor-heading-title{font-size:48px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-6934312 .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-16edcf4 .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-5fc133a .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-f319446{--spacer-size:200px;}.elementor-1994 .elementor-element.elementor-element-268aee7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10% 5% 10% 5%;}.elementor-1994 .elementor-element.elementor-element-a1553c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1994 .elementor-element.elementor-element-b092fc5 .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-0189c2c .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-cb8e534 .elementor-image-box-img{margin-bottom:0px;}.elementor-1994 .elementor-element.elementor-element-e40099d{padding:20% 5% 20% 5%;}.elementor-1994 .elementor-element.elementor-element-26b9050 .elementor-heading-title{font-size:48px;line-height:1em;}.elementor-1994 .elementor-element.elementor-element-801e52d{padding:15% 5% 15% 5%;}.elementor-1994 .elementor-element.elementor-element-353202d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1994 .elementor-element.elementor-element-8a9b136{padding:20% 5% 20% 5%;}.elementor-1994 .elementor-element.elementor-element-246d041 .elementor-heading-title{font-size:48px;line-height:1em;}}@media(min-width:768px){.elementor-1994 .elementor-element.elementor-element-ff110b7{width:60%;}.elementor-1994 .elementor-element.elementor-element-4df0d6a{width:40%;}.elementor-1994 .elementor-element.elementor-element-b1c9af3{width:10%;}.elementor-1994 .elementor-element.elementor-element-f834cce{width:79.332%;}.elementor-1994 .elementor-element.elementor-element-28ef207{width:10%;}.elementor-1994 .elementor-element.elementor-element-3d420da{width:17%;}.elementor-1994 .elementor-element.elementor-element-b6f328b{width:33%;}.elementor-1994 .elementor-element.elementor-element-5690150{width:33%;}.elementor-1994 .elementor-element.elementor-element-fdf3a77{width:17%;}.elementor-1994 .elementor-element.elementor-element-8f31bf2{width:70%;}.elementor-1994 .elementor-element.elementor-element-a0066e0{width:30%;}.elementor-1994 .elementor-element.elementor-element-2cbcd9b{width:15%;}.elementor-1994 .elementor-element.elementor-element-a20bfb1{width:69.331%;}.elementor-1994 .elementor-element.elementor-element-ba3550f{width:15%;}.elementor-1994 .elementor-element.elementor-element-e27f3a6{width:6%;}.elementor-1994 .elementor-element.elementor-element-4381a68{width:44%;}.elementor-1994 .elementor-element.elementor-element-38e9a1b{width:44%;}.elementor-1994 .elementor-element.elementor-element-337d56a{width:6%;}.elementor-1994 .elementor-element.elementor-element-3b3d5cc{width:10%;}.elementor-1994 .elementor-element.elementor-element-acfac82{width:79.333%;}.elementor-1994 .elementor-element.elementor-element-47bc34c{width:10%;}.elementor-1994 .elementor-element.elementor-element-a6bdf11{width:70%;}.elementor-1994 .elementor-element.elementor-element-c158ff9{width:30%;}}