.articletitlebanner .extensions-summary {
position: relative;
padding: 5px 25px;
border-radius: 0px;
color: #d2d2d7;
margin-bottom: 0px;
font-weight: normal;
font-size: 16px;
line-height: 1.7em;
}
.articletitlebanner .rt-showcase-image{
background-position: 50% 15%;
background-repeat: repeat-x;
background-color: #2a3a49;
background-image: url('showcase-bg.jpg');
box-shadow: inset 0 -1px 1px rgba(0,0,0,.25);
}

.articletitlebanner .extensions-summary .description {
display: inline-block;
float: left;
width: 100%;
}
.articletitlebanner .extensions-summary .description h2 {
color: #fff;
margin-top: 15px;
margin-bottom: 15px;
}
.articletitlebanner .extensions-summary:before
{
content: " ";
display: table;
}

@media only screen and (max-width: 959px) and (min-width: 768px)
{
.articletitlebanner .extensions-summary {
margin-bottom: 0;
}
	
	
	.articletitlebanner .extensions-summary .description h2 {
margin-top: 0;
}
}


@media only screen and (max-width: 767px)
{
.articletitlebanner .extensions-summary {
margin-bottom: 0;
}
		.articletitlebanner .extensions-summary .description {
margin-left: 0;
}
	.articletitlebanner .extensions-summary .description h2 {
margin-bottom: 0;
}
	.articletitlebanner h2 {
font-size: 150%;
}

}