.elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-container{min-height:500px;}.elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-425 .elementor-element.elementor-element-c2dbd23:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-425 .elementor-element.elementor-element-c2dbd23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-425 .elementor-element.elementor-element-6acae71 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-container{min-height:250px;}}@media(max-width:767px){.elementor-425 .elementor-element.elementor-element-c2dbd23 > .elementor-container{min-height:125px;}.elementor-425 .elementor-element.elementor-element-6acae71 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for section, class: .elementor-element-c2dbd23 */.elementor-425 .elementor-element.elementor-element-c2dbd23 {
    max-height: 550px !important; /* Set maximum height for larger screens */
    min-width: 100% !important; /* Ensure it takes the full width of the container */
    width: auto !important; /* Allow the width to adjust automatically */
    height: auto !important; /* Allow the height to adjust automatically */
    object-fit: cover !important; /* Maintain aspect ratio while covering the area */
}

/* Adjust max-height for screen widths 1440px and below */
@media only screen and (max-width: 1590px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 420px !important;
    }
}

/* Adjust max-height for screen widths 1440px and below */
@media only screen and (max-width: 1440px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 380px !important;
    }
}

/* Adjust max-height for screen widths 1220px and below */
@media only screen and (max-width: 1220px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 330px !important;
    }
}

/* Adjust for screen widths 1024px and below */
@media (max-width: 1050px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 290px !important;
    }
}

/* Adjust for screen widths 1024px and below */
@media (max-width: 1024px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 280px !important;
    }
}

/* Continue reducing height for smaller screens */
@media (max-width: 900px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 240px !important;
    }
}

@media (max-width: 800px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 215px !important;
    }
}

@media (max-width: 767px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 203px !important;
    }
}

@media (max-width: 655px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 180px !important;
    }
}

@media (max-width: 582px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 160px !important;
    }
}

@media (max-width: 520px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 135px !important;
    }
}

@media (max-width: 442px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 120px !important;
    }
}

@media (max-width: 410px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 115px !important;
    }
}

@media (max-width: 395px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 110px !important;
    }
}

@media (max-width: 380px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        max-height: 107px !important;
    }
}

@media (max-width: 360px) {
    .elementor-425 .elementor-element.elementor-element-c2dbd23 {
        min-height: 105px !important;
    }
}/* End custom CSS */