.inner-banner .ccm-custom-style-container{
    display:flex;
}
.inner-banner{
    background:#c4151c !important;
    display:flex !important;
    flex-direction:row;
}
html.ccm-edit-mode .inner-banner{
    flex-direction:column;
}

.inner-banner .ccm-custom-style-container img,
.inner-banner .inner-hero-title{
    float:left;
}
.inner-hero-title {
    font-size: 30px;
    font-weight: 700;
    margin-left: 50px;
    font-style: italic;
    color:white;
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.5);
}

.inner-banner .text-wrapper{
    padding-top:20px;    
}
.inner-banner .inner-hero-title.sub{
    position:absolute;
    bottom:20px; 
    font-size:20px;
    right:30px;
    max-width:300px;
}
@media only screen and (max-width:980px){
    .inner-banner .ccm-custom-style-container{
        display:flex;
        flex-direction:column;
    }
    .inner-banner .inner-hero-title{
        font-size:20px;
        margin-left:40px;
    }
    .inner-banner{
        flex-direction:column;
    }
    .inner-banner img{
        width:100%;
    }
    .inner-banner .text-wrapper{
        height:150px;
    }
}