.icon svg{
    width: 2rem;
    height: auto;
}

header{
    background-color: #17252a;
    display: flex;
    font-family:monospace; 
    color: #ffffff;
}

footer{
margin-top: 1rem;
text-align: center;
background-color:#17252a ;
}

.footer-content{
    max-width: 100%;
    margin:0 auto;
    display: inline;
     color: white;
}
footer li{
    display: inline;
   top: 10px;
   font-size: 16px;
}
footer p{
margin-top: 1.5rem;
text-align: center;
padding: 2rem;

}
footer a:link{
    color: white;
    text-decoration: none;
    font-family: Futura, Trebuchet MS, Arial, sans-serif ;
}
footer a:visited{
    color: gainsboro
    
}
footer a:hover{
    text-decoration: underline;
    
}
footer a:active{
    color: yellow
    
}

button#menu-button {
    height: 2rem;
    width: 2rem;
    display: block;
    border: none;
    background-image: url(../image/hamburger-menu-svgrepo-com.svg); 
    background-repeat: no-repeat;
    background-size: cover;
   
}

#menu-button {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    padding: 0;
    background-color: transparent;
    z-index: 10;
}

#menu {
    display: none;
}

.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0;
}

.icon a img {
    width: 2rem;
    height: auto;
}

h5 {
    text-align: center;
    font-size: 18px;
    font-family: Futura, Trebuchet MS, Arial, sans-serif ;
    margin-top: 0.5rem;
}


li.icon a {
    display: flex;  /* place logo and span side by side */
    justify-content: start; /* align left */
    align-items: center; /* vertically align */
    
    font-family: arial, helvetica, sans-serif; /* style span text as desired */
    font-weight: bold;
    text-decoration: none;  /* remove underline */
    font-size: 1.5rem;
    margin: 0; 
    height: 1.5rem;
}

@media only screen and (min-width: 64em) {
    button#menu-button {
        display: none;
    }

    #menu {
        display: flex;
    }
}

li.icon {
    width: 100%;
    height: 1.8rem;
    margin: 1.3rem 0;  /* space apart for easier finger tapping */
  }

#menu-button:hover {
    cursor: pointer;
    }

#menu.show-nav {
    display: block;
    position: absolute;  /* position the menu */
        z-index: 100;
        top: 0;
        right: 0.6rem;
        
        background-color: rgb(222,242,241);  /* style the dropdown menu */
        padding: 1rem;
        width: 95%;
        margin: 0 auto;
        border: 1px solid #444;

}  

h1 { 
font-family: Futura, Trebuchet MS, Arial, sans-serif; 
font-size: 22px; 
font-style: normal; 
font-variant: normal; 
font-weight: 700; 
line-height: 26.4px;
text-align: center;
margin-top: 3px;
margin-left: 3px; 
} 

h2 { font-family: Futura, Trebuchet MS, Arial, sans-serif; 
    font-size: 14px;
     font-style: normal;
     font-variant: normal; 
     font-weight: 400; 
     line-height: 15.4px; 
    text-align: center;
    margin-top: 5px;
    margin-left: 5px;
    } 
     
     p { font-family: Futura, Trebuchet MS, Arial, sans-serif;
         font-size: 10px; 
         font-style: normal; 
         font-variant: normal; 
         font-weight: 200; 
         line-height: 16px;
         text-align: justify;
         padding: 1rem;
}

#logo {
    width: 10rem;
    height: auto;
    margin-left: -2rem;
    
}

img{
    opacity: 90%;
    
}



nav{
    background-color: #def2f1;
    padding: 10px 0;
    justify-content: center;
    gap: 20px;
}

ul nav.navigation{
    display: flex;
    text-align: center;
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
}

header div {flex:3;
    margin-top: 1.8rem;
    margin-left: -0.5rem;
    font-size: 25px;
}


form{
    border: 1px solid red;
    padding: 1rem;
}

fieldset{
    border: 1px solid #444;
    margin: 0 0.5rem 2rem 0.5rem;
    padding: 1rem;
}

label,input{
    display: block;
}

input[type="text"],
input[type="tel"]{
    margin: 0.125rem 0 2rem 0;
    width: 99%;
}

textarea{
    width:100%;
    margin: 0.125 0 1.2rem 0;
}

.button{
    width: 5rem;
    color: white;
    border-radius: 0.5rem;
}

.button:hover {
    filter: opacity(0.5);
}

.align-right{
    display: flex;
    justify-content: end;
}

input[type="submit"]{
    margin: 0 0.55rem;
    background-color:rgb(0, 202, 0);
}

input[type="reset"]{
    background-color:rgb(250, 86, 86);
}


