.elementor-2249 .elementor-element.elementor-element-1b8e5b3{--display:flex;--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;}.elementor-2249 .elementor-element.elementor-element-f10f313{--display:flex;}.elementor-2249 .elementor-element.elementor-element-33b500c{--display:flex;}.elementor-2249 .elementor-element.elementor-element-35c0738 > .elementor-widget-container{border-style:none;}.elementor-2249 .elementor-element.elementor-element-a15e805{--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-2249 .elementor-element.elementor-element-df88641 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-2249 .elementor-element.elementor-element-df88641{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-35c0738 */.elementor-section.custom-dark-footer-single {
    background-color: #1a1a1a; 
    padding: 50px 20px;
}

.footer-single-column-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.footer-col {
    max-width: 350px; 
}

.footer-heading {
    color: #000000; 
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.footer-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-links-list li {
    margin-bottom: 10px;
    line-height: 1.5;
}

.footer-links-list a {
    text-decoration: none;
    color: #ff642d;
    font-size: 16px;
    font-weight: 400;
    transition: color 0.3s;
    display: inline-block;
}

.footer-links-list a:hover {
    color: #0000ee;
}

.arrow-icon {
    color: #ff642d;
    margin-right: 8px;
    display: inline-block;
    transition: margin-right 0.3s, color 0.3s;
}

.footer-links-list a:hover .arrow-icon {
    margin-right: 12px; 
    color: #0000ee;
}/* End custom CSS */