body{
    padding-bottom: 5%;
}

h1, h2, h3{
    color: #303030;
}

.bg-light{
    border: 1px solid #ddd;
}

.description{
    font-size: 1.2em;
}
/* Footer style */

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 60px;
  background-color: #f5f5f5;
}

.lien{
    text-decoration: none;
    color: black;
    font-size: 18px;
    font-family: "News Cycle", "Arial Narrow Bold", sans-serif;
    font-weight: 700;
}

.lien:hover{
    text-decoration: none;
    color: black;
    border: 1px solid black;
}

@media screen and (max-width: 767px){
    .body{
        padding-bottom: 15%;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px){
    .body{
        margin-bottom: 5%;
    }
}