.header{background-color: white;}
.header.transparent a:hover{color: #3462ad;}
.headertitle{color: #000;}
.current{color: #3462ad;}
.nullbox{height: 102px;}
.newsboximg img{position: absolute;top: -430px;}
.newstitle p{padding-bottom: 20px;font-weight: 600;font-size: 2rem;position: relative}
.newstitle p::after{content: '';width: 30px;height: 5px;background-color: #3462ad;position: absolute;left: 0;bottom: 0;}
.newsheader a{position: relative;margin: 0;}
.card{border: 1px solid transparent;border-radius: 25px 25px 0 0;overflow: hidden;}
.casebox::before{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom: 2px solid #eee;
	width: 100%;
	height: 0;
}
.casebox:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  border-bottom: 2px solid #3462ad;
  width: 0;
  height: 0;
}
.casebox:hover:after {width: 100%;transition: width 0.5s ease-in-out; }
.card:hover{box-shadow: none;}
.card:hover img{transform: scale(1);}
.card img{border-radius: 25px;}
.card{background: url(../img/images/logo.jpg) no-repeat bottom right;background-size: 15rem;}
.card-body{padding: 20px 6px;}
.card-body::before{
	z-index: 0; 
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .9);
    width: 100%;
    height: 99%;
    transition: background-color 0.5s ease-in-out;
}
.card-body, .card-body h5, .card-body p {
  position: relative;
  z-index: 1;
}
@media (max-width: 1400px) {
  .newsboximg img{
    top: -125px;
  }
}