.body{
  font-family: 'Roboto', sans-serif !important;
}

#center-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

figcaption {
  font-size: 1em;
  line-height: 1em;
  color: #4A4A4A;
  margin-top: 1em;
}

.text-center {
  width: 100%;
}

img {
  width: 50%;
  max-height: 50%;
}

mat-grid-tile {
    border: 1px solid #CCCCCC;
    border-radius: 20px;
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 #CCCCCC;
}

mat-grid-tile:hover{
    cursor: pointer;
    border: 2px solid #00CCFF;
    border-radius: 20px;
    background-color: #FFFFFF;
    box-shadow: inset 0 1px 3px 0 #CCCCCC, -3px 1px 4px 1px #CCCCCC, 3px 1px 4px 1px #CCCCCC;

}

a {
    display:inline-block;
    width:100%;
    height:100%;
}

mat-grid-list {
    margin: 31px 96px 31px 96px;
}

.tile-img-container {
  height: 70%;
}

.tile-title-container {
  height: 125px;
  color: #4A4A4A;
  font-size: 25px;
  line-height: 33px;
}

 @media(max-width:992px){
   figcaption {
    font-size: .5em;
    line-height: 1.5em;
    margin-top: .5em;
   }
 }

 @media(max-width:768px){
  figcaption {
    font-size: .5em;
    line-height: 1.5em;
    margin-top: .5em;
   }
   mat-grid-list {
      margin: auto;
      margin-top: 1em;
      margin-bottom: 1em;
      margin-left: 30px;
      margin-right: 30px;
   }
 }

 @media(max-width:576px){
  figcaption {
    font-size: .3em;
   }
 }

 @media(min-width:992px){
  img {
    max-height: 80px;
    max-width: 108px;
   }
 }
 @media(min-width:1600px){
  figcaption {
    font-size: 2em;
   }
   img {
    max-height: 142px;
    max-width: 116px;
   }
 }

 @media(min-width:3600px){
  figcaption {
    font-size: 3em;
   }
 }

 @media(min-width:4000px){
  figcaption {
    font-size: 5em;
   }
 }
