.elementor-53 .elementor-element.elementor-element-cf7f1d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-aeabe9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-53 .elementor-element.elementor-element-2a18c4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-1a8b9ec *//* ===== ONLY REDUCE TOP SPACING ===== */

.hero{
    padding-top:0 !important;
}

.hero-content{
    padding-top:80px !important;   /* Adjust 80px-80px as needed */
    min-height:auto !important;
}

/* Desktop */
@media (min-width:1025px){
    .hero-content{
        padding-top:100px !important;
    }
}

/* Tablet */
@media (max-width:1024px){
    .hero-content{
        padding-top:110px !important;
    }
}

/* Mobile */
@media (max-width:767px){
    .hero-content{
        padding-top:90px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a18c4e *//* ===== FORCE LOGO SIZE ===== */

.footer-logo,
.footer-logo img,
.footer-logo-link img,
.custom-logo,
.custom-logo img {
    width: auto !important;
    height: 52px !important;      /* Apni required height */
    max-height: 52px !important;
    max-width: 220px !important;  /* Maximum width */
    object-fit: contain !important;
    display: block !important;
}

/* Tablet */
@media (max-width: 1024px){
    .footer-logo,
    .footer-logo img,
    .footer-logo-link img,
    .custom-logo,
    .custom-logo img{
        height: 46px !important;
        max-height: 46px !important;
        max-width: 190px !important;
    }
}

/* Mobile */
@media (max-width: 767px){
    .footer-logo,
    .footer-logo img,
    .footer-logo-link img,
    .custom-logo,
    .custom-logo img{
        height: 40px !important;
        max-height: 40px !important;
        max-width: 160px !important;
    }
}/* End custom CSS */