.elementor-142 .elementor-element.elementor-element-99bc0d3{--display:flex;}.elementor-142 .elementor-element.elementor-element-5d08ff6 .aux-modern-heading-divider{background-color:#000D55A1;height:2px;width:130px;}.elementor-142 .elementor-element.elementor-element-5d08ff6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-5d08ff6{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-142 .elementor-element.elementor-element-5d08ff6 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-142 .elementor-element.elementor-element-5d08ff6 .aux-modern-heading-secondary{font-size:53px;font-weight:700;line-height:1.4em;}.elementor-142 .elementor-element.elementor-element-5d08ff6 .aux-widget-modern-heading .aux-widget-inner{width:1600px;height:214px;}.elementor-142 .elementor-element.elementor-element-3bd173e{--display:flex;--min-height:536px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-b5bfc66{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-142 .elementor-element.elementor-element-b5bfc66:hover{box-shadow:0px 0px 27px 0px #000D55 inset;}.elementor-142 .elementor-element.elementor-element-b5bfc66.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-5cda744{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-90px;--margin-bottom:-90px;--margin-left:-90px;--margin-right:-90px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-142 .elementor-element.elementor-element-5cda744.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-5979172{--display:flex;--min-height:138px;--margin-top:150px;--margin-bottom:70px;--margin-left:-302px;--margin-right:-100px;}.elementor-142 .elementor-element.elementor-element-5979172.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-50a00ad > .elementor-widget-container{margin:00px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-50a00ad{text-align:center;}.elementor-142 .elementor-element.elementor-element-50a00ad .elementor-heading-title{font-weight:bold;}.elementor-142 .elementor-element.elementor-element-a566aa3{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-142 .elementor-element.elementor-element-a566aa3 .elementor-divider-separator{width:100%;}.elementor-142 .elementor-element.elementor-element-a566aa3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-142 .elementor-element.elementor-element-3f704b2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-3ddbc54 .aux-button{background-color:#000D55;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-3ddbc54{text-align:center;}.elementor-142 .elementor-element.elementor-element-3ddbc54 .aux-button:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-3ddbc54 .aux-text{color:#FFFFFF;font-weight:bold;}.elementor-142 .elementor-element.elementor-element-d5b955b{--display:flex;--min-height:536px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-b546d7f{--display:flex;--overflow:auto;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-142 .elementor-element.elementor-element-b546d7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-3884907{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-90px;--margin-bottom:-90px;--margin-left:-90px;--margin-right:-90px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-142 .elementor-element.elementor-element-3884907.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-006fe50{--display:flex;--min-height:138px;--margin-top:150px;--margin-bottom:70px;--margin-left:-302px;--margin-right:-100px;}.elementor-142 .elementor-element.elementor-element-006fe50.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-142 .elementor-element.elementor-element-8c415c7 > .elementor-widget-container{margin:00px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-8c415c7{text-align:center;}.elementor-142 .elementor-element.elementor-element-8c415c7 .elementor-heading-title{font-weight:bold;}.elementor-142 .elementor-element.elementor-element-26996dd{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-142 .elementor-element.elementor-element-26996dd .elementor-divider-separator{width:100%;}.elementor-142 .elementor-element.elementor-element-26996dd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-142 .elementor-element.elementor-element-9b9129d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-ea67696 .aux-button{background-color:#000D55;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-ea67696{text-align:center;}.elementor-142 .elementor-element.elementor-element-ea67696 .aux-button:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-ea67696 .aux-text{color:#FFFFFF;font-weight:bold;}.elementor-142 .elementor-element.elementor-element-a0f9357{--display:flex;--min-height:536px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-6cba103{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;}.elementor-142 .elementor-element.elementor-element-30ea274{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-86px;--margin-bottom:-86px;--margin-left:-86px;--margin-right:-86px;--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-142 .elementor-element.elementor-element-ae625de{--display:flex;--margin-top:150px;--margin-bottom:70px;--margin-left:-100px;--margin-right:-100px;}.elementor-142 .elementor-element.elementor-element-9259490 > .elementor-widget-container{margin:00px 0px 0px 0px;padding:00px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-9259490{text-align:center;}.elementor-142 .elementor-element.elementor-element-9259490 .elementor-heading-title{font-weight:bold;}.elementor-142 .elementor-element.elementor-element-9611dad{--divider-border-style:dotted;--divider-color:#000;--divider-border-width:1px;}.elementor-142 .elementor-element.elementor-element-9611dad .elementor-divider-separator{width:100%;}.elementor-142 .elementor-element.elementor-element-9611dad .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-142 .elementor-element.elementor-element-89d597d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-9664ca3 .aux-button{background-color:#000D55;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-9664ca3{text-align:center;}.elementor-142 .elementor-element.elementor-element-9664ca3 .aux-button:hover{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-142 .elementor-element.elementor-element-9664ca3 .aux-text{color:#FFFFFF;font-weight:bold;}@media(max-width:1024px){.elementor-142 .elementor-element.elementor-element-5d08ff6 .aux-modern-heading-secondary{font-size:36px;line-height:42px;}.elementor-142 .elementor-element.elementor-element-b5bfc66{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:36px;--margin-bottom:31px;--margin-left:44px;--margin-right:-168px;}.elementor-142 .elementor-element.elementor-element-5979172{--min-height:0px;--margin-top:156px;--margin-bottom:-84px;--margin-left:-292px;--margin-right:-191px;--padding-top:21px;--padding-bottom:21px;--padding-left:-9px;--padding-right:21px;}.elementor-142 .elementor-element.elementor-element-3f704b2{--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-3ddbc54{text-align:center;}.elementor-142 .elementor-element.elementor-element-e84b684{text-align:center;}.elementor-142 .elementor-element.elementor-element-b546d7f{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:36px;--margin-bottom:31px;--margin-left:44px;--margin-right:-168px;}.elementor-142 .elementor-element.elementor-element-006fe50{--min-height:0px;--margin-top:156px;--margin-bottom:-84px;--margin-left:-292px;--margin-right:-191px;--padding-top:21px;--padding-bottom:21px;--padding-left:-9px;--padding-right:21px;}.elementor-142 .elementor-element.elementor-element-9b9129d{--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-ea67696{text-align:center;}.elementor-142 .elementor-element.elementor-element-a7be2b6{text-align:center;}.elementor-142 .elementor-element.elementor-element-6cba103{--margin-top:124px;--margin-bottom:-7px;--margin-left:44px;--margin-right:19px;}.elementor-142 .elementor-element.elementor-element-ae625de{--margin-top:226px;--margin-bottom:-96px;--margin-left:-342px;--margin-right:-96px;}.elementor-142 .elementor-element.elementor-element-89d597d{--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-9664ca3{text-align:center;}.elementor-142 .elementor-element.elementor-element-45e8e76{text-align:center;}}@media(max-width:767px){.elementor-142 .elementor-element.elementor-element-5d08ff6 > .elementor-widget-container{margin:0px 0px 190px 0px;}.elementor-142 .elementor-element.elementor-element-3bd173e{--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-142 .elementor-element.elementor-element-b5bfc66{--margin-top:-148px;--margin-bottom:4px;--margin-left:4px;--margin-right:4px;}.elementor-142 .elementor-element.elementor-element-5979172{--margin-top:-73px;--margin-bottom:200px;--margin-left:99px;--margin-right:1px;}.elementor-142 .elementor-element.elementor-element-50a00ad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-142 .elementor-element.elementor-element-3f704b2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-d5b955b{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-142 .elementor-element.elementor-element-b546d7f{--gap:35px 0px;--row-gap:35px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-148px;--margin-bottom:4px;--margin-left:4px;--margin-right:4px;}.elementor-142 .elementor-element.elementor-element-006fe50{--margin-top:-73px;--margin-bottom:-18px;--margin-left:99px;--margin-right:1px;}.elementor-142 .elementor-element.elementor-element-9b9129d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-142 .elementor-element.elementor-element-ea67696{text-align:center;}.elementor-142 .elementor-element.elementor-element-a7be2b6{text-align:center;}.elementor-142 .elementor-element.elementor-element-a0f9357{--gap:28px 0px;--row-gap:28px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-142 .elementor-element.elementor-element-6cba103{--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:-114px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;}.elementor-142 .elementor-element.elementor-element-30ea274{--margin-top:-67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-142 .elementor-element.elementor-element-ae625de{--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-142 .elementor-element.elementor-element-89d597d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-142 .elementor-element.elementor-element-b5bfc66{--width:50%;}.elementor-142 .elementor-element.elementor-element-5cda744{--width:50%;}.elementor-142 .elementor-element.elementor-element-5979172{--width:100%;}.elementor-142 .elementor-element.elementor-element-b546d7f{--width:49.749%;}.elementor-142 .elementor-element.elementor-element-3884907{--width:50%;}.elementor-142 .elementor-element.elementor-element-6cba103{--width:50%;}.elementor-142 .elementor-element.elementor-element-30ea274{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-142 .elementor-element.elementor-element-b5bfc66{--width:563px;}.elementor-142 .elementor-element.elementor-element-5cda744{--width:290px;}.elementor-142 .elementor-element.elementor-element-5979172{--width:500px;}.elementor-142 .elementor-element.elementor-element-b546d7f{--width:563px;}.elementor-142 .elementor-element.elementor-element-3884907{--width:290px;}.elementor-142 .elementor-element.elementor-element-006fe50{--width:500px;}.elementor-142 .elementor-element.elementor-element-6cba103{--width:653px;}.elementor-142 .elementor-element.elementor-element-ae625de{--width:500px;}}/* Start custom CSS for container, class: .elementor-element-b5bfc66 *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-b5bfc66 {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-b5bfc66:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-b5bfc66 .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-b5bfc66 .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-b5bfc66 .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-b5bfc66:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5979172 *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-5979172 {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-5979172:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-5979172 .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-5979172 .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-5979172 .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-5979172:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b546d7f *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-b546d7f {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-b546d7f:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-b546d7f .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-b546d7f .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-b546d7f .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-b546d7f:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-006fe50 *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-006fe50 {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-006fe50:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-006fe50 .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-006fe50 .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-006fe50 .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-006fe50:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cba103 *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-6cba103 {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-6cba103:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-6cba103 .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-6cba103 .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-6cba103 .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-6cba103:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae625de *//* 1. THE CARD (Container) */
.elementor-142 .elementor-element.elementor-element-ae625de {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 25px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.08) !important;
    position: relative;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    border: 1px solid #f0f0f0;
    overflow: hidden;
}

