.banner-interior{
    display: flex; 
    align-items: center; 
    justify-content: center;
    padding-top: 12rem;
    padding-bottom: 6rem;
    transition: 0.38s all ease;
    margin-top: 0;
    background-repeat:no-repeat; 
    background-size:cover; 
    min-height:350px;
    overflow:hidden;
    padding: 10px 40px;
}
.banner-interior-center {
    display: flex;
    align-items: center;
    margin-top: 60px;
}
 .banner-interior-center svg{    
    width: 100%;
    min-width: 3.2rem;
    max-width: 3.2rem;
    margin-right: 1rem;} 
.banner-interior-center h1{line-height: 1.2; max-width: 48rem;}
.banner-interior-center p{line-height: 1.2; max-width: 48rem;}
.banner-interior-center h2{line-height: 1.2; max-width: 48rem;}
.block-cta-description{color:white}
@media only screen and (max-width: 768px) {
.banner-interior-center h1 {    
    line-height: 1.2;
    font-size: 40px;
    max-width: 48rem;}
}