.elementor-46 .elementor-element.elementor-element-56a5b47{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-237f33e{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-237f33e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-205cf58{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-5f488d5{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-d2299cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-2382441{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-2382441 > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-7417a2a{--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-46 .elementor-element.elementor-element-5e68dcb{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-da17160{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-7d355bf{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-9163998{--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-46 .elementor-element.elementor-element-44c36ec{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-096de69{--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;--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;}.elementor-46 .elementor-element.elementor-element-79158cb{width:100%;max-width:100%;}.elementor-46 .elementor-element.elementor-element-b87b14d{--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-46 .elementor-element.elementor-element-76b42cd{--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;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-6558dbd > .elementor-widget-container{margin:-15px -15px -15px -15px;}.elementor-46 .elementor-element.elementor-element-9465502{--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;--margin-top:-49px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-668a917{--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;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-56a5b47{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-237f33e */<!-- Navigation Menu -->
<nav class="nav-menu">
    <div class="logo">
        <h3>Safe Settle Advisors</h3>
    </div>
    <div class="hamburger">
        <span></span>
        <span></span>
        <span></span>
    </div>
    <div class="mobile-menu">
        <div class="mobile-menu-header">
            <h3>Safe Settle Advisors</h3>
            <div class="close-btn">×</div>
        </div>
        <table class="mobile-nav-table">
            <tbody>
                <tr><td><a href="#home" class="nav-link">Home</a></td></tr>
                <tr><td><a href="#services-section" class="nav-link">Services</a></td></tr>
                <tr><td><a href="#about-section" class="nav-link">About</a></td></tr>
                <tr><td><a href="https://safesettleadvisors.in/blog/" target="_blank" class="nav-link">Blog</a></td></tr>
            </tbody>
        </table>
    </div>
    <ul class="desktop-nav-links">
        <li><a href="#home" class="nav-link">Home</a></li>
        <li><a href="#services-section" class="nav-link">Services</a></li>
        <li><a href="#about-section" class="nav-link">About</a></li>
        <li><a href="https://safesettleadvisors.in/blog/" target="_blank" class="nav-link">Blog</a></li>
    </ul>
</nav>

<!-- CSS -->
<style>
body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

html {
    scroll-padding-top: 60px;
}

.nav-menu {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff;
    padding: 10px 40px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    box-sizing: border-box;
}

.logo {
    margin-left: 15px;
}

.logo h3 {
    margin: 0;
    font-size: 20px;
    color: #121212;
    font-weight: 700;
    transition: color 0.3s ease;
}

.logo h3:hover {
    color: #e4b95b;
}

.desktop-nav-links {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    margin-right: 15px;
}

.desktop-nav-links li {
    margin: 0 10px;
}

.desktop-nav-links li a {
    color: #121212;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    transition: color 0.3s ease;
}

.desktop-nav-links li a:hover,
.desktop-nav-links li a.active {
    color: #e4b95b;
}

.desktop-nav-links li a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #e4b95b;
    bottom: -5px;
    left: 0;
    transition: width 0.3s ease;
}

.desktop-nav-links li a:hover::after,
.desktop-nav-links li a.active::after {
    width: 100%;
}

.hamburger {
    display: none;
    flex-direction: column;
    cursor: pointer;
    margin-right: 15px;
    padding: 5px;
}

.hamburger span {
    width: 25px;
    height: 2px;
    background: #121212;
    margin: 4px 0;
    transition: all 0.4s ease;
    border-radius: 2px;
}

.mobile-menu {
    display: none;
}

@media (max-width: 768px) {
    .nav-menu {
        height: 50px;
        padding: 8px 10px;
    }

    .desktop-nav-links {
        display: none;
    }

    .hamburger {
        display: flex;
    }

    .logo {
        margin-left: 10px;
    }

    .logo h3 {
        font-size: 18px;
    }

    .hamburger {
        margin-right: 10px;
    }

    .mobile-menu {
        display: block;
        position: fixed;
        top: 0;
        left: -100%;
        width: 70%;
        max-width: 280px;
        height: 100vh;
        background: #121212;
        transition: left 0.4s ease-in-out;
        box-shadow: 5px 0 15px rgba(0, 0, 0, 0.3);
        z-index: 1000;
    }

    .mobile-menu.active {
        left: 0;
    }

    .mobile-menu-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 15px 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .mobile-menu-header h3 {
        margin: 0;
        font-size: 18px;
        color: #e0e0e0;
        font-weight: 600;
    }

    .close-btn {
        font-size: 28px;
        color: #e0e0e0;
        cursor: pointer;
        transition: color 0.3s ease;
    }

    .close-btn:hover {
        color: #e4b95b;
    }

    .mobile-nav-table {
        width: 100%;
        border-collapse: collapse;
        padding: 0;
        margin: 20px 0;
    }

    .mobile-nav-table tr {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

    .mobile-nav-table td {
        padding: 0;
    }

    .mobile-nav-table a {
        display: block;
        padding: 15px 20px;
        color: #e0e0e0;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none;
        text-transform: uppercase;
        transition: background 0.3s ease, color 0.3s ease;
        opacity: 0;
        transform: translateX(-20px);
        transition: opacity 0.5s ease, transform 0.5s ease;
    }

    .mobile-menu.active .mobile-nav-table a {
        opacity: 1;
        transform: translateX(0);
    }

    .mobile-nav-table tr:nth-child(1) a { transition-delay: 0.1s; }
    .mobile-nav-table tr:nth-child(2) a { transition-delay: 0.2s; }
    .mobile-nav-table tr:nth-child(3) a { transition-delay: 0.3s; }
    .mobile-nav-table tr:nth-child(4) a { transition-delay: 0.4s; }

    .mobile-nav-table a:hover,
    .mobile-nav-table a.active {
        color: #e4b95b;
        background: rgba(228, 185, 91, 0.1);
    }

    .hamburger.active span:nth-child(1) {
        transform: rotate(45deg) translate(7px, 7px);
    }

    .hamburger.active span:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active span:nth-child(3) {
        transform: rotate(-45deg) translate(7px, -7px);
    }

    .nav-menu.active::after {
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.7);
        z-index: 998;
    }
}
</style>

<!-- JavaScript -->
<script>
document.addEventListener('DOMContentLoaded', () => {
    const hamburger = document.querySelector('.hamburger');
    const mobileMenu = document.querySelector('.mobile-menu');
    const closeBtn = document.querySelector('.close-btn');
    const navMenu = document.querySelector('.nav-menu');
    const navLinks = document.querySelectorAll('.nav-link');

    hamburger.addEventListener('click', () => {
        hamburger.classList.toggle('active');
        mobileMenu.classList.toggle('active');
        navMenu.classList.toggle('active');
    });

    closeBtn.addEventListener('click', () => {
        hamburger.classList.remove('active');
        mobileMenu.classList.remove('active');
        navMenu.classList.remove('active');
    });

    document.addEventListener('click', (event) => {
        if (!mobileMenu.contains(event.target) && !hamburger.contains(event.target)) {
            hamburger.classList.remove('active');
            mobileMenu.classList.remove('active');
            navMenu.classList.remove('active');
        }
    });

    navLinks.forEach(link => {
        link.addEventListener('click', (event) => {
            if (link.getAttribute('href') === '#home') {
                event.preventDefault();
                window.scrollTo({ top: 0, behavior: 'smooth' });
            }
        });
    });
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2382441 */body {
    margin: 0;
    font-family: 'Arial', sans-serif;
}

.debt-free-section {
    background: linear-gradient(135deg, #4A90E2, #50E3C2);
    padding: 40px 20px;
    text-align: center;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content {
    max-width: 700px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.1);
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(5px);
}

.content h2 {
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 20px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}

.loan-button {
    display: inline-block;
    background-color: #FF7043;
    color: #FFFFFF;
    padding: 12px 30px;
    text-decoration: none;
    border-radius: 25px;
    font-size: 18px;
    font-weight: bold;
    transition: transform 0.2s, background-color 0.3s;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.loan-button span {
    margin-left: 8px;
}

.loan-button:hover {
    background-color: #F4511E;
    transform: translateY(-3px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.3);
}

.loan-button:active {
    transform: translateY(0);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* रिस्पॉन्सिव्ह डिझाइन */
@media (max-width: 600px) {
    .content h2 {
        font-size: 20px;
    }
    .loan-button {
        font-size: 16px;
        padding: 10px 25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d355bf */.combined-container {
    width: 100%;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

/* Services Section */
.services-section {
    padding: 60px 20px;
    text-align: center;
    background: linear-gradient(135deg, #e9ecef, #dee2e6);
}

.services-section h1 {
    font-size: 48px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 30px;
}

.services-section p {
    font-size: 20px;
    color: #6c757d;
    margin-bottom: 50px;
}

.services-accordion {
    max-width: 1200px;
    margin: 0 auto;
}

.accordion-item {
    margin-bottom: 15px;
}

.accordion-header {
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: background 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.accordion-header:hover {
    background: #f8f9fa;
}

.accordion-icon {
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
}

.accordion-content {
    background: #ffffff;
    padding: 0 20px 20px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.accordion-content p {
    font-size: 16px;
    color: #495057;
    text-align: left;
    margin: 15px 0 0;
}

.accordion-item.emotional .accordion-header {
    background: linear-gradient(135deg, #f8c1cc, #f4a1b0);
}

.accordion-item.emotional .accordion-header:hover {
    background: linear-gradient(135deg, #f4a1b0, #f8c1cc);
}

.accordion-item.crisis .accordion-header {
    background: linear-gradient(135deg, #ffab91, #ff8a65);
}

.accordion-item.crisis .accordion-header:hover {
    background: linear-gradient(135deg, #ff8a65, #ffab91);
}

.accordion-item.legal .accordion-header {
    background: linear-gradient(135deg, #81c4ff, #5aaceb);
}

.accordion-item.legal .accordion-header:hover {
    background: linear-gradient(135deg, #5aaceb, #81c4ff);
}

.accordion-item.financial .accordion-header {
    background: linear-gradient(135deg, #a8e6cf, #80d4b4);
}

.accordion-item.financial .accordion-header:hover {
    background: linear-gradient(135deg, #80d4b4, #a8e6cf);
}

.accordion-item.negotiation .accordion-header {
    background: linear-gradient(135deg, #d1c4e9, #b39ddb);
}

.accordion-item.negotiation .accordion-header:hover {
    background: linear-gradient(135deg, #b39ddb, #d1c4e9);
}

.accordion-header i {
    font-size: 24px;
    margin-right: 15px;
    color: #ffffff;
}

.accordion-header h3 {
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
    flex-grow: 1;
    text-align: left;
}

/* About Us Section */
.about-section {
    padding: 60px 20px;
    text-align: center;
    background: #ffffff;
}

.about-section h1 {
    font-size: 48px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 40px;
}

.about-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
}

.about-text {
    flex: 1;
    text-align: left;
}

.about-text p {
    font-size: 16px;
    color: #495057;
    line-height: 1.6;
    margin-bottom: 20px;
}

.about-image {
    flex: 1;
    max-width: 50%;
}

.about-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

/* Callback Button */
.callback-button {
    text-align: center;
    margin-top: 40px;
}

.callback-btn {
    display: inline-flex;
    align-items: center;
    background: #28a745;
    color: #ffffff;
    padding: 15px 30px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    transition: background 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.callback-btn:hover {
    background: #218838;
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.callback-btn .arrow {
    margin-left: 10px;
    font-size: 20px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .services-section, .about-section {
        padding: 40px 15px;
    }

    .services-section h1, .about-section h1 {
        font-size: 36px;
    }

    .services-section p {
        font-size: 16px;
        margin-bottom: 40px;
    }

    .accordion-header {
        padding: 15px;
    }

    .accordion-header i {
        font-size: 20px;
    }

    .accordion-header h3 {
        font-size: 18px;
    }

    .accordion-content {
        padding: 0 15px 15px;
    }

    .accordion-content p {
        font-size: 14px;
    }

    .about-content {
        flex-direction: column;
        align-items: center;
    }

    .about-text {
        order: 2;
    }

    .about-image {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .about-text p {
        font-size: 14px;
    }

    .callback-btn {
        font-size: 16px;
        padding: 12px 25px;
    }
}

@media (max-width: 480px) {
    .services-section, .about-section {
        padding: 30px 10px;
    }

    .services-section h1, .about-section h1 {
        font-size: 28px;
    }

    .services-section p {
        font-size: 14px;
    }

    .accordion-header {
        padding: 10px;
    }

    .accordion-header i {
        font-size: 18px;
    }

    .accordion-header h3 {
        font-size: 16px;
    }

    .accordion-content {
        padding: 0 10px 10px;
    }

    .accordion-content p {
        font-size: 12px;
    }

    .about-text p {
        font-size: 13px;
    }

    .callback-btn {
        font-size: 14px;
        padding: 10px 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-79158cb */.testimonials-container {
    width: 100%;
    padding: 60px 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    background: #f5f5f5;
}

.testimonials-container h1 {
    font-size: 48px;
    font-weight: 700;
    color: #2c3e50;
    margin-bottom: 40px;
}

.testimonials-slider {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.testimonial-cards {
    display: flex;
    transition: transform 0.5s ease;
}

.testimonial-card {
    flex: 0 0 33.33%; /* डेस्कटॉपवर 3 कार्ड्स */
    background: #ffffff;
    border-radius: 15px;
    padding: 25px;
    margin: 0 10px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
    border-left: 4px solid #28a745;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.testimonial-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
}

.card-content p {
    font-size: 16px;
    color: #555;
    line-height: 1.6;
    margin-bottom: 15px;
    flex-grow: 1;
}

.card-content h4 {
    font-size: 18px;
    color: #2c3e50;
    font-weight: 600;
    margin: 0;
}

.prev-btn, .next-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #28a745;
    color: #fff;
    border: none;
    padding: 10px;
    cursor: pointer;
    font-size: 18px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 10;
}

.prev-btn {
    left: 10px;
}

.next-btn {
    right: 10px;
}

.prev-btn:hover, .next-btn:hover {
    background: #218838;
}

@media (max-width: 768px) {
    .testimonials-container {
        padding: 40px 15px;
    }

    .testimonials-container h1 {
        font-size: 36px;
    }

    .testimonial-card {
        flex: 0 0 100%; /* मोबाइलवर 1 कार्ड */
        margin-bottom: 20px;
    }

    .card-content p {
        font-size: 14px;
    }

    .card-content h4 {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .testimonials-container h1 {
        font-size: 28px;
    }

    .testimonial-card {
        padding: 15px;
    }

    .card-content p {
        font-size: 13px;
    }

    .card-content h4 {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6558dbd *//* Import Google Font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap');

/* Footer Container */
.footer-container {
    background: linear-gradient(180deg, #1a2a44 0%, #0f1c33 100%);
    color: #fff;
    padding: 40px 0;
    font-family: 'Roboto', sans-serif;
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.3);
}

/* Founder Section (Top Center) */
.footer-founder {
    text-align: center;
    margin-bottom: 30px;
}

.founder-photo {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #f5c518;
    transition: transform 0.3s ease;
    margin-bottom: 10px;
}

.founder-photo:hover {
    transform: scale(1.1);
}

.founder-name {
    font-size: 18px;
    color: #f5c518;
    font-weight: 400;
    display: block;
}

/* Footer Content (Logo, Links, Social Icons) */
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 30px;
    flex-wrap: wrap;
}

/* Brand Section (Logo + Text) */
.footer-brand {
    display: flex;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    transition: transform 0.3s ease;
}

.footer-brand:hover {
    transform: scale(1.05);
}

.footer-icon {
    margin-right: 10px;
    color: #f5c518;
    font-size: 26px;
}

.footer-brand-text {
    color: #f5c518;
    letter-spacing: 1px;
}

/* Navigation Links */
.footer-links {
    display: flex;
    gap: 20px;
}

.footer-link {
    color: #e0e0e0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    transition: color 0.3s ease;
}

.footer-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background: #f5c518;
    bottom: -5px;
    left: 0;
    transition: width 0.3s ease;
}

.footer-link:hover {
    color: #f5c518;
}

.footer-link:hover::after {
    width: 100%;
}

/* Social Icons */
.footer-social {
    display: flex;
    gap: 15px;
}

.social-icon {
    color: #e0e0e0;
    font-size: 20px;
    text-decoration: none;
    transition: color 0.3s ease, transform 0.3s ease;
}

.social-icon:hover {
    color: #f5c518;
    transform: translateY(-3px);
}

/* Copyright Section */
.footer-copyright {
    text-align: center;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 12px;
    color: #b0b0b0;
    font-weight: 300;
}

.footer-copyright p {
    margin: 0;
    letter-spacing: 0.5px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .footer-content {
        flex-direction: column;
        gap: 20px;
        text-align: center;
    }

    .footer-links {
        flex-direction: column;
        gap: 15px;
    }

    .footer-social {
        justify-content: center;
    }

    .footer-founder {
        margin-bottom: 20px;
    }

    .founder-photo {
        width: 80px;
        height: 80px;
    }
}/* End custom CSS */