.elementor-12 .elementor-element.elementor-element-77f3e9e{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:1;}.elementor-12 .elementor-element.elementor-element-77f3e9e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-77f3e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://work.royalconstructionandmasonry.net/wp-content/uploads/2026/09/about-us-hero-bg-eliterenoact.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-77f3e9e::before, .elementor-12 .elementor-element.elementor-element-77f3e9e > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-77f3e9e > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-77f3e9e > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-77f3e9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-77f3e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0000003D 10%, #000000C2 100%);}.elementor-12 .elementor-element.elementor-element-d2b5e71{--display:flex;}.elementor-12 .elementor-element.elementor-element-f6d0fb8{text-align:center;}.elementor-12 .elementor-element.elementor-element-f6d0fb8 .elementor-heading-title{color:var( --e-global-color-a7bfcbb );}.elementor-12 .elementor-element.elementor-element-45e7633{text-align:center;font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );color:var( --e-global-color-a7bfcbb );}.elementor-12 .elementor-element.elementor-element-9382d2b{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-12 .elementor-element.elementor-element-9382d2b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9382d2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e55758e );}.elementor-12 .elementor-element.elementor-element-e4db964{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-b4dfaac .elementor-heading-title{font-family:var( --e-global-typography-v4-body-regular-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-regular-font-size );font-weight:var( --e-global-typography-v4-body-regular-font-weight );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-1ac02a5{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-12 .elementor-element.elementor-element-1934561{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-79625f2{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-4fefc2d img{width:100%;}.elementor-12 .elementor-element.elementor-element-c998c7f{--display:flex;--padding-top:100px;--padding-bottom:50px;--padding-left:12px;--padding-right:12px;}.elementor-12 .elementor-element.elementor-element-35c9dfd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:50px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-12 .elementor-element.elementor-element-b844da7{--display:flex;}.elementor-12 .elementor-element.elementor-element-1298025{text-align:center;}.elementor-12 .elementor-element.elementor-element-1298025 .elementor-heading-title{font-family:var( --e-global-typography-v4-body-regular-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-regular-font-size );font-weight:var( --e-global-typography-v4-body-regular-font-weight );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-68c8b34{text-align:center;}.elementor-12 .elementor-element.elementor-element-e0269d3{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-fec5325{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-fec5325:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-fec5325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e55758e );}.elementor-12 .elementor-element.elementor-element-90f0b1a{--display:flex;}.elementor-12 .elementor-element.elementor-element-9d2a1c2{font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-892a141{font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-8e66e61{font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-74c1ac8{font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-f9e5316{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-12 .elementor-element.elementor-element-f9e5316:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f9e5316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e55758e );}.elementor-12 .elementor-element.elementor-element-4e8365a{--display:flex;}.elementor-12 .elementor-element.elementor-element-a617d5b{font-family:var( --e-global-typography-v4-body-large-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-large-font-size );font-weight:var( --e-global-typography-v4-body-large-font-weight );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-5d97e35{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-5c7e113 img{width:180px;}.elementor-12 .elementor-element.elementor-element-f2f40f7 img{width:110px;}.elementor-12 .elementor-element.elementor-element-96e12e0{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-a21dfad{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-12 .elementor-element.elementor-element-0510390{text-align:center;}.elementor-12 .elementor-element.elementor-element-e4e49c4{--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-12 .elementor-element.elementor-element-6efbcef{--display:flex;}.elementor-12 .elementor-element.elementor-element-d8b66b9{text-align:center;}.elementor-12 .elementor-element.elementor-element-d8b66b9 img{width:180px;}.elementor-12 .elementor-element.elementor-element-ec36221{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-12 .elementor-element.elementor-element-fef3a26{text-align:center;}.elementor-12 .elementor-element.elementor-element-cb8adaf{text-align:center;font-family:var( --e-global-typography-v4-body-small-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-small-font-size );font-weight:var( --e-global-typography-v4-body-small-font-weight );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-84a8d38{--display:flex;}.elementor-12 .elementor-element.elementor-element-386a820{text-align:center;}.elementor-12 .elementor-element.elementor-element-386a820 img{width:180px;}.elementor-12 .elementor-element.elementor-element-7de0529{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-12 .elementor-element.elementor-element-44621d2{text-align:center;}.elementor-12 .elementor-element.elementor-element-712c7ce{text-align:center;font-family:var( --e-global-typography-v4-body-small-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-small-font-size );font-weight:var( --e-global-typography-v4-body-small-font-weight );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-299bf46{--display:flex;}.elementor-12 .elementor-element.elementor-element-4225dfb{text-align:center;}.elementor-12 .elementor-element.elementor-element-4225dfb img{width:180px;}.elementor-12 .elementor-element.elementor-element-6955c20{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-12 .elementor-element.elementor-element-815cbbc{text-align:center;}.elementor-12 .elementor-element.elementor-element-1a35e5c{text-align:center;font-family:var( --e-global-typography-v4-body-small-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-small-font-size );font-weight:var( --e-global-typography-v4-body-small-font-weight );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-7b50813{--display:flex;}.elementor-12 .elementor-element.elementor-element-158bf2b{text-align:center;}.elementor-12 .elementor-element.elementor-element-158bf2b img{width:180px;}.elementor-12 .elementor-element.elementor-element-fea82ee{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-12 .elementor-element.elementor-element-91e25d2{text-align:center;}.elementor-12 .elementor-element.elementor-element-fe042e7{text-align:center;font-family:var( --e-global-typography-v4-body-small-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-small-font-size );font-weight:var( --e-global-typography-v4-body-small-font-weight );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-21a7224{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-12 .elementor-element.elementor-element-21a7224:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-21a7224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e55758e );}.elementor-12 .elementor-element.elementor-element-fb83822{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-c050023 img{width:100%;}.elementor-12 .elementor-element.elementor-element-257bf9f{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-12 .elementor-element.elementor-element-f0d55a3 .elementor-heading-title{font-family:var( --e-global-typography-v4-body-regular-font-family ), Sans-serif;font-size:var( --e-global-typography-v4-body-regular-font-size );font-weight:var( --e-global-typography-v4-body-regular-font-weight );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-cea01e3{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-12 .elementor-element.elementor-element-cb8962d{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-34a3112{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--overlay-opacity:0.99;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-12 .elementor-element.elementor-element-34a3112:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-34a3112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://work.royalconstructionandmasonry.net/wp-content/uploads/2026/09/Lets-talk-renovation-bg-eliterenoact.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-34a3112::before, .elementor-12 .elementor-element.elementor-element-34a3112 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-34a3112 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-34a3112 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-34a3112 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-34a3112 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF3D 0%, #FFFFFF 98%);}.elementor-12 .elementor-element.elementor-element-c273b2e{--display:flex;}.elementor-12 .elementor-element.elementor-element-f48703a{--display:flex;}.elementor-12 .elementor-element.elementor-element-b80e30a{text-align:center;}.elementor-12 .elementor-element.elementor-element-d2773d0{text-align:center;}.elementor-12 .elementor-element.elementor-element-7560534{--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;}.elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button{background-color:#19324900;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-304415d );}.elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-a7bfcbb );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-6d9558a .elementor-button:focus svg{fill:var( --e-global-color-a7bfcbb );}.elementor-12 .elementor-element.elementor-element-3173980 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-a7bfcbb );color:var( --e-global-color-a7bfcbb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3173980 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-3173980 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3173980 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-3173980 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-12 .elementor-element.elementor-element-3173980 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-3173980 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-d2b5e71{--width:60%;}.elementor-12 .elementor-element.elementor-element-b844da7{--width:60%;}.elementor-12 .elementor-element.elementor-element-c273b2e{--width:60%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-45e7633{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-9382d2b{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-b4dfaac .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-1298025 .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-9d2a1c2{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-892a141{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-8e66e61{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-74c1ac8{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-a617d5b{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-cb8adaf{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-712c7ce{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-1a35e5c{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-fe042e7{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-21a7224{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12 .elementor-element.elementor-element-f0d55a3 .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-45e7633{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-9382d2b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-b4dfaac .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-1298025 .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}.elementor-12 .elementor-element.elementor-element-9d2a1c2{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-892a141{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-8e66e61{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-74c1ac8{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-a617d5b{font-size:var( --e-global-typography-v4-body-large-font-size );line-height:var( --e-global-typography-v4-body-large-line-height );}.elementor-12 .elementor-element.elementor-element-cb8adaf{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-712c7ce{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-1a35e5c{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-fe042e7{font-size:var( --e-global-typography-v4-body-small-font-size );line-height:var( --e-global-typography-v4-body-small-line-height );}.elementor-12 .elementor-element.elementor-element-f0d55a3 .elementor-heading-title{font-size:var( --e-global-typography-v4-body-regular-font-size );line-height:var( --e-global-typography-v4-body-regular-line-height );}}