The inline CSS will always take precedence over other CSS placements. In your case, the font size is supposed to be 12px for width up to 914px as dictated by media query, but inline CSS always overrides it to x-large. Remove the inline css and place it in the head section instead, e.g.
<style>
.ui-Title {
vertical-align:middle;font-size:x-large; font-weight:bold
}
@media all and (max-width: 914px) {
.ui-Title {
font-size:12px;
padding-top:5px;
color:whitesmoke;
display:inline-block
}
}
</style>
learn more:
CSS How to[
^]