html{
	position:relative;
	height:100%;
}
body {
    margin: 0;
	font-family: 'RedHatDisplayRegular';
	position:relative;
	height:100%;
    overflow-x:hidden;
}
/************************************Fonts Integration | Neuehasdisplay & redtowns *********************/
@font-face {
    font-family: 'RedHatDisplayBold';
    src: url('../css/fonts/RedHatDisplayBold.eot');
    src: url('../css/fonts/RedHatDisplayBold.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplayBold.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplayBold.woff') format('woff'),
         url('../css/fonts/RedHatDisplayBold.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplayBold.svg#RedHatDisplayBold') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplayLight';
    src: url('../css/fonts/RedHatDisplayLight.eot');
    src: url('../css/fonts/RedHatDisplayLight.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplayLight.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplayLight.woff') format('woff'),
         url('../css/fonts/RedHatDisplayLight.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplayLight.svg#RedHatDisplayLight') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplayRegular';
    src: url('../css/fonts/RedHatDisplayRegular.eot');
    src: url('../css/fonts/RedHatDisplayRegular.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplayRegular.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplayRegular.woff') format('woff'),
         url('../css/fonts/RedHatDisplayRegular.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplayRegular.svg#RedHatDisplayRegular') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplayMedium';
    src: url('../css/fonts/RedHatDisplayMedium.eot');
    src: url('../css/fonts/RedHatDisplayMedium.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplayMedium.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplayMedium.woff') format('woff'),
         url('../css/fonts/RedHatDisplayMedium.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplayMedium.svg#RedHatDisplayMedium') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplaySemiBold';
    src: url('../css/fonts/RedHatDisplaySemiBold.eot');
    src: url('../css/fonts/RedHatDisplaySemiBold.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplaySemiBold.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplaySemiBold.woff') format('woff'),
         url('../css/fonts/RedHatDisplaySemiBold.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplaySemiBold.svg#RedHatDisplaySemiBold') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplaySemiBoldItalic';
    src: url('../css/fonts/RedHatDisplaySemiBoldItalic.eot');
    src: url('../css/fonts/RedHatDisplaySemiBoldItalic.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplaySemiBoldItalic.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplaySemiBoldItalic.woff') format('woff'),
         url('../css/fonts/RedHatDisplaySemiBoldItalic.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplaySemiBoldItalic.svg#RedHatDisplaySemiBoldItalic') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'RedHatDisplayMediumItalic';
    src: url('../css/fonts/RedHatDisplayMediumItalic.eot');
    src: url('../css/fonts/RedHatDisplayMediumItalic.eot') format('embedded-opentype'),
         url('../css/fonts/RedHatDisplayMediumItalic.woff2') format('woff2'),
         url('../css/fonts/RedHatDisplayMediumItalic.woff') format('woff'),
         url('../css/fonts/RedHatDisplayMediumItalic.ttf') format('truetype'),
         url('../css/fonts/RedHatDisplayMediumItalic.svg#RedHatDisplayMediumItalic') format('svg');
    font-display: swap;
}
/***********************************colors Declaration****************/
.clrwhite{
    color:#fff;
}
.clrblack{
    color: #000;
}
.clrblue{
    color:#105CAA;
}
.clrash
{
    color: #E3E7EB;
}
.clrdarkblue{
    color:#003974;
}
.bgblue{
    background: #105CAA;
}
.bgskyblue{
    background: #F0F5FA;
}
.bgorange{
    background: #F69322;
}
.bglight{
    background: #F6942133;
}
/*********************************font declaration*******************/
.poplight{
    font-family: 'RedHatDisplayLight';   
}
.popbold{
    font-family: 'RedHatDisplayBold';   
}
.popregular{
    font-family: 'RedHatDisplayRegular';
}
.popsemibold{
    font-family: 'RedHatDisplaySemiBold';   
}
.popmedium{
    font-family: 'RedHatDisplayMedium';  
}
.popmediumitalic{
    font-family: 'RedHatDisplayMediumItalic';
}
.popsemibolditalic{
    font-family: 'RedHatDisplaySemiBoldItalic';
}
.neuemedium{
    font-family: 'RedHatDisplayMedium';  
}
.neuebold{
    font-family: 'RedHatDisplayBold';
}
.neueitalic{
    font-family: 'RedHatDisplayMediumItalic';
}
.neueblackitalic{
    font-family: 'RedHatDisplayMediumItalic';
}
.neueregular{
    font-family: 'RedHatDisplayRegular';
}
.neueblack{
    font-family: 'RedHatDisplayBold';
}
.style-italic
{
    font-style: italic;
}
/*******************************font sizes****************************/
.fs12
{
    font-size: 12px;
}
.fs15
{
    font-size: 15px;
}
.fs18{
    font-size: 18px;
}
.fs20{
    font-size: 20px;
}
.fs24{
    font-size: 24px;
}
.fs25{
    font-size: 25px;
}
.fs28{
    font-size: 28px;
}
.fs30{
    font-size: 30px;
}
.fs36{
    font-size: 36px;
}
.fs40{
    font-size: 40px;
}
.fs48{
    font-size: 48px;
}
.lh25{
    line-height: 25px;
}
.fs50{
    font-size: 50px;
}
.fs60{
    font-size: 60px;
}
.fs100 {
    font-size: 85px;
}
.lh30{
    line-height: 30px;
}
.lh35{
    line-height: 35px;
}
.lh40{
    line-height: 40px;
}
.lh50{
    line-height: 50px;
}
.lh60{
    line-height: 60px;
}
.lh90{
    line-height: 90px;
}
.lh100
{
    line-height: 100%;
}
.lh120
{
    line-height: 120%;
}
.lh130
{
    line-height: 130%;
}
.lh140
{
    line-height: 140%;
}
/***************************others*************************************/
.container-fluid{
    width:100%;
    padding:0 140px;
    max-width: 100%;
}
p,h1,h2,h3,h4,h5,h6{
    margin:0;
}
a{
    text-decoration: none !important;
}
.transition{
    transition: 0.3s all ease-in-out;
}
.spacing-bottom-30 {
    padding-bottom: 30px;
}
.spacing-bottom-50{
    padding-bottom: 50px;
}

.fullwidth{
    width:100%;
}
.section-padding-top1
{
    padding-top: 80px;
}
.section-padding-top{
    padding-top: 60px;
}
.section-padding-bottom{
    padding-bottom: 70px;
}
.margin-bottom-50
{
    margin-bottom: 50px; 
}
.margin-bottom-100{
    margin-bottom: 100px; 
}
.margin-top-100{
    margin-top: 100px; 
}
.mt-60{
    margin-top: 60px !important; 
}

