.elementor-15 .elementor-element.elementor-element-a14673f{--display:flex;--min-height:514px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-a14673f::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a14673f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a14673f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 59%, #FFFFFF00 69%);}.elementor-15 .elementor-element.elementor-element-a14673f .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-15 .elementor-element.elementor-element-2ec2ce5{--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:15px 15px;--row-gap:15px;--column-gap:15px;}.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-15 .elementor-element.elementor-element-4951a30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-4951a30{text-align:start;}.elementor-15 .elementor-element.elementor-element-4951a30 .elementor-heading-title{font-size:36px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-f3ca280 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-f3ca280 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-498c979 );}.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-15 .elementor-element.elementor-element-c16f721{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-c16f721.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-3b7d203{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-2743d9b .elementor-button{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-1262907{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-1262907.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-1262907 .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-f074d1d{--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-15 .elementor-element.elementor-element-44f7729{--display:flex;--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;--align-items:center;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-44f7729 > .elementor-shape-bottom .elementor-shape-fill, .elementor-15 .elementor-element.elementor-element-44f7729 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-0bfd816{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-15 .elementor-element.elementor-element-0c39324{--display:flex;--overlay-opacity:0.27;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-0c39324:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-0c39324 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-0c39324::before, .elementor-15 .elementor-element.elementor-element-0c39324 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-0c39324 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-0c39324 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-0c39324 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-0c39324 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/stone-768x258.webp");--background-overlay:'';background-size:66% auto;}.elementor-15 .elementor-element.elementor-element-e8e507d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-15 .elementor-element.elementor-element-e8e507d{text-align:center;}.elementor-15 .elementor-element.elementor-element-e8e507d .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-a6a9949{--display:flex;--overlay-opacity:0.27;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-a6a9949:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-a6a9949 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a6a9949::before, .elementor-15 .elementor-element.elementor-element-a6a9949 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a6a9949 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a6a9949 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a6a9949 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a6a9949 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/pavers-768x705.webp");--background-overlay:'';background-size:45% auto;}.elementor-15 .elementor-element.elementor-element-2b92b73 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-15 .elementor-element.elementor-element-2b92b73{text-align:center;}.elementor-15 .elementor-element.elementor-element-2b92b73 .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-473689e{--display:flex;--overlay-opacity:0.27;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-473689e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-473689e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-473689e::before, .elementor-15 .elementor-element.elementor-element-473689e > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-473689e > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-473689e > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-473689e > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-473689e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/bricks-768x459.webp");--background-overlay:'';background-size:42% auto;}.elementor-15 .elementor-element.elementor-element-c129491 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-15 .elementor-element.elementor-element-c129491{text-align:center;}.elementor-15 .elementor-element.elementor-element-c129491 .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-e8c2f57 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-e8c2f57{text-align:center;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-e8c2f57 p{margin-block-end:0px;}.elementor-15 .elementor-element.elementor-element-4bc32f8{--display:flex;--overlay-opacity:0.27;--border-radius:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-4bc32f8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4bc32f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-4bc32f8::before, .elementor-15 .elementor-element.elementor-element-4bc32f8 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-4bc32f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-4bc32f8 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-4bc32f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-4bc32f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/pointed-bricks-768x241.webp");--background-overlay:'';background-size:100% auto;}.elementor-15 .elementor-element.elementor-element-f5d57be > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-15 .elementor-element.elementor-element-f5d57be{text-align:center;}.elementor-15 .elementor-element.elementor-element-f5d57be .elementor-heading-title{font-size:24px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-d02cd48{--display:flex;--min-height:261px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-d02cd48:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d02cd48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-9b3d265{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-15 .elementor-element.elementor-element-0a84e68{text-align:end;}.elementor-15 .elementor-element.elementor-element-0a84e68 .elementor-heading-title{font-size:68px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-d1a4f0b{z-index:2;text-align:end;}.elementor-15 .elementor-element.elementor-element-d1a4f0b .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-15bf950{--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-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-44d2e6b{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-44d2e6b > .elementor-widget-container{margin:0px 0px -35px 0px;}.elementor-15 .elementor-element.elementor-element-44d2e6b .elementor-headline{text-align:start;font-family:"DM Sans", Sans-serif;font-size:23px;font-weight:700;}.elementor-15 .elementor-element.elementor-element-44d2e6b .elementor-headline-plain-text{color:#04CCD4;}.elementor-15 .elementor-element.elementor-element-44d2e6b .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-6d20c67{color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-23e17d6{--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-15 .elementor-element.elementor-element-23e17d6:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-23e17d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-14b1e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-14b1e78:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-14b1e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-4838953{text-align:center;}.elementor-15 .elementor-element.elementor-element-4838953 .elementor-heading-title{font-size:68px;font-weight:700;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-923c499{text-align:center;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-923c499 a{color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-fbbd556{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-fbbd556:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fbbd556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F6;background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/new-concrete-driveway-1024x768.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-fbbd556::before, .elementor-15 .elementor-element.elementor-element-fbbd556 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fbbd556 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-fbbd556 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fbbd556 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-fbbd556 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 55%, #F2295B00 100%);}.elementor-15 .elementor-element.elementor-element-c33061c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-ae1e3cd{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-ae1e3cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-ae1e3cd p{margin-block-end:1px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-1995122 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-1995122 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-1995122{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-1995122 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-f850e8a .elementor-button{background-color:var( --e-global-color-accent );}.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-15 .elementor-element.elementor-element-763ca9e{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;text-align:end;}.elementor-15 .elementor-element.elementor-element-763ca9e > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-763ca9e.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-d88c8b2{--display:flex;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-d88c8b2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d88c8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F6;background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/stonework-768x512.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-d88c8b2::before, .elementor-15 .elementor-element.elementor-element-d88c8b2 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d88c8b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d88c8b2 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d88c8b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d88c8b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 54%, #F2295B00 100%);}.elementor-15 .elementor-element.elementor-element-d8feb8a .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-f7f7696{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-f7f7696.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-7b9337b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-7b9337b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-7b9337b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-7b9337b .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-203f3d5{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;text-align:end;}.elementor-15 .elementor-element.elementor-element-203f3d5 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-203f3d5.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-6734b93{--display:flex;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-6734b93:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6734b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F6;background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/hardscape.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-6734b93::before, .elementor-15 .elementor-element.elementor-element-6734b93 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6734b93 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6734b93 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6734b93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6734b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 55%, #F2295B00 100%);}.elementor-15 .elementor-element.elementor-element-eea8e38 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-37472ad{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-37472ad p{margin-block-end:1px;}.elementor-15 .elementor-element.elementor-element-7ccdcd6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-7ccdcd6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-7ccdcd6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-7ccdcd6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-1ea3617{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;text-align:end;}.elementor-15 .elementor-element.elementor-element-1ea3617 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-1ea3617.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-6acd49f{--display:flex;--justify-content:space-between;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:1;--border-radius:50px 50px 50px 50px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-6acd49f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6acd49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F6F6;background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/stamped-concrete.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-15 .elementor-element.elementor-element-6acd49f::before, .elementor-15 .elementor-element.elementor-element-6acd49f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6acd49f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-6acd49f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6acd49f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-6acd49f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFF 55%, #F2295B00 100%);}.elementor-15 .elementor-element.elementor-element-437fde6 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-bd2cff1{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-bd2cff1 p{margin-block-end:1px;}.elementor-15 .elementor-element.elementor-element-4809b50 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-4809b50 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-4809b50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-4809b50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-fafbcd2{width:var( --container-widget-width, 9% );max-width:9%;--container-widget-width:9%;--container-widget-flex-grow:0;text-align:end;}.elementor-15 .elementor-element.elementor-element-fafbcd2 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-fafbcd2.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-ce65abc{--display:flex;--min-height:500px;--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;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-3cdba7c{text-align:center;}.elementor-15 .elementor-element.elementor-element-3cdba7c .elementor-heading-title{font-size:68px;font-weight:700;color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-61bb0f2{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-61bb0f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-a35339f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-a8a3d4d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-a8a3d4d .elementor-icon-box-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-a8a3d4d .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-a8a3d4d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-a8a3d4d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1df1502{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-1df1502 .elementor-icon-box-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-1df1502 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-1df1502 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-1df1502 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-8e655a7{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-8e655a7 .elementor-icon-box-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-8e655a7 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-8e655a7 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-8e655a7 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-eca5f8f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-eca5f8f .elementor-icon-box-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-eca5f8f .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-eca5f8f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-eca5f8f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-dfa2277{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-dfa2277 .elementor-icon-box-wrapper{gap:15px;}.elementor-15 .elementor-element.elementor-element-dfa2277 .elementor-icon-box-title, .elementor-15 .elementor-element.elementor-element-dfa2277 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:800;}.elementor-15 .elementor-element.elementor-element-dfa2277 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-15 .elementor-element.elementor-element-e9494a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-15 .elementor-element.elementor-element-e9494a8:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-e9494a8::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://fgc-masonry.com/wp-content/uploads/2025/12/fgc-icon.webp");--background-overlay:'';background-position:66px 33px;background-repeat:no-repeat;background-size:7% auto;}.elementor-15 .elementor-element.elementor-element-bf2480a{text-align:center;}.elementor-15 .elementor-element.elementor-element-bf2480a .elementor-heading-title{font-size:51px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-c9fe6aa{text-align:center;color:var( --e-global-color-498c979 );}.elementor-15 .elementor-element.elementor-element-aa41647{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d10bc93 .elementor-button{background-color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-02c59af{width:auto;max-width:auto;}.elementor-15 .elementor-element.elementor-element-02c59af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15 .elementor-element.elementor-element-02c59af .elementor-heading-title{font-size:28px;font-weight:700;color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-e9494a8::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-a14673f{--min-height:0px;}.elementor-15 .elementor-element.elementor-element-a14673f::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a14673f > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a14673f > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-a14673f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(140deg, var( --e-global-color-primary ) 59%, #FFFFFF00 89%);}.elementor-15 .elementor-element.elementor-element-c16f721{width:100%;max-width:100%;text-align:start;}.elementor-15 .elementor-element.elementor-element-1262907 .elementor-heading-title{font-size:17px;}.elementor-15 .elementor-element.elementor-element-44f7729{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-0a84e68{text-align:start;}.elementor-15 .elementor-element.elementor-element-0a84e68 .elementor-heading-title{font-size:48px;}.elementor-15 .elementor-element.elementor-element-d1a4f0b{text-align:center;}.elementor-15 .elementor-element.elementor-element-14b1e78{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-4838953 .elementor-heading-title{font-size:48px;}.elementor-15 .elementor-element.elementor-element-fbbd556{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-ae1e3cd{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-d88c8b2{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-f7f7696{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-6734b93{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-6acd49f{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-15 .elementor-element.elementor-element-61bb0f2{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-a35339f{--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-15 .elementor-element.elementor-element-a8a3d4d{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-1df1502{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-8e655a7{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-eca5f8f{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-dfa2277{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-e9494a8::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-e9494a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-15 .elementor-element.elementor-element-02c59af .elementor-heading-title{font-size:17px;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-2ec2ce5{--width:52%;}.elementor-15 .elementor-element.elementor-element-f074d1d{--width:31%;}.elementor-15 .elementor-element.elementor-element-9b3d265{--width:50%;}.elementor-15 .elementor-element.elementor-element-15bf950{--width:50%;}}