@font-face {
    font-family: 'MyriadPro-Regular';

    src: url('../fonts/MyriadPro-Regular_gdi.eot');
    src: url('../fonts/MyriadPro-Regular_gdi.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular_gdi.woff') format('woff'),
         url('../fonts/MyriadPro-Regular_gdi.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular_gdi.svg#MyriadPro-Regular_gdi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Bold.woff') format('woff'),
         url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
         url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-It';
    src: url('../fonts/MyriadPro-It.eot');
    src: url('../fonts/MyriadPro-It.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-It.woff') format('woff'),
         url('../fonts/MyriadPro-It.ttf') format('truetype'),
         url('../fonts/MyriadPro-It.svg#MyriadPro-It') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('../fonts/MyriadPro-Semibold.eot');
    src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Semibold.woff') format('woff'),
         url('../fonts/MyriadPro-Semibold.ttf') format('truetype'),
         url('../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../opensans-regular-webfont.eot');
    src: url('../opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../opensans-regular-webfont.woff2') format('woff2'),
         url('../opensans-regular-webfont.woff') format('woff'),
         url('../opensans-regular-webfont.ttf') format('truetype'),
         url('../opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2, h3{margin-bottom: 35px;}

h2{
  font-family: 'MyriadPro-Regular';
  color:#ef2e22;
  font-size:47px;
  font-weight: 600;
}

h3{
  font-family:'MyriadPro-Regular';
  color:#213360;
  font-size:25px;
}

h4{
  font-family:'MyriadPro-Bold';
  font-size:15px;
}

h5{

  font-family:'MyriadPro-It';

  color:#011747;

  font-size:11px;

  font-weight: bold;

}

h6{

  font-family:'MyriadPro-Regular';

  color:#5a5a5a;

  font-size:15px;

}

ul, ol{

  /*margin-bottom: 20px;*/

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{border-top: 0;  line-height: 16px;}

.table td ul li {font-size:14px;}

.approval{background-color:#ebeeef;font-family:'MyriadPro-It';font-size:14px;color:#5a5a5a;  padding: 1px 12px;}

.border{

  border-bottom:1px solid #dadada;

  width: 278px;

  padding-bottom: 5px;

}

.right{

  float:right;

}

.row{

  width: 1170px;

  height:565px;

}

.e-content{

  /* padding-left: 40px; */

   padding-top: 50px;

   height: auto;

}

.dot{

  padding-right: 15px;

}

.table{

  font-family:'MyriadPro-Regular';

  color:#5a5a5a;

  font-size:14px;

}

.table th{

  color: #fff;

  background: #ec312d !important;

  text-align: center;

}

.table tr:nth-child(odd){

  background: #cccccc;

}

.table tr:nth-child(even){

  background: #d7d7d7;

}

.frame{

  /*width: 90%;*/

  margin: 0 auto;

}

/*header*/

.header img{

  margin-top: -14px;

  margin-left: -17px;

}

.header{

  background: url(../img/header.png) repeat-x;

  background-position-x: -447px;

  background-position-y: -14px;

  position: relative;

  top: 12px;

}

.HLIB{

  margin-top:44px;

  font-size:10px;

  /*margin-right: 15px;*/

}

a{text-decoration: none;}

a.link{

	color:#ef2e22;

	font-family:'MyriadPro-Bold';

	text-decoration: underline;

}

.tc{

  /*margin-right: 30px;*/

  /*float:right;*/

  color:#ffffff;

}

.pad {

   padding-left: 0px;

}

.text-l{

  text-align: left;

}

/*footer*/

.footer{

  height: 100px;

  top: 3px;

  position: relative

}

.footer .lt{

  background: url(../img/footer-blue.png) repeat-x;

  height: 6px;

  width: 30%;

  float: left;

}

.footer .rt{

  background: url(../img/footer-red.png) repeat-x;

  height: 6px;

  width: 70%;

  float: left;

}

.footer-menu{

  padding-left: 0;

  margin-bottom: 0;

  list-style: none;

  }

.footer-menu  li {

  position: relative;

  display: block;

  float: left;
padding: 0px 5px;

  }

  .footer-menu  li  a{

  position: relative;

  display: block;

  /*padding: 10px 5px;*/
    padding-top: 10px;
  font-size: 11px;

  color: #686868;

  }
   .footer-menu  li:first-child{

padding-left: 0px
  }
  .footer-menu li span  {
    position: relative;
    display: block;
    padding: 10px 5px;
    font-size: 11px;
    color: #686868;
}
 .footer-menu li span  a{
 display: inline;
 }
 .footer-menu li.foot-line {

  margin-top: 6px;

  }
    .footer-menu a:hover{
	text-decoration: underline;
	}

  .footer p{

  font-size: 11px;

  color: #686868;

  }

 /*form*/

 .form{

  font-family:'MyriadPro-Regular';

 }

 .form h2{

  color:#ef2e22;

  font-size: 31px;

  margin-bottom: 0;

  font-weight: normal;

 }

 .form h5{

  color:#5a5a5a;

  font-size: 21px;

  font-weight: normal;

  font-family:'MyriadPro-Regular';

 }

 .form .col-md-6{

   padding-left:0;

 }

  .form .col-md-12{

   padding-left:0;

 }

 .form .col-lg-offset-8{

   margin-left: 74.666667%;

}

 .form .radio label, .checkbox label{

   padding-left: 0;

   font-family:'MyriadPro-Regular';

   color: #a1a1a1;

   font-size: 13px;

 }

.form .form-control{

  color:#a1a1a1;

}

.btn-red{

  background-color: #ef2e22;

  border: none;

  width: 150px;

  height: 35px;

  color: #fff;

  text-align: left;

    padding: 3px 15px;

}

.s-left{

  top: 3px;

  font-size: 17px;

  position: relative;

}

.s-right{

  float: right;

  font-size: 24px;

  margin-right: -8px;

  margin-top: -3px;

}

/*nav*/

.nav{

  background-color: #f8f8f8;

  width: 452px;

  border-bottom-right-radius: 1em;

  border-bottom-left-radius: 1em;

  opacity: 0.9;

  color: #1d4d88;

  font-size: 16px;

  font-family:'MyriadPro-Regular';

  box-shadow: 2px 2px 7px #B7B7B7;

}

.nav-pills > li.active > a,

.nav-pills > li.active > a:hover,

.nav-pills > li.active > a:focus{

  color: #337ab7;

  font-weight: bold;

  background: none;

}

.nav-pills > li.line{

  margin-top:9px;

  color:#1d4d88

}

.nav > li > a{

  padding: 9px 9px;

  background: none;

}

.nav-pills > li > a:hover,

.nav-pills > li > a:focus{

  background: none;

  color: #337ab7;

}

/* home*/

.wrap{

  height: 124px;

}



.home{

  background:url('../img/bg1.png');

  height:auto;

  background-repeat:no-repeat;

  background-size: cover;

}

.home .container{

  background:url('../img/bg2.png');

  background-repeat: no-repeat;

  background-size: cover;

  padding-left: 0;

}
.center-img{
	width: 150px;
	height: 150px;
}

.container .row .col-md-6 img.home-img{

  margin-top: -25px;

}

.apply{

  float:right;

}

.h-content{

  top: 30px;

  position: absolute;

  left: 15px;

  width: 90%;

}

.h-content img.gift{

  float: right;

  margin-top: -35px;

}

.h-content h4{

  color:#011747;

}

.h-alternative{

  background-color: #ffffff;

  border-top-right-radius: 1em;

  border-top-left-radius: 1em;

  height: 102px;

  margin-top: -10px;

  width: 1125px;

  -webkit-box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  -moz-box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  margin: 0 auto;

}

.h-alternative h4{

  color:#ef2e22;

}

.c-alt{

  margin: 0 auto;

  width: 1060px;

  padding-top: 23px;

}
.c-alt-index {
    margin: 0 auto;
    width: 1060px;
    padding-top: 0px;
}
.tc-new{position: relative; 
  /*left: 35%;*/
}

.c-alt p{

  font-family: 'MyriadPro-Regular';

  color:#001548;

  font-size:15px;

  margin: -5px 0 10px;

}

/*eligibility*/

.contain{

  background:url('../img/bg1.png');

  height:auto;

  background-repeat:no-repeat;

  background-size: cover;

}

.contain .e-bg{

  background:url('../img/e-bg.png');

  background-repeat: no-repeat;

  background-size: cover;

  padding-left: 0;

  width: 1220px;

  margin: 0 auto;

}

h4.head {

  font-family:'MyriadPro-Bold';

  font-size:25px;

  color: #1a4b89;

  padding-bottom: 10px;

}

.contain ul li{

  font-family: 'MyriadPro-Regular';

  color:#5a5a5a;

  font-size:16px;

}

.contain h4.now{

  font-family: 'MyriadPro-Regular';

  color:#5a5a5a;

  font-size:14px;

}

.contain .fix.e-content{

   height: 468px;

}

.contain .alternative{

  background-color: #ef2e22;

  border-top-right-radius: 1em;

  border-top-left-radius: 1em;

  height: 102px;

  margin-top: -10px;

  width: 1125px;

  -webkit-box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  -moz-box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  box-shadow: 0px -3px 13px -3px rgba(92,87,92,0.5);

  margin: 0 auto;

}

.contain .alternative .c-alt h4{

  color:#ffffff;

}

.contain .alternative .c-alt h4.border{

  /*width: 631px;*/

  width: 100%;

  font-size: 18px;

}

img.gift1{

  margin-top: -80px;

  margin-right: 60px;

  float:right;

}

/*requirements*/

.contain .head.border{

  width: 100%;

}

.list-group-item:first-child{

  border-top-left-radius: 0px;

  border-top-right-radius: 0px;

  color: #ffffff;

  font-family:'MyriadPro-Bold';

  font-size:15px;

}

.list-group-item-success{

  background-color: #f22b11;

}

.list-group-item-info{

  background-color: #d7d7d7;

}

.list-group-item-warning{

  background-color: #cccccc;

}

.req-tab{

  width:95%;

  margin:0 auto;

}

.list-group{

  text-align: center;

}

.list-group-item{

padding: 6px 15px;

}

.list-group li.list-group-item{

  border: none;

  font-family:'MyriadPro-Semibold';

  font-size:15px;

}

.req-tab h6{

  width: 80%;

  margin: 0 auto;

}

/*requirements*/

.feat{

  color:#5a5a5a;

  font-family:'MyriadPro-Bold';

  font-size:14px;

}

.enjoy{

  padding-left: 15px;
  margin-top: -30px;
  margin-left: 20px;

  font-family:'MyriadPro-Regular';

  color:#5a5a5a;

  font-size:14px;

}

/*downloads*/

.download-ul li{

  padding: 17px 0;

  float: left;

  /*width: 336px;*/

}

.download-ul li a {

  width: 100%;

  float: left;

  font-family:'MyriadPro-Regular';

  color:#000000;

  font-size:20px;

}

a, a:hover{

  text-decoration: none;

}

.download-ul img{

  width: 55px;

  margin-right: 20px;

}

.download-ul{
  list-style: none;
  padding: 0;
}
h4 .thanks{
	color:#5a5a5a;
	font-size: 17px;
	font-family:'MyriadPro-Regular';
}

.cell-img, .cell-text {
  display: table-cell;
}
.cell-text {
  vertical-align: middle;
}
.modal-dialog {
  width: 600px;
  margin: 30px auto;
  margin-top: 200px;
}
.modal-content {
  position: relative;
  display: inline-block;
  background-color: #E9E9E9;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 0;
  /*height: 500px;*/
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-body {
  position: relative;
  padding: 15px;
  display: inline-block;
}
.text-red {
  font-family: 'MyriadPro-Regular';
  color: #ef2e22;
}
h3.text-red {
  font-family: 'MyriadPro-Regular';
  color: #ef2e22;
  margin: 10px 0;
}
.modal-content h4 {
  font-family: 'MyriadPro-Regular';
  font-size: 15px;
  line-height: normal;
}
.modal-content .rows{
  margin-right: -15px;
  margin-left: -15px;
}
.form-control {
font-size: 13px;
}
@-moz-document url-prefix() {
	.header img {
		margin-left: -17px;
		margin-top: 0px;
  }
	.HLIB {
		margin-top: 57px;
  }
  .header {
		top: -2px;
  }
}

.thankyou {
    position: relative;
    top:22%;
}
:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.error_field{
    border: 1px solid #F00;
    }