.elementor-561 .elementor-element.elementor-element-5fea19a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.75;}.elementor-561 .elementor-element.elementor-element-5fea19a:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-5fea19a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofing.charliebuilds.store/wp-content/uploads/2025/12/pexels-photo-186077-186077-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-561 .elementor-element.elementor-element-5fea19a::before, .elementor-561 .elementor-element.elementor-element-5fea19a > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-5fea19a > .e-con-inner > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-5fea19a > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-5fea19a > .e-con-inner > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-5fea19a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-561 .elementor-element.elementor-element-fc7bf46{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-561 .elementor-element.elementor-element-28c5df1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-561 .elementor-element.elementor-element-28c5df1.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-28c5df1 .elementor-heading-title{font-family:var( --e-global-typography-03d15e0-font-family ), Sans-serif;font-size:var( --e-global-typography-03d15e0-font-size );color:var( --e-global-color-accent );}.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-561 .elementor-element.elementor-element-3628f3c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-3628f3c.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-3628f3c p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-c54b4a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;}.elementor-561 .elementor-element.elementor-element-d2ebfa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-ef7053f.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-ef7053f{text-align:center;}.elementor-561 .elementor-element.elementor-element-ef7053f .elementor-heading-title{font-family:var( --e-global-typography-eb3194a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-140eb25{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-561 .elementor-element.elementor-element-140eb25.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-140eb25 .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-46db217{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-46db217.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-46db217 p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-33e8b2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-561 .elementor-element.elementor-element-b59f018 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-1d32653 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-561 .elementor-element.elementor-element-1d32653 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-561 .elementor-element.elementor-element-af2c780{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-555291c{--display:flex;}.elementor-widget-image .widget-image-caption{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-561 .elementor-element.elementor-element-7e96210 img{border-radius:15px 15px 15px 15px;}.elementor-561 .elementor-element.elementor-element-e92a0f8{--display:flex;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-561 .elementor-element.elementor-element-7bc1a1d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-29e628e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:030px 0px;--row-gap:030px;--column-gap:0px;--flex-wrap:wrap;}.elementor-561 .elementor-element.elementor-element-7f5856b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-561 .elementor-element.elementor-element-c12f7c3.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-c12f7c3{text-align:center;}.elementor-561 .elementor-element.elementor-element-c12f7c3 .elementor-heading-title{font-family:var( --e-global-typography-eb3194a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-50742d4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-561 .elementor-element.elementor-element-50742d4.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-50742d4 .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-7e640aa{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-7e640aa.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-7e640aa p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-809fc0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-wrapper{gap:15px;}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon{font-size:45px;}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-wrapper{gap:15px;}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon{font-size:45px;}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-wrapper{gap:15px;}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon{font-size:45px;}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-5da91be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-561 .elementor-element.elementor-element-e983b0c .elementor-button{background-color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-f82c449 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-561 .elementor-element.elementor-element-f82c449 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-561 .elementor-element.elementor-element-c02bc3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;}.elementor-561 .elementor-element.elementor-element-caf8879{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-9c42d92.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-9c42d92{text-align:center;}.elementor-561 .elementor-element.elementor-element-9c42d92 .elementor-heading-title{font-family:var( --e-global-typography-eb3194a-font-family ), Sans-serif;font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-58f6e61{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-561 .elementor-element.elementor-element-58f6e61.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-58f6e61 .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-647ed54{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-647ed54.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-647ed54 p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-1ab42c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-f159911 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-95c50af .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;}.elementor-561 .elementor-element.elementor-element-95c50af .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-561 .elementor-element.elementor-element-8f793fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-e4bbe3b{--display:flex;--justify-content:center;}.elementor-561 .elementor-element.elementor-element-14ef6ba{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0D0C032B;}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title{margin-block-end:10px;}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title a{font-family:var( --e-global-typography-e14f4e2-font-family ), Sans-serif;font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-description{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-1ae71e0{--display:flex;}.elementor-561 .elementor-element.elementor-element-20733f6 img{border-radius:15px 15px 15px 15px;}.elementor-561 .elementor-element.elementor-element-1199da8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:030px 0px;--row-gap:030px;--column-gap:0px;--flex-wrap:wrap;}.elementor-561 .elementor-element.elementor-element-8dd5677{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-fa1f78c .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-32f7728{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-32f7728 p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-defe122{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-5311db7{--e-image-carousel-slides-to-show:3;}.elementor-561 .elementor-element.elementor-element-5311db7 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-561 .elementor-element.elementor-element-eb6dfb8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:040px 0px;--row-gap:040px;--column-gap:0px;--flex-wrap:wrap;}.elementor-561 .elementor-element.elementor-element-4991abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-56df65e.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-56df65e{text-align:center;}.elementor-561 .elementor-element.elementor-element-56df65e .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-bd2c774.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-bd2c774{text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-bd2c774 p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-6535651{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-77b9355{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-561 .elementor-element.elementor-element-77b9355:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-77b9355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-561 .elementor-element.elementor-element-5033708{--e-rating-icon-marked-color:var( --e-global-color-text );--e-rating-icon-color:var( --e-global-color-text );}.elementor-widget-testimonial .elementor-testimonial-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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-561 .elementor-element.elementor-element-0eb7585 .elementor-testimonial-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-0eb7585 .elementor-testimonial-content{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-0eb7585 .elementor-testimonial-job{color:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-27356ef{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-561 .elementor-element.elementor-element-27356ef:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-27356ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-561 .elementor-element.elementor-element-5497b2f{--e-rating-icon-marked-color:var( --e-global-color-text );--e-rating-icon-color:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-e243992 .elementor-testimonial-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-e243992 .elementor-testimonial-content{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-e243992 .elementor-testimonial-job{color:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-37fe4d0{--display:flex;--justify-content:center;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-561 .elementor-element.elementor-element-37fe4d0:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-37fe4d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-561 .elementor-element.elementor-element-99ea4a9{--e-rating-icon-marked-color:var( --e-global-color-text );--e-rating-icon-color:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-78673da .elementor-testimonial-wrapper{text-align:start;}.elementor-561 .elementor-element.elementor-element-78673da .elementor-testimonial-content{font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-78673da .elementor-testimonial-job{color:var( --e-global-color-text );}.elementor-561 .elementor-element.elementor-element-e2b1683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-561 .elementor-element.elementor-element-6da9c7c{--display:flex;--overlay-opacity:0.75;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-6da9c7c:not(.elementor-motion-effects-element-type-background), .elementor-561 .elementor-element.elementor-element-6da9c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://roofing.charliebuilds.store/wp-content/uploads/2025/12/pexels-photo-186077-186077-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-561 .elementor-element.elementor-element-6da9c7c::before, .elementor-561 .elementor-element.elementor-element-6da9c7c > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-6da9c7c > .e-con-inner > .elementor-background-video-container::before, .elementor-561 .elementor-element.elementor-element-6da9c7c > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-6da9c7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-561 .elementor-element.elementor-element-6da9c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-561 .elementor-element.elementor-element-cd810e8.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-cd810e8{text-align:center;}.elementor-561 .elementor-element.elementor-element-cd810e8 .elementor-heading-title{font-family:var( --e-global-typography-21c2db0-font-family ), Sans-serif;font-size:var( --e-global-typography-21c2db0-font-size );color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-5c1c09f.elementor-element{--align-self:center;}.elementor-561 .elementor-element.elementor-element-5c1c09f{text-align:center;font-family:var( --e-global-typography-ff8a096-font-family ), Sans-serif;font-size:var( --e-global-typography-ff8a096-font-size );color:var( --e-global-color-accent );}.elementor-561 .elementor-element.elementor-element-5c1c09f p{margin-block-end:0px;}.elementor-561 .elementor-element.elementor-element-7814d1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-561 .elementor-element.elementor-element-7814d1d.e-con{--align-self:center;}.elementor-561 .elementor-element.elementor-element-059c3e1 .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-561 .elementor-element.elementor-element-d2ebfa4{--width:100%;}.elementor-561 .elementor-element.elementor-element-af2c780{--width:100%;}.elementor-561 .elementor-element.elementor-element-7f5856b{--width:100%;}.elementor-561 .elementor-element.elementor-element-809fc0c{--width:100%;}.elementor-561 .elementor-element.elementor-element-5da91be{--width:100%;}.elementor-561 .elementor-element.elementor-element-caf8879{--width:100%;}.elementor-561 .elementor-element.elementor-element-8f793fd{--width:100%;}.elementor-561 .elementor-element.elementor-element-8dd5677{--width:100%;}.elementor-561 .elementor-element.elementor-element-defe122{--width:100%;}.elementor-561 .elementor-element.elementor-element-4991abe{--width:100%;}.elementor-561 .elementor-element.elementor-element-6535651{--width:100%;}}@media(max-width:1024px){.elementor-561 .elementor-element.elementor-element-28c5df1 .elementor-heading-title{font-size:var( --e-global-typography-03d15e0-font-size );}.elementor-561 .elementor-element.elementor-element-3628f3c{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-ef7053f .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-140eb25 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-46db217{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-c12f7c3 .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-50742d4 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-7e640aa{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-9c42d92 .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-58f6e61 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-647ed54{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-fa1f78c .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-32f7728{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-56df65e .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-bd2c774{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-0eb7585 .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-e243992 .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-78673da .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-cd810e8 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-5c1c09f{font-size:var( --e-global-typography-ff8a096-font-size );}}@media(max-width:767px){.elementor-561 .elementor-element.elementor-element-28c5df1{width:100%;max-width:100%;}.elementor-561 .elementor-element.elementor-element-28c5df1 .elementor-heading-title{font-size:var( --e-global-typography-03d15e0-font-size );}.elementor-561 .elementor-element.elementor-element-3628f3c{width:100%;max-width:100%;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-ef7053f .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-140eb25{width:100%;max-width:100%;}.elementor-561 .elementor-element.elementor-element-140eb25 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-46db217{width:100%;max-width:100%;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-7bc1a1d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-c1c9675 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-bbaab3d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-c12f7c3 .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-50742d4{width:100%;max-width:100%;}.elementor-561 .elementor-element.elementor-element-50742d4 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-7e640aa{width:100%;max-width:100%;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-2e2a7c3 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-888595d .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-843ba57 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-9c42d92 .elementor-heading-title{font-size:var( --e-global-typography-eb3194a-font-size );}.elementor-561 .elementor-element.elementor-element-58f6e61{width:100%;max-width:100%;}.elementor-561 .elementor-element.elementor-element-58f6e61 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-647ed54{width:100%;max-width:100%;font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-14ef6ba .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-66465b2 .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title, .elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-title a{font-size:var( --e-global-typography-e14f4e2-font-size );}.elementor-561 .elementor-element.elementor-element-15c30cc .elementor-icon-box-description{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-fa1f78c .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-32f7728{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-56df65e .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-bd2c774{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-0eb7585 .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-e243992 .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-78673da .elementor-testimonial-content{font-size:var( --e-global-typography-ff8a096-font-size );}.elementor-561 .elementor-element.elementor-element-cd810e8 .elementor-heading-title{font-size:var( --e-global-typography-21c2db0-font-size );}.elementor-561 .elementor-element.elementor-element-5c1c09f{font-size:var( --e-global-typography-ff8a096-font-size );}}