.elementor-1369 .elementor-element.elementor-element-b37f71d{--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-1369 .elementor-element.elementor-element-b37f71d:not(.elementor-motion-effects-element-type-background), .elementor-1369 .elementor-element.elementor-element-b37f71d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #9B2F66 0%, #f2295b 100%);}.elementor-1369 .elementor-element.elementor-element-9dffac0 > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #9B2F66 0%, #f2295b 100%);}/* Start custom CSS for html, class: .elementor-element-9dffac0 */.custom-footer {
    background: linear-gradient(to right, #002147, #003366);
    color: white;
    padding: 40px 20px;
    font-family: 'Arial', sans-serif;
    text-align: center;
}

.footer-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: auto;
}

.footer-column {
    flex: 1;
    min-width: 250px;
    margin: 10px;
}

/* Make headings white and bold */
.footer-column h3 {
    font-size: 22px;
    margin-bottom: 15px;
    color: #ffffff;  /* White color for better visibility */
    border-bottom: 2px solid #1abc9c;
    display: inline-block;
    padding-bottom: 5px;
    font-weight: bold;
}

/* Make quick links white */
.footer-column ul li a {
    color: #ffffff;  /* White text for links */
    text-decoration: none;
    transition: 0.3s ease;
    font-weight: bold;
}

/* Change hover color */
.footer-column ul li a:hover {
    color: #ffcc00;  /* Yellow hover effect */
    text-decoration: underline;
}

/* Make phone and address icons visible */
.footer-column p {
    color: #f1f1f1;
    font-size: 16px;
}

/* Change call icon color */
.footer-column p i {
    color: #ffcc00;  /* Bright yellow for visibility */
    font-size: 18px;
    margin-right: 5px;
}

/* Social icons color */
.social-icons a {
    color: white;
    font-size: 22px;
    margin: 0 10px;
    transition: 0.3s ease;
}

.social-icons a:hover {
    color: #ffcc00;
    transform: scale(1.2);
}

/* Footer bottom */
.footer-bottom {
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #ddd;
    font-size: 14px;
}/* End custom CSS */