.elementor-12662 .elementor-element.elementor-element-9e572f5 > .elementor-widget-container{margin:0px 0px -150px 0px;}.elementor-12662 .elementor-element.elementor-element-60b3352 > .elementor-background-overlay{opacity:0.5;}.elementor-12662 .elementor-element.elementor-element-60b3352{margin-top:-200px;margin-bottom:0px;}.elementor-12662 .elementor-element.elementor-element-eb98692 > .elementor-background-overlay{opacity:0.5;}@media(max-width:1024px){.elementor-12662 .elementor-element.elementor-element-60b3352{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS for ucaddon_tejherobanner2, class: .elementor-element-9e572f5 *//* 1. Set the exact banner height in pixels */
.elementor-page-12662 .tej_hero_banner2 {
    min-height: 400px !important; /* Adjust this specific pixel number to make the banner taller/shorter */
    padding-top: 50px !important; 
    padding-bottom: 50px !important; 
}

/* 2. Lock the image wrapper to an exact maximum pixel width */
.elementor-page-12662 .tej_hero_banner2 .tej_hero_banner2_main .tej_hero_banner2_main_right {
    align-self: center;
    width: 100% !important;
    max-width: 400px !important; /* Forces the image block to be exactly this wide */
    display: flex;
    justify-content: center;
}

/* 3. Ensure the image conforms to the new pixel limits */
.elementor-page-12662 .tej_hero_banner2 .tej_hero_banner2_main .tej_hero_banner2_main_right img {
    width: 100% !important;
    max-width: 450px !important; /* Locks the image size strictly to pixels */
    height: auto !important;
}

/* -----------------------------------------
   Mobile Adjustments (PX Only)
----------------------------------------- */
@media (max-width: 768px) {
    .elementor-page-12662 .tej_hero_banner2 {
        min-height: 350px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .elementor-page-12662 .tej_hero_banner2 .tej_hero_banner2_main .tej_hero_banner2_main_right {
        max-width: 300px !important; /* Shrinks the exact pixel size for mobile phones */
        margin-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60b3352 *//* Hide this section when the language is English */
:lang(en) .elementor-12662 .elementor-element.elementor-element-60b3352 {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-eb98692 *//* Hide this section when the language is Chinese */
:lang(zh) .elementor-12662 .elementor-element.elementor-element-eb98692,
:lang(zh-TW) .elementor-12662 .elementor-element.elementor-element-eb98692,
:lang(zh-HK) .elementor-12662 .elementor-element.elementor-element-eb98692 {
display: none !important;
}/* End custom CSS */