@charset "utf-8";
a:focus, a:hover, button:focus, input:focus, textarea:focus {
	outline: 0!important
}
body {
	padding: 0;
	margin: 0;
	font-family: 'Helvetica Neue';
	background: url(../images/body-bg.png);
	background-position: bottom center;
	background-repeat: repeat;
	font-weight:500;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-Bold.eot');
    src: url('../fonts/FuturaBT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaBT-Bold.woff') format('woff'),
        url('../fonts/FuturaBT-Bold.ttf') format('truetype'),
        url('../fonts/FuturaBT-Bold.svg#FuturaBT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-BoldItalic.eot');
    src: url('../fonts/FuturaBT-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaBT-BoldItalic.woff') format('woff'),
        url('../fonts/FuturaBT-BoldItalic.ttf') format('truetype'),
        url('../fonts/FuturaBT-BoldItalic.svg#FuturaBT-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-Medium.eot');
    src: url('../fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaBT-Medium.woff') format('woff'),
        url('../fonts/FuturaBT-Medium.ttf') format('truetype'),
        url('../fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('../fonts/FuturaBT-MediumItalic.eot');
    src: url('../fonts/FuturaBT-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FuturaBT-MediumItalic.woff') format('woff'),
        url('../fonts/FuturaBT-MediumItalic.ttf') format('truetype'),
        url('../fonts/FuturaBT-MediumItalic.svg#FuturaBT-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-MediumExt.eot');
    src: url('../fonts/HelveticaNeue-MediumExt.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-MediumExt.woff') format('woff'),
        url('../fonts/HelveticaNeue-MediumExt.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-MediumExt.svg#HelveticaNeue-MediumExt') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Thin.eot');
    src: url('../fonts/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Thin.woff') format('woff'),
        url('../fonts/HelveticaNeue-Thin.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-LightCondObl.eot');
    src: url('../fonts/HelveticaNeue-LightCondObl.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-LightCondObl.woff') format('woff'),
        url('../fonts/HelveticaNeue-LightCondObl.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-LightCondObl.svg#HelveticaNeue-LightCondObl') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Black.eot');
    src: url('../fonts/HelveticaNeue-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelveticaNeue-Black.woff') format('woff'),
        url('../fonts/HelveticaNeue-Black.ttf') format('truetype'),
        url('../fonts/HelveticaNeue-Black.svg#HelveticaNeue-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}





a, div, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, span, table, td, tr, ul {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: 400;
	line-height: normal;
	outline: 0
}
h2, h3, h4, h5, h6 {
	font-weight: 700;
	line-height: 60px
}
a:focus, a:hover {
	text-decoration: none
}
input:focus, textarea:focus {
	border: none
}
.container-fluid {
	padding-right: 50px;
	padding-left: 50px
}
h1 {
	font-size: 48px;
	font-family: 'Helvetica Neue';
	 font-weight: 900;
}
h2 {
	font-family: 'Helvetica Neue';
	 font-weight: 900;
	font-size: 44px
}
h3 {
	font-family: 'Helvetica Neue';
	 font-weight: 900;
	font-size: 38px
}
h4 {
	font-family: 'Helvetica Neue';
	 font-weight: 900;
	font-size: 24px
}
h5 {
	font-family: 'Helvetica Neue';
	 font-weight: 900;
	font-size: 22px
}
h6 {
	font-family: 'Helvetica Neue';
	 font-weight: 900;
	font-size: 18px
}
p {
	font-family: 'Futura Md BT';
	 font-weight:300;
	font-size: 16px;
	line-height: 26px
}
.section-padding {
	padding: 30px 0
}
.section-paddingSm {
	padding: 8px 0
}
.section-paddingLg {
	padding: 70px 0
}
.pd_140 {
	padding: 140px 0
}
.pd_100 {
	padding: 100px 0
}
.pd_0x30 {
	padding: 0 30px
}
.pd_60 {
	padding: 60px 0
}
.pd_50 {
	padding: 50px 0
}
.pd_40 {
	padding: 40px 0
}
.pd_30 {
	padding: 30px 0
}
.pd_20 {
	padding: 20px 0
}
.pd-0 {
	padding: 0!important
}
.pd_b-0 {
	padding-bottom: 0!important
}
.pd_t-0 {
	padding-top: 0!important
}
.mr-0 {
	margin: 0!important
}
.mr_0x5 {
	margin: 0 5px!important
}
.mr_tp-100 {
	margin-top: 100px!important
}
.mr_tp-90 {
	margin-top: 90px!important
}
.mr_tp-80 {
	margin-top: 80px!important
}
.mr_tp-70 {
	margin-top: 70px!important
}
.mr_tp-60 {
	margin-top: 60px!important
}
.mr_tp-50 {
	margin-top: 50px!important
}
.mr_tp-40 {
	margin-top: 40px!important
}
.mr_tp-30 {
	margin-top: 30px!important
}
.mr_tp-20 {
	margin-top: 20px!important
}
.mr_bt-100 {
	margin-bottom: 100px!important
}
.mr_bt-90 {
	margin-bottom: 90px!important
}
.mr_bt-80 {
	margin-bottom: 80px!important
}
.mr_bt-70 {
	margin-bottom: 70px!important
}
.mr_bt-60 {
	margin-bottom: 60px!important
}
.mr_bt-50 {
	margin-bottom: 50px!important
}
.mr_bt-40 {
	margin-bottom: 40px!important
}
.mr_bt-35 {
	margin-bottom: 35px!important
}
.mr_bt-30 {
	margin-bottom: 30px!important
}
.mr_bt-20 {
	margin-bottom: 20px!important
}
.darkBlueSection {
	background: #063b69
}
.darkBlueSection01 {
	background: #051c34
}
.lightBlueSection {
	background: #53a5ec
}
.whiteSection {
	background: #fff
}
.lightgraySection {
	background: #fcfcfc;
	width: 100%;
	float: left
}
.darkgraySection {
	background: #f7f7f8
}
.sectionhead {
	padding: 0 0 50px
}
.sectionHeadingblue, .sectionHeadingwhite {
	font-size: 30px;
	line-height: 20px;
	margin-bottom: 18px;
	padding: 0 0 40px
}
.clr-127bd6 {
	background: #991414;
	color: #fff
}
.clr-0e64af {
	background: #0a8095;
	color: #fff
}
.clr-0c5ca4 {
	background: #004097;
	color: #fff
}
.clr-0b5493 {
	background: #0b5493;
	color: #fff
}
.clr-08457b {
	background: #08457b;
	color: #fff
}
.clr-cdb320 {
	background: #cdb320;
	color: #fff
}
.btn {
	display: inline-block;
	text-align: center;
	line-height: 1;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear
}
.btn-blue {
	background: #9e0023;
	color: #fff;
	border-radius: 19px 19px;
	border: 1px solid #fff;
}
.btn-blue:focus, .btn-blue:hover {
	background: #107be8;
	color: #fff
}
.btn-green {
	border-radius: 19px 19px;
	border: 1px solid #fff !important;
	background: #007f29;
	color: #fff;
}
.btn-green:focus, .btn-green:hover {
	color: #fff;
	background: #06a00b;
}
.btn-purple {
	border-radius: 19px 19px;
	border: 1px solid #fff !important;
	background: #8c0078;
	color: #fff;
}
.btn-purple:focus, .btn-purple:hover {
	color: #fff;
	background: #d61fbc;
}
.btn-orange {
	border-radius: 19px 19px;
	border: 1px solid #fff !important;
	background: #ffa13c;
	color: #fff;
}
.btn-orange:focus, .btn-orange:hover {
	color: #fff;
	background: #f1b56d;
}
/*header*/
#headerOuter .headTop {
	background-color: #041a38;
	color: #fff;
	padding: 7px 0;
}
.timeSetBox p {
	line-height: 1;
	padding: 0px 0 0;
	font-size: 12px
}
.timeSetBox p i {
	float: left;
	padding: 1px 5px 0 0
}
.timeSetBox span {
	width: 118px;
	overflow: hidden;
	display: inline-block;
	height: 16px;
}
.timeSetBox, .userBox {
	float: left;
	padding: 8px 0 0 0;
}
.userBox p {
	line-height: 1;
	padding: 0px 0 0;
	font-size: 12px;
	float: left;
}
.userBox p i {
	padding: 1px 1px 0 0
}
.userBox span {
	overflow: hidden;
	display: inline-block;
	height: 13px;
	background-color: #53b4f4;
	border-radius: 40px;
	padding: 8px 6px;
	line-height: 1px;
	float: right;
	margin: 0 0 0 5px;
}
.lauguageOut {
	position: relative;
	float: left;
	padding: 7px 0 0 12px;
}
.lauguageOut .dropdown-toggle {
	color: #fff;
}
.lauguageOut .dropdown-toggle i {
	padding: 0 0 0 5px;
	float: right;
}
.loginbtn a {
	float: right;
	margin-left: 8px;
}
.logoHeader {
	background: url(../images/headerBg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px 0;
	background-position: center;
}
.mainhome {
	float: right;
	margin: 8px 0 0 0;
}
.pageHeading h2 {
	background: url(../images/headingBg.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	font-size: 26px;
	color: #0a8095;
	font-weight: 400;
	text-transform: uppercase;
}
.pageHeading {
	padding: 20px 0 20px 0;
}
.footerOuter {
	background: #171835;
	padding: 5px 0;
}
.footerOuter p {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}
/*-----innerpage-----------*/

.mainOuterInner {
	margin: 35px 0 50px 0;
}
#sidebar {
	width: 100%;
	background: #f5f5f5c7;
	margin: 35px 0 50px 0;
	box-shadow: -6px 4px 0px 0px #015ac729;
	float: left;
	overflow: hidden;
	max-width: 380px;
	border-right: 1px solid #216bc573;
}
#sidebar ul {
	margin: 0;
	padding: 0px 0;
}
#sidebar ul li {
	list-style: none;
}
#sidebar ul a {
	position: relative;
	float: left;
	list-style: none;
	width: 100%;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	padding: 5px 10px;
	display: block;
	border-bottom: 1px dotted #999;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	font-family: 'Futura Md BT';
	font-weight:500;
}
#sidebar ul a:hover, #sidebar ul a.active {
	background: #053877;
	text-indent: 10px;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	color: #fff;
}
#sidebar ul a:hover::before, #sidebar ul a.active::before {
	content: "\f05d";
	display: inline-block;
	font-family: FontAwesome;
	margin: 0 7px 0 -20px;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
}
.mainOuterInner h1 {
	font-weight: 600;
	font-size: 20px;
	color: #053877;
	line-height: 30px;
	padding: 0px 0 0px 0;
	position:relative;
	margin-bottom: 29px;
}

