   
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

   body {
            font-family: "Montserrat", sans-serif;
            background: #05091A;
        }
        
        /* Top Header Styles */
        .top-header {
            background:#05091A;
            color: white;
            padding: 10px 0;
            font-size: 14px;
        }
        
        /* Main Header Styles */
        .main-header {
            background: #fff;
/*            box-shadow: 0 2px 10px rgba(0,0,0,0.1);*/
            padding: 5px 0;
        }
        
        .logo {
            font-size: 28px;
            font-weight: bold;
            color: #2c3e50;
            text-decoration: none;
        }
        
        .navbar-nav .nav-link {
            color: #000 !important;
            font-weight: 600;
            margin: 0 5px;
            transition: color 0.3s ease;
            text-transform: uppercase;
            position: relative;
        }
        
      /*  .navbar-nav .nav-link:hover {
            color: #000 !important;
        }*/

.navbar-nav .nav-link::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    bottom: -1px;
    left: 50%;
    background-color: #FFB829;
    transition: all 0.3s ease;
    transform: translateX(-50%);
}

.navbar-nav .nav-link:hover::after {
    width: 100%;
}
        
        
        /* Footer Styles */
        .footer {
            background: #000;
            color: white;
            padding: 50px 0 20px;
        }
        
.footer h5 {
    margin-bottom: 20px;
    color: #fff;
}
        
        .footer ul {
            list-style: none;
            padding: 0;
        }
        
        .footer ul li {
            margin-bottom: 10px;
        }
        
        .footer ul li a {
            color: #bdc3c7;
            text-decoration: none;
            transition: color 0.3s ease;
        }
        
        .footer ul li a:hover {
            color: #3498db;
        }
        
        .footer .social-links a {
            color: #bdc3c7;
            font-size: 20px;
            margin-right:0px;
            transition: color 0.3s ease;
            border:1px solid rgba(255,255,255,.5);
            width:40px;
            height: 40px;
            border-radius: 50%;
            line-height: 40px;
            text-align: center;
        }
        
        .footer .social-links a:hover {
            color: #3498db;
        }
        
        .footer-bottom {
            border-top: 1px solid #34495e;
            margin-top: 30px;
            padding-top: 20px;
/*            text-align: center;*/
            color: #bdc3c7;
        }
        
        /* Responsive */
        @media (max-width: 768px) {
            
        }

        .form-subtitle {
          margin-top: -25px;
        }

        .hero-section {
            min-height: 100vh;
            background:#000;
            /*background-size: cover;*/
            /*background-position: center;*/
            /*background-attachment: fixed;*/
            /*position: relative;*/
            /*overflow: hidden;*/
        }
        
        /*.hero-section::before {*/
        /*    content: '';*/
        /*    position: absolute;*/
        /*    top: 0;*/
        /*    left: 0;*/
        /*    right: 0;*/
        /*    bottom: 0;*/
        /*    background: radial-gradient(circle at 30% 70%, rgba(139, 69, 19, 0.3) 0%, transparent 50%),*/
        /*                radial-gradient(circle at 70% 30%, rgba(205, 133, 63, 0.2) 0%, transparent 50%);*/
        /*}*/
        
        .welcome-badge {
            display: inline-block;
            border: 2px solid #FFB829;
            padding: 8px 20px;
            color: #FFB829;
/*            font-family: 'Inter', sans-serif;*/
            font-weight: 500;
            font-size: 14px;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin-bottom: 30px;
            position: relative;
            z-index: 2;
            transition: all 0.3s ease;
        }
        
       /* .welcome-badge:hover {
            background: rgba(244, 162, 97, 0.1);
            transform: translateY(-2px);
        }*/
        
