.mpr-banner-wrapper {width: 100%; min-height: 124px; background-repeat: no-repeat; background-position: center 55%; margin: 0 0 10px 0;}

@media only screen and (max-width: 450px) {
 .mpr-banner-wrapper {background-image: none;}
}

.mpr-banner-overlay {width: 100%; min-height: 124px; display: inline-block; text-align: center; background: linear-gradient(to right, rgba(0,92,153,1) 250px, rgba(1,148,202,0.5));}

@media only screen and (max-width: 450px) {
 .mpr-banner-overlay {background: rgba(0,92,153,1);}
}

.mpr-banner-text-area {margin: 10px; width: 30%;}

@media only screen and (max-width: 993px) {
 .mpr-banner-text-area {margin: 10px; width: 45%;}
}

@media only screen and (max-width: 654px) {
 .mpr-banner-text-area {margin: 10px; width: 55%;}
}

@media only screen and (max-width: 550px) {
 .mpr-banner-text-area {margin: 10px; width: 68%;}
}

@media only screen and (max-width: 450px) {
 .mpr-banner-text-area {padding: 10px; width: auto;}
}

.mpr-banner-slogan {display: inline-block; margin: 10px 0 10px 0; font-size: 20px; color: #ffffff; line-height: 1.5em; font-style: italic;}

.mpr-banner-button {display: inline-block; margin: 10px 0 10px 0;}