/* IMPORTANT - DO NOT REMOVE */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }

/* ADJUSTMENTS */
/* 	notes: 
	1. Specify CSS font-size in px - this will not affect the scalability of the text, simply the accuracy of the sIFR replaced text
*/

/* all sIFR replaced items need to be hidden and have a line-height of 1em */

.sIFR-active .hero-content .section-title,
.sIFR-active .hero-content .strapline,
.sIFR-active h1,
.sIFR-active h2.alt,
.sIFR-active .home .panel-border h2,
.sIFR-active .panel-border h2,
.sIFR-active .landing-cells .cell h2,
.sIFR-active blockquote {
	visibility: hidden;
	line-height: 1em;
}

.sIFR-active .panel-border h2.link {
	visibility: visible;
	line-height: normal;
}

.sIFR-active .hero-content .section-title {
	font-size: 26px;
	margin-bottom: -6px;
}

.sIFR-active .hero-content .strapline {
	font-size: 16px;
}

.sIFR-active .home .panel-border h2 {
	padding-bottom: 3px;
	font-size: 20px;
}

.sIFR-active .panel-border h2 {
	margin-bottom: 3px;
	font-size: 19px;
}

.sIFR-active  .landing-cells .cell h2 {
	font-size: 20px;
}

.sIFR-active h1 {
	font-size: 22px;
}

.sIFR-active p.subheading{margin-top: -15px;}