.hero-title {
     font-family: "Montserrat", sans-serif;
    font-weight: 900;
    color: #FFB829;
    font-size: clamp(3rem, 8vw, 5.5rem);
    line-height: 1.1;
    margin-bottom: 30px;
/*    text-shadow: 2px 4px 8px rgba(0, 0, 0, 0.5);*/
    position: relative;
    z-index: 2;
    font-size: 45px;
}
        
        .hero-description {
            font-family: 'Roboto', sans-serif;
            color: #fff!important;
            font-size: 15px;
            line-height: 1.7;
            margin-bottom: 40px;
            /*max-width: 500px;*/
            font-weight: 300;
            position: relative;
            z-index: 2;
        }
        
        .cta-button {
            background: #FFB829;
            color: #000;
            padding: 10px 20px;
/*            font-family: 'oswald', sans-serif;*/
            font-weight: 600;
            font-size: 12px;
            letter-spacing: 1px;
            text-transform: uppercase;
            border: none;
            transition: all 0.3s ease;
            position: relative;
            z-index: 2;
            overflow: hidden;
        }
        
        .cta-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
            transition: left 0.5s;
        }
        
        .cta-button:hover::before {
            left: 100%;
        }
        
        .cta-button:hover {
            background: #fff;
            color:#FFB829;
            transform: translateY(-3px);
/*            box-shadow: 0 10px 30px rgba(244, 162, 97, 0.4);*/
        }
        
        .food-image-container {
            position: relative;
            z-index: 2;
        }
        
        .food-image {
            /*width: 400px;
            height: 400px;
            border-radius: 50%;
            object-fit: cover;*/
            /*border: 8px solid rgba(244, 162, 97, 0.3);
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);*/
           /* transition: all 0.5s ease;
            animation: float 6s ease-in-out infinite;*/
        }

       .food-image-slider img.food-image {
    width:400px;
    height: 400px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
    transition: all 0.5s ease;
/*    animation: float 6s ease-in-out infinite;*/
    z-index: 9999;
}