.mainOuterInner h1 strong{font-size: 18px;color: #9e0023;}
.mainOuterInner h2 {

	font-weight: 600;
	font-size: 18px;
		color: #053877;
	line-height: 32px;
	padding: 0 0 10px 0;
	position:relative;
}
.mainOuterInner h2 strong{  font-size:22px;  color: #9e0023;}
.mainOuterInner h3 {
	font-weight: 600;
	font-size: 16px;
	color: #053877;
	line-height: 28px;
	padding: 0 0 10px 0;
	position:relative;
	margin-bottom: 0;
}
.mainOuterInner h3 strong{  font-size:20px;  color: #9e0023;}
.mainOuterInner h4 {
	font-weight: 600;
	font-size: 14px;
	color: #053877;
	line-height: 24px;
	padding: 0 0 10px 0;
}
.mainOuterInner h4 strong{  font-size:18px;  color: #9e0023;}
.mainOuterInner h5 {
	font-weight: 600;
	font-size: 12px;
	color: #053877;
	line-height: 18px;
	padding: 0 0 10px 0;
}
.mainOuterInner h5 strong{ font-size:16px;  color: #9e0023;}
.mainOuterInner h6 {
	font-weight: 500;
	font-size: 12px;
	color: #053877;
	line-height: 16px;
	padding: 0 0 10px 0;
}
.mainOuterInner h6 strong{    color: #9e0023;}
.mainOuterInner p {
	font-weight: 300;
	font-size: 15px;
	color: #000;
	line-height: 22px;
	padding: 0 0 18px 0;
	text-align: justify;
}
strong{    color: #9e0023;}

.mainOuterInner ul{
    padding:10px 0 10px 20px;
}
.mainOuterInner ul li{font-family: 'Futura Md BT'; /*font-style: italic;*/text-align: justify;font-weight:500;font-size:16px;padding: 0 0 17px 0;}
.mainOuterInner h1:before {content: "";color: #9e0023;display: inline-block;height: 1px;width: 170px;background: #000;position: absolute;bottom: -9px;}
.mainOuterInner h1:after {content: "";color: #000;display: inline-block;height: 12px;width: 12px;background: #9e0023;position: absolute;bottom: -14px;left: 2px;}

.mainOuterInner ol{padding:10px 0 10px 20px;}
.mainOuterInner ol li{font-family: 'Futura Md BT';/*font-style: italic;*/text-align: justify;font-weight:500;font-size:16px;padding: 0 0 17px 0;}

.mainOuterInner table{margin-top:20px;background: #f1f9ff;margin-bottom: 30px;}
.mainOuterInner table th{padding:10px;font-size:18px;background: #286090;color: #fff;}
.mainOuterInner table td{padding:10px;}