/* Hover "Lift" Effect */
.elementor-142 .elementor-element.elementor-element-ae625de:hover {
    transform: translateY(-10px);
    box-shadow: 0px 20px 40px rgba(0,0,0,0.15) !important;
    border-color: #2D5A27; /* Highlight border on hover */
}

/* 2. THE STATUS BADGE (Heading Widget) */
/* Apply 'project-badge' class to your Heading Widget */
.project-badge {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    padding: 6px 14px !important;
    border-radius: 4px !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    z-index: 10;
}

/* 3. PROGRESS BAR STYLING (For Ongoing Projects) */
.elementor-142 .elementor-element.elementor-element-ae625de .elementor-progress-wrapper {
    height: 8px !important;
    border-radius: 10px !important;
    background-color: #eee !important;
    margin-top: 15px;
}

.elementor-142 .elementor-element.elementor-element-ae625de .elementor-progress-bar {
    border-radius: 10px !important;
    background-color: #E67E22 !important; /* Ongoing Orange */
}

/* 4. BUTTON STYLING */
.elementor-142 .elementor-element.elementor-element-ae625de .elementor-button {
    background-color: #1a1a1a !important; /* Sleek Black Button */
    border-radius: 6px !important;
    width: 100%;
    margin-top: 20px;
    transition: background 0.3s;
}

.elementor-142 .elementor-element.elementor-element-ae625de:hover .elementor-button {
    background-color: #2D5A27 !important; /* Changes to Green on hover */
}/* End custom CSS */