.elementor-53 .elementor-element.elementor-element-5749db8{--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;--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53 .elementor-element.elementor-element-e1ce876 .elementor-repeater-item-6aa0884 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/4-Firefly_Gemini-Flash_Paver-drive-way-no-humans-beautiful-home-531316-scaled.png);background-size:cover;}.elementor-53 .elementor-element.elementor-element-e1ce876 .elementor-repeater-item-52f3001 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/3-Ultimate-Masonry-And-Waterproofing_1-scaled.jpg);background-size:cover;}.elementor-53 .elementor-element.elementor-element-e1ce876 .elementor-repeater-item-ad05736 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/7-Firefly_Gemini-Flash_Masonry-Services-no-humans-beautiful-home-in-a-residental-neighhood-531316-scaled.png);background-size:cover;}.elementor-53 .elementor-element.elementor-element-e1ce876 .elementor-repeater-item-f726c0a .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/13-paving-Firefly_Gemini-Flash_Home-Driveways-paver-driveway-no-humans-white-siding-house-residental-neighhood-531316-scaled.png);background-size:cover;}.elementor-53 .elementor-element.elementor-element-e1ce876 .elementor-repeater-item-2b0038f .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/6-Firefly_Gemini-Flash_backyard-patio-no-humans-beautiful-home-in-a-residental-neighhood-531316-scaled.png);background-size:cover;}.elementor-53 .elementor-element.elementor-element-e1ce876 .swiper-slide{transition-duration:calc(5000ms*1.2);height:500px;}.elementor-53 .elementor-element.elementor-element-e1ce876 .swiper-slide-contents{max-width:100%;}.elementor-53 .elementor-element.elementor-element-e1ce876 .swiper-slide-inner{text-align:center;}.elementor-53 .elementor-element.elementor-element-b73f435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-53 .elementor-element.elementor-element-c766cce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-53 .elementor-element.elementor-element-a4b8e11{text-align:center;}.elementor-53 .elementor-element.elementor-element-a4b8e11 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-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-53 .elementor-element.elementor-element-d019e3d{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-194bd1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-680ad38{text-align:center;}.elementor-53 .elementor-element.elementor-element-680ad38 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-a5da5c6{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-2ae1eff{--display:flex;}.elementor-53 .elementor-element.elementor-element-2214c31{text-align:center;}.elementor-53 .elementor-element.elementor-element-2214c31 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-c76270d{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-b1ac2bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-53 .elementor-element.elementor-element-4022786{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-4e3b998{text-align:center;}.elementor-53 .elementor-element.elementor-element-4e3b998 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-cfe2cb6{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-5b78ad5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-c3d8e50{text-align:center;}.elementor-53 .elementor-element.elementor-element-c3d8e50 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-12f31c9{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-e9c35f1{--display:flex;}.elementor-53 .elementor-element.elementor-element-690d5a8{text-align:center;}.elementor-53 .elementor-element.elementor-element-690d5a8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-4b13f86{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-9fecadf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-53 .elementor-element.elementor-element-e426592{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-e43b174{text-align:center;}.elementor-53 .elementor-element.elementor-element-e43b174 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-5d00df3{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-1e47f17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-427eeeb{text-align:center;}.elementor-53 .elementor-element.elementor-element-427eeeb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-7b940c5{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-f957da2{--display:flex;}.elementor-53 .elementor-element.elementor-element-8dc048b{text-align:center;}.elementor-53 .elementor-element.elementor-element-8dc048b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-53 .elementor-element.elementor-element-e36106f{text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-53 .elementor-element.elementor-element-782d59c{--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;--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-53 .elementor-element.elementor-element-782d59c:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-782d59c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-7b862a9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-53 .elementor-element.elementor-element-bb5b0a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-3be731f{text-align:start;}.elementor-53 .elementor-element.elementor-element-3be731f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:600;color:#F86703;}.elementor-53 .elementor-element.elementor-element-7d58e3f{text-align:start;}.elementor-53 .elementor-element.elementor-element-7d58e3f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;color:#F86703;}.elementor-53 .elementor-element.elementor-element-cfa446d{font-family:"Open Sans", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-53 .elementor-element.elementor-element-fdd15b6 .elementor-button{background-color:#F86703;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F86703;border-radius:8px 8px 8px 8px;padding:20px 60px 20px 60px;}.elementor-53 .elementor-element.elementor-element-fdd15b6 .elementor-button:hover, .elementor-53 .elementor-element.elementor-element-fdd15b6 .elementor-button:focus{background-color:#F07C63;border-color:#F07C63;}.elementor-53 .elementor-element.elementor-element-fdd15b6{width:auto;max-width:auto;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-5c0097a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-bae129c .elementor-repeater-item-c86e72a .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/IMG_0053.jpg);background-size:contain;}.elementor-53 .elementor-element.elementor-element-bae129c .elementor-repeater-item-1fcd245 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/IMG_0052.jpg);background-size:contain;}.elementor-53 .elementor-element.elementor-element-bae129c .elementor-repeater-item-6dbcf89 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/IMG_0044.jpg);background-size:contain;}.elementor-53 .elementor-element.elementor-element-bae129c .elementor-repeater-item-79e3eb3 .swiper-slide-bg{background-image:url(https://ultimatemasonryandwaterproofing.com/wp-content/uploads/2026/04/IMG_0029.jpg);background-size:contain;}.elementor-53 .elementor-element.elementor-element-bae129c .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-53 .elementor-element.elementor-element-bae129c .swiper-slide-contents{max-width:66%;}.elementor-53 .elementor-element.elementor-element-bae129c .swiper-slide-inner{text-align:center;}.elementor-53 .elementor-element.elementor-element-73085ad{--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;--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-53 .elementor-element.elementor-element-73085ad:not(.elementor-motion-effects-element-type-background), .elementor-53 .elementor-element.elementor-element-73085ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-53 .elementor-element.elementor-element-57d6ba2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-53 .elementor-element.elementor-element-c13ab81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-53 .elementor-element.elementor-element-c43ac74{text-align:start;}.elementor-53 .elementor-element.elementor-element-c43ac74 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;color:#F86703;}.elementor-53 .elementor-element.elementor-element-800c939{font-family:"Open Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-53 .elementor-element.elementor-element-987ec5f .elementor-button{background-color:#F86703;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F86703;border-radius:8px 8px 8px 8px;padding:20px 60px 20px 60px;}.elementor-53 .elementor-element.elementor-element-987ec5f .elementor-button:hover, .elementor-53 .elementor-element.elementor-element-987ec5f .elementor-button:focus{background-color:#F07C63;border-color:#F07C63;}.elementor-53 .elementor-element.elementor-element-987ec5f{width:auto;max-width:auto;margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-ff9b347{--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;}@media(max-width:1024px){.elementor-53 .elementor-element.elementor-element-fdd15b6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-fdd15b6 .elementor-button{font-size:14px;padding:18px 40px 18px 40px;}.elementor-53 .elementor-element.elementor-element-987ec5f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-987ec5f .elementor-button{font-size:14px;padding:18px 40px 18px 40px;}}@media(max-width:767px){.elementor-53 .elementor-element.elementor-element-e1ce876 .swiper-slide{height:300px;}.elementor-53 .elementor-element.elementor-element-fdd15b6{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-53 .elementor-element.elementor-element-987ec5f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-53 .elementor-element.elementor-element-c766cce{--width:33%;}.elementor-53 .elementor-element.elementor-element-194bd1f{--width:33%;}.elementor-53 .elementor-element.elementor-element-2ae1eff{--width:33%;}.elementor-53 .elementor-element.elementor-element-4022786{--width:33%;}.elementor-53 .elementor-element.elementor-element-5b78ad5{--width:33%;}.elementor-53 .elementor-element.elementor-element-e9c35f1{--width:33%;}.elementor-53 .elementor-element.elementor-element-e426592{--width:33%;}.elementor-53 .elementor-element.elementor-element-1e47f17{--width:33%;}.elementor-53 .elementor-element.elementor-element-f957da2{--width:33%;}.elementor-53 .elementor-element.elementor-element-bb5b0a9{--width:50%;}.elementor-53 .elementor-element.elementor-element-5c0097a{--width:50%;}.elementor-53 .elementor-element.elementor-element-c13ab81{--width:50%;}.elementor-53 .elementor-element.elementor-element-ff9b347{--width:50%;}}