.Listing-Blog-Banner{
  background-position: 49% 46%;
  background-size: cover;
  background-repeat:no-repeat;
  background-position: 50%;
  box-sizing: border-box;
  min-height: 500px;
  position: relative;
  z-index:-1;
}
.Listing-Blog-Banner:before {
  content: "";
  background-color: #0000002b;
  position: absolute;
  height: 100%;
  width: 100%;
}
.banner-content-outer {
  margin: -85px auto 0;
}
.banner-content-inner{
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 25px 40px rgba(0,0,0,.05);
  box-shadow: 0 25px 40px rgba(0,0,0,.05);
  padding: 2rem 1rem 4rem;
}
.banner-content-inner h1{
  margin:0;
  font-size: 48px;
  line-height: 60px;
  color:#002d5d;
  font-weight:400;
  padding-bottom:50px;
  text-align:center;
}
.banner-content-inner p{
  margin:0;
  font-size: 18px;
  line-height: 29px;
  color:#222;
  font-weight:300;
  text-align:center;
}
@media(max-width:767px){
  .Listing-Blog-Banner{
    min-height: 195px;
  }
  .banner-content-inner h1{
    padding-bottom:0px;
    font-size: 30px;
  }
  .banner-content-inner {
    padding: 2rem 1rem 3rem;
  }
  .banner-content-outer {
    margin: -50px auto 0;
}