.elementor-483 .elementor-element.elementor-element-a2e2e30{--display:flex;--min-height:50vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.5;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-483 .elementor-element.elementor-element-a2e2e30:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-a2e2e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://citycontractors.previewdemos.com/wp-content/uploads/2026/06/photos4.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-483 .elementor-element.elementor-element-a2e2e30::before, .elementor-483 .elementor-element.elementor-element-a2e2e30 > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-a2e2e30 > .e-con-inner > .elementor-background-video-container::before, .elementor-483 .elementor-element.elementor-element-a2e2e30 > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-a2e2e30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-483 .elementor-element.elementor-element-a2e2e30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0fd669e );--background-overlay:'';}.elementor-483 .elementor-element.elementor-element-e502ae2{font-family:"Archivo", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;line-height:120%;letter-spacing:0.15rem;color:#FFAE00;}.elementor-483 .elementor-element.elementor-element-e502ae2 p{margin-block-end:0px;}.elementor-483 .elementor-element.elementor-element-fe01bb3{text-align:center;}.elementor-483 .elementor-element.elementor-element-fe01bb3 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:5rem;font-weight:900;text-transform:uppercase;font-style:normal;line-height:110%;text-shadow:5px 5px 8px rgba(0,0,0,0.3);color:var( --e-global-color-87f3e95 );}.elementor-483 .elementor-element.elementor-element-e71e16d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:1.188rem;line-height:150%;color:#FFFFFFD6;}.elementor-483 .elementor-element.elementor-element-699752a{--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:space-between;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overflow:hidden;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-483 .elementor-element.elementor-element-c7d4b6c{--display:flex;}.elementor-483 .elementor-element.elementor-element-ffc386d{font-family:"Archivo", Sans-serif;font-size:0.875rem;font-weight:700;text-transform:uppercase;line-height:120%;letter-spacing:0.15rem;color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-ffc386d p{margin-block-end:0px;}.elementor-483 .elementor-element.elementor-element-2612c22 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:3.125rem;font-weight:700;text-transform:uppercase;font-style:normal;line-height:120%;color:var( --e-global-color-0fd669e );}.elementor-483 .elementor-element.elementor-element-d4db5c0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.188rem;line-height:150%;color:var( --e-global-color-fb243bf );}.elementor-483 .elementor-element.elementor-element-4ba70cc{padding:1.375rem 1.5rem 1.375rem 1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAECF0;border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-4ba70cc:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e5a4878 );border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1rem;}.elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon-box-title{margin-block-end:0.5rem;color:var( --e-global-color-fb243bf );}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-stacked .elementor-icon{background-color:#FFF1EA;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed .elementor-icon, .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-default .elementor-icon{fill:#FFF1EA;color:#FFF1EA;border-color:#FFF1EA;}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEDE4;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEDE4;color:#FFEDE4;border-color:#FFEDE4;}.elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-4ba70cc.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon{transition-duration:0.5s;font-size:1.5rem;padding:0.5rem;}.elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon-box-title, .elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;font-style:normal;text-decoration:none;}.elementor-483 .elementor-element.elementor-element-4ba70cc .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-0fd669e );}.elementor-483 .elementor-element.elementor-element-b2cc6ff{padding:1.375rem 1.5rem 1.375rem 1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAECF0;border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-b2cc6ff:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e5a4878 );border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1rem;}.elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon-box-title{margin-block-end:0.5rem;color:var( --e-global-color-fb243bf );}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-stacked .elementor-icon{background-color:#FFF1EA;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed .elementor-icon, .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-default .elementor-icon{fill:#FFF1EA;color:#FFF1EA;border-color:#FFF1EA;}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEDE4;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEDE4;color:#FFEDE4;border-color:#FFEDE4;}.elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-b2cc6ff.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon{transition-duration:0.5s;font-size:1.5rem;padding:0.5rem;}.elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon-box-title, .elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;font-style:normal;text-decoration:none;}.elementor-483 .elementor-element.elementor-element-b2cc6ff .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-0fd669e );}.elementor-483 .elementor-element.elementor-element-00f4fa4{padding:1.375rem 1.5rem 1.375rem 1.5rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAECF0;border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-00f4fa4:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e5a4878 );border-radius:1rem 1rem 1rem 1rem;}.elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:1rem;}.elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon-box-title{margin-block-end:0.5rem;color:var( --e-global-color-fb243bf );}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-stacked .elementor-icon{background-color:#FFF1EA;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed .elementor-icon, .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-default .elementor-icon{fill:#FFF1EA;color:#FFF1EA;border-color:#FFF1EA;}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEDE4;fill:var( --e-global-color-e5a4878 );color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEDE4;color:#FFEDE4;border-color:#FFEDE4;}.elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-483 .elementor-element.elementor-element-00f4fa4.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-e5a4878 );}.elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon{transition-duration:0.5s;font-size:1.5rem;padding:0.5rem;}.elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon-box-title, .elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1rem;font-weight:600;font-style:normal;text-decoration:none;}.elementor-483 .elementor-element.elementor-element-00f4fa4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-0fd669e );}.elementor-483 .elementor-element.elementor-element-5f91afd{--display:flex;--border-radius:1rem 1rem 1rem 1rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-483 .elementor-element.elementor-element-5f91afd:not(.elementor-motion-effects-element-type-background), .elementor-483 .elementor-element.elementor-element-5f91afd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0fd669e );}.elementor-483 .elementor-element.elementor-element-5f91afd:hover{--border-radius:1rem 1rem 1rem 1rem;--border-top-left-radius:1rem;--border-top-right-radius:1rem;--border-bottom-right-radius:1rem;--border-bottom-left-radius:1rem;}.elementor-483 .elementor-element.elementor-element-5f91afd, .elementor-483 .elementor-element.elementor-element-5f91afd::before{--border-transition:0.3s;}.elementor-483 .elementor-element.elementor-element-51000c9 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:1.8rem;font-weight:700;line-height:120%;color:var( --e-global-color-87f3e95 );}.elementor-483 .elementor-element.elementor-element-df742dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.128rem;line-height:150%;color:#98A2B3;}.elementor-483 .elementor-element.elementor-element-6aa806c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:0.875rem;line-height:150%;color:#98A2B3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-483 .elementor-element.elementor-element-fe01bb3 .elementor-heading-title{font-size:3.3rem;}}@media(max-width:767px){.elementor-483 .elementor-element.elementor-element-a2e2e30{--min-height:41vh;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.625rem;--padding-right:0.625rem;}.elementor-483 .elementor-element.elementor-element-fe01bb3 .elementor-heading-title{font-size:1.6rem;}.elementor-483 .elementor-element.elementor-element-e71e16d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}.elementor-483 .elementor-element.elementor-element-699752a{--padding-top:2rem;--padding-bottom:2rem;--padding-left:0.625rem;--padding-right:0.625rem;}.elementor-483 .elementor-element.elementor-element-2612c22 .elementor-heading-title{font-size:1.7rem;}.elementor-483 .elementor-element.elementor-element-d4db5c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}.elementor-483 .elementor-element.elementor-element-5f91afd{--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-483 .elementor-element.elementor-element-df742dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}.elementor-483 .elementor-element.elementor-element-6aa806c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-e502ae2 */.elementor-483 .elementor-element.elementor-element-e502ae2 p{
    position: relative;
    padding-left: 40px;
}

.elementor-483 .elementor-element.elementor-element-e502ae2 p::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px;
    height: 2px;
    background: #FFAE00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe01bb3 */.elementor-483 .elementor-element.elementor-element-fe01bb3 .amp{
    color:#ff5f26;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffc386d */.elementor-483 .elementor-element.elementor-element-ffc386d p{
    position: relative;
    padding-left: 40px;
}

.elementor-483 .elementor-element.elementor-element-ffc386d p::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 28px;
    height: 2px;
    background: #FF5F26;
}/* End custom CSS */