* {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.lst-style li {
	padding-left: 20px;
	position: relative;
	margin-bottom:15px;
}
.lst-style li:before {
	 content: "\f00c";
	 font-family: 'FontAwesome';
	 color:#c00a31;
	 font-size:14px;
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}
img {
	max-width: 100%;
	height: auto;
}
.alignright {
	text-align: right;
}
.alignleft {
	text-align: left;
}
.no-padleft {
	padding-left: 0px;
}
.no-padright {
	padding-right: 0px;
}
body {
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #666;
}
a {
	-webkit-transition-duration: 0.4s; /* Safari */
	transition-duration: 0.4s;
}
a:hover, a:focus {
	color: #fff
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4 {
	font-weight: 600;
}
.no-border {
	border: none !important;
}
.no-border-top {
	border-top: none !important;
}
.no-border-bottom {
	border-bottom: none !important;
}
.no-border-right {
	border-right: none !important;
}
.no-border-left {
	border-left: none !important;
}
.width100 {
	width: 100% !important;
}
.boder-dashed {
	border-bottom: 1px dashed #bababa;
}
.font-weight600 {
	font-weight: 600;
}
/*font sizes*/
.font-xlight {
	font-weight: 100;
}
.font-light {
	font-weight: 300;
}
.font-sblod {
	font-weight: 500
}
.font-blod {
	font-weight: 700
}
.ft-12 {
	font-size: 12px;
}
.ft-16 {
	font-size: 16px;
}
.ft-18 {
	font-size: 18px;
}
.ft-20 {
	font-size: 20px;
}
.ft-24 {
	font-size: 24px;
}
.ft-30 {
	font-size: 30px;
}
.ft-36 {
	font-size: 36px;
}
.ft-40 {
	font-size: 40px;
}
.ft-45 {
	font-size: 45px;
}
.ft-50 {
	font-size: 50px;
}
.line-height-18 {
	line-height: 18px;
}
.line-height-20 {
	line-height: 20px;
}
.line-height-25 {
	line-height: 25px;
}
.line-height-30 {
	line-height: 30px;
}
.line-height-35 {
	line-height: 35px;
}
/*margins*/

.no-margin {
	margin: 0 !important
}
.no-margin-bottom {
	margin-bottom: 0 !important
}
.no-margin-top {
	margin-top: 0 !important
}
.margin-small {
	margin: 15px 0
}
.margin-med {
	margin: 30px 0
}
.margin-high {
	margin: 60px 0
}
.margin-top-small {
	margin-top: 15px
}
.margin-top-med {
	margin-top: 30px
}
.margin-top-high {
	margin-top: 60px
}
.margin-bottom-small {
	margin-bottom: 15px
}
.margin-bottom-med {
	margin-bottom: 30px
}
.margin-bottom-high {
	margin-bottom: 60px
}
/*margins end*/

/*paddings*/
.no-padding {
	padding: 0 !important
}
.no-padding-left {
	padding-left: 0 !important
}
.no-padding-right {
	padding-right: 0 !important
}
.padding-small {
	padding: 25px 0
}
.padding-med {
	padding: 50px 0
}
.padding-high {
	padding: 100px 0
}
.padding-top-small {
	padding-top: 25px
}
.padding-top-med {
	padding-top: 50px
}
.padding-top-high {
	padding-top: 100px
}
.padding-bottom-small {
	padding-bottom: 25px
}
.padding-bottom-med {
	padding-bottom: 50px
}
.padding-bottom-high {
	padding-bottom: 100px
}
/*paddings end*/

/*theme color*/
.cyan {
	color: #00acec
}
.green {
	color: #55c500
}
.purple {
	color: #8219a5
}
.yellow {
	color: #f8b11c
}
.blue {
	color: #003374
}
.orange {
	color: #ff4800
}
.red {
	color: #940000;
}
.gray {
	color: #474747;
}
.light-gray {
	color: #656565
}
.brown {
colo r:#663338
}
.white {
	color: #FFF !important;
}
.black {
	color: #000 !important
}
/*heaeings*/
.hd-01 {
    font-size: 24px;
    color: #c00a31;
    padding: 0 0 20px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.ab-p

{
    font-size: 14px;
    line-height: 1.3;
}

.ab-point {
	padding-top: 50px;
}
.ab-point .content{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 15px;
	border: 1px solid #dedede;
	border-radius: 15px;
	margin-bottom: 30px;
	position: relative;
}
.ab-point .content h5 {
    color: #4c4c4c;
    font-size: 18px;
    margin: 12px 0;
}
.ab-point .content h5 span{
	font-weight: 800;
}
.ab-point .content p{

color: #999999;
font-size: 16px;
margin: 0;
line-height: 1.2;
}
.ab-point .content:before {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 50%;
    transform: translateX(-50%);
    width: 160px;
    height: 5px;
    background: #002e5a;
}

.ab-point .col-lg-4:nth-child(2) .content:before, .ab-point .col-lg-4:nth-child(5) .content:before{
    background: #c00a31;

}


.ac-ac .content {
    padding: 15px !important;
    min-height: 266px;
}
.ac-ac .content img {
    border-radius: 50%;
    box-shadow: 1px 2px 3px #000;
}

.border {
	border: 1px solid #e5e5e5;
	padding-left: 30px  ;
	border-radius: 15px 0 0 15px;
	background: #fff;
	box-shadow: 0 0 10px #0003;
}

.border .accordion {
	margin-top: 0;
}
.accordion-123 {
	background: #f1f1f1;
}

.accordion-123
.hd-01:after{
	background: transparent;
}
.aaasww p {
    font-size: 14px;
    line-height: 1.3;
	margin-bottom: 15px;

}
.aaascvww{
	padding-bottom: 50px;
}

.hd-01 strong {
    font-size: 24px;
}








.border
.quest-title {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background: url(../images/bg-blue.jpg) repeat 0 0;
    color: #FFF;
    padding: 0 10px 0px 8px;
    margin-bottom: 0px;
    position: relative;
    width: 100%;
    min-height: 60px;
    line-height: 60px;
    display: inline-block;
    transition: all linear 0.15s;
    text-decoration: none;
    border-bottom: 1px solid #dbdbdb;
}
.border
.quest-title:before {
    position: absolute;
    content: "\f0fe";
    width: 12px;
    height: 20px;
    right: 15px;
    top: 0px;
    font-family: fontAwesome;
    color: #FFF;
    font-size: 18px;
}


.hd-01 span { font-weight:500 }
.hd-01 strong {
	color: #0a193a;
	font-weight:700;
	font-size:30px;
}
.hd-01:before { content:""; width:150px; height:1px; position:absolute; bottom:0; left:0; margin:auto; background:#dddddd;}
.hd-01:after { content: "\f19d"; font-family: 'FontAwesome'; font-size:18px; width:40px; height:20px; position:absolute; left:7%; margin:auto; bottom:-9px;  background:#FFF; padding:0 10px; color:#c00a31} 
.hd-02 {
	font-size: 19px;
	color: #333333;
	padding: 0 0 10px;
	font-weight:300;
	position:relative;
	margin:0;
}
.hd-02 strong {
	font-weight: 700;
	color: #0a193a;
}
.hd-bluei { font-size:16px; color:#2980b9; font-style:oblique; display:block; font-weight:600; margin:20px 0 0;}
/*headings end*/

/*buttons*/

.btn-orange {
	background: #f14301;
	border-radius: 0;
	border: 2px solid #f14301;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	padding: 15px 65px;
	margin: 15px 0 0;
	font-weight:600;
}
.btn-orange:hover {
	background: none;
	border: 2px solid #f14301;
	color: #FFF;
}

.btn-orange-sml{
	background: #f14301;
	border-radius: 0;
	border: 1px solid #f14301;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding: 7px 20px;
	margin: 15px 0 0;
	font-weight:600;
}
.btn-orange-sml:hover {
	background: none;
	border: 1px solid #f14301;
	color: #f14301;
}

.btn-blue-sml{
	background: #2a80b9;
	border-radius: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	padding: 7px 20px;
	margin: 15px 0 0;
	font-weight:600;
	border-bottom:5px solid #0f4665;
	border-radius:2px 2px 0 0;
}
.btn-blue-sml:hover {
	background:#0f4665;
	color: #FFF;
}

.btn-white {
	background: #FFF;
	border-radius: 0;
	border: 2px solid #FFF;
	font-size: 20px;
	text-transform: uppercase;
	color: #ae0000;
	padding: 5px 25px;
	margin: 15px 0 0;
	font-weight: 600;
}
.btn-white:hover {
	background: none;
	border: 2px solid #FFF;
	color: #FFF;
}

.btn-line {
	background: none;
	border: 1px solid #FFF;
	font-size: 17px;
	text-transform: uppercase;
	color: #FFF;
	padding: 10px 25px;
	margin: 15px 0 0;
	font-weight: 400;}
.btn-line:hover  { background:#FFF;	border: 1px solid #FFF;	color: #244d84; }
.button {
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: 15px;
	padding-right: 4.7em;
	background: none;

	color: #fde428;
	transition: .2s;
	font-size:16px;
}
.button:before, .button:after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding:14px;
	margin:1px;
	width: 2.8em;
	content: "\00a0";
	font-family: 'FontAwesome', sans-serif;
	font-size: 1.2em;
	text-align: center;
	transition: .2s;
	transform-origin: 50% 60%;

	color:#002e5b
}
.button:before {
	background: rgba(0, 0, 0, 0.1);
}
.button:hover {
	background:none;
	text-decoration:none;
}
.button:active, .button:focus {
	background: none;
	outline: none;
}
.button {
	min-width: 10em;
}
.arrow {
	background: #002e5b;
}
.arrow:hover {
	background:none;
}
.arrow:active, .arrow:focus {
	background: none;
	text-decoration:none
}
.arrow:after {
	content: "\F054";
}
.arrow:hover:after {
	-webkit-animation: bounceright .3s alternate ease infinite;
	animation: bounceright .3s alternate ease infinite;
}

@-webkit-keyframes bounceright {
 from {
 -webkit-transform: translateX(0);
}
 to {
 -webkit-transform: translateX(3px);
}
}
@-webkit-keyframes wiggle {
 from {
 -webkit-transform: rotate(0deg);
}
 to {
 -webkit-transform: rotate(30deg);
}
}
@keyframes bounceright {
 from {
 transform: translateX(0);
}
 to {
 transform: translateX(3px);
}
}
@keyframes wiggle {
 from {
 transform: rotate(0deg);
}
 to {
 transform: rotate(30deg);
}
}
/
*buttons end*/




header {

    height: 180px;
    background-attachment: fixed;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding:12px 0 0;
	border-bottom:3px solid #e94739;
}
.logo {
	padding: 17px 0;
}
.main-header { background:#FFF;}
.top-contact a {
	background-image: url("../images/sprite.png");
	background-position: 1px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 38px;
	width: 162px;
	font-size: 0px;
	margin: 32px 0 0 63px;
	float: left;
}
.top-contact a:hover {
	background-position: 1px -59px;
}
.top-search form { margin:0;}
.top-search input[type="text"] {
	border: solid 1px #d5d5d5;
	padding: 7px 25px 7px 15px;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	float: left;
	height:40px;
}

.top-search .add-on .input-group-btn > .btn {
  border-radius:20px;
  height:40px;
  border-left-width:0; 
  left:-20px;
  z-index:99998;
  background:#c00a31;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color:#FFF;
}
/*.top-search .add-on .input-group-btn > .btn:hover { background:#e7b304}
.nav {
	position: relative;
	z-index: 9991;
}*/
.navigation .navbar { margin-bottom:0; margin-top:10px; }
.navbar-brand {
	display: none;
}

.navigation ul {
	text-align: center;
	margin: 0px;
}
.navigation li {
	display: inline-block;
	position: relative
}
.navigation li a {
	color: #fff;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
	padding:15px 0 22px;
	margin:0 15px;
}
.navigation li+li+li+li+li:before {
	display: none;
}
.navigation .navbar-default .navbar-nav > li > a:focus { background:none; border-bottom:3px solid #ab202c;}
.navigation .navbar-default .navbar-nav > li > a:hover { background:none; border-bottom:3px solid #ab202c !important;}
.active_nav a { background:none; border-bottom:3px solid #ab202c;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { background:none}
.dropdown{
	display:none;
    position:absolute;
	background:none;
	}
	  
.dropdown li a {
	font-weight: 300;
}
.dropdown-menu li:before {
	display: none;
}
.navbar-nav > li > .dropdown-menu { border:3px solid #c00a31}
.navbar-nav > li > .dropdown-menu li { display:block; border:1px solid #FFF}
.navbar-nav > li > .dropdown-menu li a { padding:10px 20px; font-weight:500;}
.dropdown-menu { left:-16px; background:#c00a31; color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#FFF;}
.ctatop h5 { color:#0a193a; text-transform:uppercase; font-size:13px; margin:25px 0 5px;}
.ctatop h5 i { color:#c00a31; font-size:16px; margin-right:5px;}
.ctatop a, .ctatop p strong { color:#666666}


/*slider main*/
.slider-wrapper {
  width: 100%;
}
.slider {
  width: 100%;
}

.slide {
  width: 100%;
  background: #ccc;
  position:relative
}
.slide-text { position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; z-index:100; width:40%; height:auto; text-align:center;}
.slide-text img { display:table; margin:10px auto;}
.btn-slide { border:1px solid #0a193a; border-radius:0; color:#0a193a; text-transform:uppercase; font-size:28px; font-weight:600; position:relative; background:rgba(216,227,249, 0.8);}
.btn-slide:before { content:""; width:100%; height:100%; border:1px solid #7d98c1; position:absolute; right:-4px; top:4px; z-index:1;  -webkit-transition-duration: 0.6s; /* Safari */
	transition-duration: 0.6s;}
.btn-slide:hover { color:#0a193a; border-color:#c00a31;}
.btn-slide:hover:before { right:0; top:0; border-color:#c00a31; } 
.slide-text h3 { font-size:45px; text-transform:uppercase;}
.slide-text h3 span { color:#222; font-weight:300;}
.slide-text h3 strong { color:#ab202c; font-weight:700;}
.slide-text h4 { text-transform:uppercase; color:#0a193a; font-size:34px; font-weight:400; position:relative}
/*.slide-text h4:after { content:""; position:absolute; top:0; right:0; background:url(/assets/images/bot-strip.png) no-repeat 0 0; width:332px; height:85px;}*/


.slick-next, .slick-prev { width:50px; height:50px; transition-duration: 0.4s;}
.slick-next::before, .slick-prev::before { font-size:48px; opacity:0.25; text-shadow:1px 1px 5px #000}
.slick-next { right:0; z-index:10;}
.slick-next:hover { right:15px;}
.slick-prev { left:0; z-index:10;}
.slick-prev:hover { left:15px;}
.slick-slider { margin:0;}
.slick-dots {	position:absolute; left:0; bottom:45px; z-index:15; width:30%; right:0; margin:auto}
#slick-1 .slick-dots li {
  width: 15px;
  height: 15px;
  moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
  background: #5a7caa;
border:2px solid #FFF;
}
#slick-1 .slick-dots li button {
  width: 15px;
  height:15px;
}
#slick-1 .slick-dots li.slick-active,
#slick-1 .slick-dots li:hover {
  background: #fde428;
}
#slick-1 .slick-dots li button, 
#slick-1 .slick-dots li button:before {
  color: transparent;
  opacity: 0;

}

/* progress bar */
.slider-progress {
  width: 100%;
  height: 6px;
  background: #002e5b;
}
.slider-progress .progress {
  width: 0%;
  height: 6px;
  background: #fde428;
}




.home-content {
	padding: 40px 0 0 0;
	position: relative;
	z-index: 7712;
}
.home-content .right-banner {
	text-align: right;
}
.home-content p {
	color: #302f2f;
	font-size: 13px;
	padding-right: 20px;
}
.homeabout { padding:35px 0; position:relative}
.hdmain { position:relative; padding:0 0 10px; margin-bottom:20px}
.hdmain .sp1 { color:#666666; font-weight:300; font-size:18px; display:block;}
.hdmain .st1 { color:#d8d8d8; font-weight:600; font-size:40px; display:block; text-transform:uppercase;}
.hdmain .sp2 { color:#0a193a; font-weight:300; font-size:40px; text-transform:uppercase;}
.hdmain .st2 { color:#ab202c; font-weight:700; font-size:40px; text-transform:uppercase;}
.hdmain .sp3 { color:#0a193a; font-weight:300; font-size:25px; text-transform:uppercase; display:block;}
.hdmain:before { content:""; width:23%; height:1px; background:#CCC; position:absolute; left:0; bottom:0;}
.hdmain:after { content: "\f19d"; font-family: 'FontAwesome'; font-size:15px; width:40px; height:15px; position:absolute; left: 9%;bottom:-9px;  background:#FFF; padding:0 10px; color:#c00a31;} 
.hdmain2 { font-size:26px; color:#222; font-weight:300;}
.homewhy { background:url(../images/bg-homewhy.jpg) repeat 0 0; padding:30px 0; border:1px solid #dddddd}
.hd-03  {
	font-size: 40px;
	color: #333333;
	padding: 0 0 20px;
	font-weight:300;
	position:relative;
	text-transform:uppercase;
	margin:0 0 25px;
}
.hd-03 span { font-weight:100 }
.hd-03 strong {
	color: #0a193a;
	font-weight:700;
}
.hd-03:before { content:""; width:150px; height:1px; position:absolute; bottom:0; left:0; right:0; margin:auto; background:#dddddd;}
.hd-03:after { content: "\f19d"; font-family: 'FontAwesome'; font-size:18px; width:40px; height:20px; position:absolute; left:0; right:0; margin:auto; bottom:-9px;  background:#FAFAFA; padding:0 10px; color:#c00a31} 
.whhouter { border:7px solid #f0eeee; width:95%; margin-top:20px}
.whhouter:hover { border-color:#c00a31; box-shadow:0 0 10px #c00a31}
.whyinner { border:1px solid #dadada; padding:4px; background:#f4f4f4;}
.whyinner h3 { font-size:19px; color:#333333; font-weight:300; text-transform:uppercase; margin-left:15px;}
.whyinner h3 strong { font-weight:700; color:#0a193a;}
.whyinner p { line-height:22px; padding:0 15px; }
.whyinner p a { color:#c00a31}
.whyinner p a i { color:#999999; font-size:12px;}

.searchnow {
	background-image:url(../images/bg-header.jpg);
    height: 130px;
    background-attachment: fixed;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding:30px 0;
}
.searchnow p { font-size:26px; color:#FFF; text-transform:uppercase; margin:20px 25px 0 0; font-weight:300; }

.homeblog { 
	background-image:url(../images/bg-homeblog.png) ; 
    background-attachment: fixed;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding:30px 0;
	height: 450px;
}
.hblogbox { background:rgba(255,255,255,0.7); border:1px solid #e5e5e5); width:95%; border:1px solid #e3e3e3; margin-top:15px; }
.hblogbox figure { position:relative;}
.hblogbox .date { background:#d23d33d6; padding:5px; color:#FFF; font-size:13px; position:absolute; bottom:10%; right:0;}
.hblogbox p { padding:10px; color:#666666;}
.hblogbox p a { display:block; margin:10px 0 0; text-decoration:none; position:relative; padding:0 0 0 15px;}
.hblogbox p a:before { content: "\f061"; font-family: 'FontAwesome'; font-size:12px; width:12px; height:12px; position:absolute; left:0; top:0; color:#c00a31} 
.hblogbox p a:hover { color:#000; padding:0 0 0 20px;}

h3 {
	font-size: 20px;
}
h6 {
	font-size: 19px;
	font-weight:400;
	margin-top: 15px;
	color: #0a193a;
}
.read_more {
	background-color: #ed8b00;
	background-image: url("../images/sprite.png");
	background-position: 109px -173px;
	background-repeat: no-repeat;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	padding: 8px 31px 8px 20px;
	margin: 15px 0;
	text-decoration: none;
	text-transform: uppercase;
}
.read_more:hover {
	color: #fff;
	text-decoration: none;
}
.hr {
	clear: both;
	background-image: url(../images/hr.png);
	background-repeat: no-repeat;
	padding: 10px 0;
	margin: 20px 0 0px 0;
	clear: both;
}
.why {
	/*padding-bottom: 40px;*/
	clear: both;
	overflow: hidden
}
.why h2 {
	margin: 20px 0 20px 0;
	font-size: 22px;
	color: #1b75ba;
}
.why h4 {
	margin: 20px 0 15px 0;
	font-size: 16px;
	color: #1b75ba;
}
.why .more {
	color: #ed8b00;
	font-size: 11px;
	text-transform: uppercase;
}
.wy {
	position: relative;
}
.wy:after {
	content: " ";
	display: block;
	height: 332px;
	width: 1px;
	background-color: #ececec;
	position: absolute;
	top: 0px;
	right: 24px;
}
.blog {
	margin-bottom: 20px;
	
}
.blog-iiner {
	margin-top: 40px;
	background:#f7f7f7;
	border:1px solid #dddddd;

}
.blog h2 {
padding:20px 15px;
text-transform:uppercase;
background:url(../images/bg-hdblog.jpg) no-repeat 0 0 / cover;
margin:0;
color:#e75b51;
font-weight:700;
font-size:30px;
border:1px solid #333333;
}
.blog h2 span { font-weight:300; color:#FFF; }
.blog .date {
	color: #666;
	font-size: 13px;
}
.blog .date i { margin-right:3px}
.blog h6 {
	margin-top: 4px;
}
.blog h6 a {
	color: #26a7df;
	font-size: 15px;
}
.blog-ar {
	border-bottom: solid 1px #e8e8e8;
	padding: 20px 0;
	overflow:hidden;
	margin:0 15px;
}
.blog-ar p { margin-bottom:5px;}
.blog-ar p a { color:#666}
footer {
	background-image:url(../images/footer-bg.jpg);
	background-repeat: repeat;
	width: 100%;
	padding:30px 0 0;
	color:#cccccc;
}
.footer-top, .footer-top a { color:#fff;}
.footer-top p {color: #fff;}
.footer-top h4 { font-size:19px; padding:0 0 10px; margin-bottom:15px; text-transform:uppercase; font-weight:300; border-bottom:1px solid #2a3753; position:relative; color:#fff;}
.footer-top h4:after { content: "\f19d"; font-family: 'FontAwesome'; font-size:18px; width:18px; height:15px; position:absolute; right:0;bottom:-7px;  padding:0; color:#c00a31}
.footer-bottom {
	background:#e8473a;
	color: #fff;
	font-size: 13px;
	padding: 15px 0;
}
footer li {
	position: relative;
	padding: 8px 0 8px 15px;
	font-size:13px;
	color:#fff;
}
footer li:before { content:; font-family: 'FontAwesome'; font-size:10px;
	display: block;
	height: 10px;
	width: 10px;
	position: absolute;
	left: 0;
	top: 10px;
}
footer li:hover:before{ color:#c00a31}
footer a {
	color: #cccccc;
	font-size: 13px;
}
.disclaimer { background:url(../images/bg-homewhy.jpg) repeat 0 0; padding:15px 0; margin:15px 0 0}
.disclaimer p {
	padding: 3px 0 0 0;
	color:#666666;
}
.ftlogo { margin-bottom:15px;}
.inner-content {
	padding: 50px 0;
	overflow: hidden;
}
.page .slidebar .side {
	padding: 50px 0 0 0;
}
.page .slidebar .side a { display:block;}
.ab-point {
	margin: 20px 0 0 0;
}
.ab-point li {
	border-top: solid 1px #dadada;
	border-right: solid 1px #dadada;
	border-left: solid 1px #dadada;
	border-bottom: solid 5px #c00a31;
	padding:17px 20px;
	margin-bottom: 20px;
	background:#FFF;
	min-height:160px;
}
.ab-point li img { float:left; margin:15px 15px 86px 0}
.ab-point strong {
	font-size: 17px;
	display: block;
	font-weight: 400;
	padding: 10px 0;
}
.ab-point strong span { color:#0a193a; font-weight:700}
.contact-us iframe {
	clear: both;
	width: 100%;
	clear: both;
	height: 459px;
	border: 0px;
}
.page .inner-content {
	padding-bottom: 60px;
}
.page .inner-content h4 {
	margin-bottom: 5px;
	margin-top: 5px;
}
.ba {
	text-align: center;
}
.ba h3 {
	font-size: 19px;
}
.ba img {
	margin: 5px 0 15px 0;
	border: solid 13px #eee;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.aa ol li {
	list-style: upper-roman outside;
	margin-left: 20px;
}
.search-panel #selection {
	margin-top: 7px;
}
.search-box #selection {
}
.search-box #selection.selectionCus {
	width: 100%;
}
.single-blog ol li {
	list-style-type: upper-roman;
	margin-left: 35px;
	margin-bottom:10px;
}
.area-txt {
	height: 261px !important;
}
.contact-us strong span {
	color: #C00003 !important;
}
.baninner { position:relative; width:100%;}
.baninner .ban-text { position:absolute; left:3%; bottom:85px;}
.baninner .ban-text h2 { font-size:40px; color:#222222; text-transform:uppercase; font-weight:400; margin-top:0;}
.baninner .ban-text h2 strong { background:#e75b51; padding:2px; font-weight:400; color:#FFF; display:inline-block;}
.baninner .ban-text h2 > span { display:block; font-weight:300;}
.baninner .ban-text h2 > span > span { color:#0a193a; font-weight:600;}
.baninner .ban-text h3 { color:#0a193a; font-size:30px; font-weight:400; text-transform:uppercase; margin-bottom:0;}
.baninner .strip { position:absolute; right:-10%; bottom:-10%;}


/* accordion
------------------------------------*/
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion { overflow: hidden; background: none; margin-top: 30px; }
.quest-title { font-size: 16px; font-weight: 400; text-transform: uppercase; background:url(../images/bg-blue.jpg) repeat 0 0; color: #FFF; padding: 0px 15px 0px 15px; margin-bottom: 0px; position: relative; width: 100%; min-height: 60px; line-height: 60px; display: inline-block; transition: all linear 0.15s; text-decoration: none; border-bottom: 1px solid #dbdbdb; }
.quest-title.active { background:#c00a31 }
.quest-title:hover { text-decoration:none;}
.quest-title:before { position: absolute; content: "\f0fe"; width: 20px; height: 20px; right: 15px; top: 0px; font-family: fontAwesome; color: #FFF; font-size: 25px; }
.quest-title.active, .quest-title:hover {  content: "\f056"; }
.quest-title:after { width: 60px; height: 1px; left: -60px; bottom: -1px; background: #dbdbdb; position: absolute; content: ""; }
.quest-title.active:before { content: "\f146"; }
.quest-title:hover:before { /*content: "\f056";*/ }
.quest-content { padding: 15px 20px; display: none; border:1px solid #eeeeee; margin-bottom: 0px; float: left; width: 100%; }
.quest-content p {  font-size: 16px; margin-bottom:15px; color: #666666; }
.tabnumders { border-left:4px solid #c00a31; margin-left:20px; padding-left:10px;}

.list-01 { margin:20px 0;}
.list-01 li { padding:5px 0 5px 20px; position:relative }
.list-01 li:before {  content: "\f061";  font-family: 'FontAwesome'; position:absolute; left:0; top:7px; font-size:12px; color:#002e5a; font-weight:300;}

.accboxes { margin:20px 0; clear:both; overflow:hidden;}
.accboxes h4 { padding:0;}
.accboxes p { font-size:14px;}



@media (min-width:1200px) {
}

@media only screen and (max-width : 1024px) {
.navigation li a {
  font-size: 12px;
  font-weight: 800;
  padding: 13px 16px 12px;
}	

.wy:after{
	display:none;
	}
	
.logo{
	padding-left:15px;
	padding-right:15px;
	}
	

footer, .footer-outer {
	height: auto;
	padding-top: 10px;
}	
}

 @media only screen and (max-width : 980px) {
	 .blog{
		 margin:20px 20px;
		 padding-bottom:0px !important;
		 }
		 
		 .msh{
			 padding-left:14px;
			 padding-right:14px;
			 }
			 
			.main-mol{
				padding-left:14px;}
		 
		
 }

 @media only screen and (max-width : 767px) {
.logo {
	text-align: center;
	padding-bottom:0px;
}
.navigation li a {
	padding: 11px 30px 12px;
}
.top-contact {
	text-align: center;
	width: 100%;
	float: none;
}
.top-contact a {
	margin: 0px;
	display: inline-block;
	margin: 0 auto;
	float: none
}
.top-search {
	float: none;
	margin: 0 auto;
	padding: 10px 0;
	width: 225px;
	height: 60px;
}
.navigation {
	height: 51px;
}
.navbar-nav li {
	display: block;
	width: 100%;
}
.navbar-collapse {
	padding: 0px;
	background-color: #092171;
	z-index: 9991;
	position: relative;
}
.side {
	text-align: center;
}
.main-mol {
	padding: 0 30px 30px 30px;
}
.blog {
	padding: 30px 0 0 0;
	border-top: solid 1px #eee;
	margin-left:0px;
	margin-right:0px;
}
.why {
	padding-left: 30px;
	padding-right: 30px;
}

.why h2{
	text-align:center;
	}

.why .msh {
	margin-bottom: 30px;
	padding: 0px;
}
.wy:after {
	display: none;
}
.wy {
	text-align:center;
	}


footer, .footer-outer {
	height: auto;
	padding-top: 10px;
}
.footer-bottom {
	text-align: center;
	padding: 0 30px;
}
.mbr {
	display: block;
	clear: both;
	height: 1px;
	width: 1px;
}
.slidebar {
	padding: 0px;
}
.page .slidebar .side {
	text-align: center;
	padding: 20px 0 30px 0 !important;
}
.mcontact-pg {
	padding-left: 15px;
}
#btnSubmit {
	font-size: 14px;
}
.area-txt {
	height: 272px !important;
}
.page .inner-content-mb {
	padding-bottom: 0px;
}
.nopad-mb {
	padding-left: 0px;
	padding-right: 0px;
}
.inner-content-mbl {
	padding: 20px;
	padding-bottom: 0px !important;
}
.disclaimer {
	padding: 20px;
}
.inner-content-tp {
	padding: 30px;
}
.search-box #selection {
	width: 100%;
}
.blog {
	padding-bottom: 40px;
	text-align:center;
}

.footer-outer{
	text-align:center;
	}
	
.footer-outer li{
	padding-left:0px;
	}
	
.footer-outer li:before{
	display:none;
	 	}


 }
 @media only screen and (max-width : 360px) {
}


.marquee_bg{
    background: #0a193a;
    color: white;
    padding: 7px 0;
	}
	
	.marquee_bg span {
    margin-left:90px; }
	
	
	.slider_2 {
    text-align: left;
}