.elementor-449 .elementor-element.elementor-element-83df219{--display:flex;--min-height:20vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overlay-opacity:0.6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-449 .elementor-element.elementor-element-83df219:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-83df219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.thetopdogroofing.com/wp-content/uploads/2026/06/Homepage-Banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-449 .elementor-element.elementor-element-83df219::before, .elementor-449 .elementor-element.elementor-element-83df219 > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-83df219 > .e-con-inner > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-83df219 > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-83df219 > .e-con-inner > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-83df219 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-381c0f0 ) 0%, var( --e-global-color-381c0f0 ) 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-449 .elementor-element.elementor-element-01c75c2{width:var( --container-widget-width, 790px );max-width:790px;--container-widget-width:790px;--container-widget-flex-grow:0;text-align:center;}.elementor-449 .elementor-element.elementor-element-01c75c2.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-01c75c2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:700;color:var( --e-global-color-3a5a11d );}.elementor-449 .elementor-element.elementor-element-3435a43{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-449 .elementor-element.elementor-element-3435a43:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-3435a43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3a5a11d );}.elementor-449 .elementor-element.elementor-element-4b97999{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-4b97999.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-4b97999 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-449 .elementor-element.elementor-element-2aa1ec5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-2aa1ec5.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ebea544{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-ebea544.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ebea544 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-6c67716{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-6c67716.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ba66605{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-ba66605.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ba66605 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-825bc76{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-825bc76.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-19ab760{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-19ab760.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-d868982{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-d868982.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-2e7585e{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-2e7585e.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-2e7585e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-8a30bcb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-8a30bcb.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-32a8d55{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-32a8d55.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ab32b4b{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-ab32b4b.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ab32b4b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-b816359{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-b816359.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-ea83c84{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-ea83c84.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-374b76e{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-374b76e.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-374b76e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-f1b46f9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-f1b46f9.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-415d035{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-415d035.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-086111f{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-086111f.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-086111f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-134cda7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-134cda7.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-97a91bf{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-97a91bf.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-b335d16{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-b335d16.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-b335d16 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-80c7dde{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-80c7dde.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-a7d6b9d{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-a7d6b9d.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-a7d6b9d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-7d21874{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-7d21874.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-d8d0e77{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-d8d0e77.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-d8d0e77 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-5e46b82{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-5e46b82.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-e74d21a{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-e74d21a.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-e74d21a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-5bb7e58{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-5bb7e58.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-e6dcd19{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-e6dcd19.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-e6dcd19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-9fd955a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-9fd955a.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-993c5f3{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-993c5f3.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-993c5f3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-4b3346c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-4b3346c.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-2b12b89{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-2b12b89.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-2b12b89 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-c15d14e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-c15d14e.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-b645c6d{width:100%;max-width:100%;text-align:start;}.elementor-449 .elementor-element.elementor-element-b645c6d.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-b645c6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#1F2937;}.elementor-449 .elementor-element.elementor-element-42180d7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-42180d7.elementor-element{--align-self:center;}.elementor-449 .elementor-element.elementor-element-7dba36e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-381c0f0 );}.elementor-449 .elementor-element.elementor-element-7dba36e.elementor-element{--align-self:center;}@media(min-width:1367px){.elementor-449 .elementor-element.elementor-element-83df219:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-83df219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1366px){.elementor-449 .elementor-element.elementor-element-3435a43{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}}@media(max-width:1180px){.elementor-449 .elementor-element.elementor-element-3435a43{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-449 .elementor-element.elementor-element-01c75c2{text-align:center;}.elementor-449 .elementor-element.elementor-element-4b97999{text-align:start;}.elementor-449 .elementor-element.elementor-element-ebea544{text-align:start;}.elementor-449 .elementor-element.elementor-element-ba66605{text-align:start;}.elementor-449 .elementor-element.elementor-element-2e7585e{text-align:start;}.elementor-449 .elementor-element.elementor-element-ab32b4b{text-align:start;}.elementor-449 .elementor-element.elementor-element-374b76e{text-align:start;}.elementor-449 .elementor-element.elementor-element-086111f{text-align:start;}.elementor-449 .elementor-element.elementor-element-b335d16{text-align:start;}.elementor-449 .elementor-element.elementor-element-a7d6b9d{text-align:start;}.elementor-449 .elementor-element.elementor-element-d8d0e77{text-align:start;}.elementor-449 .elementor-element.elementor-element-e74d21a{text-align:start;}.elementor-449 .elementor-element.elementor-element-e6dcd19{text-align:start;}.elementor-449 .elementor-element.elementor-element-993c5f3{text-align:start;}.elementor-449 .elementor-element.elementor-element-2b12b89{text-align:start;}.elementor-449 .elementor-element.elementor-element-b645c6d{text-align:start;}}