header a{
    text-decoration:none;
    color:beige;
    padding: 1rem;
}
header p{
    text-decoration:none;
    color:beige;
    padding: 1rem;
    font-weight: bold;
    font-size: 110%;
}
header nav ul {
    
    
    margin: 1rem;
    margin-top: 2rem;
    display:flex;
    align-items:top;
    justify-content: space-evenly;
   
}
header nav ul li a:hover{
    font-weight: bold;
    font-size:110%;
    
}
header{
    background-color: rgb(57, 76, 51);
    padding: 1rem;
    padding-top: 4rem;
    margin-bottom: 5rem;
     display:flex;
    justify-content:center;
    margin-left: 0rem;
}
header nav{
     display:flex;
    justify-content:center;
    flex-direction: column;
    width: 40rem;
}

h1{
    font-size:5rem;
    font-weight: bold;
    
    margin-bottom: 6rem;
    display:flex;
    justify-content: center;
    color: rgb(57, 76, 51);

}


h2{
font-size:3rem;
font-weight: bold;
 
color: rgb(57, 76, 51);
}

h3{
    font-size:x-large;
    font-weight: bold;
    color: rgb(57, 76, 51);
    margin-bottom: 1rem;
    margin-top: 1rem;

}

h4{font-size:large;
    font-weight: bold;
    color: rgb(57, 76, 51);
    margin-bottom: 1rem;

}
h5{
    font-weight: bold;
    font-style: italic;
    color:rgb(57, 76, 51);
    padding: 0.3rem;
    padding-left: 0rem;
}
.beigeh5{
     font-weight: bold;
    font-style: italic;
    color:beige;
    padding: 0.3rem;
    padding-left: 0rem;
}

.logo{
    
    width:40rem;
}
.images{
    width:25rem;
    margin: 3rem;
    border-radius: 30px;
   
}

.imagesmenu{
    width: 20rem;
    margin-bottom: 2rem;
    margin-top: 5rem;
    border-radius: 30px;
    

}


body{
    font-family: "Red Hat Display", sans-serif; ;
    background-color: beige;
}

article{
     margin-left: 3rem;
     margin-right: 3rem;
}

.h2margin{
    margin-bottom: 2rem;
}

.sectionabout{
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 3rem;
    
}
.articleabout{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 60rem;
    
    
}
.articleabout2{
    margin-top: 2rem;
    padding-top:2rem ;
    padding-bottom: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 30rem;
    border-radius: 1rem;
    background-color:rgb(57, 76, 51) ;
    
}
.pmenu{
    text-align: right;
}
.pabout{
    text-align: center;
}
.articlemenu{
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.articlemenuright{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.articleaddress{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    

}
.divmenu{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    width: 40rem;
    margin-left: 3rem;
}
.divhome{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40rem;
}
.divcontact{
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    
   
}
.divaddress{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.acontact{
    text-decoration:underline;
    
    color: rgb(57, 76, 51);
    
}
#map{
    display: block;
    width:100%;
    margin-top:5rem
}

.divmenuright{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:end;
    width: 40rem;
    margin-right: 3rem;
   padding-right: 0rem;
}


.divfooter{
    margin-left: 3rem;
}
p{
    padding: 0.5rem;
    padding-left: 0rem;
    padding-right: 0rem;
    
}
b{font-size:large;
    font-weight: bold;
    color:beige;
    margin-bottom: 1rem;

}

form{margin-top: 2rem;
    padding-top:2rem ;
    padding-bottom: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:center ;
    width: 30rem;
    border-radius: 1rem;
    background-color:rgb(57, 76, 51) ;
    gap: 1rem;
    
}
form input{
    width: 10rem;
    border-radius: 1rem;
    border: none;
    background-color: beige;
}
.divmainform{
    display: flex;
    justify-content: center;
    gap: 1rem;
   

}
.divform{
    display: flex;
    flex-direction: column;
    align-items: center;
    

}
label{
    padding: 0.4rem;
    color: beige;
}
button{
    text-align: center;
border: none;
  border-radius: 6px;
  padding: 14px 32px;
  font-weight: 600;
  background-color:beige;
  color:rgb(57, 76, 51);
  cursor: pointer;
}

footer{ 
     background-color: rgb(57, 76, 51);
    padding: 2rem;
    margin-top: 10rem;
    color: beige;
    padding-left: 0rem;
}

footer a{
    text-decoration:underline;
    color:beige;
    padding: 0.5rem;
}

footer a :hover{
    font-weight: bold;
    font-size:110%;
}
section article table th{
    font-size: 2rem;
    font-weight: bold;
    margin: 4rem;
    margin-top: 6rem;
    color:rgb(57, 76, 51)
}
section article table td{
    font-size: 1rem;
    padding:1rem
}
table{
    margin-top:2rem
}


