.pages a{
    font-weight: bold;
    font-size: 20px;
    color: rgb(235 252 255);
    border: 3px double gray;
    background-color: rgb(115 147 179 / 54%);
    border-radius: 3px;
    padding: 20px;
    margin: 45px;
}

head{
    margin: 0px;
}

.headContainer{
   
    min-height: 600px;
    background: url("homeBackground.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-color: rgb(0, 22, 43);
    background-position: center center;

    display: grid;
    grid-template-rows: 20% 80%;
    grid-template-columns: 1fr 1fr 1fr;

}

.headContainer div{
    margin: 5px;

}

.header{
    grid-column-start: 1;
    grid-column-end: 4;
    background-color: rgb(115 147 179 / 27%);
    border: 2px solid white;
}

.header h1{
    font-weight: bolder;
    font-size: 40px;
    padding: 2px;
    margin-left: 40%;
    margin-top: 5px;
    margin-bottom: 0px;
}

.header h2{
    font-size: 25px;
    padding: 2px;
    margin-left: 35%;
    margin-top: 0px;
    margin-bottom: 0px;
}


.pages {
    grid-row-start: 2;
    grid-row-end: 3;

    grid-column-start: 1;
    grid-column-end: 4;

    text-align: center;
    padding-top: 18%;
}

body{
    margin: 0px;
  	background-color:  rgb(176, 220, 229);
}

.aboutSection{
    background-color:  rgb(176, 220, 229);
    padding-left: 5%;
    margin: 0px;
    margin-bottom: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.aboutSection p{
    padding-left: 5%;
    color: black;
    font-size: 22px;
}

h3{
    color: rgb(77, 101, 124);
    font-size: 35px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

footer{
    width: 100%;
    border-top: 2px solid white;
    text-align: center;
    background-color: rgb(77, 101, 124);
    color: white;
    font-size: 20px;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0px;
    position: fixed;
    bottom: 0;
}
