.content-panel .col-wrap {
    padding: 2rem 5rem;
    justify-content: center;
}
.content-panel .col-wrap h3{
    padding: 1rem 0;
}
.content-panel .col-wrap a {
    padding: 1rem 2rem;
    display: inline-block;
    border-color: #222;
    border-radius: 35px;
}
.content-panel p,.content-panel img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.content-panel .page-region-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content:center
}
.banner .carousel-inner::after {
    display: block;
    content: "";
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
}

