* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}


/* nav1 */
.nav1{
    background: purple;
    font-size: 22px;
    text-align: center;
    height: 50px;
    color: white;
    text-decoration: underline;
    padding-top: 15px;
}


/* nav2 */
#nav2 {
    width: 100%;
    height: 15vh;
    background: white;
    top: 0px;
    position: sticky;

}
.nav1 ul a{
  color: white;
}

.navrap2 {
    width: 80%;
    margin: auto;
    /* height: 90vh; */
}

.logo img{
  margin-left:-3%;
}

.menu{
    text-align: center;
}

.menu ul{
    margin-top: -60px;
}

.menu ul li {
    display: inline
}

.menu ul li a {
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
    padding: 22px;
}


.menu ul li a i{
    font-size: 25px;
    color: purple;
}

.menu ul li a:hover {
    background-color: rgba(0, 0, 0, 0.2);
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    border-radius: 20px;
}



/* banner */
.ban {
    width: 100%;
    background-image: url(specialcake.jpeg);
    height: 60vh;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.banrap {
    width: 100%;
    height: 50%;
    /* background-color: rgba(0, 0, 0, 0.2); */
}


.write{
    text-align: center;
    margin-top: 2%;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: rgb(68, 1, 68);
    font-size: 30px;
}




.spbirth{
    padding-left: 180px;
    margin-top: 3%;
    /* background-image: url(back.jpg); */
}

.spbirth img{
    margin-top: 2%;
}

.spbirth img:hover {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }


  .brabout{
    /* border: 2px solid yellow; */
    width: 40%;
    height: 40vh;
    /* background-color: rgb(246, 213, 219); */
    border-radius: 10px;
    margin-left: 50%;
    margin-top: -27%;
  }

  .brabout h1{
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
font-size: 35px;
margin-top: 2%;
margin-left: 10px;
color: rgb(68, 1, 68); 
  }


.brabout h3{
font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
margin-left: 10px;
color: rgb(68, 1, 68); 
}

.brabout h2{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-left: 10px;
    color: white ;
    border: 2px solid purple;
    width: 40%;
    background-color: purple;
    border-radius: 5px;
    font-size: 25px;
    padding-left: 4%;
}

/* .brabout h2 :hover{ */
    /* background-color: rgb(15, 14, 14); */
    /* border-top: 2px solid white; */
    /* border-bottom: 2px solid white; */
    /* border-radius: 40px; */
/* } */


.brabout a{
  text-decoration: none;
}


.spwed{
    padding-left: 55%;
    margin-top: 5%;
    /* background-image: url(back.jpg); */
}


.spwed img:hover {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
  }


  .wedabout{
    /* border: 2px solid yellow; */
    width: 40%;
    height: 40vh;
    /* background-color: rgb(247, 247, 101); */
    border-radius: 10px;
    margin-left: 5%;
    margin-top: -25%;
  }

  .wedabout h1{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 35px;
    margin-top: 2%;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
      }


      
.wedabout h3{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
    }
    
    .wedabout h2{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 10px;
        color: white ;
        border: 2px solid purple;
        width: 40%;
        background-color: purple;
        border-radius: 10px;
        font-size: 25px;
        padding-left: 4%;
    }



.wedabout a{
  text-decoration: none;
}



    .spanni{
        padding-left: 180px;
        margin-top: 5%;
        /* background-image: url(back.jpg); */
    }
    
    .spanni img:hover {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
      }
    
    
      .anniabout{
        /* border: 2px solid yellow; */
        width: 40%;
        height: 40vh;
        /* background-color: rgb(247, 247, 101); */
        border-radius: 10px;
        margin-left: 50%;
        margin-top: -25%;
      }
    
      .anniabout h1{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 35px;
    margin-top: 2%;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
      }
    
    
    .anniabout h3{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
    }
    
    .anniabout h2{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 10px;
        color: white ;
        border: 2px solid purple;
        width: 40%;
        background-color: purple;
        border-radius: 10px;
        font-size: 25px;
        padding-left: 4%;
    }


    .anniabout a{
      text-decoration: none;
    }


    .newlaunch img{
        width: 100%;
        height: 55vh;
        margin-top: 7%;
    }








    .spbirth1{
        padding-left: 180px;
        margin-top: 1%;
        /* background-image: url(back.jpg); */
    }
    
    .spbirth1 img{
        margin-top: 2%;
        height: 75vh;
    }
    
    .spbirth1 img:hover {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
      }
    
    
      .brabout1{
        /* border: 2px solid yellow; */
        width: 40%;
        height: 40vh;
        /* background-color: rgb(247, 247, 101); */
        border-radius: 10px;
        margin-left: 50%;
        margin-top: -25%;
      }
    
      .brabout1 h1{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size: 35px;
    margin-top: 2%;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
      }
    
    
    .brabout1 h3{
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    margin-left: 10px;
    color: rgb(68, 1, 68); 
    }
    
    .brabout1 h2{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 10px;
        color: white ;
        border: 2px solid purple;
        width: 40%;
        background-color: purple;
        border-radius: 10px;
        font-size: 25px;
        padding-left: 4%;
    }

    .brabout1 a{
      text-decoration: none;
    }







    .spwed1{
        padding-left: 55%;
        margin-top: 5%;
        /* background-image: url(back.jpg); */
    }


    .spwed1 img{
        margin-top: 2%;
        height: 70vh;
    }
    
    .spwed1 img:hover {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
      }
    
    
      .wedabout1{
        /* border: 2px solid yellow; */
        width: 40%;
        height: 40vh;
        /* background-color: rgb(247, 247, 101); */
        border-radius: 10px;
        margin-left: 8%;
        margin-top: -25%;
      }
    
      .wedabout1 h1{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size: 35px;
        margin-top: 2%;
        margin-left: 10px;
        color: rgb(68, 1, 68); 
          }
    
    
          
    .wedabout1 h3{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 10px;
        color: rgb(68, 1, 68); 
        }
        
        .wedabout1 h2{
            font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
            margin-left: 10px;
            color: white ;
            border: 2px solid purple;
            width: 40%;
            background-color: purple;
            border-radius: 10px;
            font-size: 25px;
            padding-left: 4%;
        }
    
    .wedabout1 a{
      text-decoration: none;
    }
        .spanni1{
            padding-left: 180px;
            margin-top: 5%;
            /* background-image: url(back.jpg); */
        }


        .spanni1 img{
            margin-top: 2%;
            height: 70vh;
        }
        
        .spanni1 img:hover {
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
          }
        
        
          .anniabout1{
            /* border: 2px solid yellow; */
            width: 40%;
            height: 40vh;
            /* background-color: rgb(247, 247, 101); */
            border-radius: 10px;
            margin-left: 50%;
            margin-top: -25%;
          }
        
          .anniabout1 h1{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size: 35px;
        margin-top: 2%;
        margin-left: 10px;
        color: rgb(68, 1, 68); 
          }
        
        
        .anniabout1 h3{
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        margin-left: 10px;
        color: rgb(68, 1, 68); 
        }
        
        .anniabout1 h2{
            font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
            margin-left: 10px;
            color: white ;
            border: 2px solid purple;
            width: 40%;
            background-color: purple;
            border-radius: 10px;
            font-size: 25px;
            padding-left: 4%;
        }

        .anniabout1 a{
          text-decoration: none;
        }
    















        
    /* footer */
.footer {
    width: 100%;
    height: 50vh;
    background: black;
    /* border-bottom: 1px solid white; */
    margin-top: 8%;
  }
  
  .footrap {
    width: 80%;
    margin: auto;
    display: grid;
    grid-template-columns: auto auto auto auto ;
    grid-column-gap: 20px;
    padding-top: 10px;
  }
  
  .boxx {
    /* background-color: rgba(0, 0, 0, 0.2); */
    padding: 10px;
  }
  
  .boxx h1 {
    text-align: center;
    color: white;
    font-size: 30px;
  }
  
  
  
  .boxx ul li{
    list-style: none;
    color: white;
    padding-left: 25%;
    font-size: 20px;
  }
  
  
  .boxx2 {
    /* background-color: rgba(0, 0, 0, 0.2); */
    padding: 10px;
  }
  
  .boxx2 h1 {
    text-align: center;
    color: white;
    font-size: 30px;
  
  }
  
  
  .boxx2 ul li{
    list-style: none;
    color: white;
    padding-left: 30%;
    font-size: 20px;
  }
  
  
  .boxx3 {
    /* background-color: rgba(0, 0, 0, 0.2); */
    padding: 10px;
  }
  
  .boxx3 h1 {
    text-align: center;
    color: white;
    font-size: 30px;
  }
  
  .boxx3 ul li{
    list-style: none;
    color: white;
    padding-left: 25%;
    font-size: 20px;
    
  }
  
  
  
  .boxx4 {
    /* background-color: rgba(0, 0, 0, 0.2); */
    padding: 10px;
  }
  
  .boxx4 h1 {
    text-align: center;
    color: white;
    text-decoration: none;
    font-size: 30px;
  }
  
  
  .boxx4 ul li{
    list-style: none;
    color: white;
  font-size: 20px;
  padding-left: 30%;
  }
  .boxx4 ul li a{
    font-size: 40px;
    border: 2px solid white;
  } 

  .boxx5 img{
    margin-top: 8%;

  }