.icon2 {
height: 100px;
line-height: 100px;
text-align: center;
margin: 0 auto 2rem;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
width: 100px;
  
}
#t4-sideshow .container {
    padding-top: 0;
}
.logo-img{
 max-height:60px; 
}

.card > a{
  margin: auto;
  color:#fff !important;
  text-transform: uppercase;
  width: 100%;
  max-width: 200px;
  height:60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
  box-sizing: border-box;
  background: linear-gradient(90deg, #03a9f4, #f441a5, #ffeb3b, #03a9f4);
  background-size: 400%;
  border-radius: 30px;
}
.card > a:hover{
  animation: animate 8s linear infinite;
}
@keyframes animate{
  0%{
    background-position: 0%;
  }
  100%{
    background-position: 400%;
  }
}
.page-header > h2{
 background-color: #2e3979;
color: white;
padding-left: 1em;
font-weight: bold; 
}

h3{
 text-align: center;
font-weight: bold;
 
}