.elementor-1187 .elementor-element.elementor-element-fedc625{--display:flex;--min-height:400px;--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;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-fedc625:not(.elementor-motion-effects-element-type-background), .elementor-1187 .elementor-element.elementor-element-fedc625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phi3construction.com/wp-content/uploads/2026/03/Flagstone-01.jpg");background-position:center center;background-size:cover;}.elementor-1187 .elementor-element.elementor-element-fedc625::before, .elementor-1187 .elementor-element.elementor-element-fedc625 > .elementor-background-video-container::before, .elementor-1187 .elementor-element.elementor-element-fedc625 > .e-con-inner > .elementor-background-video-container::before, .elementor-1187 .elementor-element.elementor-element-fedc625 > .elementor-background-slideshow::before, .elementor-1187 .elementor-element.elementor-element-fedc625 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1187 .elementor-element.elementor-element-fedc625 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1a2a2a;--background-overlay:'';}.elementor-1187 .elementor-element.elementor-element-a82fab9{text-align:center;}.elementor-1187 .elementor-element.elementor-element-a82fab9 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:700;color:#FFFFFF;}.elementor-1187 .elementor-element.elementor-element-38035e4{padding:0px 150px 0px 150px;text-align:center;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:700;color:#FFFFFF;}.elementor-1187 .elementor-element.elementor-element-9dd1053{--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;--gap:30px 50px;--row-gap:30px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-5ee8447{--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-1187 .elementor-element.elementor-element-b4dafee .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-448e976{--divider-border-style:solid;--divider-color:#FF9C00;--divider-border-width:3px;}.elementor-1187 .elementor-element.elementor-element-448e976 .elementor-divider-separator{width:80px;}.elementor-1187 .elementor-element.elementor-element-448e976 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1187 .elementor-element.elementor-element-f796542{font-size:16px;line-height:1.7em;color:#555555;}.elementor-1187 .elementor-element.elementor-element-9f83091{--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-1187 .elementor-element.elementor-element-6899e14{border-radius:8px 8px 8px 8px;}.elementor-1187 .elementor-element.elementor-element-6dac620{--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:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-6dac620:not(.elementor-motion-effects-element-type-background), .elementor-1187 .elementor-element.elementor-element-6dac620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-1187 .elementor-element.elementor-element-e54c619{text-align:center;}.elementor-1187 .elementor-element.elementor-element-e54c619 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-334dce0{--divider-border-style:solid;--divider-color:#FF9C00;--divider-border-width:3px;}.elementor-1187 .elementor-element.elementor-element-334dce0 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-1187 .elementor-element.elementor-element-334dce0 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1187 .elementor-element.elementor-element-c78a79f{padding:0px 0px 30px 0px;text-align:center;font-size:17px;color:#666666;}.elementor-1187 .elementor-element.elementor-element-18bcba4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:30px 40px;--row-gap:30px;--column-gap:40px;}.elementor-1187 .elementor-element.elementor-element-9956c5d{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-9956c5d:not(.elementor-motion-effects-element-type-background), .elementor-1187 .elementor-element.elementor-element-9956c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1187 .elementor-element.elementor-element-201d39d{border-radius:100px 100px 100px 100px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-201d39d img{width:180px;}.elementor-1187 .elementor-element.elementor-element-a021c0b{padding:15px 0px 0px 0px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-a021c0b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-1245d46{text-align:center;}.elementor-1187 .elementor-element.elementor-element-1245d46 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-3de4c40{text-align:center;font-size:15px;line-height:1.6em;color:#666666;}.elementor-1187 .elementor-element.elementor-element-1478c7a{--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;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.08);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-1478c7a:not(.elementor-motion-effects-element-type-background), .elementor-1187 .elementor-element.elementor-element-1478c7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1187 .elementor-element.elementor-element-aeba873{border-radius:100px 100px 100px 100px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-aeba873 img{width:180px;}.elementor-1187 .elementor-element.elementor-element-4d6cdd4{padding:15px 0px 0px 0px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-4d6cdd4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-ae256a7{text-align:center;}.elementor-1187 .elementor-element.elementor-element-ae256a7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-3e8d5bb{text-align:center;font-size:15px;line-height:1.6em;color:#666666;}.elementor-1187 .elementor-element.elementor-element-0d3369b{--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:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-f363096{text-align:center;}.elementor-1187 .elementor-element.elementor-element-f363096 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-049329c{--divider-border-style:solid;--divider-color:#FF9C00;--divider-border-width:3px;padding:0px 0px 30px 0px;}.elementor-1187 .elementor-element.elementor-element-049329c .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-1187 .elementor-element.elementor-element-049329c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1187 .elementor-element.elementor-element-6d79f17{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1187 .elementor-element.elementor-element-0fefe8b{--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:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1187 .elementor-element.elementor-element-b920630 .elementor-icon-wrapper{text-align:center;}.elementor-1187 .elementor-element.elementor-element-b920630.elementor-view-stacked .elementor-icon{background-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-b920630.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-b920630.elementor-view-default .elementor-icon{color:#FF9C00;border-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-b920630.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-b920630.elementor-view-default .elementor-icon svg{fill:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-0214582{padding:15px 0px 5px 0px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-0214582 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-2324a47{text-align:center;font-size:14px;color:#666666;}.elementor-1187 .elementor-element.elementor-element-b3cbef3{--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:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1187 .elementor-element.elementor-element-4f10e7d .elementor-icon-wrapper{text-align:center;}.elementor-1187 .elementor-element.elementor-element-4f10e7d.elementor-view-stacked .elementor-icon{background-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-4f10e7d.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-4f10e7d.elementor-view-default .elementor-icon{color:#FF9C00;border-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-4f10e7d.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-4f10e7d.elementor-view-default .elementor-icon svg{fill:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-c62745b{padding:15px 0px 5px 0px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-c62745b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-8cd2b75{text-align:center;font-size:14px;color:#666666;}.elementor-1187 .elementor-element.elementor-element-ca3cc1f{--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:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1187 .elementor-element.elementor-element-01bd821 .elementor-icon-wrapper{text-align:center;}.elementor-1187 .elementor-element.elementor-element-01bd821.elementor-view-stacked .elementor-icon{background-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-01bd821.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-01bd821.elementor-view-default .elementor-icon{color:#FF9C00;border-color:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-01bd821.elementor-view-framed .elementor-icon, .elementor-1187 .elementor-element.elementor-element-01bd821.elementor-view-default .elementor-icon svg{fill:#FF9C00;}.elementor-1187 .elementor-element.elementor-element-8f51c6d{padding:15px 0px 5px 0px;text-align:center;}.elementor-1187 .elementor-element.elementor-element-8f51c6d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:700;color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-37b8d7f{text-align:center;font-size:14px;color:#666666;}.elementor-1187 .elementor-element.elementor-element-3e56031{--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:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1187 .elementor-element.elementor-element-3e56031:not(.elementor-motion-effects-element-type-background), .elementor-1187 .elementor-element.elementor-element-3e56031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2d3a3a;}.elementor-1187 .elementor-element.elementor-element-086a28b{text-align:center;}.elementor-1187 .elementor-element.elementor-element-086a28b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:700;color:#FFFFFF;}.elementor-1187 .elementor-element.elementor-element-a382d17{padding:10px 0px 20px 0px;text-align:center;font-size:18px;color:#CCCCCC;}.elementor-1187 .elementor-element.elementor-element-cb3014c .elementor-button{background-color:#FF9C00;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1187 .elementor-element.elementor-element-5ee8447{--width:50%;}.elementor-1187 .elementor-element.elementor-element-9f83091{--width:50%;}.elementor-1187 .elementor-element.elementor-element-9956c5d{--width:50%;}.elementor-1187 .elementor-element.elementor-element-1478c7a{--width:50%;}.elementor-1187 .elementor-element.elementor-element-0fefe8b{--width:33.33%;}.elementor-1187 .elementor-element.elementor-element-b3cbef3{--width:33.33%;}.elementor-1187 .elementor-element.elementor-element-ca3cc1f{--width:33.33%;}}@media(max-width:767px){.elementor-1187 .elementor-element.elementor-element-38035e4{padding:0px 20px 0px 20px;font-size:15px;}}