body {
  padding-top: 0px;
  background-image:url('../images/body_bg.jpg');
  background-repeat: repeat-x;
  background-color: #c5cad4;
  font-family: Arial;  
}

a{cursor: pointer;}

.starter-template {
  padding: 40px 15px;
  text-align: center;
}
.starterheader {
	width:100%;
	height:90px;
    background-color: transparent;
    margin-bottom:2px;
}
a.pad-as{ text-transform:uppercase; color:#FFF;}
.ch_cnt a:hover{ color:#FFF}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #FFF;
    background-color: green;
}
.logo{
height: 92px;
padding: 15px 0px 12px 35px;
float:left;
}
.hright_link{
float:right;
padding: 30px 20px 0px 0px;
cursor:pointer !important;
}
.hright_link img{
padding-right: 10px;
}

/*   Slider Section   */
.hm_slider .item  img{height: 433px !important;}
.hm_slider .carousel-indicators li{width: 15px; height: 15px;  border: 1px solid #8c9ec6; background-color: #8c9ec6; margin-right: 10px;}
.hm_slider .carousel-indicators .active {width: 17px; height: 17px; background-color: #ffffff; margin-right: 10px;}
.hm_slider .carousel-caption{
float: left !important;
height: 210px;
width: 70%;
top: 110px;
left: 0px;
text-align: left;
padding-left: 10px;
padding-right: 20px; 
background-image: url('../images/Banner-text-area-bg-3px.png');
}
.hm_slider .carousel-caption h3{ font-size: 21px;margin: 0px;}
.hm_slider .carousel-indicators{
width: 68%;
bottom: 110px;
}

/* Content Section	*/
.mid_cnt{
width: 100%;
font-weight: bold;
font-size: 20px;
color: #1d4090;
float:left;
}

/* Mid Slider 
#mid_trans {
    height: 400px;
    overflow: hidden;
}
#mid_trans .item {
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}
#mid_trans .active.left, #mid_trans .active.right {
    left:0;
    opacity:0;
    z-index:2;
}
2.
#mid_trans .item img{height: 128px !important;}
#mid_trans  .item {-webkit-transition: opacity 8s; -moz-transition: opacity 8s; -ms-transition: opacity 8s; -o-transition: opacity 8s; transition: opacity 8s;}
#mid_trans  .active.left {left:0;opacity:0;z-index:2;}
#mid_trans  .next {left:0;opacity:1;z-index:1;}*/

.big_portion{
width: 70%;
background-color: #ffffff;
float:left;
}
.big_portion_L{
width: 70%;
background: #FFF;
float:left;
}

.dblue{
color: #ffffff;
font-size: 22px;
padding: 35px 80px 20px 90px;
background-color: #4a6ebb;
}
.dblue img{ padding-top: 10px; }
.ddblue{
background-color: #153988;
color: #ffffff;
height: 280px;
}
.sdblue.pad-c4{ padding-left:125px;}
.small_portion{
width: 30%;
padding: 40px 40px 40px 40px;
background-color: #ffffff;
float:left;
}
.msl_small_portion{
width: 30%;
padding: 40px 40px 40px 40px;
background-color: #ffffff;
float:left;
}
.ss1{
height: 479px;
}

.cont_hd{color: #2b4ea2; font-size: 24px; font-weight: bold;}
.msl_cont_hd{color: #2b4ea2; font-size: 24px; font-weight: bold;}
.fm_cont_hd{color: #2b4ea2; font-size: 20px; font-weight: bold;}
.rm_cnt{ color: #c02126; font-size: 15px; text-decoration:none !important;}
.rm_cnt:hover{color: #c02126;}
.fm_space{padding: 55px 20px 113px 20px;}
form label{color: #666666; font-size: 15px; font-weight: normal;}
.btn-primary{
padding: 5px 25px;
margin-left: 110px;
border-radius: 0px;
background-color: Transparent; border-color: Transparent; background-image: url('../images/Submit-btn-1px.png');}

.footer{
width: 100%;
padding: 60px 35px 0px 60px;
background-color: #2a4c9d;
color: #ffffff;
float:left;
}
.f_tcnt{
font-size: 40px;
border-bottom: 1px solid #ffffff;
float:left;
}
.f_rof{
font-size: 18px;
margin: 185px 0px 20px 0px;
}
.f_rofcnt{
font-size: 16px;
float:left;
}
.f_rhtcnt{
float:right;
}
.ch_hd{
font-size: 24px;
}
.vsm_cnt{
font-size: 14px;
margin-bottom:20px;
padding-left:20px;
color: #858fb0;
}
.ch_feed{
border: 1px solid #ffffff;
color: #ffffff;
padding:6px;
font-weight: bold;
text-decoration: none;
margin-left: 20px;
}
.ch_feed:hover{ text-decoration: none; color: #ffffff;}

.ch_cnt{
font-size: 18px;
background-image: url('../images/footer-circle.png');
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 20px;
margin-top: 20px;
}

.ch_no{
font-size: 18px;
padding-left: 20px;
margin-top: 20px;
}

.copy_cnt{
width: 100%;
font-size: 12px;
padding: 25px 0px 20px 60px;
background-color: #2a4c9d;
color: #ffffff;
border-top: 1px solid #858fb0;
float:left;
}

/* bottom Slider */
.bot_trans{float:left;}
#bot_slider .carousel-indicators li{background-color: #ffffff; border: 1px solid #153988; margin-right: 10px;}
#bot_slider .carousel-indicators .active {background-color: #153988; margin-right: 10px;}
#bot_slider .carousel-caption{
float: left !important;
height: 210px;
width: 60%;
top: 110px;
left: 0px;
text-align: left;
padding-left: 10px;
padding-right: 20px; 
background-image: url('../images/Banner-text-area-bg-3px.png');
}

#bot_slider .carousel-indicators{
width: 5%;
left: 33%;
bottom: 0px;
float:left;
}
#bot_slider .msl_small_portion{
height: 394px;
}

.slide_hd{
font-size: 22px;
padding-left:25px;
padding-top: 0px;
padding-bottom: 10px;
}
.sdblue{
background-color: #153988;
padding: 45px 25px 25px 25px;
color: #ffffff;
height: 394px;
}
.dvf{
font-size: 22px;
color: #505873;
padding: 30px 0px 20px 0px;
}
.dvf img{
padding-top: 5px;
padding-right: 5px;
float:left;
}
.dff{
font-size: 22px;
color: #505873;
padding: 20px 0px 10px 0px;
}
.dff img{
padding-top: 5px;
padding-right: 5px;
float:left;
}
.asson.pad-c1{ float:left;}
.asson.pad-c2{ width:233px;}
.mimg_cnt{float:left;}
.mimg{padding: 0px 10px 0px 10px; float:left;}
.thx_cnt{text-align: center; padding: 135px 70px 140px 70px;}
.asson{font-size:13px; padding-right: 110px; float:right; padding-top:9px;}

.container{padding:0px !important;}

.tr_logo{padding: 5px 5px 5px 20px; float:left;}

.banner_over_logo{
margin-left: 1045px;
margin-top: 12px;
z-index: 100;
position: absolute;
}
.fm_bg{ background-color: #4a6ebb; }
.fm_bg .form-group label{ color:#FFF;}
.fm_bg .fm_cont_hd{ color:#FFF;}
.big_portion { 
padding:40px 0px 40px 90px; 
}
.sec { 
padding:30px 0px 0px 40px; float:left; height: 583px; background:#f7f7f7;
}
.big_portion_c1{ width:365px; float:left}
.big_portion_c2{ width:365px; float:left; margin-left:40px; text-align:center; border:1px solid #000; height:521px}
.pad_6{ padding-left:40px;}
.pad_7{ padding-right:45px;}
.tw_bg{
	position: relative;
    /*top: -493px;
    left: 143px;*/
	}
.cnt_ext{ display: none}
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.container{
width: 100%;
}
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
.container{
width: 100%;
}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
.container{
width: 100%;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
.container{
width: 1024px;
}
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.container{
width: 1024px;
}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.container{
width: 1024px;
}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
.container{
width: 1220px;
}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
.container{
width: 1280px;
}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
.container{
width: 100%;
}

}
@media (max-width: 1199px) {
.big_portion_c1{ width:300px;}
	.big_portion_c2{  width:300px; margin-left:20px;}
}

@media (min-width: 768px) and (max-width: 991px)
{
	
.container{

width: 750px;
}

  body{overflow-x: hidden;}
  .footer{padding:30px 0px 30px 30px !important;}
  .f_tcnt{font-size: 28px;}
  .f_rhtcnt{margin-right: 20px;}
  .copy_cnt{padding: 25px 0px 20px 30px;}
  .fm_space{padding: 20px;}
  .form-group{margin-bottom: 11px;}
  .btn-primary{margin-top: 2px;}
  .ss1{height: 390px;}
  .msl_cont_hd{font-size: 20px;}
  .dvf{padding: 15px 0px 10px 0px;}
.msl_small_portion {
    padding: 0px 30px 30px 30px;
}
  .banner_over_logo{margin-left: 0px;}
.sec{ width:100%; height:auto; padding:30px 0px 0px 0px}
	.big_portion_c1{ width:100%;}
	.big_portion_c2{  width:100%; margin-left:0px;}
	div.contact-image {
    padding: 0px;
}	
.small_portion {
    width: 100%;
}
.vs_txt{font-size: 9px;}
.dblue{ width:100%;}
.big_portion {
    padding-left: 0px;
    width: 100%;
}
.ss1 {
    height: auto;
}
#bot_slider .msl_small_portion {
    height: auto; width:100%;
}
.sdblue.pad-c4 {
    padding-left: 0px;
}
.cnt_ext{ display: block}
	.banner_over_logo {
    /* right: 0px; */
    /* bottom: 135px; */
    left: 0px;
    top: 104px;
}
.banner_over_logo img {
    width: 75%;
}
.hm_slider .carousel-caption{ width:100%; bottom:0px; top: inherit}
.hm_slider .item img {
    height: 100%;
}
.carousel-indicators {
    bottom: 0px !important;
}
.rm_cnt{ display:none}
#bot_slider .carousel-indicators li{background-color: #ffffff; border: 1px solid #153988;  width:12px; height:12px; margin-right: 0px;}
#bot_slider .carousel-indicators .active {background-color: #8c9ec6; margin-right: 0px; width:12px; height:12px;}

}
@media (max-width: 767px)
{
.contaniner
{
width: 100%;
}
.starterheader {
    width: 100%;
    height: 117px;
    background-color: #FFF;
    margin-bottom: 0px;
}
#myModal .modal-content {
    height: auto !important;
    width: 100%;
}
#myModal .modal-dialog {
    position: relative;
    width: 100% !important;
    margin: 0px !important;
}

.bor_right {
    border-right: 0px solid #000 !important;
}
.cnt_ext{ display: block}
.rm_cnt{ display:none}
#bot_slider .carousel-indicators li{ display: inline-block;}
 .banner_over_logo{margin-left: 0px;}
.msl_small_portion{ width:100% !important; height:auto !important; }
.big_portion{ width:100% !important;}
.small_portion{ width:100% ;}

#bot_slider .carousel-indicators li{background-color: #ffffff; border: 1px solid #153988;  width:10px; height:10px; margin-right:0px; float:left;}
#bot_slider .carousel-indicators .active {background-color: #8c9ec6; margin-right: 0px; width:10px; height:10px; float:left;}

.ss1{ height:auto}
.small_portion{ padding:40px 40px 0px 40px;}

.msl_small_portion {
    width: 100%;
    padding: 30px 40px 40px 40px;}
	.hm_slider .carousel-caption{ width:100%; font-size:14px;}
.hm_slider .item img{ width:100% !important; height:100% !important; }
.hm_slider .carousel-caption h3 {
    font-size: 14px;
}
.hm_slider .carousel-indicators {
    width: 68%;
    bottom: 0px;
}
.hm_slider .carousel-caption{ 
top:0px;
height:auto;
	}
	.hm_slider .carousel-caption{ position:relative; padding-bottom: 34px;}
	.hm_slider .carousel-indicators li{ width:12px; height:12px;}
	.hm_slider .carousel-indicators .active{ width:12px; height:12px;}
	.big_portion {
    padding: 40px 0px 40px 54px;
}
.pad_6{ padding-left:0px;}
.big_portion_c1{ width:100%; }
.big_portion_c2{ width:100%; float:left; margin-left:0px; text-align:center;  height:521px}
.sec{ padding:20px 20px;}
.sdblue.pad-c4 {
    padding-left: 78px;
}
.f_tcnt{ font-size:26px;}
.ch_hd {
    font-size: 18px !important;
    padding-top: 34px;
}
.ch_cnt{ font-size:14px;}
.f_rof{ font-size:15px;}
.f_rof {
    /* font-size: 18px; */
    margin: 12px 0px 0px 0px;
    width: 100%;
    float: left;
}
.f_rofcnt {
    font-size: 14px; padding-bottom: 20px; float:left;}
	.banner_over_logo {
    /* right: 0px; */
    /* bottom: 135px; */
    left: 0px;
    top: 104px;
}
.banner_over_logo img {
    width: 75%;
}
logo {
    height: 92px;
    padding: 30px 0px 12px 25px;
    float: left;
}
.sec{ width:100%; height:auto; padding:30px 0px 0px 0px}
.sdblue.pad-c4 {
    padding-left: 0px;
}
}/*End of**767px*/
@media (max-width: 640px)
{
.banner_over_logo {
    /* right: 0px; */
    /* bottom: 135px; */
    left: 0px;
    top: 104px;
}
.banner_over_logo img {
    width: 74%;
}
.logo img{ width:72%;}
.hright_link img {
    padding-right: 10px;
    width: 80%;
}
.hright_link {
    float: left;
    padding: 0px 0px 0px 0px;
  
    margin-top: -28px;
 
    margin-left: 83px;
}
#bot_slider .carousel-indicators li{background-color: #ffffff; border: 1px solid #153988;  width:10px; height:10px; margin-right:10px; float:left; }
#bot_slider .carousel-indicators .active {background-color: #8c9ec6; margin-right: 10px; width:10px; height:10px; float:left; }
#bot_slider .carousel-indicators{ width:12%;}
}/*End of**480px*/
@media (max-width: 360px)
{
	.tr_logo {
    padding: 20px 20px 5px 0px;
    float: left;
    width: 27%;
}
.banner_over_logo img {
    width: 25%;
}

.big_portion {
    padding: 40px 0px 0px 0px;
}
}
@media (max-width: 480px)
{



.banner_over_logo {
    /* right: 0px; */
    /* bottom: 135px; */
    left: 0px;
    top: 104px;
}

.logo img{ width:72%;}
.hright_link img {
    padding-right: 10px;
    width: 80%;
}
.hright_link {
    float: left;
    padding: 0px 0px 0px 0px;
  
    margin-top: -28px;
 
    margin-left: 83px;
}
#bot_slider .carousel-indicators li{background-color: #ffffff; border: 1px solid #153988;  width:10px; height:10px; margin-right:10px; float:left; }
#bot_slider .carousel-indicators .active {background-color: #8c9ec6; margin-right: 10px; width:10px; height:10px; float:left; }
#bot_slider .carousel-indicators{ width:12%;}
}/*End of**480px*/
@media (max-width: 360px)
{
	.tr_logo {
    padding: 20px 20px 5px 0px;
    float: left;
    width: 27%;
}
.banner_over_logo { top:130px;}
.banner_over_logo img {
    width: 50%;
}

.big_portion {
    padding: 40px 0px 0px 0px;
}

}/*End of**360px*/
@media (max-width: 320px)
{
	.banner_over_logo img {
    width: 20%;
	}
	.banner_over_logo {
    /* right: 0px; */
    /* bottom: 135px; */
    left: 0px;
    top: 154px;
}

}/*End of**360px*/