.elementor-11 .elementor-element.elementor-element-51a1516{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.6;--padding-top:200px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-51a1516::before, .elementor-11 .elementor-element.elementor-element-51a1516 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-51a1516 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-51a1516 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-51a1516 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-51a1516 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-568e406{--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.5;--border-radius:30px 30px 30px 30px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-568e406::before, .elementor-11 .elementor-element.elementor-element-568e406 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-568e406 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-568e406 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-568e406 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-568e406 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-7ecfa87{text-align:center;}.elementor-11 .elementor-element.elementor-element-7ecfa87 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-477560d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-477560d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-477560d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-477560d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-477560d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-477560d .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-477560d .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-477560d .elementor-button[type="submit"] svg *{fill:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-477560d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-477560d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11 .elementor-element.elementor-element-1d0bbe3{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-287551c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-68522c9{text-align:justify;}.elementor-11 .elementor-element.elementor-element-68522c9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-1a82f1c .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-e66009f > .elementor-container{max-width:1320px;}.elementor-11 .elementor-element.elementor-element-e66009f{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1df7de6b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:40px;}.elementor-11 .elementor-element.elementor-element-1df7de6b{overflow:hidden;margin-top:-100px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-1df7de6b, .elementor-11 .elementor-element.elementor-element-1df7de6b > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-4cbe965:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-4cbe965 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-4cbe965.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-4cbe965.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-4cbe965 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-4cbe965 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-110d5c9e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-110d5c9e > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-11 .elementor-element.elementor-element-110d5c9e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-11 .elementor-element.elementor-element-110d5c9e .elementor-icon-box-title{margin-block-end:5px;}.elementor-11 .elementor-element.elementor-element-110d5c9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-110d5c9e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-110d5c9e.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-11 .elementor-element.elementor-element-110d5c9e .elementor-icon{font-size:35px;}.elementor-11 .elementor-element.elementor-element-110d5c9e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-110d5c9e .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-11 .elementor-element.elementor-element-110d5c9e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-2738c63e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2738c63e > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-11 .elementor-element.elementor-element-2738c63e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-11 .elementor-element.elementor-element-2738c63e .elementor-icon-box-title{margin-block-end:5px;}.elementor-11 .elementor-element.elementor-element-2738c63e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-2738c63e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-2738c63e.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-11 .elementor-element.elementor-element-2738c63e .elementor-icon{font-size:35px;}.elementor-11 .elementor-element.elementor-element-2738c63e .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-2738c63e .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-11 .elementor-element.elementor-element-2738c63e .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-ed44ffa{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ed44ffa > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-11 .elementor-element.elementor-element-ed44ffa .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:20px;}.elementor-11 .elementor-element.elementor-element-ed44ffa .elementor-icon-box-title{margin-block-end:5px;}.elementor-11 .elementor-element.elementor-element-ed44ffa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-ed44ffa.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-ed44ffa.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-11 .elementor-element.elementor-element-ed44ffa .elementor-icon{font-size:35px;}.elementor-11 .elementor-element.elementor-element-ed44ffa .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-ed44ffa .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-11 .elementor-element.elementor-element-ed44ffa .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-41bd2118:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-41bd2118 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-41bd2118.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-41bd2118.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-41bd2118 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-41bd2118 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-c2dc5b2{--divider-border-style:solid;--divider-color:var( --e-global-color-494225a );--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-c2dc5b2 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-11 .elementor-element.elementor-element-c2dc5b2 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-11 .elementor-element.elementor-element-59b94c19{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-3c29b40:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3c29b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-3c29b40 > .elementor-background-overlay{background-image:url("https://jsgeneralroofingct.com/wp-content/uploads/2025/06/Asphalt-roof-1-1-1.jpg");opacity:0.19;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-3c29b40 > .elementor-container{max-width:1320px;}.elementor-11 .elementor-element.elementor-element-3c29b40{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-61fbbe61.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-61fbbe61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-61fbbe61 > .elementor-element-populated{padding:30px 30px 0px 30px;}.elementor-11 .elementor-element.elementor-element-26eda2ef{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;top:35px;z-index:0;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-26eda2ef{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-26eda2ef{right:0px;}.elementor-11 .elementor-element.elementor-element-26eda2ef img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4038affd > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4038affd{text-align:center;}.elementor-11 .elementor-element.elementor-element-4038affd img{width:75%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0feb353 > .elementor-widget-container{margin:78px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0feb353{text-align:center;}.elementor-11 .elementor-element.elementor-element-0feb353 img{width:75%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-193529d6{width:var( --container-widget-width, 172.219px );max-width:172.219px;--container-widget-width:172.219px;--container-widget-flex-grow:0;top:54px;}.elementor-11 .elementor-element.elementor-element-193529d6 > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-193529d6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-193529d6{right:185px;}body.rtl .elementor-11 .elementor-element.elementor-element-193529d6{left:185px;}.elementor-11 .elementor-element.elementor-element-193529d6:not( .elementor-widget-image ) .elementor-widget-container, .elementor-11 .elementor-element.elementor-element-193529d6.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://jsgeneralroofingct.com/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-193529d6 .elementor-counter-number-wrapper{color:var( --e-global-color-ee11756 );font-family:"Manrope", Sans-serif;font-size:50px;font-weight:800;}.elementor-11 .elementor-element.elementor-element-193529d6 .elementor-counter-title{color:var( --e-global-color-ee11756 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-5f1d1840.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-5f1d1840.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-5f1d1840.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-5f1d1840 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-4df343fb{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;bottom:225px;z-index:0;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-4df343fb{right:30px;}body.rtl .elementor-11 .elementor-element.elementor-element-4df343fb{left:30px;}.elementor-11 .elementor-element.elementor-element-4df343fb img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-94c4427 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-4e8ec51c .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-494225a );}.elementor-11 .elementor-element.elementor-element-587d6e0c{text-align:justify;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-9869963{--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-11 .elementor-element.elementor-element-152378c{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-152378c::before, .elementor-11 .elementor-element.elementor-element-152378c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-152378c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-152378c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-152378c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-152378c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-152378c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-045cef0{text-align:center;}.elementor-11 .elementor-element.elementor-element-045cef0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-c707631{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-c707631::before, .elementor-11 .elementor-element.elementor-element-c707631 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c707631 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c707631 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c707631 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c707631 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-f1b7a0c{text-align:center;}.elementor-11 .elementor-element.elementor-element-f1b7a0c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-a3f0103{--display:flex;--justify-content:center;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-11 .elementor-element.elementor-element-a3f0103::before, .elementor-11 .elementor-element.elementor-element-a3f0103 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a3f0103 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a3f0103 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a3f0103 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a3f0103 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-973d98f{text-align:center;}.elementor-11 .elementor-element.elementor-element-973d98f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-7496943a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7496943a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-7496943a > .elementor-container{max-width:1320px;}.elementor-11 .elementor-element.elementor-element-7496943a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:020px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-7496943a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-700879cf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-700879cf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-700879cf > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-5fc13db3{width:var( --container-widget-width, 99.5% );max-width:99.5%;--container-widget-width:99.5%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-5fc13db3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5fc13db3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-5fc13db3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-3c2648{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:justify;}.elementor-11 .elementor-element.elementor-element-3c2648.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-3c2648 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-389bc954.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-11 .elementor-element.elementor-element-389bc954 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-11 .elementor-element.elementor-element-40ed8cb{--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.37;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-40ed8cb:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-40ed8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-40ed8cb::before, .elementor-11 .elementor-element.elementor-element-40ed8cb > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-40ed8cb > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-40ed8cb > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-40ed8cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-40ed8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );background-image:url("https://jsgeneralroofingct.com/wp-content/uploads/2025/06/dragons-teeth-shingle-pattern-1.jpg");--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-8bce5d7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:19px;font-weight:700;fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-5bc84ea{text-align:center;}.elementor-11 .elementor-element.elementor-element-5bc84ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-e87a7b6{--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-11 .elementor-element.elementor-element-fd92d96{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-fd92d96::before, .elementor-11 .elementor-element.elementor-element-fd92d96 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-fd92d96 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-fd92d96 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-fd92d96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-fd92d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-ebac446.elementor-element{--align-self:stretch;}.elementor-11 .elementor-element.elementor-element-eba0002{text-align:center;}.elementor-11 .elementor-element.elementor-element-eba0002 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-d31933b{text-align:center;}.elementor-11 .elementor-element.elementor-element-d31933b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-f807084 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-b669710{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-b669710::before, .elementor-11 .elementor-element.elementor-element-b669710 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b669710 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b669710 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b669710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b669710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-504bb46{text-align:center;}.elementor-11 .elementor-element.elementor-element-504bb46 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-0e91951{text-align:center;}.elementor-11 .elementor-element.elementor-element-0e91951 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-7e5bec4 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-c833cfb{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-c833cfb::before, .elementor-11 .elementor-element.elementor-element-c833cfb > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c833cfb > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c833cfb > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c833cfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c833cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-d0c39f1{text-align:center;}.elementor-11 .elementor-element.elementor-element-d0c39f1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-3c82daf{text-align:center;}.elementor-11 .elementor-element.elementor-element-3c82daf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-e972000 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-c62ba37{--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-11 .elementor-element.elementor-element-56f7102{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-56f7102::before, .elementor-11 .elementor-element.elementor-element-56f7102 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-56f7102 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-56f7102 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-56f7102 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-56f7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-9438bfb{text-align:center;}.elementor-11 .elementor-element.elementor-element-9438bfb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-5627f9b{text-align:center;}.elementor-11 .elementor-element.elementor-element-5627f9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-c932561 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-ba56f24{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-ba56f24::before, .elementor-11 .elementor-element.elementor-element-ba56f24 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ba56f24 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-ba56f24 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ba56f24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-ba56f24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-efccea9{text-align:center;}.elementor-11 .elementor-element.elementor-element-efccea9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-9de1fcd{text-align:center;}.elementor-11 .elementor-element.elementor-element-9de1fcd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-e783eb2 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-c594937{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-c594937::before, .elementor-11 .elementor-element.elementor-element-c594937 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c594937 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c594937 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c594937 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c594937 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-5e3b443{text-align:center;}.elementor-11 .elementor-element.elementor-element-5e3b443 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-ab204ee{text-align:center;}.elementor-11 .elementor-element.elementor-element-ab204ee .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-5fcd775 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-74fd9dd{--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-11 .elementor-element.elementor-element-f79be33{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-f79be33::before, .elementor-11 .elementor-element.elementor-element-f79be33 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f79be33 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f79be33 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f79be33 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f79be33 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-0cd4afc{text-align:center;}.elementor-11 .elementor-element.elementor-element-0cd4afc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-0413e62{text-align:center;}.elementor-11 .elementor-element.elementor-element-0413e62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-474f289 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-bc7c23f{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-bc7c23f::before, .elementor-11 .elementor-element.elementor-element-bc7c23f > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-bc7c23f > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-bc7c23f > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-bc7c23f > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-bc7c23f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-3d12624{text-align:center;}.elementor-11 .elementor-element.elementor-element-3d12624 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-b93bbc4{text-align:center;}.elementor-11 .elementor-element.elementor-element-b93bbc4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-ccd4f89 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-1bbdfcd{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-1bbdfcd::before, .elementor-11 .elementor-element.elementor-element-1bbdfcd > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1bbdfcd > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-1bbdfcd > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1bbdfcd > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-1bbdfcd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-704d3cb{text-align:center;}.elementor-11 .elementor-element.elementor-element-704d3cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-acf6f1d{text-align:center;}.elementor-11 .elementor-element.elementor-element-acf6f1d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-37c943d .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-218b9ef{--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-11 .elementor-element.elementor-element-218b9ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-90dee77{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-90dee77::before, .elementor-11 .elementor-element.elementor-element-90dee77 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-90dee77 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-90dee77 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-90dee77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-90dee77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-4ad63da{text-align:center;}.elementor-11 .elementor-element.elementor-element-4ad63da .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-5de7de3{text-align:center;}.elementor-11 .elementor-element.elementor-element-5de7de3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-6cc982f .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-48d78b25:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-48d78b25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-11 .elementor-element.elementor-element-48d78b25 > .elementor-background-overlay{background-color:var( --e-global-color-ee11756 );opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-48d78b25 > .elementor-container{max-width:1320px;}.elementor-11 .elementor-element.elementor-element-48d78b25{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-11 .elementor-element.elementor-element-35b608d9 > .elementor-container{max-width:650px;}.elementor-11 .elementor-element.elementor-element-35b608d9{margin-top:0px;margin-bottom:35px;}.elementor-11 .elementor-element.elementor-element-162759d{text-align:center;}.elementor-11 .elementor-element.elementor-element-162759d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-1af57daf{text-align:center;}.elementor-11 .elementor-element.elementor-element-1af57daf .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-494225a );}.elementor-11 .elementor-element.elementor-element-852c6b{z-index:1;}.elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-494225a );opacity:0.5;}.elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-5677ef78 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-6738a1a1{text-align:center;}.elementor-11 .elementor-element.elementor-element-6738a1a1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-75d3052c .elementor-icon-box-wrapper{text-align:justify;}.elementor-11 .elementor-element.elementor-element-75d3052c .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-75d3052c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-75d3052c .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-11 .elementor-element.elementor-element-75d3052c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-494225a );opacity:0.5;}.elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-3ea5e06b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-1400089b{text-align:center;}.elementor-11 .elementor-element.elementor-element-1400089b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-d79275d .elementor-icon-box-wrapper{text-align:justify;}.elementor-11 .elementor-element.elementor-element-d79275d .elementor-icon-box-title{margin-block-end:7px;}.elementor-11 .elementor-element.elementor-element-d79275d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-494225a );opacity:0.5;}.elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-45700ecf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-297d6450{text-align:center;}.elementor-11 .elementor-element.elementor-element-297d6450 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-4fca5fb1 .elementor-icon-box-wrapper{text-align:justify;}.elementor-11 .elementor-element.elementor-element-4fca5fb1 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-4fca5fb1 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-4fca5fb1 .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-11 .elementor-element.elementor-element-4fca5fb1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:var( --e-global-color-ee11756 );}.elementor-11 .elementor-element.elementor-element-2b6ee049{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;top:-35px;z-index:0;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-2b6ee049{left:35px;}body.rtl .elementor-11 .elementor-element.elementor-element-2b6ee049{right:35px;}.elementor-11 .elementor-element.elementor-element-2b6ee049 img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-52ab521a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-52ab521a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-52ab521a > .elementor-container{max-width:1320px;}.elementor-11 .elementor-element.elementor-element-52ab521a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-52ab521a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-7c92fa24.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-7c92fa24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-7c92fa24 > .elementor-element-populated{padding:0px 30px 0px 030px;}.elementor-11 .elementor-element.elementor-element-1459c6a1 .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-494225a );}.elementor-11 .elementor-element.elementor-element-3652cde2{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;top:478px;z-index:0;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-3652cde2{right:271px;}body.rtl .elementor-11 .elementor-element.elementor-element-3652cde2{left:271px;}.elementor-11 .elementor-element.elementor-element-3652cde2 img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1bf8f30b{text-align:justify;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-517c5b29 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-517c5b29 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-517c5b29 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;padding:60px 0px 60px 0px;}.elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-5a891214{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:20px;z-index:0;text-align:start;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5a891214{right:-70px;}body.rtl .elementor-11 .elementor-element.elementor-element-5a891214{left:-70px;}.elementor-11 .elementor-element.elementor-element-5a891214 img{width:100%;max-width:100%;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1671c2e5{--e-image-carousel-slides-to-show:1;}.elementor-11 .elementor-element.elementor-element-1671c2e5 > .elementor-widget-container{margin:0px 60px 0px -170px;}.elementor-11 .elementor-element.elementor-element-1671c2e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:12px 12px 12px 12px;border-color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-5dfd2e49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-5dfd2e49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-5a40ec7b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-5a40ec7b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsgeneralroofingct.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-20-at-4.12.28-PM-1.jpeg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-5a40ec7b > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-ee11756 );opacity:0.5;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-5a40ec7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-5a40ec7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-5a40ec7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 50px 100px 0px;}.elementor-11 .elementor-element.elementor-element-5a40ec7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-ab298ec > .elementor-container{max-width:500px;}.elementor-11 .elementor-element.elementor-element-ab298ec .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-11 .elementor-element.elementor-element-ab298ec{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-726dfe6b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-726dfe6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-726dfe6b > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-11 .elementor-element.elementor-element-726dfe6b > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-726dfe6b > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-726dfe6b > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-8f02edf .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-8f02edf .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-8f02edf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-275f83b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-275f83b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-275f83b8 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-11 .elementor-element.elementor-element-275f83b8 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-275f83b8 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-275f83b8 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-13b2a442 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-13b2a442 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-13b2a442 .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-494225a );}.elementor-11 .elementor-element.elementor-element-4fcf0aa6 > .elementor-container{max-width:500px;}.elementor-11 .elementor-element.elementor-element-4fcf0aa6 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-11 .elementor-element.elementor-element-4fcf0aa6{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-77624c29.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-77624c29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-77624c29 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-11 .elementor-element.elementor-element-77624c29 > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-77624c29 > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-77624c29 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-495870b6 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-495870b6 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-495870b6 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-63271ada.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-63271ada.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-63271ada > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-11 .elementor-element.elementor-element-63271ada > .elementor-element-populated, .elementor-11 .elementor-element.elementor-element-63271ada > .elementor-element-populated > .elementor-background-overlay, .elementor-11 .elementor-element.elementor-element-63271ada > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-11 .elementor-element.elementor-element-1f30a8a9 .elementor-icon-box-wrapper{text-align:start;}.elementor-11 .elementor-element.elementor-element-1f30a8a9 .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-1f30a8a9 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-7fa6e4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-7fa6e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-7fa6e4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 50px 100px 50px;}.elementor-11 .elementor-element.elementor-element-7fa6e4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-498b3fe5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-11 .elementor-element.elementor-element-2892b151{text-align:justify;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;}.elementor-11 .elementor-element.elementor-element-102c7b1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11 .elementor-element.elementor-element-62e97e6{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-62e97e6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-62e97e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-c229b57 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-8cd79d5{text-align:center;}.elementor-11 .elementor-element.elementor-element-8cd79d5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-232c5ee .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11 .elementor-element.elementor-element-232c5ee .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-232c5ee{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-11 .elementor-element.elementor-element-77480f3 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-b4f57ad{--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.5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b4f57ad:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jsgeneralroofingct.com/wp-content/uploads/2025/06/WhatsApp-Image-2025-06-13-at-11.31.17-PM-2.jpeg");background-position:0px -310px;background-size:cover;}.elementor-11 .elementor-element.elementor-element-b4f57ad::before, .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b4f57ad > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b4f57ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-0c1d305{text-align:center;}.elementor-11 .elementor-element.elementor-element-0c1d305 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-af3343c{text-align:center;}.elementor-11 .elementor-element.elementor-element-af3343c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:18px;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-202980e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-80498a4{--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.5;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-80498a4::before, .elementor-11 .elementor-element.elementor-element-80498a4 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-80498a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-80498a4 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-80498a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-80498a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ee11756 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-90b1a4e .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-87362ec{text-align:center;}.elementor-11 .elementor-element.elementor-element-87362ec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-994912d{--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-11 .elementor-element.elementor-element-c9e9240{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-c9e9240::before, .elementor-11 .elementor-element.elementor-element-c9e9240 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c9e9240 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-c9e9240 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c9e9240 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-c9e9240 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-494225a );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-d78e541{text-align:center;}.elementor-11 .elementor-element.elementor-element-d78e541 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-f3819b2 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-37574ab{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-37574ab::before, .elementor-11 .elementor-element.elementor-element-37574ab > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-37574ab > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-37574ab > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-37574ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-37574ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-494225a );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-a9787d7{text-align:center;}.elementor-11 .elementor-element.elementor-element-a9787d7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-ebe8e04 .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-f0213cf{--display:flex;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-11 .elementor-element.elementor-element-f0213cf::before, .elementor-11 .elementor-element.elementor-element-f0213cf > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f0213cf > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-f0213cf > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f0213cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-f0213cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-494225a );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-b6a3cd2{text-align:center;}.elementor-11 .elementor-element.elementor-element-b6a3cd2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-494225a );}.elementor-11 .elementor-element.elementor-element-297d6bd .elementor-button{background-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 );fill:var( --e-global-color-494225a );color:var( --e-global-color-494225a );}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-e66009f{padding:0px 15px 50px 15px;}.elementor-11 .elementor-element.elementor-element-1df7de6b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:35px;}.elementor-11 .elementor-element.elementor-element-110d5c9e > .elementor-widget-container{margin:0px 15px 0px 0px;}.elementor-11 .elementor-element.elementor-element-110d5c9e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-11 .elementor-element.elementor-element-2738c63e > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-11 .elementor-element.elementor-element-2738c63e{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-11 .elementor-element.elementor-element-ed44ffa{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-ed44ffa > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3c29b40{padding:0px 15px 0px 15px;}.elementor-11 .elementor-element.elementor-element-61fbbe61 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4038affd img{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0feb353 img{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-193529d6 .elementor-counter-number-wrapper{font-size:30px;}.elementor-11 .elementor-element.elementor-element-5f1d1840 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7496943a{padding:50px 15px 50px 15px;}.elementor-11 .elementor-element.elementor-element-700879cf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-389bc954 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-48d78b25{padding:50px 15px 50px 15px;}.elementor-11 .elementor-element.elementor-element-52ab521a{padding:50px 15px 50px 15px;}.elementor-11 .elementor-element.elementor-element-7c92fa24 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7a48da72 > .elementor-element-populated{margin:30px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;padding:30px 0px 30px 0px;}.elementor-11 .elementor-element.elementor-element-5a891214{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-5a891214{right:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-5a891214{left:0px;}.elementor-11 .elementor-element.elementor-element-5a40ec7b > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-ab298ec > .elementor-container{max-width:900px;}.elementor-11 .elementor-element.elementor-element-4fcf0aa6 > .elementor-container{max-width:900px;}.elementor-11 .elementor-element.elementor-element-7fa6e4 > .elementor-element-populated{padding:35px 35px 35px 35px;}.elementor-11 .elementor-element.elementor-element-b4f57ad:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-110d5c9e{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-110d5c9e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2738c63e{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-2738c63e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-4038affd img{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0feb353 img{border-radius:0px 0px 0px 0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-193529d6{right:30px;}body.rtl .elementor-11 .elementor-element.elementor-element-193529d6{left:30px;}.elementor-11 .elementor-element.elementor-element-193529d6{top:-60px;}.elementor-11 .elementor-element.elementor-element-193529d6 .elementor-counter-number-wrapper{font-size:25px;}.elementor-11 .elementor-element.elementor-element-5fc13db3 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-5a891214{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-11 .elementor-element.elementor-element-1671c2e5{--e-image-carousel-slides-to-show:1;}.elementor-11 .elementor-element.elementor-element-1671c2e5 > .elementor-widget-container{margin:0px 30px 0px -200px;}.elementor-11 .elementor-element.elementor-element-62e97e6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-8cd79d5 .elementor-heading-title{font-size:25px;}.elementor-11 .elementor-element.elementor-element-b4f57ad:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b4f57ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-50px -10px;}.elementor-11 .elementor-element.elementor-element-202980e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-568e406{--width:50%;}.elementor-11 .elementor-element.elementor-element-1d0bbe3{--width:50%;}.elementor-11 .elementor-element.elementor-element-4cbe965{width:70%;}.elementor-11 .elementor-element.elementor-element-41bd2118{width:30%;}.elementor-11 .elementor-element.elementor-element-152378c{--width:31%;}.elementor-11 .elementor-element.elementor-element-218b9ef{--width:100%;}.elementor-11 .elementor-element.elementor-element-90dee77{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-4cbe965{width:100%;}.elementor-11 .elementor-element.elementor-element-41bd2118{width:100%;}.elementor-11 .elementor-element.elementor-element-61fbbe61{width:100%;}.elementor-11 .elementor-element.elementor-element-5f1d1840{width:100%;}.elementor-11 .elementor-element.elementor-element-700879cf{width:100%;}.elementor-11 .elementor-element.elementor-element-389bc954{width:100%;}.elementor-11 .elementor-element.elementor-element-5677ef78{width:50%;}.elementor-11 .elementor-element.elementor-element-3ea5e06b{width:50%;}.elementor-11 .elementor-element.elementor-element-45700ecf{width:50%;}.elementor-11 .elementor-element.elementor-element-7c92fa24{width:100%;}.elementor-11 .elementor-element.elementor-element-7a48da72{width:100%;}.elementor-11 .elementor-element.elementor-element-5a40ec7b{width:100%;}.elementor-11 .elementor-element.elementor-element-7fa6e4{width:100%;}}