.elementor-3038 .elementor-element.elementor-element-45718ba1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-235dce91 .rtin-banner-tab .tab-content .rtin-item .sub_title{text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-ca9fce:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-ca9fce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2021/02/section-bgh3.jpg");background-position:bottom center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-ca9fce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-3038 .elementor-element.elementor-element-ca9fce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-226e010 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 > .elementor-widget-container{margin:-9px 0px -25px 0px;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 .item-beforetitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-5a208ac3 .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-853b059{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3038 .elementor-element.elementor-element-062c648 .about-info li::after{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-1aa92a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3038 .elementor-element.elementor-element-ea68163 .about-info li::after{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-f9e8e3a > .elementor-widget-container{margin:-30px 0px 0px 30px;}.elementor-3038 .elementor-element.elementor-element-f9e8e3a .about-info li::after{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-34aae6a .gallery-item .gallery-caption{text-align:center;}.elementor-3038 .elementor-element.elementor-element-f7b9481 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-f7b9481 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-35e5e7a{--display:flex;--border-radius:7px 7px 7px 7px;box-shadow:0px 0px 57px 20px rgba(0, 0, 0, 0.07);--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:30px;--padding-top:50px;--padding-bottom:25px;--padding-left:50px;--padding-right:50px;}.elementor-3038 .elementor-element.elementor-element-35e5e7a:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-35e5e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-6d7a97f{width:100%;max-width:100%;top:-35px;}body:not(.rtl) .elementor-3038 .elementor-element.elementor-element-6d7a97f{left:0px;}body.rtl .elementor-3038 .elementor-element.elementor-element-6d7a97f{right:0px;}.elementor-3038 .elementor-element.elementor-element-6d7a97f > .elementor-widget-container{border-radius:50% 50% 50% 50%;}.elementor-3038 .elementor-element.elementor-element-6d7a97f .elementor-icon-wrapper{text-align:center;}.elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-stacked .elementor-icon{background-color:#EE212B;color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-framed .elementor-icon, .elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-default .elementor-icon{color:#EE212B;border-color:#EE212B;}.elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-framed .elementor-icon, .elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-default .elementor-icon svg{fill:#EE212B;}.elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-6d7a97f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-6d7a97f .elementor-icon{font-size:24px;padding:25px;}.elementor-3038 .elementor-element.elementor-element-6d7a97f .elementor-icon svg{height:24px;}.elementor-3038 .elementor-element.elementor-element-be8be09 > .elementor-widget-container{padding:12px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-be8be09 .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-be8be09 .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-be8be09 .item-beforetitle{color:#444444;}.elementor-3038 .elementor-element.elementor-element-be8be09 .item-title{color:#111111;font-size:26px;line-height:1em;}.elementor-3038 .elementor-element.elementor-element-be8be09 .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-3205f46 .elementor-button{background-color:var( --e-global-color-accent );font-size:18px;font-weight:bold;text-transform:uppercase;line-height:1.2em;padding:15px 15px 15px 15px;}.elementor-3038 .elementor-element.elementor-element-3205f46 .elementor-button:hover, .elementor-3038 .elementor-element.elementor-element-3205f46 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3038 .elementor-element.elementor-element-3205f46 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-3038 .elementor-element.elementor-element-3ce3a79b{padding:120px 0px 70px 0px;}.elementor-3038 .elementor-element.elementor-element-51a4a55d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-d0cee49 > .elementor-widget-container{margin:-9px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-d0cee49 .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-d0cee49 .item-beforetitle{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-d0cee49 .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-d0cee49 .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-2c9a6c58:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-2c9a6c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/JCRT-text.png");background-repeat:no-repeat;background-size:contain;}.elementor-3038 .elementor-element.elementor-element-2c9a6c58{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3038 .elementor-element.elementor-element-2c9a6c58 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-205e1229 > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-4ab29123{text-align:left;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .service-box-media .item-icon{width:60px;height:60px;padding:10px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .service-box-layout2.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .service-box-layout2.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .service-box-layout2.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-layout-4 .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout5.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout5.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout5.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout6.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout6.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .icon-box-layout6.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .item-icon i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-4ab29123 .item-img i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-4ab29123 .title-style::after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .title-style{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-4ab29123 .item-title{font-size:22px;font-weight:700;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2{text-align:left;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .service-box-media .item-icon{width:60px;height:60px;padding:10px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .service-box-layout2.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .service-box-layout2.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .service-box-layout2.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-layout-4 .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout5.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout5.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout5.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout6.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout6.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .icon-box-layout6.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .item-icon i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .item-img i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .title-style::after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .title-style{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-2df5a5b2 .item-title{font-size:22px;font-weight:700;}.elementor-3038 .elementor-element.elementor-element-25dd67b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-1eb8d909.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3038 .elementor-element.elementor-element-1eb8d909.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3038 .elementor-element.elementor-element-1eb8d909 > .elementor-element-populated{padding:0px 15px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f{text-align:left;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .service-box-media .item-icon{width:60px;height:60px;padding:10px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .service-box-layout2.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .service-box-layout2.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .service-box-layout2.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-layout-4 .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout5.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout5.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout5.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout6.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout6.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .icon-box-layout6.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .item-icon i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-32af2b1f .item-img i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-32af2b1f .title-style::after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .title-style{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-32af2b1f .item-title{font-size:22px;font-weight:700;}.elementor-3038 .elementor-element.elementor-element-39433d90{text-align:left;}.elementor-3038 .elementor-element.elementor-element-39433d90 .service-box-media .item-icon{width:60px;height:60px;padding:10px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .service-box-layout2.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .service-box-layout2.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .service-box-layout2.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-layout-4 .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout5.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout5.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout5.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout6.left .media-body-wrp{padding-left:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout6.center .media-body-wrp{padding-top:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .icon-box-layout6.right .media-body-wrp{padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-39433d90 .item-icon i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-39433d90 .item-img i:before{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-39433d90 .title-style::after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-39433d90 .title-style{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-39433d90 .item-title{font-size:22px;font-weight:700;}.elementor-3038 .elementor-element.elementor-element-4d4d487 > .elementor-widget-container{margin:30px 30px 30px 30px;}.elementor-3038 .elementor-element.elementor-element-4d4d487{text-align:center;}.elementor-3038 .elementor-element.elementor-element-11e26086:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-11e26086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-3038 .elementor-element.elementor-element-11e26086{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 250px 0px;}.elementor-3038 .elementor-element.elementor-element-11e26086 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-3360bcfa > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 > .elementor-widget-container{margin:-7px 0px -30px 0px;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .heading-layout1new .item-subtitle:after{background-color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .item-beforetitle{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .item-title{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-6e223c5a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 .item-beforetitle{color:#444444;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-6b5633a9 .section-subtitle{color:#CACACA;}.elementor-3038 .elementor-element.elementor-element-27d03b1d{margin-top:-215px;margin-bottom:0px;}.elementor-3038 .elementor-element.elementor-element-17aadb9c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-2f20f28d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-b5284b7{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-3038 .elementor-element.elementor-element-fc7f1ba{--display:flex;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-front-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_6.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-rear-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_6.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 > .elementor-widget-container{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_6.jpg");background-position:center center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-flipbox-fixed-height:not(.eael-template){height:300px;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-flipbox-fixed-height.eael-template{min-height:300px;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:left;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-987da57{--display:flex;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-front-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/AdobeStock_84070935-scaled.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-rear-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/AdobeStock_84070935-scaled.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-e0776c6 > .elementor-widget-container{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/AdobeStock_84070935-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-flipbox-fixed-height:not(.eael-template){height:300px;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-flipbox-fixed-height.eael-template{min-height:300px;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:left;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-d78db5a{--display:flex;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-front-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/Before-and-After-Re-Granulation-2.png");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-rear-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/Before-and-After-Re-Granulation-2.png");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-36e98e5 > .elementor-widget-container{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/Before-and-After-Re-Granulation-2.png");background-position:center center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-flipbox-fixed-height:not(.eael-template){height:300px;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-flipbox-fixed-height.eael-template{min-height:300px;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:left;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:#fff;font-size:14px;}.elementor-3038 .elementor-element.elementor-element-682b1ba{--display:flex;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-front-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_7-1.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-rear-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_7-1.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-ce09c2b > .elementor-widget-container{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_7-1.jpg");background-position:center center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-flipbox-fixed-height:not(.eael-template){height:300px;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-flipbox-fixed-height.eael-template{min-height:300px;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:left;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-5fd6fef{--display:flex;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-front-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_3.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-rear-container{background-color:#0000004D;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_3.jpg");align-items:flex-end;background-position:center center;background-size:cover;border-radius:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-574c10d > .elementor-widget-container{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/roof_3.jpg");background-position:center center;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-flip-card{transition-duration:500ms;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-flipbox-fixed-height:not(.eael-template){height:300px;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-flipbox-fixed-height.eael-template{min-height:300px;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-rear-container .eael-elements-flip-box-padding{text-align:left;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-front-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-rear-container .eael-elements-flip-box-heading{color:#fff;font-size:25px;font-weight:600;}.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-rear-container .eael-elements-flip-box-content{color:#fff;}.elementor-3038 .elementor-element.elementor-element-4a6f4adb{padding:90px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-3d3319f9:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-3d3319f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/video-poster.png");background-position:top right;background-repeat:no-repeat;background-size:auto;}.elementor-3038 .elementor-element.elementor-element-3d3319f9 > .elementor-background-overlay{background-color:#000000;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-3d3319f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-78fa2926.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3038 .elementor-element.elementor-element-78fa2926.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3038 .elementor-element.elementor-element-78fa2926 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-78fa2926 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-78fa2926{z-index:2;}.elementor-3038 .elementor-element.elementor-element-679a72c2{width:var( --container-widget-width, 614px );max-width:614px;--container-widget-width:614px;--container-widget-flex-grow:0;top:120px;z-index:0;}body:not(.rtl) .elementor-3038 .elementor-element.elementor-element-679a72c2{left:-176px;}body.rtl .elementor-3038 .elementor-element.elementor-element-679a72c2{right:-176px;}.elementor-3038 .elementor-element.elementor-element-7929cfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-7929cfc .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-7929cfc .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-7929cfc .item-beforetitle{color:#444444;}.elementor-3038 .elementor-element.elementor-element-7929cfc .item-title{color:#FFFFFF;font-size:28px;line-height:1em;margin:0px 0px 0px 0px !important;}.elementor-3038 .elementor-element.elementor-element-7929cfc .section-subtitle{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-046bd2d{color:var( --e-global-color-cf23aba );}.elementor-3038 .elementor-element.elementor-element-046bd2d a{color:var( --e-global-color-cf23aba );}.elementor-3038 .elementor-element.elementor-element-95fa1da .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;fill:var( --e-global-color-cf23aba );color:var( --e-global-color-cf23aba );border-radius:5px 5px 5px 5px;}.elementor-3038 .elementor-element.elementor-element-2d409a79{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-122e8599 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-cf23aba );padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-layout2 .inner-item{text-align:center;}.elementor-3038 .elementor-element.elementor-element-712d79eb > .elementor-widget-container{border-style:none;}.elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-style .item-icon i{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-style .rt-el-counter{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-layout1-new .count-number{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-style .count-title, .elementor-3038 .elementor-element.elementor-element-712d79eb .progress-box-layout1-new .item-title{font-weight:500;text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-layout2 .inner-item{text-align:center;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 > .elementor-widget-container{border-style:none;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-style .item-icon i{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-style .rt-el-counter{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-layout1-new .count-number{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-style .count-title, .elementor-3038 .elementor-element.elementor-element-2f5ec621 .progress-box-layout1-new .item-title{font-weight:500;text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0{z-index:0;}body:not(.rtl) .elementor-3038 .elementor-element.elementor-element-19bf2873{right:-31px;}body.rtl .elementor-3038 .elementor-element.elementor-element-19bf2873{left:-31px;}.elementor-3038 .elementor-element.elementor-element-19bf2873{bottom:-350px;z-index:1;}.elementor-3038 .elementor-element.elementor-element-d76e272:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-d76e272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3038 .elementor-element.elementor-element-d76e272 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-d76e272{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-4382bea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3038 .elementor-element.elementor-element-4382bea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3038 .elementor-element.elementor-element-4382bea > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3038 .elementor-element.elementor-element-4382bea > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-4382bea{z-index:2;}.elementor-3038 .elementor-element.elementor-element-af205b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-af205b5 .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-af205b5 .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-af205b5 .item-beforetitle{color:#444444;}.elementor-3038 .elementor-element.elementor-element-af205b5 .item-title{color:#FFFFFF;font-size:28px;line-height:1em;margin:0px 0px 0px 0px !important;}.elementor-3038 .elementor-element.elementor-element-af205b5 .section-subtitle{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-2b4841b{color:var( --e-global-color-cf23aba );}.elementor-3038 .elementor-element.elementor-element-2b4841b a{color:var( --e-global-color-cf23aba );}.elementor-3038 .elementor-element.elementor-element-e2a671b .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;fill:var( --e-global-color-cf23aba );color:var( --e-global-color-cf23aba );border-radius:5px 5px 5px 5px;}.elementor-3038 .elementor-element.elementor-element-43f5695{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-86a4380 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-layout2 .inner-item{text-align:left;}.elementor-3038 .elementor-element.elementor-element-152c4da > .elementor-widget-container{border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-cf23aba );}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-style .item-icon i{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-style .rt-el-counter{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-layout1-new .count-number{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-style .count-title, .elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-layout1-new .item-title{font-weight:500;text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-325f034.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3038 .elementor-element.elementor-element-325f034 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-layout2 .inner-item{text-align:left;}.elementor-3038 .elementor-element.elementor-element-d82829f > .elementor-widget-container{border-style:none;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-style .item-icon i{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-style .rt-el-counter{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-layout1-new .count-number{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-style .count-title, .elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-layout1-new .item-title{font-weight:500;text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-82b6340 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3038 .elementor-element.elementor-element-82b6340 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-82b6340 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-82b6340{z-index:0;}.elementor-3038 .elementor-element.elementor-element-f93fc0c{z-index:1;}.elementor-3038 .elementor-element.elementor-element-2c6d351d{padding:120px 0px 65px 0px;}.elementor-3038 .elementor-element.elementor-element-12151a75 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-a16a074 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-a16a074 .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-a16a074 .heading-layout1new .item-subtitle:after{background-color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-a16a074 .item-beforetitle{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-a16a074 .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-a16a074 .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-4c0d9923 .item-title{font-size:20px;font-weight:700;line-height:1.2em;}.elementor-3038 .elementor-element.elementor-element-2518ac5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-2d361b41:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-2d361b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2025/05/AdobeStock_433303708.jpg");background-position:0% 65%;background-repeat:no-repeat;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-2d361b41 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-2d361b41, .elementor-3038 .elementor-element.elementor-element-2d361b41 > .elementor-background-overlay{border-radius:6px 6px 6px 6px;}.elementor-3038 .elementor-element.elementor-element-2d361b41{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.24);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 30px 0px;}.elementor-3038 .elementor-element.elementor-element-3d157e11 > .elementor-element-populated{padding:10px 0px 20px 45px;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-title{color:#ffffff;font-family:"Roboto", Sans-serif;font-weight:600;padding:0px 0px 5px 0px !important;margin:0px 0px 0px 0px !important;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-sub-title{color:#FFFFFF;margin:0px 0px 0px 0px !important;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-number{color:#FFFFFF;margin:0px 0px 0px 0px !important;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-sub-title, .elementor-3038 .elementor-element.elementor-element-100754d6 .item-number{font-size:16px;font-weight:500;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-icon i{color:#393738;background-color:#ffffff;}.elementor-3038 .elementor-element.elementor-element-100754d6 .item-icon{border-color:#ffffff;}.elementor-3038 .elementor-element.elementor-element-28ca8bd9:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-28ca8bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2021/02/section-tes-h3-bg.jpg");}.elementor-3038 .elementor-element.elementor-element-28ca8bd9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-95px;margin-bottom:0px;padding:230px 0px 120px 0px;}.elementor-3038 .elementor-element.elementor-element-28ca8bd9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-11f08f44 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-5a4a0bb > .elementor-widget-container{margin:-9px 0px -25px 0px;}.elementor-3038 .elementor-element.elementor-element-5a4a0bb .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-5a4a0bb .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-5a4a0bb .item-beforetitle{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-5a4a0bb .item-title{color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-5a4a0bb .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 .item-title{color:#FFFFFF;font-size:22px;}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 .item-subtitle{color:#C3C3C3;}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 .sub-title{color:#C3C3C3;}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 p.tcontent{color:#C3C3C3;}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 .tm_quote{color:var( --e-global-color-140dfa2 );}.elementor-3038 .elementor-element.elementor-element-6f9d0ee5 .item-icon i:before{color:var( --e-global-color-140dfa2 );}.elementor-3038 .elementor-element.elementor-element-19a89099:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-19a89099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;background-image:url("https://jackcatonroofing.com/wp-content/uploads/2021/02/blog-h3-section-bg.png");background-position:bottom right;background-repeat:no-repeat;}.elementor-3038 .elementor-element.elementor-element-19a89099{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-19a89099 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-2651b01a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-7ec2eda3 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-34cd2479 > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-34cd2479 .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-34cd2479 .heading-layout1new .item-subtitle:after{background-color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-34cd2479 .item-beforetitle{color:#807E7E;}.elementor-3038 .elementor-element.elementor-element-34cd2479 .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-34cd2479 .section-subtitle{color:#646464;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-7dea2a02.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3038 .elementor-element.elementor-element-7dea2a02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3038 .elementor-element.elementor-element-7dea2a02 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-25cce17f .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-25cce17f .heading-layout1new .item-subtitle:after{background-color:#ee212b;}.elementor-3038 .elementor-element.elementor-element-25cce17f .item-beforetitle{color:#444444;}.elementor-3038 .elementor-element.elementor-element-25cce17f .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-25cce17f .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-6ae40444 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-dda962c:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-dda962c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-3038 .elementor-element.elementor-element-dda962c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-dda962c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3038 .elementor-element.elementor-element-7b00a82 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-00b2b97 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-90653ea > .elementor-widget-container{margin:-7px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-90653ea .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-90653ea .heading-layout1new .item-subtitle:after{background-color:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-90653ea .item-beforetitle{color:#807E7E;}.elementor-3038 .elementor-element.elementor-element-90653ea .item-title{color:#111111;}.elementor-3038 .elementor-element.elementor-element-90653ea .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-098318a{--e-image-carousel-slides-to-show:3;}.elementor-3038 .elementor-element.elementor-element-098318a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3038 .elementor-element.elementor-element-098318a .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-3038 .elementor-element.elementor-element-098318a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3038 .elementor-element.elementor-element-098318a .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-3038 .elementor-element.elementor-element-098318a .swiper-pagination-bullet{background:var( --e-global-color-accent );}.elementor-3038 .elementor-element.elementor-element-029cb3e{--image-transition-duration:800ms;--content-text-align:center;--content-justify-content:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-3038 .elementor-element.elementor-element-52fe7c60:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-52fe7c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jackcatonroofing.com/wp-content/uploads/2020/11/Untitled-11.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3038 .elementor-element.elementor-element-52fe7c60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-52fe7c60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-60d42cc.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3038 .elementor-element.elementor-element-60d42cc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3038 .elementor-element.elementor-element-36300730{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3038 .elementor-element.elementor-element-4610caab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3038 .elementor-element.elementor-element-4610caab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3038 .elementor-element.elementor-element-4610caab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3038 .elementor-element.elementor-element-4610caab > .elementor-element-populated{padding:31px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-73795ccf > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-73795ccf .heading-default-layout{text-align:left;}.elementor-3038 .elementor-element.elementor-element-73795ccf .heading-layout1new .item-subtitle:after{background-color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-73795ccf .item-beforetitle{color:#FFFFFF;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-3038 .elementor-element.elementor-element-73795ccf .item-title{color:#FFFFFF;}.elementor-3038 .elementor-element.elementor-element-73795ccf .section-subtitle{color:#646464;}.elementor-3038 .elementor-element.elementor-element-1334e3bc > .elementor-widget-container{margin:0px 0px 60px 0px;}@media(min-width:768px){.elementor-3038 .elementor-element.elementor-element-226e010{width:55%;}.elementor-3038 .elementor-element.elementor-element-f7b9481{width:45%;}.elementor-3038 .elementor-element.elementor-element-205e1229{width:25%;}.elementor-3038 .elementor-element.elementor-element-25dd67b{width:49.332%;}.elementor-3038 .elementor-element.elementor-element-1eb8d909{width:25%;}.elementor-3038 .elementor-element.elementor-element-3360bcfa{width:50%;}.elementor-3038 .elementor-element.elementor-element-6e223c5a{width:50%;}.elementor-3038 .elementor-element.elementor-element-78fa2926{width:43%;}.elementor-3038 .elementor-element.elementor-element-122e8599{width:50%;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b{width:50%;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0{width:57%;}.elementor-3038 .elementor-element.elementor-element-4382bea{width:50%;}.elementor-3038 .elementor-element.elementor-element-86a4380{width:40%;}.elementor-3038 .elementor-element.elementor-element-325f034{width:60%;}.elementor-3038 .elementor-element.elementor-element-82b6340{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3038 .elementor-element.elementor-element-226e010{width:100%;}.elementor-3038 .elementor-element.elementor-element-f7b9481{width:100%;}.elementor-3038 .elementor-element.elementor-element-205e1229{width:100%;}.elementor-3038 .elementor-element.elementor-element-25dd67b{width:100%;}.elementor-3038 .elementor-element.elementor-element-1eb8d909{width:100%;}.elementor-3038 .elementor-element.elementor-element-6e223c5a{width:50%;}.elementor-3038 .elementor-element.elementor-element-78fa2926{width:100%;}.elementor-3038 .elementor-element.elementor-element-122e8599{width:30%;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b{width:50%;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0{width:100%;}.elementor-3038 .elementor-element.elementor-element-4382bea{width:100%;}.elementor-3038 .elementor-element.elementor-element-86a4380{width:30%;}.elementor-3038 .elementor-element.elementor-element-325f034{width:50%;}.elementor-3038 .elementor-element.elementor-element-82b6340{width:100%;}.elementor-3038 .elementor-element.elementor-element-3d157e11{width:100%;}.elementor-3038 .elementor-element.elementor-element-43e35d2d{width:100%;}.elementor-3038 .elementor-element.elementor-element-4610caab{width:100%;}}@media(max-width:1024px){.elementor-3038 .elementor-element.elementor-element-ca9fce{padding:80px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-853b059{--grid-auto-flow:row;}.elementor-3038 .elementor-element.elementor-element-f7b9481 > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3038 .elementor-element.elementor-element-35e5e7a{--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3038 .elementor-element.elementor-element-3ce3a79b{padding:80px 0px 50px 0px;}.elementor-3038 .elementor-element.elementor-element-205e1229 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-25dd67b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-1eb8d909 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-11e26086{padding:90px 0px 250px 0px;}.elementor-3038 .elementor-element.elementor-element-2f20f28d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-4a6f4adb{padding:20px 0px 20px 0px;}.elementor-3038 .elementor-element.elementor-element-3d3319f9:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-3d3319f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}body:not(.rtl) .elementor-3038 .elementor-element.elementor-element-679a72c2{left:-1000px;}body.rtl .elementor-3038 .elementor-element.elementor-element-679a72c2{right:-1000px;}.elementor-3038 .elementor-element.elementor-element-679a72c2{top:114px;z-index:0;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3038 .elementor-element.elementor-element-60fc6ab0 > .elementor-element-populated{padding:40px 0px 42px 0px;}.elementor-3038 .elementor-element.elementor-element-4382bea > .elementor-element-populated{padding:80px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-82b6340 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3038 .elementor-element.elementor-element-82b6340 > .elementor-element-populated{margin:0px 0px -40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-2c6d351d{padding:80px 0px 30px 0px;}.elementor-3038 .elementor-element.elementor-element-349b52ed{margin-top:0px;margin-bottom:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-2518ac5e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-2d361b41:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-2d361b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-3038 .elementor-element.elementor-element-19a89099{padding:80px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-dda962c{padding:80px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-52fe7c60{padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-36300730{padding:50px 0px 070px 0px;}.elementor-3038 .elementor-element.elementor-element-4610caab > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-1334e3bc > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3038 .elementor-element.elementor-element-226e010 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3038 .elementor-element.elementor-element-853b059{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3038 .elementor-element.elementor-element-f7b9481 > .elementor-element-populated{margin:90px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:50px 20px 20px 20px;}.elementor-3038 .elementor-element.elementor-element-35e5e7a{--margin-top:90px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3038 .elementor-element.elementor-element-be8be09 .item-title{line-height:1.3em;}.elementor-3038 .elementor-element.elementor-element-3f4c6b88 .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-122e8599{width:100%;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b{width:100%;}.elementor-3038 .elementor-element.elementor-element-3ccfc74b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-2b4841b > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3038 .elementor-element.elementor-element-e2a671b .elementor-button{font-size:14px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-3038 .elementor-element.elementor-element-86a4380{width:100%;}.elementor-3038 .elementor-element.elementor-element-152c4da .progress-box-layout2 .inner-item{text-align:center;}.elementor-3038 .elementor-element.elementor-element-152c4da > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-325f034{width:100%;}.elementor-3038 .elementor-element.elementor-element-325f034 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-d82829f .progress-box-layout2 .inner-item{text-align:center;}.elementor-3038 .elementor-element.elementor-element-349b52ed{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-2d361b41:not(.elementor-motion-effects-element-type-background), .elementor-3038 .elementor-element.elementor-element-2d361b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0%;}.elementor-3038 .elementor-element.elementor-element-3d157e11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3038 .elementor-element.elementor-element-43e35d2d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3038 .elementor-element.elementor-element-28ca8bd9{margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-3038 .elementor-element.elementor-element-34cd2479 .heading-default-layout{text-align:center;}.elementor-3038 .elementor-element.elementor-element-90653ea .heading-default-layout{text-align:center;}}/* Start custom CSS for rt-banner-tab, class: .elementor-element-235dce91 */.rt-slider-button-primary-lg{
    background-color: #ea2221 !important;
}
.rt-slider-button-primary-lg:hover{
    background-color: #ea2221 !important;
}
.rtin-banner-tab-layout1 .tab-nav-wrap {
    background-image: url('https://jackcatonroofing.com/wp-content/uploads/2025/05/whitelines.png') !important;
}
.rtin-banner-tab-layout1 .tab-nav-wrap .tab-nav-list li a {
    pointer-events: none;
}
.rtin-banner-tab-layout1 .tab-nav-wrap .tab-nav-list li a.active {
    background-color: #273992 !important;
}
.elementor-3038 .elementor-element.elementor-element-235dce91 .rtin-banner-tab-layout1 .tab-content .rtin-item .sub_title {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-family: 'Inter', sans-serif;
}/* End custom CSS */
/* Start custom CSS for rt-icon-list, class: .elementor-element-062c648 */.about-info-list .about-info li:after {
    content: "\f058";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    top: 0;
    color: #ee212b;
    text-align: center;
    z-index: 1;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for rt-icon-list, class: .elementor-element-ea68163 */.about-info-list .about-info li:after {
    content: "\f058";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    top: 0;
    color: #ee212b;
    text-align: center;
    z-index: 1;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for rt-icon-list, class: .elementor-element-f9e8e3a */.about-info-list .about-info li:after {
    content: "\f058";
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    left: 0;
    top: 0;
    color: #ee212b;
    text-align: center;
    z-index: 1;
    font-size: 18px;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-34aae6a */.elementor-3038 .elementor-element.elementor-element-34aae6a .gallery .gallery-item .gallery-icon {
    height:125px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2c9a6c58 */.service-box-layout2 .service-box-media .item-icon.icon-layout-2 i:before {
    color: #ee212b !important;
    
}/* End custom CSS */
/* Start custom CSS for rt-title, class: .elementor-element-6b5633a9 */.elementor-3038 .elementor-element.elementor-element-6b5633a9 a{
    text-decoration: underline;
}
.elementor-3038 .elementor-element.elementor-element-6b5633a9 a:hover{
    text-decoration: underline;
    color: #fff
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-ddad2c3 */.elementor-3038 .elementor-element.elementor-element-ddad2c3 h2.eael-elements-flip-box-heading {
    border-left: 5px solid red;
    padding-left: 5px;
    line-height: 1;
}
.elementor-3038 .elementor-element.elementor-element-ddad2c3 .eael-elements-flip-box-padding {
    background: linear-gradient(transparent 10%, #111 98%);
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-e0776c6 */.elementor-3038 .elementor-element.elementor-element-e0776c6 h2.eael-elements-flip-box-heading {
    border-left: 5px solid red;
    padding-left: 5px;
    line-height: 1;
}
.elementor-3038 .elementor-element.elementor-element-e0776c6 .eael-elements-flip-box-padding {
    background: linear-gradient(transparent 10%, #111 98%);
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-36e98e5 */.elementor-3038 .elementor-element.elementor-element-36e98e5 h2.eael-elements-flip-box-heading {
    border-left: 5px solid red;
    padding-left: 5px;
    line-height: 1;
}
.elementor-3038 .elementor-element.elementor-element-36e98e5 .eael-elements-flip-box-padding {
    background: linear-gradient(transparent 10%, #111 98%);
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-ce09c2b */.elementor-3038 .elementor-element.elementor-element-ce09c2b h2.eael-elements-flip-box-heading {
    border-left: 5px solid red;
    padding-left: 5px;
    line-height: 1;
}
.elementor-3038 .elementor-element.elementor-element-ce09c2b .eael-elements-flip-box-padding {
    background: linear-gradient(transparent 10%, #111 98%);
}/* End custom CSS */
/* Start custom CSS for eael-flip-box, class: .elementor-element-574c10d */.elementor-3038 .elementor-element.elementor-element-574c10d h2.eael-elements-flip-box-heading {
    border-left: 5px solid red;
    padding-left: 5px;
    line-height: 1;
}
.elementor-3038 .elementor-element.elementor-element-574c10d .eael-elements-flip-box-padding {
    background: linear-gradient(transparent 10%, #111 98%);
}/* End custom CSS */
/* Start custom CSS for rt-title, class: .elementor-element-7929cfc */.elementor-3038 .elementor-element.elementor-element-7929cfc .heading-layout1 {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-046bd2d */.elementor-3038 .elementor-element.elementor-element-046bd2d a{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for rt-counter, class: .elementor-element-712d79eb */.elementor-3038 .elementor-element.elementor-element-712d79eb .item-icon img {
    width: 100px;
}
.elementor-3038 .elementor-element.elementor-element-712d79eb .rt-el-counter {
    display: none;
}/* End custom CSS */
/* Start custom CSS for rt-counter, class: .elementor-element-2f5ec621 */.elementor-3038 .elementor-element.elementor-element-2f5ec621 .item-icon img {
    width: 100px;
}
.elementor-3038 .elementor-element.elementor-element-2f5ec621 .rt-el-counter {
    display: none;
}/* End custom CSS */
/* Start custom CSS for rt-title, class: .elementor-element-af205b5 */.elementor-3038 .elementor-element.elementor-element-af205b5 .heading-layout1 {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b4841b */.elementor-3038 .elementor-element.elementor-element-2b4841b a{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for rt-counter, class: .elementor-element-152c4da */.elementor-3038 .elementor-element.elementor-element-152c4da .item-icon img {
    width: 100px;
}
.elementor-3038 .elementor-element.elementor-element-152c4da .rt-el-counter {
    display: none;
}/* End custom CSS */
/* Start custom CSS for rt-counter, class: .elementor-element-d82829f */.elementor-3038 .elementor-element.elementor-element-d82829f .item-icon img {
    width: 100px;
}
.elementor-3038 .elementor-element.elementor-element-d82829f .rt-el-counter {
    display: none;
}/* End custom CSS */
/* Start custom CSS for rt-team-member, class: .elementor-element-4c0d9923 */.elementor-3038 .elementor-element.elementor-element-4c0d9923 .team-box-layout1 .item-content:before {
    background-color: #ee212b;
}
.team-box-layout1 .item-img img {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for rt-cta, class: .elementor-element-100754d6 */.elementor-3038 .elementor-element.elementor-element-100754d6 a{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2518ac5e */.contact-wrap-layout-before:before {
    background-color: #ea2221;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-349b52ed */.contact-wrap-layout-before:before{
    background-color: #ea2221 !important;
}/* End custom CSS */
/* Start custom CSS for rt-blog-post, class: .elementor-element-6ae40444 */.post-each .entry-meta-1 li i, .post-each .entry-meta-1 li a {
    font-size: 14px;
    margin-right: 7px;
    color: #ee212b !important;
    transition: all 0.3s ease-out;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-098318a */.elementor-3038 .elementor-element.elementor-element-098318a .swiper-slide-inner {
    background: #fff;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-029cb3e */.elementor-3038 .elementor-element.elementor-element-029cb3e .e-gallery-grid .e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
}/* End custom CSS */