.elementor-60 .elementor-element.elementor-element-17e1dfc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-ab45541{padding:0px 0px 0px 0px;}.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-ab45541 */body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
        .footer { 
    background-color: #1a1a1a; 
    color: #ffffff; 
    padding: 20px 0 10px 0; 
    font-size: 14px; 
    line-height: 1.5;
    width: 100%; 
}
        .container {  padding: 0 15px; }
        a { text-decoration: none; color: inherit; transition: opacity 0.2s; }
        a:hover { opacity: 0.8; }

  
        .footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 30px; padding-bottom: 25px; align-items: center; }
        
        .footer-disclaimer p {  color: #b0b0b0; font-size: 13px; }

        .footer-social-contact { display: flex; flex-direction: column; align-items: center; gap: 15px; }
        .social-icons { display: flex; gap: 10px; }
        .social-icons a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid #ffffff; border-radius: 50%; font-size: 16px; }

        .contact-info { text-align: center; }
        .contact-links { display: flex; gap: 15px; justify-content: center; margin-bottom: 10px; font-weight: 500; }
        .contact-support { font-size: 15px; font-weight: 600; margin-bottom: 2px; }
        .contact-number { font-size: 18px; font-weight: bold; color: #f2a900;  }

        
        .footer-middle { border-top: 1px solid #333; border-bottom: 1px solid #333; }
        .footer-middle .container { display: grid; grid-template-columns: 1fr 1fr 1fr; border-left: 1px solid #333; position: relative; }
        .dropdown-col { border-right: 1px solid #333; padding: 15px 20px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; position: relative; }
        .dropdown-col:hover { background-color: #262626; }
        .dropdown-title { font-weight: 500; }
        .dropdown-icon { font-size: 12px; margin-left: 8px; transition: transform 0.2s; }

        
        .dropdown-content { display: none; position: absolute; top: 100%; left: 0; background-color: #262626; border: 1px solid #333; width: 100%; z-index: 10; box-shadow: 0 4px 6px rgba(0,0,0,0.3); }
        .dropdown-col:hover .dropdown-content { display: block; }
        .dropdown-content a { display: block; padding: 8px 20px; border-bottom: 1px solid #333; }
        .dropdown-content a:last-child { border-bottom: none; }

        
        .back-to-top { position: absolute; right: 20px; top: -20px; width: 40px; height: 40px; background-color: transparent; border: 2px solid #f2a900; border-radius: 50%; color: #f2a900; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background-color 0.2s; }
        .back-to-top:hover { background-color: rgba(242, 169, 0, 0.1); }
        .back-to-top i { font-size: 18px; }


        .footer-bottom { padding: 15px 0; font-size: 13px; color: #b0b0b0; }
        .footer-bottom .container { display: flex; justify-content: space-between; align-items: center; }
        .policy-links { display: flex; gap: 15px; }
        .policy-links span { color: #555; }

        .copyright { text-align: right; font-weight: 400; color: #ffffff; }
        .copyright-text { margin-bottom: 2px; }
        .charts-icon { color: #f2a900; font-size: 12px; margin-left: 5px; }

        
        @media (max-width: 992px) {
            .footer-top { grid-template-columns: 1fr; text-align: center; gap: 20px; }
            .footer-middle .container { grid-template-columns: 1fr; border: none; }
            .dropdown-col { border: 1px solid #333; margin-bottom: 5px; }
            .footer-bottom .container { flex-direction: column; gap: 10px; text-align: center; }
            .copyright { text-align: center; }
        }/* End custom CSS */