* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
  
        /* Header Section */
        .hero-section {
            background-image: url(../assets/banner.jpg);
            background-position: center;
            background-size: cover;
            position: relative;
            min-height: 600px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            padding: 80px 0;

        }
        .logo img{
            width: 270px;
        }
        .nav-buttons {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 50px;
            animation: fadeInUp 1s ease-out 0.3s both;
            margin-bottom: 80px;
        }

        .Nav-btn a{
            width: 100px;
            height: 100px;
            border-radius: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--secondary-color);
            color: #000;
            font-size: 18px;
            transition: all 0.3s ease;
        }
        .Nav-btn a:hover{
            background-color: #f5c08b;
        }

        

        /* Partnership Section */
        .partnership-section {
            animation: fadeInUp 1s ease-out 0.6s both;
        }
        .crafting{
            display: flex;
            align-items: center;
            justify-content: space-between;
              height: 100%;
            background: var(--primary-color);
            padding: 0 40px;
            border-radius: 80px;
            border: 1px solid var(--secondary-color);
            text-align: left;
            font-family: 'Arial';
        }
        .partnership-content{
            max-width: 700px;
        }
        .partnership-content h2 {
            color: var(--secondary-color);
            font-size: 26px;
            margin-bottom: 15px;
        }

        .partnership-content p {
            color: var(--secondary-color);
        }
      
        .partnership-image {

            height: 100%;
        }
        .partnership-image img{
            width: 100%;
            height: 100%;
        }

        /* Vision Mission Section */
        .vision-mission {
            background-color: var(--secondary-color);
            padding-bottom: 80px;
        }

        .vm-section{
            display: flex;
            align-items: end;
            gap: 40px;
        }
       .vm-icon {
        width: 15%;
       }
        .vm-icon img{
            width: 100%;
        }
        .vm-txt{
            width: 85%;
            /* max-width: 600px; */
        }
        .vm-txt h2 {
            font-size: 38px;
            margin-bottom: 15px;
        }
        .vm-txt li{
            padding: 5px 0;
        }


        /* Why Choose Us Section */
        .why-section{
            padding-bottom: 80px;
        }
        .whyRL h2 {
            font-size: 38px;
            margin-bottom: 50px;
            text-align: center;
        }

        .why-col{
            display: flex;
            gap: 30px;
        }
        .feature-icon{
            width: 20%;
        }
         .feature-icon img{
            width: 100%;
         }
        .RL-TxtCnt{
            width: 80%;
        }
        .RL-TxtCnt h3{
            font-size: 26px;
            margin-bottom: 8px;
        }
        /* SERVICES */
        .service-contain{
            background-color: #ececec;
            padding-bottom: 80px;
        }
        
        .RL-serv{
            display: flex;
            gap: 20px;
        }
        .servImg{
            width: 25%;
            margin-top: 22px;
        }
        .servImg img{
            display: block;
            margin: auto;
        }
        .servImg h3{
            text-align: center;
            color: var(--secondary-color);
            font-size: 28px;
            margin-top: 15px;
        }
       
        .RL-ServCnt{
           width: 50%;
        }
        .RL-ServCnt p{
            margin-bottom: 35px;
        }
        .RL-ServCnt li{
            list-style: none;
            position: relative;
            padding-left: 20px;
            padding-bottom: 12px;
        }
         .RL-ServCnt li::before{
            content: "";
            width: 10px;
            height: 1px;
            background-color: #000;
            position: absolute;
            top: 8px;
            left: 0;
         }
        .food{
            border-right: 1px solid #ccc;
        }
        .non-food{
            padding-left: 30px;
        }
        
        /* Contact Section */
        .contact-section {
            padding: 80px 0;
            background: var(--primary-color);
            text-align: center;
            color: #fff;
            text-align: left;
        }
        .cont-head h2{
            font-size: 38px;
            text-align: center;
        }
         .cont-head  p{
            text-align: center;
         }
        .line{
            width: 90%;
            height: 1px;
            background-color: var(--secondary-color);
            display: block;
            margin: 20px auto;
        }     
        .Ftr-Logo{
            width: 40%;
        }
        .contact-card{
            display: flex;
            align-items: center;
            gap: 30px;

        }
        .contact-card a{
            color: var(--secondary-color)
        }
         .num {
            padding-top: 10px;
         }
        .num a{
            color: #fff;
            
        }
        .cnt-col img{
            width: 60px;
        }
        .contact-card h3{
            font-size: 34px;
            margin-bottom: 5px;
        }
        .contact-info p{
            margin-bottom: 5px;
        }
        .copyright{
            background-color: #093048;
            text-align: center;
            padding: 25px 0;
            color: #fff;
        }

       