﻿/* HEADINGS */
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4
{
    visibility: hidden;
}

/* HEADINGS */
.sIFR-active h1.h1MainHeading, .sIFR-active h1.h1Main, .sIFR-active .landing h1
{   
    font-size: 20px ! important;
    line-height: 20px ! important;
}

.sIFR-active .landing h1 {
    margin-top:0 !important;
    }

.sIFR-active .compareHeadingBg .compareContent .h1Main{
   margin: 0px 0px 0px 20px;
}

.sIFR-active .internalMainHolder h1.h1Main{
   margin-left: 20px ! important;
}


.sIFR-active h2.h2SubHeading
{
    font-size: 16px ! important;
    line-height: 16px ! important;
    margin: 0px 0px 0px 10px;
}



.sIFR-active .homePuff .homepuffMid .homePuffBody .homePuffItem h2
{
    font-size: 16px;
    line-height: 16px;
}

.sIFR-active .featureCardItem h2
{
    font-size: 16px;
    line-height: 16px;
    height:24px ! important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.sIFR-active .promoPuffItem h2
{
	font-size: 16px;    
	line-height: 16px;    
    height:24px ! important;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.sIFR-active h3.h3SubHeading, .sIFR-active .landing h3
{
    font-size: 15px ! important;
    line-height: 15px ! important;
    margin: 0px 0px 3px 0px ! important;
    padding: 0px ! important;
}
.sIFR-active .landing h3
{
    margin: 6px 18px 3px 18px ! important;
}

.sIFR-active .internalPuff h3.h3SubHeading
{
	margin-left:6px ! important;	
	font-size: 16px ! important;
    line-height: 16px ! important;
}


.sIFR-active h4.h4SubHeading
{
    font-size: 15px ! important;
    line-height: 15px ! important;
    padding:0px 0px 0px 0px ! important;
    margin:0px ! important;
}

.sIFR-active h4.transitionH4 
{
	margin:10px 0px 0px 10px ! important;
}

.sIFR-active h4.h4Subaspxing 
{
	font-size: 16px ! important;
    line-height: 16px ! important;
	margin-bottom:0px ! important;
}