.elementor-2900 .elementor-element.elementor-element-2f9c3c4{--display:flex;}.elementor-2900 .elementor-element.elementor-element-bf27bc2 .cz_gap{height:30px;}.elementor-2900 .elementor-element.elementor-element-cba649a{--display:flex;--min-height:0px;--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2900 .elementor-element.elementor-element-2452b14{--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-2900 .elementor-element.elementor-element-2452b14.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-40f7f95.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-40f7f95 > .elementor-widget-container{box-shadow:0px 0px 22px 0px #8BAB9B;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services{padding:0px;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services:hover{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services h3,.elementor-2900 .elementor-element.elementor-element-40f7f95 services h3 a{font-size:17px;font-family:'Poppins';text-align:left;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services:hover h3,.elementor-2900 .elementor-element.elementor-element-40f7f95 services:hover h3 a{color:#1a5a3b;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services .service_text{color:#1a5a3b;padding-right:20px;padding-left:20px;margin-top:-8px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services:hover .service_text{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services .cz_btn{color:#1a5a3b;font-weight:400;text-decoration:underline;background-color:transparent;display:inline-block;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services:hover .cz_btn{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services .cz_sb_sep_line{background-color:#1a5a3b;width:90px;height:2px;}.elementor-2900 .elementor-element.elementor-element-40f7f95 .services:hover .cz_sb_sep_line{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-2213c28{--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-2900 .elementor-element.elementor-element-2213c28.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-6d5a561.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-6d5a561 > .elementor-widget-container{box-shadow:0px 0px 22px 0px #8BAB9B;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services{padding:0px;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services:hover{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services h3,.elementor-2900 .elementor-element.elementor-element-6d5a561 services h3 a{font-size:17px;font-family:'Poppins';text-align:left;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services:hover h3,.elementor-2900 .elementor-element.elementor-element-6d5a561 services:hover h3 a{color:#1a5a3b;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services .service_text{color:#1a5a3b;padding-right:20px;padding-left:20px;margin-top:-8px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services:hover .service_text{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services .cz_btn{color:#1a5a3b;font-weight:400;text-decoration:underline;background-color:transparent;display:inline-block;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services:hover .cz_btn{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services .cz_sb_sep_line{background-color:#1a5a3b;width:90px;height:2px;}.elementor-2900 .elementor-element.elementor-element-6d5a561 .services:hover .cz_sb_sep_line{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-3886d6e{--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-2900 .elementor-element.elementor-element-3886d6e.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 > .elementor-widget-container{box-shadow:0px 0px 22px 0px #8BAB9B;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services{padding:0px;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services:hover{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services h3,.elementor-2900 .elementor-element.elementor-element-9bfc8d9 services h3 a{font-size:17px;font-family:'Poppins';text-align:left;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services:hover h3,.elementor-2900 .elementor-element.elementor-element-9bfc8d9 services:hover h3 a{color:#1a5a3b;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services .service_text{color:#1a5a3b;padding-right:20px;padding-left:20px;margin-top:-8px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services:hover .service_text{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services .cz_btn{color:#1a5a3b;font-weight:400;text-decoration:underline;background-color:transparent;display:inline-block;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services:hover .cz_btn{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services .cz_sb_sep_line{background-color:#1a5a3b;width:90px;height:2px;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9 .services:hover .cz_sb_sep_line{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-2d5d631{--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-2900 .elementor-element.elementor-element-2d5d631.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-269fa12.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-269fa12 > .elementor-widget-container{box-shadow:0px 0px 22px 0px #8BAB9B;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services{padding:0px;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services:hover{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services h3,.elementor-2900 .elementor-element.elementor-element-269fa12 services h3 a{font-size:17px;font-family:'Poppins';text-align:left;margin-bottom:0px;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services:hover h3,.elementor-2900 .elementor-element.elementor-element-269fa12 services:hover h3 a{color:#1a5a3b;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services .service_text{color:#1a5a3b;padding-right:20px;padding-left:20px;margin-top:-8px;margin-bottom:10px;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services:hover .service_text{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services .cz_btn{color:#1a5a3b;font-weight:400;text-decoration:underline;background-color:transparent;display:inline-block;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services:hover .cz_btn{color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services .cz_sb_sep_line{background-color:#1a5a3b;width:90px;height:2px;}.elementor-2900 .elementor-element.elementor-element-269fa12 .services:hover .cz_sb_sep_line{background-color:#ffffff;}.elementor-2900 .elementor-element.elementor-element-67c336f{--display:flex;}.elementor-2900 .elementor-element.elementor-element-8f48a03 .cz_gap{height:30px;}@media(min-width:768px){.elementor-2900 .elementor-element.elementor-element-2452b14{--width:25%;}.elementor-2900 .elementor-element.elementor-element-2213c28{--width:25%;}.elementor-2900 .elementor-element.elementor-element-3886d6e{--width:25%;}.elementor-2900 .elementor-element.elementor-element-2d5d631{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2900 .elementor-element.elementor-element-cba649a{--content-width:1600px;}.elementor-2900 .elementor-element.elementor-element-2452b14{--width:633.993px;}.elementor-2900 .elementor-element.elementor-element-2213c28{--width:643.993px;}.elementor-2900 .elementor-element.elementor-element-3886d6e{--width:635.969px;}.elementor-2900 .elementor-element.elementor-element-2d5d631{--width:635.969px;}}@media(max-width:1024px){.elementor-2900 .elementor-element.elementor-element-cba649a{--min-height:0px;--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-2900 .elementor-element.elementor-element-40f7f95{width:var( --container-widget-width, 683.483px );max-width:683.483px;--container-widget-width:683.483px;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-6d5a561{width:var( --container-widget-width, 683.483px );max-width:683.483px;--container-widget-width:683.483px;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-9bfc8d9{width:var( --container-widget-width, 683.483px );max-width:683.483px;--container-widget-width:683.483px;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-269fa12{width:var( --container-widget-width, 683.483px );max-width:683.483px;--container-widget-width:683.483px;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-cba649a *//* Individual service box styles */
.services-box {
    display: flex; /* Enables flex layout inside each box */
    flex-direction: column; /* Stack items vertically */
    justify-content: space-between; /* Distribute space between elements */
    align-items: flex-start; /* Align content to the left for consistency */
     /* Inner spacing for content */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Optional: shadow effect */
    border-radius: 10px; /* Optional: rounded corners */
    background-color: #fff; /* Optional: background color */
    text-align: justify; /* Ensures text inside is justified */
    height: 100%; /* Makes all boxes the same height */
}

/* Uniform image styling */
.services-box img {
    width: 100%; /* Make images responsive */
    height: 150px; /* Set a fixed height for uniformity */
    object-fit: cover; /* Ensure proper image scaling without distortion */
   

}

/* Headings inside the boxes */
.services-box h3 {
    
   
    font-weight: bold; /* Make headings bold */
    text-align: left; /* Align heading to the left */
}

/* Paragraph styling */
.services-box p {
    margin: 0; /* Remove extra margin around paragraph */
    text-align: justify; /* Justify paragraph text */
    line-height: 1.6; /* Improve readability */
    font-size: 0.9rem; /* Adjust font size for better fit */
}

/* Remove any icon space */
.services-box .icon {
    display: none; /* Completely hide the icon if it exists */
}

/* Responsive design for smaller screens */
@media (max-width: 768px) {
    .services-container {
        grid-template-columns: repeat(2, 1fr); /* 2 boxes per row on smaller screens */
    }
}

@media (max-width: 480px) {
    .services-container {
        grid-template-columns: 1fr; /* 1 box per row on very small screens */
    }
}/* End custom CSS */