.reservationGallery img {
    width:100%;
    height: 540px;
    object-fit: cover;
    transition: all 0.5s ease;
    z-index: 9999;
}

        
        .food-image:hover {
            transform: scale(1.05) rotate(5deg);
            box-shadow: 0 30px 80px rgba(244, 162, 97, 0.3);
        }
        
        @keyframes float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }
        
        .decorative-elements {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            pointer-events: none;
            z-index: 1;
        }
        
        .floating-icon {
            position: absolute;
            color: rgba(244, 162, 97, 0.3);
            animation: floatIcon 8s ease-in-out infinite;
        }
        
        .floating-icon:nth-child(1) {
            top: 20%;
            left: 10%;
            animation-delay: 0s;
        }
        
        .floating-icon:nth-child(2) {
            top: 60%;
            left: 15%;
            animation-delay: 2s;
        }
        
        .floating-icon:nth-child(3) {
            top: 30%;
            right: 10%;
            animation-delay: 4s;
        }
        
        .floating-icon:nth-child(4) {
            bottom: 20%;
            right: 15%;
            animation-delay: 6s;
        }
        
        @keyframes floatIcon {
            0%, 100% { transform: translateY(0px) rotate(0deg); opacity: 0.3; }
            25% { transform: translateY(-15px) rotate(5deg); opacity: 0.6; }
            50% { transform: translateY(-30px) rotate(0deg); opacity: 0.3; }
            75% { transform: translateY(-15px) rotate(-5deg); opacity: 0.6; }
        }
        
        @media (max-width: 768px) {
            .hero-section {
                padding: 60px 0;
            }
            
            .food-image {
                width: 300px;
                height: 300px;
            }
            
            .hero-description {
                font-size: 16px;
                margin-bottom: 30px;
                color:#fff!important;
            }
            
            .cta-button {
                padding: 15px 30px;
                font-size: 14px;
            }
        }
        
        .particle {
            position: absolute;
            background: #f4a261;
            border-radius: 50%;
            pointer-events: none;
            animation: particles 15s linear infinite;
        }
        
        @keyframes particles {
            0% {
                transform: translateY(100vh) rotate(0deg);
                opacity: 0;
            }
            10% {
                opacity: 1;
            }
            90% {
                opacity: 1;
            }
            100% {
                transform: translateY(-100vh) rotate(360deg);
                opacity: 0;
            }
        }

         .menu-section {
/*            background: rgba(25, 25, 50, 0.95);*/
            padding: 80px 0;
            color: white;
        }
        
        .menu-title {
            font-size: 3.5rem;
            font-weight: bold;
            text-align: center;
            margin-bottom: 20px;
            text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
        }
        
        .menu-subtitle {
            text-align: center;
            margin-bottom: 50px;
            font-size: 1.1rem;
            opacity: 0.8;
        }
        
        .filter-buttons {
            text-align: center;
            margin-bottom: 50px;
        }
        
        .filter-btn {
            background: transparent;
            border: 2px solid #fff;
            color: white;
            padding: 10px 25px;
            margin: 0 5px;
            border-radius: 0;
            transition: all 0.3s ease;
            font-weight: 500;
        }
        
        
        
        .filter-btn:hover,
        .filter-btn.active {
            background: #f39c12;
            border-color: #f39c12;
            color: white;
        }
        
        .menu-item {
/*            background: rgba(255, 255, 255, 0.1);*/
            border-radius: 10px;
            overflow: hidden;
            transition: all 0.3s ease;
            cursor: pointer;
            height: 100%;
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.2);
        }
        
        .menu-item:hover {
            transform: translateY(-10px);
           /* box-shadow: 0 20px 40px rgba(0,0,0,0.3);
            background: rgba(255, 255, 255, 0.15);*/
        }
        
        .menu-item-image {
            height: 250px;
            background-size: cover;
            background-position: center;
            position: relative;
        }
        
        .price-tag {
            position: absolute;
            bottom: 15px;
            left: 15px;
            background: #f39c12;
            color: white;
            padding: 8px 15px;
            font-weight: bold;
            font-size: 1.1rem;
        }
        
        .menu-item-content {
            padding: 25px;
        }
        
        .menu-item-title {
            font-size: 1.5rem;
            font-weight: bold;
            margin-bottom: 15px;
            color: white;
        }
        
        .menu-item-description {
            color: rgba(255, 255, 255, 0.8);
            font-size: 0.95rem;
            line-height: 1.6;
        }
        
        .modal-content {
/*            background: linear-gradient(135deg, #1e3c72 0%, #2a5298 100%);*/
            border: none;
            border-radius: 0px;
            color: white;
            background: #0A1233;
        }
        
        .modal-header {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            padding: 25px;
        }
        
        .modal-title {
            font-size: 2rem;
            font-weight: bold;
        }
        
        .btn-close {
            filter: invert(1);
        }
        
        .modal-body {
            padding: 0;
        }
        
        .modal-image {
            width: 100%;
            height: 400px;
            object-fit: cover;
            padding:10px;
        }
        
        .modal-details {
            padding: 30px;
        }
        
        .modal-price {
            font-size: 2rem;
            font-weight: bold;
            color: #f39c12;
            margin-bottom: 20px;
        }
        
        .modal-description {
            font-size: 1.1rem;
            line-height: 1.8;
            margin-bottom: 25px;
            color: rgba(255, 255, 255, 0.9);
        }
        
        .modal-features {
            list-style: none;
            padding: 0;
        }
        
        .modal-features li {
            padding: 8px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .modal-features li:last-child {
            border-bottom: none;
        }
        
        .modal-features i {
            color: #f39c12;
            margin-right: 10px;
            width: 20px;
        }
        
        @media (max-width: 768px) {
            .menu-title {
                font-size: 2.5rem;
            }
            
            .filter-btn {
                margin: 5px;
                padding: 8px 20px;
            }
            
            .modal-title {
                font-size: 1.5rem;
            }
        }

       /* about us*/
          .about-section {
            padding: 80px 0;
            position: relative;
            overflow: hidden;
        }
        
        .about-bg-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 15rem;
            font-weight: 900;
            color: rgba(255, 255, 255, 0.02);
            z-index: 1;
            white-space: nowrap;
            pointer-events: none;
            letter-spacing: 0.05em;
        }
        
        .about-content {
            position: relative;
            z-index: 2;
        }
        
        .about-image-container {
            position: relative;
            width: 100%;
            height: 450px;
            border-radius: 0;
            overflow: hidden;
        }
        
        .about-image {
            width: 100%;
            height:400px;
            object-fit: cover;
            display: block;
        }
        
        .experience-badge {
            position: absolute;
            top: 20px;
            right: 20px;
            background: #f39c12;
            color: #000;
            padding: 15px 20px;
            text-align: center;
            font-weight: bold;
        }
        
        .experience-label {
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
            margin-bottom: 5px;
            font-weight: 600;
        }
        
        .experience-number {
            font-size: 40px;
            font-weight: 900;
            line-height: 1;
            margin-bottom: 2px;
        }
        
        .experience-text {
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 600;
        }
        
