@media(max-width:1000px)
{
  .testimonial-card
  {
    height:420px;
  }
  .menu-section-title
  {
    margin-left: 10px;
  }
  
    .first-nav-bar
    {
        display: none;
    }
    .second-nav-bar 
    {
        height:auto;
    }
    .navbar .dropdown-menu {
      display: block;
  }
    .header-carousel 
    {
        position: relative;
    }
   
    .captionslide img 
    {
        position: absolute;
        height:70px;
        top:40%;
        left: 50%;
        transform: translate(-50%, -50%);

    }
    .captionslide h5 
    {
        position: absolute;
        width:100%;
        height:50px;
        top:70%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-family: Neuton;
        font-size:20px;
        font-style: italic;
        font-weight: 400;
        line-height: 30.16px;
        text-align: center;
        color:white;
    }

    .wedding-image
    {
      width:100%;
      height: 506px;


    }
  
.our-menu h3
{
  width:100%;
  font-family: Neuton;
  font-size:35px;
  font-style: italic;
  font-weight: 400;
  line-height: 75.91px;
  text-align:center;
  color: #18300C;
         
}
.spcl 
{
    width:100%;
    filter: brightness(50%)
    
}
.menu-class-position
        {
          position: relative;
        }
        .special-occasion img
        {
          position: absolute;
          width:70px;
          height: 60px;
          top:30px;
          gap: 0px;
          opacity: 0px; 
        }
        .special-occasion h5 
        {
          position: absolute;
          width: 100%;
          height: 51px;
          top:80px;
          gap: 0px;
          opacity: 0px;
          font-family: Neuton;
          font-size: 30px;
          font-style: italic;
          font-weight: 400;
          line-height: 50.61px;
          text-align: center;
          color: #FFFFFF;           
        }
        .special-occasion button 
        {
          position: absolute;
          width:150.39px;
          height:40.15px;
          top:140px;
          border-radius: 26px;
          background-color: white;
          font-family: Neuton;
          font-size:18px;
          font-weight: 700;
          line-height:18.82px;
          text-align:center;
          color: #0F403A;           
        }
.we-offered h3 
  {
    width:100%;
    height: 76px;
    font-family: Neuton;
    font-size: 35px;
    font-style: italic;
    font-weight: 400;
    line-height: 75.91px;
    text-align:center;
    color: #05413A;
     
  }
  .we-offered-para p 
  {
    width:100%;
    height: 68px;
    font-family: Neuton;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 34.16px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #000000; 
       
  }
  .display-flex
  {
    display: flex;
    justify-content:center;
    align-items: center;
  }
  .display-flex-group 
  {
    display: flex;
    justify-content: center;
  }
  .group-images 
  {
    text-align: center;
  }
  .group-images h4 
        {
            padding-top: 10px;
            width:100%;
            height: 34px;
            font-family: Neuton;
            font-size:25px;
            font-style: italic;
            font-weight: 400;
            line-height: 34.16px;
            letter-spacing: 0.05em;
            text-align:center;
            color: #000000;
        }
        .provide-class
        {
            width:100%;
            background:linear-gradient(121.36deg, #f8b068 16.03%, #FEE6CE 74.54%);
            /* background: #FEE6CE; */
            height:auto;
        }
        .we-provide h2 
        {
            margin-top: 0px;
            width:100%;
            height: 76px;
            font-family: Neuton;
            font-size: 35px;
            font-style: italic;
            font-weight: 400;
            line-height: 75.91px;
            letter-spacing: 0.05em;
            text-align: left;
            color: #014138;
            
        }
        .we-provide ul
        {
            width:100%;
            height: 256px;
            font-family: Neuton;
            font-size:20px;
            font-style: italic;
            font-weight: 400;
            line-height:48.13px;
            letter-spacing: 0.05em;
            text-align: left;
            color: #014138;
        }
        .we-provide button 
        {
            width: 182.39px;
            height: 53.15px;
            border-radius: 26px;
            opacity: 0px;
            background: #014138;
            font-family: Neuton;
            font-style: italic;
            font-size:18px;
            font-weight: 700;
            line-height: 31.44px;
            letter-spacing: 0.05em;
            text-align: center;
            color: white;
        }

.gallery-class
{
    margin-top:50px;
}
.our-gallery h1 
{
    width:100%;
    height: 76px;
    font-family: Neuton;
    font-size:35px;
    font-style: italic;
    font-weight: 400;
    line-height: 75.91px;
    text-align:center;
    color: #0F403A;
}
.our-gallery-para p
{
  
    width:100%;
    height: 64px;
    font-family: Neuton;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    line-height: 34.16px;
    text-align: center;
    color: #000000;
    margin-top: 0px;
}

        
.main-container
    {
        position: relative;
        margin-top: 5px;
        padding-top:10px;
        display: block;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .healthy-h h1 
    {
        position: absolute;
        width:95%;
        top:100px;
        font-family:Neuton;
        font-size: 40px;
        font-weight: 700;
        line-height: 48.76px;
        font-style: italic;
        text-align:center;
        color:white;
    }
    
   
    /**/
    
    .get-in-touch h1 
    {
        margin-top:50px;
        width:100%;
        height: 79px;
        font-family:Neuton;
        font-style: italic;
        font-size:35px;
        font-weight: 700;
        line-height:50.6px;
        text-align:center;
        color:white;   
    }
    .footer-icon{
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        padding-left: 0px;
        margin-left: 0px;
        top:70px;
         /* left:44%;
        transform: translate(-50%, -50%); */
      }
      
      .footer-icon li {
        list-style: none;
      }
      
    .footer-icon li a {
        width:50px;
        height:50px;
        background-color: #fff;
        text-align: center;
        line-height:50px;
        font-size:20px;
        margin: 0 10px;
        display: block;
        border-radius:50%;
        position: relative;
        overflow: hidden;
        border: 3px solid #fff;
        z-index: 1;
      }
      
      .footer-icon li a .icon {
        position: relative;
        color: #262626;
        transition: .5s;
        z-index: 3;
      }
      /*About us*/
      .about-us-column h1 
      {
        width:100%;
        height:83px;
        font-family: Neuton;
        font-size:40px;
        font-style: italic;
        font-weight: 400;
        line-height: 102.6px;
        text-align: left;
        color: #FFFFFF;        
      }
      .about-us-column p 
      {
        width:100%;
        height:auto;
        font-family: Neuton;
        font-style: italic;
        font-size:20px;
        font-weight: 300;
        line-height:33.2px;
        text-align: left;
        color: #FFFFFF;   
        padding-top: 20px;     
      }

      .footer-1 img 
      {
        width: 247px;
        height: 104px;
        top: 5913px;
        left: 120px;
        gap: 0px;
        opacity: 0px;
      }
      .address 
      {
        width:65%;
        height: 140px;
        font-family:Neuton;
        font-style: italic;
        font-size: 18px;
        font-weight: 500;
        line-height:30.89px;
        text-align: left;
        color: #FFFFFF;
        margin-top: 10px;
      }
      .footer-2 ul 
      {
        list-style-type: none;
        margin-left: 0px;
        padding-left:6px;

      }
      .home-footer
      {
        text-decoration: none;
        width:100%;
        height: 39px;
        font-family:Neuton;
        font-style: italic;
        font-size:40px;
        font-weight: 700;
        line-height: 39.3px;
        text-align:center;
        color: #FFFFFF;   
      }
      .aboutus-footer
      {
        text-decoration: none;
        width:100%;
        height: 190px;
        font-family:Neuton;
        font-style: italic;
        font-size: 25px;
        font-weight: 400;
        line-height: 36.2px;
        text-align:center;
        color: #FFFFFF;
      }
       .footer-3 ul 
      {
        list-style-type: none;
        margin-left: 0px;
        padding-left:6px;

      }
      .link-footer 
      {
        text-decoration: none;
        width:100%;
        height: 39px;
        font-family:Neuton;
        font-style: italic;
        font-size: 40px;
        font-weight: 700;
        line-height: 39.3px;
        text-align:center;
        color: #FFFFFF;
      }
      .profile-footer 
      {
        text-decoration: none;
        width:100%;
        height: 149px;
        font-family:Neuton;
        font-style: italic;
        font-size: 25px;
        font-weight: 400;
        line-height: 36.2px;
        text-align: left;
        color: #FFFFFF;
      }
      .footer-4 ul 
      {
        list-style-type: none;
        margin-left: 0px;
        padding-left:6px;

      }
      .services-footer 
      {
        text-decoration: none;
        width:100%;
        height: 39px;
        font-family:Neuton;
        font-style: italic;
        font-size:40px;
        font-weight: 700;
        line-height:20.3px;
        text-align: left;
        color: #FFFFFF;
      }
      .quality-footer
      {
        text-decoration: none;
        width:100%;
        height:39px;
        font-family:Neuton;
        font-style: italic;
        font-size:25px;
        font-weight: 400;
        line-height: 36.2px;
        text-align: left;
        color: #FFFFFF;        
      }
     
  
    
      /*corporate events*/
      .corporate-events 
    {
        position: relative;
    }
    
    .sub-container h1
      { 
        position: absolute;
        width:100%;
        height: 100px;
        top:30%;
        left: 50%;
        transform: translate(-50%, -50%);
        
        font-family: Neuton;
        font-size: 22px;
        font-weight: 700;
        line-height: 99.95px;
        text-align:center;
        color: #FFFFFF; 
        align-items: center;       
      }
      .sub-container p 
      {
        position: absolute;
        width:75%;
        height: 68px;
        top:75%;
        left: 50%;
        transform: translate(-50%, -50%);
        font-family: Neuton;
        font-size:15px;
        font-style: italic;
        font-weight: 400;
        line-height:20.6px;
        text-align: center;
        color:white; 
        align-items: center;       
      }
      .corporate-header h1 
      {
        width:100%;
        height: 38px;
        font-family: Neuton;
        font-size:20px;
        font-weight: 400;
        line-height: 37.95px;
        text-align: center;
        color: #000000;
        margin-bottom: 20px;        
      }
    
      .spcl-occasion-page h1 
    {
      position: absolute;
      top:-20%;
        display:flex;
        justify-content: center;
        align-items: center;
        width:100%;
        height: 109px;
        font-family: Niconne;
        font-size:30px;
        font-style: italic;
        font-weight: 400;
        line-height:100.12px;
        text-align: center;
        color: #FF9C00;        
    }
    .spcl-occasions-heading3 h3
      {
        width:100%;
        height: 38px;
        font-family: Neuton;
        font-size: 20px;
        font-weight: 400;
        line-height: 37.95px;
        text-align: center;
        color:black;
      }
    .wedding-page h1 
    {
      position: absolute;
        top:5%;
        width:100%;
        height: 80px;
        font-family: Niconne;
        font-size:40px;
        font-style: italic;
        font-weight: 400;
        line-height: 130.12px;
        text-align: center;
        color:white;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .wedding-page p 
    {
      position: absolute;
      width:80%;
      height: 68px;
      top:40%;
      font-family: Neuton;
      font-size: 16px;
      font-style: italic;
      font-weight: 400;
      line-height:20.6px;
      text-align: center;
      color:white;
    }
    /* .center-content {
      position: absolute;
      top:5%;
      left:30%;
      transform: translate(-20%, -20%);
    } */

    .party-page h1 
    {
      position: absolute;
        width:100%;
        height: 109px;
        top:0px;
        font-family: Niconne;
        font-size:40px;
        font-style: italic;
        font-weight: 400;
        line-height: 109.12px;
        text-align: center;
        color: #EE5793;
    }

    /*Breakfast and Lunch*/
    .breakfast-image img 
      {
        width: 625px;
        height:250px;

      }
    .breakfast-caption h1 
      {
        width:100%;
        height:114px;
        gap: 0px;
        opacity: 0px;
        font-family: Niconne;
        font-size:60px;
        font-weight: 400;
        line-height: 113.97px;
        text-align:left;
        color: #014138;        
      }
      .breakfast-caption p 
      {
        width:90%;
        height:autp;
        gap: 0px;
        opacity: 0px;
        font-family: Neuton;
        font-size: 20px;
        font-style: italic;
        font-weight: 400;
        line-height: 31.68px;
        text-align: left;
        color: #014138;        
      }

      /*Lunch*/
      .lunch-section-title 
    {
      background: #FF9C00;
      width:100%;
      height: 30px;
      padding-left: 0px;
      margin-left: 0px;
    }
      .lunch-section-title h2 {
       
        width:100%;
        height: 28px;
        font-family: Neuton;
        font-size:16px;
        font-weight: 700;
        line-height: 29.83px;
        text-align: left;
        color:white;             
        margin-top: 20px;
        padding-left: 0px;
        margin-bottom: 10px;
    }
    /*Gallery page*/
    .gallery-page h1 
    {
      width:100%;
      height:80px;
      font-family: Niconne;
      font-size: 40px;
      font-style: italic;
      font-weight: 500;
      line-height: 113.97px;
      text-align: center;
      color: #014138;
    }
    .gallery-page p 
    {
      width:70%;
      height:150px;
      font-family: Neuton;
      font-size: 20px;
      font-style: italic;
      font-weight: 400;
      line-height: 31.68px;
      text-align: center;
      color: #014138;

    }
    .gallery-image img 
    {
      width:70%;
      height: 329px;
      border-radius: 29px;
      opacity: 0px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .address-text p{
    
      font-family: Neuton;
      width:100%;
      font-size: 20px;
      font-style: italic;
      font-weight: 400;
      line-height: 36.96px;
      text-align:left;
      /* Prevent text wrapping */
  }
  .contact-page h1 
    {
      width:100%;
      height:84px;
      font-family: Niconne;
      font-style: italic;
      font-size:40px;
      font-weight: 400;
      line-height: 113.97px;
      text-align: center;
      color: #014138;
    }
    .contact-page p 
    {
      width:100%;
      height: 74px;
      font-family: Neuton;
      font-style: italic;
      font-size:20px;
      font-style: italic;
      font-weight: 400;
      line-height: 36.96px;
      text-align: center;
      color: #014138;
    }
    .cor 
    {
      position: relative;
      width:60px;
      height:4px;
      /* left:47%;
      transform: translate(20%, -40%);  */
      opacity: 1;
      background-color: #EE9305;
      display: flex;
      justify-content: center;
      align-items: center;

    }
}
@media(min-width:300px) and (max-width:500px)
{
  
  .welcome-choice
  {
  width:100%;
  height:800px;
  background:linear-gradient(121.36deg, #f8b068 16.03%, #FEE6CE 74.54%);
  }
   .rectangle img 
  {
      display:flex;
      align-items: center;
      justify-content:center;
      width:75%;
      height:400px;
  } 
  .choice-catering h2 
{
  padding-top: 0px;
  margin-top: 0px;
  width: 100%;
  height: 62px;
  font-family: Neuton;
  font-size:30px;
  font-style: italic;
  font-weight: 400;
  line-height: 61.99px;
  text-align: left;
  color: #1A360B;    
}
.choice-catering p 
{
  width:100%;
  height: 165px;
  font-family: Neuton;
  font-size:20px;
  font-style: italic;
  font-weight: 400;
  line-height: 32.67px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #1A360B;
}
.choice-catering button 
{
  width: 209px;
  height: 52px;
  top: 1323px;
  left: 726px;
  gap: 0px;
  border-radius: 26px;
  background: #05413A;
  opacity: 0px;
  font-family: Neuton;
  font-size: 25px;
  font-weight: 700;
  line-height: 32.75px;
  text-align:center;
  color: #FFFFFF;
}

      
    .wedding-caption h1 
    {
      position: absolute;
      width:100%;
      top:-20%;
      height:121px;
      font-family: Niconne;
    font-size:20px;
    font-weight: 400;
    line-height: 121.24px;
    text-align: center;
    color:white;
    }
    .wedding-caption p 
    {
      position: absolute;
      width:80%;
      top:30%;
      height:129px;
      font-family: Neuton;
    font-size:12px;
    font-style: italic;
    font-weight: 400;
    line-height: 12.2px;
    display: flex;
    justify-content:center;
    text-align: center;
    color:white;
    }
    .wedding-caption button 
    {
      position: absolute;
              width:100px;
              height:25.15px;
              top:70%;
              border-radius: 26px;
              background-color: white;
              font-family: Neuton;
              font-size: 12px;
              font-weight: 700;
              line-height: 10.82px;
              text-align:center;
              color: #0F403A;     
    }
    .overlay-h 
    {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
    }
    .overlay-h p 
    {
        position: absolute;
        width:60%;
        top:170px;
        font-family:Neuton;
        font-size:18px;
        font-weight: 500;
        line-height:24.76px;
        font-style: italic;
        text-align:center;
        color:white;
    }
}
@media(min-width:500px) and (max-width:1000px)
{
  
  .welcome-choice
  {
  width:100%;
  height:800px;
  background:linear-gradient(121.36deg, #f8b068 16.03%, #FEE6CE 74.54%);
  }
  .rectangle img 
    {
        display:flex;
        align-items: center;
        justify-content:center;
        width:50%;
        height:500px;
    } 
    .choice-catering h2 
{
    padding-top: 0px;
    margin-top: 0px;
    width: 100%;
    height: 62px;
    font-family: Neuton;
    font-size:35px;
    font-style: italic;
    font-weight: 400;
    line-height: 61.99px;
    text-align:center;
    color: #1A360B;    
}
.choice-catering p 
{
    width:100%;
    height:120px;
    font-family: Neuton;
    font-size:20px;
    font-style: italic;
    font-weight: 400;
    line-height: 32.67px;
    letter-spacing: 0.05em;
    text-align:center;
    color: #1A360B;
}
.choice-catering a 
{
  display: flex;
  justify-content: center;
  width:100%;
  text-decoration: none;
}
.choice-catering button 
{
    width: 209px;
    height: 52px;
    border-radius: 26px;
    background: #05413A;
    opacity: 0px;
    font-family: Neuton;
    font-size: 25px;
    font-weight: 700;
    line-height: 32.75px;
    text-align:center;
    color: #FFFFFF;
    padding-top: 0;
    margin-top: 0;
}
.wedding-page h1 
    {
      position: absolute;
      top:10%;
        width:100%;
        height: 109px;
        font-family: Niconne;
        font-size:40px;
        font-style: italic;
        font-weight: 400;
        line-height: 109.12px;
        text-align: center;
        color:white;
        display: flex;
        justify-content: center;
    } 
    
    
    .wedding-caption h1 
{
  position: absolute;
  width:100%;
  top:0%;
  height:121px;
  font-family: Niconne;
font-size:45px;
font-weight: 400;
line-height: 121.24px;
text-align: center;
color:white;
}
.wedding-caption p 
{
  position: absolute;
  width:80%;
  top:40%;
  height:129px;
  font-family: Neuton;
font-size:22px;
font-style: italic;
font-weight: 400;
line-height: 24.2px;
display: flex;
justify-content:center;
text-align: center;
color:white;
}
.wedding-caption button 
{
  position: absolute;
          width:170px;
          height:40.15px;
          top:70%;
          border-radius: 26px;
          background-color: white;
          font-family: Neuton;
          font-size:20px;
          font-weight: 700;
          line-height: 18.82px;
          text-align:center;
          color: #0F403A;     
}
.spcl-occasion-page h1 
    {
      position: absolute; 
        width:100%;
        height: 109px;
        top:10%;
        font-family: Niconne;
        font-size: 40px;
        font-style: italic;
        font-weight: 400;
        line-height: 109.12px;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #FF9C00;        
    } 
    .overlay-h 
    {
        display:flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding-left: 0px;
    }
    .overlay-h p 
    {
        position: absolute;
        top:170px;
        padding-left: 0px;
        width:40%;
        font-family:Neuton;
        font-size:18px;
        font-weight: 500;
        line-height:24.76px;
        font-style: italic;
        text-align:center;
        color:white;
    }

}