/* Generated by scripts/used-css.mjs from /wp-content/uploads/elementor/css/post-674.css */
.elementor-674 .elementor-element.elementor-element-60f5f13 { --display: flex; --min-height: 700px; --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; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-674 .elementor-element.elementor-element-60f5f13:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-60f5f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(1, 146, 65); }
.elementor-674 .elementor-element.elementor-element-60f5f13::before, .elementor-674 .elementor-element.elementor-element-60f5f13 > .elementor-background-video-container::before, .elementor-674 .elementor-element.elementor-element-60f5f13 > .e-con-inner > .elementor-background-video-container::before, .elementor-674 .elementor-element.elementor-element-60f5f13 > .elementor-background-slideshow::before, .elementor-674 .elementor-element.elementor-element-60f5f13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-674 .elementor-element.elementor-element-60f5f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("/images/uploads/2025/10/asset-01.png"); --background-overlay: ''; background-repeat: no-repeat; background-size: cover; }
.elementor-674 .elementor-element.elementor-element-7d677a8b { font-size: 18px; font-weight: 300; color: rgb(255, 255, 255); }
.elementor-674 .elementor-element.elementor-element-4181365d { text-align: center; }
.elementor-674 .elementor-element.elementor-element-4181365d .elementor-heading-title { font-family: var(--font-poppins), sans-serif; font-size: 70px; font-weight: 700; text-transform: capitalize; color: rgb(255, 255, 255); }
.elementor-674 .elementor-element.elementor-element-6c67f878 { text-align: center; font-family: var(--font-poppins), sans-serif; font-weight: 300; color: rgb(255, 255, 255); }
.elementor-674 .elementor-element.elementor-element-667487c9 { --display: flex; --min-height: 600px; --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; --overlay-opacity: 0.5; }
.elementor-674 .elementor-element.elementor-element-667487c9:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-667487c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/uploads/2025/10/Block-Paving.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-674 .elementor-element.elementor-element-667487c9::before, .elementor-674 .elementor-element.elementor-element-667487c9 > .elementor-background-video-container::before, .elementor-674 .elementor-element.elementor-element-667487c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-674 .elementor-element.elementor-element-667487c9 > .elementor-background-slideshow::before, .elementor-674 .elementor-element.elementor-element-667487c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-674 .elementor-element.elementor-element-667487c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(8, 8, 8, 0.45); --background-overlay: ''; }
.elementor-674 .elementor-element.elementor-element-758f1bc0 { --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-674 .elementor-element.elementor-element-758f1bc0:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-758f1bc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/uploads/2025/10/asset-03.png"); background-repeat: no-repeat; background-size: cover; }
.elementor-674 .elementor-element.elementor-element-efb201 { --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-674 .elementor-element.elementor-element-2180fbf4 { --display: flex; }
.elementor-674 .elementor-element.elementor-element-1d39efcc { font-family: var(--font-poppins), sans-serif; font-size: 15px; color: rgb(1, 146, 65); }
.elementor-674 .elementor-element.elementor-element-604a6a7e .elementor-heading-title { font-family: var(--font-poppins), sans-serif; line-height: 46px; }
.elementor-674 .elementor-element.elementor-element-235e180a img { height: 800px; object-fit: cover; object-position: center center; border-radius: 8px; }
.elementor-674 .elementor-element.elementor-element-5a004ed9 { --display: flex; }
.elementor-674 .elementor-element.elementor-element-108a3371 img { height: 800px; object-fit: cover; object-position: center center; border-radius: 8px; }
@media (max-width: 1024px){.elementor-674 .elementor-element.elementor-element-4181365d .elementor-heading-title { font-size: 50px; }
.elementor-674 .elementor-element.elementor-element-efb201 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
}@media (max-width: 767px){.elementor-674 .elementor-element.elementor-element-60f5f13 { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-674 .elementor-element.elementor-element-4181365d { padding: 0px; }
.elementor-674 .elementor-element.elementor-element-4181365d .elementor-heading-title { font-size: 30px; }
.elementor-674 .elementor-element.elementor-element-6c67f878 { font-size: 15px; }
.elementor-674 .elementor-element.elementor-element-235e180a img { height: 400px; }
.elementor-674 .elementor-element.elementor-element-108a3371 img { height: 400px; }
}@media (min-width: 768px){.elementor-674 .elementor-element.elementor-element-2180fbf4 { --width: 50%; }
.elementor-674 .elementor-element.elementor-element-5a004ed9 { --width: 50%; }
}@media (max-width: 1024px) and (min-width: 768px){.elementor-674 .elementor-element.elementor-element-2180fbf4 { --width: 100%; }
.elementor-674 .elementor-element.elementor-element-5a004ed9 { --width: 100%; }
}@media (min-width: 1025px){.elementor-674 .elementor-element.elementor-element-667487c9:not(.elementor-motion-effects-element-type-background), .elementor-674 .elementor-element.elementor-element-667487c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
}