.about-tag {
    background: #f39c12;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 16px;
    display: inline-block;
    margin-bottom: 20px;
    width: 110px;
}
        
        .about-title {
            font-size: 40px;
            font-weight: 600;
            line-height: 1.1;
            margin-bottom: 25px;
            color: white;
             font-family: "Montserrat", sans-serif;
        }
        
        .about-description {
            font-size: 14px;
            line-height: 1.7;
            color: rgba(255, 255, 255, 0.8);
            margin-bottom: 15px;
             font-family: "Roboto", sans-serif;
        }
        
        .about-btn {
/*            background: #f39c12;*/
            color: #fff;
            border: none;
            padding: 12px 24px;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            text-decoration: none;
            display: inline-block;
            transition: all 0.3s ease;
            border:1px solid #f39c12;
        }
        
        .about-btn:hover {
            background: #e67e22;
            color: #000;
        }
        
        @media (max-width: 992px) {
            .about-bg-text {
                font-size: 10rem;
            }
            
            .about-title {
                font-size: 36px;
            }
            
            .about-image-container {
                height: 350px;
                margin-bottom: 30px;
            }
        }
        
        @media (max-width: 768px) {
            .about-bg-text {
                font-size: 6rem;
            }
            
            .about-title {
                font-size: 28px;
            }
            
            .about-section {
                padding: 50px 0;
            }
            
            .about-image-container {
                height: 300px;
            }
            
            .experience-number {
                font-size: 32px;
            }
        }
       /* about us*/


       /*client*/
        .feedback-section {
/*            background: #000;*/
            padding: 80px 0;
            position: relative;
            overflow: hidden;
        }
        
        .feedback-bg-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 12rem;
            font-weight: 900;
            color: rgba(255, 255, 255, 0.03);
            z-index: 1;
            white-space: nowrap;
            pointer-events: none;
            letter-spacing: 0.05em;
        }
        
        .feedback-content {
            position: relative;
            z-index: 2;
        }
        
        .feedback-tag {
            background: #f39c12;
            color: #000;
            font-size: 11px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 8px 16px;
            display: inline-block;
            margin-bottom: 20px;
        }
        
        .feedback-title {
            font-size: 48px;
            font-weight: 400;
            line-height: 1.1;
            margin-bottom: 20px;
            color: white;
            text-align: center;
        }
        
        .feedback-subtitle {
            font-size: 14px;
            line-height: 1.7;
            color: rgba(255, 255, 255, 0.8);
            margin-bottom: 50px;
            text-align: center;
            max-width: 600px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .testimonial-card {
            background: linear-gradient(135deg, rgba(156, 111, 39, 0.9), rgba(128, 91, 32, 0.9));
            border-radius: 0;
            padding: 30px;
            height: 100%;
            position: relative;
            margin: 0 10px;
        }
        
        .client-info {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        .client-avatar {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            object-fit: cover;
            margin-right: 15px;
            border: 3px solid rgba(255, 255, 255, 0.2);
        }
        
        .client-details h5 {
            color: white;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 2px;
        }
        
        .client-details p {
            color: rgba(255, 255, 255, 0.8);
            font-size: 12px;
            margin: 0;
            font-weight: 400;
        }
        
        .testimonial-text {
            color: rgba(255, 255, 255, 0.9);
            font-size: 13px;
            line-height: 1.6;
            margin-bottom: 20px;
        }
        
        .rating {
            display: flex;
            gap: 3px;
        }
        
        .rating i {
            color: #f39c12;
            font-size: 14px;
        }
        
        .carousel-control-prev,
        .carousel-control-next {
            width: 50px;
            height: 50px;
            background: rgba(243, 156, 18, 0.8);
            border-radius: 50%;
            top: 50%;
            transform: translateY(-50%);
            opacity: 1;
        }
        
        .carousel-control-prev {
            left: -70px;
        }
        
        .carousel-control-next {
            right: -70px;
        }
        
        .carousel-control-prev:hover,
        .carousel-control-next:hover {
            background: rgba(243, 156, 18, 1);
        }
        
        .carousel-control-prev-icon,
        .carousel-control-next-icon {
            background-size: 20px;
        }
        
        .carousel-indicators {
            bottom: -50px;
        }
        
        .carousel-indicators button {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.3);
            border: none;
            margin: 0 5px;
        }
        
        .carousel-indicators button.active {
            background: #f39c12;
        }
        
        @media (max-width: 992px) {
            .feedback-bg-text {
                font-size: 8rem;
            }
            
            .feedback-title {
                font-size: 36px;
            }
            
            .carousel-control-prev,
            .carousel-control-next {
                display: none;
            }
        }
        
        @media (max-width: 768px) {
            .feedback-bg-text {
                font-size: 5rem;
            }
            
            .feedback-title {
                font-size: 28px;
            }
            
            .feedback-section {
                padding: 50px 0;
            }
            
            .testimonial-card {
                margin: 0 5px;
                padding: 20px;
            }
        }
       /*client*/


       /*info section*/
        .kuisine-section {
            background: #000;
            padding: 60px 0;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .logo-container {
            text-align: center;
            margin-bottom: 40px;
        }
        
        .logo-icon {
            background: #f39c12;
            color: #000;
            width: 50px;
            height: 50px;
            border-radius: 8px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            font-size: 24px;
            font-weight: bold;
            vertical-align: middle;
        }
        
        .logo-text {
            color: #f39c12;
            font-size: 36px;
            font-weight: 400;
            display: inline-block;
            vertical-align: middle;
        }
        
        
        
        .address-section {
            text-align: center;
            margin-bottom: 30px;
        }
        
        .address-item {
            display: flex;
            align-items: center;
            justify-content: center;
            color: rgba(255, 255, 255, 0.9);
            font-size: 18px;
            font-weight: 400;
        }
        
        .address-icon {
            color: #f39c12;
            margin-right: 10px;
            font-size: 20px;
        }
        
        .social-section {
            text-align: center;
        }
        
        .social-links {
            display: flex;
/*            justify-content: center;*/
            gap: 20px;
        }
        
        .social-link {
            width: 50px;
            height: 50px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            text-decoration: none;
            font-size: 18px;
            transition: all 0.3s ease;
        }
        
        .social-link:hover {
            border-color: #f39c12;
            color: #f39c12;
            transform: translateY(-3px);
        }
        
        @media (max-width: 992px) {
            .navigation-menu {
                gap: 30px;
            }
            
            .nav-item {
                font-size: 16px;
            }
            
            .logo-text {
                font-size: 30px;
            }
        }
        
        @media (max-width: 768px) {
            .kuisine-section {
                padding: 40px 0;
            }
            
            .navigation-menu {
                gap: 20px;
                justify-content: center;
            }
            
            .nav-item {
                font-size: 14px;
            }
            
            .logo-text {
                font-size: 28px;
            }
            
            .logo-icon {
                width: 45px;
                height: 45px;
                font-size: 20px;
            }
            
            .address-item {
                font-size: 16px;
            }
            
            .social-links {
                gap: 15px;
            }
            
            .social-link {
                width: 45px;
                height: 45px;
                font-size: 16px;
            }
        }
        
        @media (max-width: 576px) {
            .navigation-menu {
                flex-direction: column;
                gap: 15px;
            }
            
            .social-links {
                flex-wrap: wrap;
            }

            .hero-title{
                font-size: 20px;
                line-height: 35px;
            }

            .food-image-slider img.food-image {
                width: 200px;
                height: 200px;
                margin-top: 30px;
                margin-left: 50px;
            }

            .fw-bold.text-dark.mb-3.sectionHeading {
                margin-top: -60px;
            }

            .about-page .content-body {
                margin-top: -50px;
            }

            .reservationBtn{
                font-size: 14px;
            }

            .reservationGallery img {
                width: 100%;
                height: 100%;
            }

        }
       /*info section*/



      .main .footer {
            background-color: #000000;
            padding: 40px 0 20px;
            color: white;
        }
        
        /* Contact Info and Business Hours Container */
        .footer-top {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            margin-bottom: 0px;
            gap: 40px;
        }
        
        /*.our_location {
            flex: 1;
        }*/
        
        .our_location h5 {
            color: #FFB829;
            font-size: 18px;
            margin-bottom: 15px;
            font-weight: 600;
        }
        
        .our_location ul {
            list-style: none;
        }
        
        .our_location ul li {
            margin-bottom: 10px;
            display: flex;
            align-items: center;
            font-size: 14px;
            color: #cccccc;
        }
        
        .our_location ul li i {
            margin-right: 10px;
            color: #FFB829;
            width: 20px;
        }
        
        .main .social-icons {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-bottom: 30px;
        }
        
        .main .social-icon {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background-color: rgba(255, 255, 255, 0.1);
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            text-decoration: none;
            font-size: 20px;
            transition: all 0.3s ease;
            border: 1px solid #FFB829;
        }
        
        .main .social-icon:hover {
            background-color: #FFB829;
            color: white;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(255, 184, 41, 0.4);
        }
        
        .main .nav-menu {
            display: flex;
            justify-content: center;
            gap: 40px;
            margin-bottom: 30px;
            flex-wrap: wrap;
            border-bottom: 1px solid rgba(255,255,255,.3);
            padding-bottom: 20px;
        }
        
        .main .nav-menu a {
            text-decoration: none;
            color: #cccccc;
            font-size: 16px;
            font-weight: 400;
            transition: color 0.3s ease;
            position: relative;
        }
        
        .main .nav-menu a:hover {
            color: #ffffff;
        }
        
        .main .nav-menu a::after {
            content: '';
            position: absolute;
            width: 0;
            height: 2px;
            bottom: -5px;
            left: 50%;
            background-color: #FFB829;
            transition: all 0.3s ease;
            transform: translateX(-50%);
        }
        
        .main .nav-menu a:hover::after {
            width: 100%;
        }
        
        .main .footer-text {
            text-align: center;
            color: #999999;
            font-size: 14px;
            line-height: 1.8;
        }
        
        .main .footer-text p {
            margin-bottom: 5px;
        }
        
        .main .footer-text a {
            color: #3498db;
            text-decoration: none;
        }
        
        .main .footer-text a:hover {
            text-decoration: underline;
            color: #5dade2;
        }
        
        @media (max-width: 768px) {
            .footer-top {
                flex-direction: column;
                gap: 20px;
                text-align: center;
            }
            
            .main .nav-menu {
                gap: 20px;
            }
            
            .main .nav-menu a {
                font-size: 14px;
            }
            
            .main .social-icons {
                gap: 15px;
            }
            
            .main .social-icon {
                width: 45px;
                height: 45px;
                font-size: 18px;
            }
        }
        
        @media (max-width: 480px) {
            .main .nav-menu {
                flex-direction: column;
                gap: 15px;
            }
        }