.footer {
  display: block;
  width: 100%;
  min-height: 60px;
  background-color: black;
  color: white;
  font-family: 'Roboto', sans-serif;
  padding: 10px;
  box-shadow: 0px 3px 8px #0a1025;
  font-weight: 200;
  border-radius: 5;
  font-size: 1rem;
  flex-shrink: 0; /* Prevent Chrome, Opera, and Safari from letting these items shrink to smaller than their content's default minimum size. */
  margin-top: 8px;
 }

 .bold {
  font-weight: bold;
}

 .underline {
  text-decoration: underline;
}

 .footer_icon {
   text-align: right;
 }

 .footer a {
   color: white;
   text-decoration: none;
 }

 .title_footer {
   color: #F87D01;
 }

 .footer a:hover {
   color: #c56301;
 }

 @media (max-width: 1199.98px) {
   .legal_div {
     display: none;
  }
}
