* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

/* heading */
.a{
    width: 100%;
    height: 15vh;
    background-image:url(./f1.jpg) ;
}
.arap{
    width: 80%;
    margin: auto;
}
.arap h1{
    text-align: center;
    padding-top: 3%;
    color: aliceblue;
    font-size: 40px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* cafe */
.container {
  position: relative;
  width: 50%;
  margin: auto;
  
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: 100%;
  transition: .5s ease;
  backface-visibility: hidden;
  
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.container:hover .image {
  opacity: 0.3;
  
}

.container:hover .middle {
  opacity: 1;
 
}

.text {
  background-color: transparent;
  color: blue;
  font-size: 40px;
  padding: 16px 32px;
  font-weight: bold;
  border: 0;
}

/* heading */
.ce{
  width: 100%;
  height: 1vh;
}
.ce h1{
  text-align: center;
  margin-top: 3%;
  font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-weight: bold;
  color: rgb(111, 55, 14);
  font-size: 40px;
}

.bg{
  background-image: url(./bg5.png);

}

/* menu */
.m{
  margin-top: 4%;
  width: 100%;
  height: 75vh;
}
.mrap{
  width: 60%;
  margin: auto;
  height: 50vh;
}
.mrap img{
  height: 80vh;
}

/* menu2 */
.m2{
  margin-top: 4%;
  width: 100%;
  height: 80vh;
}
.mrap2{
  width: 60%;
  margin: auto;
  height: 80vh;
  /* background-color: aqua; */
}
.mrap2 img{
  height: 80vh;
  float: right;
}


/* menu3 */
.m3{
  margin-top: 2%;
  width: 100%;
  height: 80vh;
}
.mrap3{
  width: 60%;
  margin: auto;
  height: 80vh;
  /* background-color: aqua; */
}
.mrap3 img{
  height: 80vh;
}


/* menu4 */
.m4{
  margin-top: 2%;
  width: 100%;
  height: 80vh;
}
.mrap4{
  width: 60%;
  margin: auto;
  height: 80vh;
  /* background-color: aqua; */
}
.mrap4 img{
  height: 80vh;
  float: right;
}


/* 2nd heading  */
.l{
  width: 100%;
  height: 10vh;
  margin-top: 55px;
}
.l p{
  text-align: center;
  font-family: cursive;
}





