/* CSS Document */

html, body{
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 15px;
    line-height: 1.5;
    background-color: #fff;
	color:#666;
	overflow-x:hidden;
	
}
body{
position:relative;
}
h1, h2, h3, h4, h5, h6{
    font-family: 'Roboto';
	font-weight:500;   
}
b, strong{
    font-weight: 400;
}

p{
color:#666;
}
.pagination>.active>a, .pagination>.active>span{
    z-index: 1;
    color: #fff;
    background-color: #023775;
    border-color: #023775;color: #fff;
}
.pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    background-color: #cb1203;
    border-color: #cb1203;color: #fff;
}


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 10px;
    display:none;
	z-index:111111;
	
}

.breadcrumb {
  margin-bottom: 40px;
}

.breadcrumb li {
font-weight: 400;text-decoration: none;font-size: 16px;
}

.logo{
position:relative;
top:10px;
}
.img-fluid{
height:auto;
max-width:100%;
}
.modalmt25{
margin-top:25px;
}
.date{
margin-left:15px;
font-size:13px;
color:#666;
}
.date i{
color:#666;
}
.date b{
color:#666;
}
.ennp{
 margin-top:5px;
font-size:13px;
background:#023775;padding:3px 6px;border-radius: 3px;color: #fff;border: 1px solid #023775
}
.ennp a{
color: #fff;text-decoration: none;
  }
.ennp a:hover{
color: #fff;font-weight: 600;text-decoration: none;
  }

.ennp:hover{
transition:all 0.4s ease;
background: #CB1203;border: 1px solid #CB1203
}
.btm{
position:relative;
top:-35px;
}
.tophead{
background:#cb1203;min-height:5px;position:relative;top:18px;
}

.mainNav{
margin-bottom:0;
/*width:80%;margin:0 auto;*/background-color:#023775;border:0;min-height:53px;font-weight:300;padding-left:10%;border-radius:0;position:relative;top:18px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;

}
/*.mainNav:before{
width:0px;
content:'';
position:absolute;
margin:0;
height:0px;
left:-45px;
top:18px;
border-left: 45px solid transparent;
border-right: 0px solid transparent;
border-top: 35px solid #cb1203;
	 
}*/

/*.mainNav:after{
width:0px;
content:'';
position:absolute;
margin:0;
height:0px;
right:-45px;
top:18px;
border-left: 0px solid transparent;
border-right: 45px solid transparent;
border-top: 35px solid #cb1203;
}*/

@keyframes pulse-grow {
  to {
    transform: scale(1.1);
  }
}
.shadow{
 box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.navbar-inverse .navbar-nav>li>a {
color:#fff;font-weight: 400;
text-transform:capitalize;
-webkit-tap-highlight-color: transparent;
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
text-transform:uppercase;
  
}
.navbar-inverse .navbar-nav>li>a:hover {
text-decoration:none;
/*animation-name: pulse-grow;*/
min-height:53px;
animation-duration: 0.3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
font-weight:400;
background-color:#cb1203;
font-family:'Roboto';
}

.navbar-inverse .navbar-nav>.dropdown>a .caret{
border-top-color:#fff;
border-bottom-color:#fff;

}

.navbar-inverse .navbar-nav>.active>a {
background-color:#cb1203;
min-height:53px;

}

.navbar-inverse .navbar-nav>.active>a:hover {
background-color:#cb1203;
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:transparent;}

.navbar-inverse .navbar-toggle{
border-color:#ffffff;
}

.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:transparent;}

.dropdown-menu{
background:#023775;
color:#fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
border-color:#fff;
}
@keyframes pulse-grow {
  to {
    transform: scale(1.1);
  }
}

.dropdown-menu>li>a
{ 
-webkit-tap-highlight-color: transparent;
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
text-transform:uppercase;
color:#fff;
font-weight:400;
}

.dropdown-menu>li>a:hover {
background:transparent;
color:#fff;
/*animation-name: pulse-grow;*/
animation-duration: 0.3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
font-weight:400;
background-color:#cb1203;
font-family:'Roboto';
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
color:#fff;
}
.navbar-collapse{
padding-left:25px;
}
.carousel-control.right{
background-image:none;
}
.carousel-control.left{
background-image:none;
}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:47%;left:42%;}
.sld{
bottom:-30px;
}
.sld li {width:20px;height:20px;border:2px solid #fff;border-radius:20px;background:#c9c9c9;}
.sld .active{
width:22px;height:22px;margin:0;background-color:#cb1203;}
.nxt{
font-size:16px;
}
.intro_section{
padding:25px 0 60px 0;
}

/*.bdr{
border-bottom:3px solid #cb1203;
width:2%;
margin:0;
position:relative;
bottom:40px;
}*/
.intro_bdr h4{
text-transform:uppercase;color:#023775;font-size:22px;padding-bottom:30px;text-align: center;
}

.intro_p {
padding:0 0 10px 0;
}
.intro_p p {
text-align:justify;
}

.intro_p p a{
background-color:#fff;color:#666;margin-top:20px;border:1px solid #ccc;font-weight:300;
}

.intro_p p a:hover{
background-color:#023775;color:#ffffff;
border:1px solid #023775;
transition:all 0.6s ease;
text-decoration:none;
}

 
.btn-move .glyphicon{
opacity: 0;
transform: translate(-1000%,0);
-webkit-transform: translate(-1000%,0);
-moz-transform: translate(-1000%,0);
transition: all .3s;
-webkit-transition: all .3s;
-moz-transition: all .3s;
    }
.btn-move:hover{
background: #fff;

}
.btn-move:hover .glyphicon{
opacity: 1;
transform: translate(25%,0);
-webkit-transform: translate(25%,0);
-moz-transform: translate(25%,0);
}

.sidebar_head{
margin-top:-48px;
}


.sidebar_head a {
text-decoration:none;
}
.sidebar_head h3{
text-align:center;padding:15px 20px;background-color:#cb1203;color:#ffffff;text-transform:uppercase;border-top: 3px solid #023775;
}

.emi{
margin-top:-20px;
}

.emi a {
text-decoration:none;
}
.emi h3{
text-align:center;padding:15px 20px;background-color:#cb1203;color:#ffffff;text-transform:uppercase;
}

.event{
margin:0;
}
.event h3{
text-align:center;padding:10px 20px;background-color:#023775;color:#ffffff;margin:10px 0;text-transform:uppercase;
}
.event_m{
margin:-6px 0;
}

.event_list{
background:#f5f5f5;
}

.event_list ul{

dborder-left:3px solid #023775;
list-style:none;

}

.event_list ul li:before {
  content: "\f0a9"; /* FontAwesome Unicode */
  font-family: FontAwesome;
position:absolute;
left:28px;
font-size:1rem;
color:#cb1203;
padding-top:8px;
}



.event_list ul li p{
padding:12px 10px 12px 0; font-size:14px;text-align:left;line-height:1.2;
}

.event_list ul li p a{
text-decoration:none;color:#666;
}
.event_list ul li p a:hover{
color:#023775;
transition: all 0.6s eas;
}

.services_bdr h4{
text-transform:uppercase;color:#fff;font-size:22px;padding-bottom:30px;text-align: center;
}

.services_section
{
background:url(../images/srbg.jpg) no-repeat center 0px ;
background-attachment:fixed;
background-size:cover;
padding:60px 0;
}

/*.services_img{
padding:0;width:23.333333%;margin-top:4px;
}*/

.services_img{
margin:4px 0 10px 0;
}

.services{
padding:0;margin-top:-9px;
}

.services h4{
text-transform:capitalize;
color:#fff;

}
/*.sbdr{
border-bottom:3px solid #fff;
width:2%;
margin:0;
position:relative;
bottom:40px;
}*/


.services p{
text-align:left;
color:#fff;
 padding:12px 0;
}

/*
.services p a {
font-size:14px;
color:#666;
color:#fff;
font-weight:300;
border:0px solid #fff;
}
*/

.services p a:hover {
color:#fff;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
text-decoration:none;
background:transparent;

}


.qlinks_section{
padding:60px 0;background-color:#f5f5f5;
}
.links_bdr h4{
text-transform:uppercase;color:#023775;font-size:22px;padding-bottom:30px;
}



.qlinks_img{
border:1px solid #d7d7d7;width:23%;float:left;background:#d7d7d7;height:54px;

}

.qlinks_img img{
margin:3px auto;
}

.qlinks_title{
border:1px solid #d7d7d7;width:73%;float:left;height:54px;
}
.qlinks_title a{
text-decoration:none;color:#333;
}
.qlinks_title a h4:hover{
color:#023775;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
text-decoration:none;
}
.qlinks_title a h4{
text-align:left;padding:0 5px;text-transform:capitalize;font-size:17px;color:#333;
}

.ftr_left{
background:#023775;height:25px;

}
.ftr_right{
background:#f3f8ff;height:25px;

}
.footer_section{
background:#023775;padding:30px 0;
}
.ftr_contact{
color:#fff;font-weight:300;

}
.ftr_contact h3{
color:#fff;
padding:15px 0;
}

.ftr_contact  p a {
color: #fff;text-decoration: none
}

.ftr_contact  p {
color:#fff;font-weight:300;
}

.ftr_m{
margin-bottom:15px;
}
.ftr_menu{
padding:30px 0;

}

.ftr_menu ul{
list-style:none;
}

.ftr_menu ul li{
float:left;padding:7px;

}


.ftr_menu ul li a{
color:#fff;
text-decoration:none;
border:1px solid #f5f5f5;
padding:7px 12px;
border-radius:3px;
font-weight:300;
background: #cb1203 ;
float: left;
 color:#fff;
-webkit-transition-duration: 0.5s;
-webkit-transition-timing-function: ease-out;
-webkit-transform-origin: 0 0;
box-shadow:0px 0px 0 100px #023775 inset;
text-transform:uppercase;


}

.ftr_menu li a:hover{
-webkit-box-shadow:0px 0px 0 0px #023775 inset;
-webkit-transform: scale(1);
-webkit-transform: translate(0px, -10px) scale(1);
transform: translate(0px, -10px) scale(1);
}


.ftr_social{
padding:30px 0;float:left;width:100%;
}

.ftr_social ul{
list-style:none;

}

.ftr_social ul li a i{
color:#fff;
display: inline-block;
text-transform: uppercase;

-webkit-tap-highlight-color: transparent;
transform: translateZ(0);
box-shadow: 0 0 1px transparent;
}


.ftr_social ul li a i:hover{
animation-name: pulse-grow;
animation-duration: 0.3s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}

.fb a i:hover{
color:#2facd7;
}
.twt a i:hover{
color:#00d1fe;
}
.inst a i:hover{
color:#BD3518;
}


.ftrcopy_sec
{
background:#02438e;
}

.ftrcopy{
color:#fff;font-weight:300;
}
.ftrcopy p{
text-align:center;color:#fff;font-size:14px;padding-top:0px;
}

.ftrcopy p a{

color:#fff;
text-transform:capitalize;
}


.sticky{
position:fixed;
top:0;
left:0;
right:0;
width:100%;
padding-left:10%
  
}

.datem30{
margin-top:20px;
}


.custom-btn {
  padding: 10px 25px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  background: transparent;
  outline: none !important;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  display: inline-block;
  color:#fff;
  margin-top:20px;
}

/**** BTN No. 4 ****/
.btn-4 {
  width: 90px;
  height: 40px;
  line-height: 42px;
  padding: 0;
  border: none;
  
}
.btn-4 a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration:none;
  color:#fff;
  font-size:14px;
}
.btn-4:before, .btn-4:after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  background: #fff;
  transition: all 0.3s ease;
}
.btn-4:before {
  height: 50%;
  width: 2px;
}
.btn-4:after {
  width: 20%;
  height: 2px;
}
.btn-4:hover:before {height: 100%;}
.btn-4:hover:after {width: 100%;}
.btn-4 span:before, .btn-4 span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #fff;
  transition: all 0.3s ease;
}
.btn-4 span:before {
  width: 2px;
  height: 50%;
}
.btn-4 span:after {
  width: 20%;
  height: 2px;
}
.btn-4 span:hover:before {height: 100%;}
.btn-4 span:hover:after {width: 100%;}

/**** BTN No. 5 ****/
.btn-5 {
  width: 130px;
  height: 40px;
  line-height: 42px;
  padding: 0;
  border: none;
}
.btn-5 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.btn-5:before, .btn-5:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #000;
  transition: all 0.3s ease;
}
.btn-5:before {
  height: 50%;
  width: 2px;
}
.btn-5:after {
  width: 20%;
  height: 2px;
}
.btn-5:hover:before {height: 100%;}
.btn-5:hover:after {width: 100%;}
.btn-5 span:before, .btn-5 span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #000;
  transition: all 0.3s ease;
}
.btn-5 span:before {
  width: 2px;
  height: 50%;
}
.btn-5 span:after {
  width: 20%;
  height: 2px;
}
.btn-5 span:hover:before {height: 100%;}
.btn-5 span:hover:after {width: 100%;}


.mvg_section
{
background-color:#f5f5f5;
padding:60px 0;
}
.mvg_title{
text-align:center;margin:0 auto;width:30%;z-index:99;position:relative;color:#fff;border-radius:3px;text-transform:uppercase;
 box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.mgreen{
background-color:#023775;
border:1px solid #023775;
}
.vyel{
background-color:#cb1203;
border:1px solid #cb1203;
}

.eblue{
background-color:#000;
border:1px solid #000;
}



.mdiv{
border:0px #ddd solid;margin:0;padding:20px;z-index:5;position:relative;top:-21px;background-color:#fff;color:#666;text-align:center;border-radius:3px; box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.mdiv p a{
border-radius:3px;
font-weight:300;
margin:20px 0 5px 0;
}
.mdiv p a:hover {
border:1px solid #023775;
border-radius:3px;
background:#023775;
color:#fff;
font-weight:300;
transition: all 0.6s ease;
}
.vdiv{
border:0px #ddd solid;margin:0;padding:20px;z-index:5;position:relative;top:-21px;background-color:#fff;color:#666;text-align:center;border-radius:3px; box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.vdiv p a{
border-radius:3px;
font-weight:300;
margin:20px 0 5px 0;
}
.vdiv p a:hover {
border:1px solid #cb1203;
border-radius:3px;
background:#cb1203;
color:#fff;
font-weight:300;
transition: all 0.6s ease;
}
.ediv{
border:0px #ddd solid;margin:0;padding:20px;z-index:5;position:relative;top:-21px;background-color:#fff;color:#666;text-align:center;border-radius:3px; box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.ediv p a{
border-radius:3px;
font-weight:300;
margin:20px 0 5px 0;
}
.ediv p a:hover {
border:1px solid #000;
border-radius:3px;
background:#000;
color:#fff;
font-weight:300;
transition: all 0.6s ease;
}
.mb{
border-top:2px solid #023775;
}
.vb{
border-top:2px solid #cb1203;
}
.eb{
border-top:2px solid #000;
}

.mvg_img{
border:2px solid #666;width:50px;height:50px;border-radius:50%;margin:25px auto;padding:8px;background-color:#fff;
}

.vpt20{
padding-top:6px;
}
.mpd2{
padding:2px;
position:relative;
left:-1px;
}
.m0{
margin:0;
}
.board_bdr h4{
text-transform:uppercase;color:#023775;font-size:22px;padding-bottom:30px;text-align: center;
}
.ptbsec{
padding:60px 0;
}
.board{
padding-top:30px;
}
.board img{
margin:0 auto;
}
.board h4{
text-align:center;text-transform:capitalize;
}
.board h6{
text-align:center;text-transform:capitalize;
}

.report{
border:1px solid #ddd;padding:5px 20px 0 20px;
background:fff;
color:#666;
border-top:2px solid #023775;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    padding:10px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top:0;
	text-transform:capitalize;
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#023775;color:#fff;transition: all 0.3s ease;}
.thd{
background-color:#cb1203;color:#fff;
}
.thd tr th{
font-weight:500;
}

.dwld a i:hover{
color:#fff;
transition: all 0.3s ease;
}


.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border:1px solid #ddd;
    border-radius:3px;
	font-size:17px;
	font-weight:400;
	text-transform:capitalize;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#fff;cursor:default;background-color:#cb1203;border:1px solid #cb1203;border-bottom-color:none;transition: all 0.6s ease;}


.tabp25{
margin:5px;
}

.tabp25 a{
color:#666;
}

.tab-pane {
padding: 16px 10px 0 6px;
}

.nav-tabs{
border:0;

}

.rpt_bdr h4{
text-transform:uppercase;color:#023775;font-size:22px;padding-bottom:30px;
}
.cpad{
padding: 40px 15px 0 15px;
}
.serpad{
padding: 20px 15px 0 15px;
}


.crer p a{
 text-decoration:none;
}

.npad{
padding: 20px 15px 0 15px;
}

.vme_page{
background:#f5f5f5;
}

.vme_page ul{

dborder-left:3px solid #023775;
list-style:none;

}

.vme_page ul li:before {
  content: "\f0a9"; /* FontAwesome Unicode */
  font-family: FontAwesome;
position:absolute;
left:28px;
font-size:1rem;
color:#cb1203;
padding-top:10px;
}



.vme_page ul li p{
padding:12px 10px 12px 0; font-size:14px;text-align:left;line-height:1.5;
}
.vme_list{
margin:-6px 0;
}
.pad20{
padding-top:20px;
}


/* branch page */

.pane-heading {
    padding: 10px 15px;
    background-color: #023775;
    border-top: 1px solid #023775;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    position: absolute;
    top: 0%;
    cursor:pointer;
    opacity:0.8;
    color:white;
    border:none;
	box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
	text-transform:capitalize;
	
}

.remove-decoration {
    text-decoration:none !important;
    color:#666;
    font-size:13px;
}
.bcap{
text-transform:capitalize;
}
.bbdr{
border:1px solid #ddd;

}
.mt30{
margin-top:30px 
}

.bpage{
text-align:center;
padding-top:20px;
}
.bbdr h4{
text-transform:capitalize;text-align:center;margin-top:20px;
}
.bbdr h6{
text-transform:capitalize;text-align:center;
}
.bbdr:hover{
box-shadow: 7px 7px 10px rgba(0,0,0,0.1);
}
.bbdr img{
margin:0 auto;position:relative;width:150px;height:150px;margin-top:70px;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
/*.bbdr img:hover{
-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}*/
.srch-section{
padding-bottom:30px;
}
.btnsrch{
background-color:#023775;
border:1px solid #023775;
color:#fff;
opacity:0.8;
}
.bpad{
padding:10px 15px 0 15px;
}
.bpad a i{
padding-right:3px;
}

/*=========================
  Icons
 ================= */

/* footer social icons */
ul.social-network {
    list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
#IdFooter .social-network a.icoRss:hover {
	background-color: #F56505;
}
#IdFooter .social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
#IdFooter .social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
#IdFooter .social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
#IdFooter .social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
#IdFooter .social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
#IdFooter .social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
#IdFooter .social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
#IdFooter a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

#IdFooter .social-circle li a {
display:inline-block;
position:relative;
margin:0 auto 0 auto;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
text-align:center;
width: 35px;
height: 35px;
font-size:18px;
}
#IdFooter .social-circle li i {
margin:0;
line-height:38px;
text-align: center;
}

#IdFooter .social-circle li a:hover i, .triggeredHover {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms--transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
#IdFooter .social-circle i {
color: #fff;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-o-transition: all 0.8s;
-ms-transition: all 0.8s;
transition: all 0.8s;
}

#IdFooter a {
 background-color: #D3D3D3;   
}

.gal{
}

.gal li a{
font-size:14px;
}

.img_res{
height: 200px;
width:100%;
object-fit: cover;
float: left;
padding-bottom: 20px; }

.ghr{
border:1px solid #cb1203;
}

.gall a img{
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
-o-transition: all 0.8s;
-ms-transition: all 0.8s;
transition: all 0.8s;
-webkit-filter: grayscale(0);
filter: none;
	
}
.gall a img:hover{
-webkit-filter: grayscale(0.9);  Google Chrome, Safari 6+ & Opera 15+ 
filter: grayscale(0.9);*/
}


.sav h5{
font-size:18px;
color:#023775;
}
.pad0{
padding:0;
}

.remmb30{
margin-bottom:30px;
}

.insur{padding: 20px 15px 0 15px;}


.tb30p{
  padding: 30px 0px;
}
.head{
  text-align: center;
  padding:30px 0px;
  font-size: 22px;
  font-weight: 600;
  position: relative;
  color: #555555;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
.head-border{
  width: 30px;
  height: 2px;
  background-color: #039cd8;
  position: absolute;
  text-align: center;
  top: 120px;
  left: 48.5%;
}



.tp50{
	padding-top: 50px;
}

.contactform p{
	font-size: 16px;
	font-weight: 300;
	color: #818181;
}
.contactform .form-control{
	width: 100% !important;
	margin-bottom: 15px;
}
.contactform form{
	padding-top: 20px;
}


.btn-send{
  border:1px solid #999999;
  color: #555555;
  background-color: #fff;
  margin-top: 8px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 7px 20px;
  font-size: 16px;
}
.btn-send:hover{
  background-color: #023775;
  color:#fff;
  border-color:#023775;
  transition: all 0.6s ease;
}
.blue{
color: #023775;
}

#outer{background:#fff;text-align:center;margin:20px;}
#cover{border:2px solid #cb1203;border-radius:7px;
box-shadow:inset 0 0 13px #888;
padding:7px 0}
.main{table-layout:fixed;width:94%;border:0;
  border-collapse:collapse;margin:0 auto;}
.main td{padding:0 8px;vertical-align:middle;
  text-align:left;border:0;font:500 12px arial}
.main input{width:96%;border:1px solid #ccc;margin:2px 0;
  padding:0 2%;height:24px;text-align:right;font:500 12px arial}
.main select{width:100%;border:1px solid #ccc;margin:2px 0;
  background:#fff;height:18px;font:500 11px arial}
.w50{width:50%}.main button{width:96%;font:600 12px arial;margin:2px 0;}

.msg h4{
text-transform:uppercase;color:#fff;font-size:22px;padding-bottom:30px;
}
.msg_bdr{
border-bottom:3px solid #fff;
width:2%;
margin:0;
position:relative;
bottom:40px;
}
.msg_sec
{
background:url(../images/bgm.jpg) no-repeat center 0px ;
background-attachment:fixed;
background-size:cover;
padding:60px 0;
text-align: center;
}

.msg_box{
border:1px solid #ddd;border-radius:5px;margin-bottom: 10px;
}

.msg_box h4{
padding:10px 20px;color:#ffffff;text-transform:capitalize;
}
.msg_box img{
position:relative;top:5px;left:20px;padding-bottom:10px;
}

.msg_box p{
color:#fff;text-align:justify;padding-right:20px;
}
.msg_box button{
margin:40px 0 20px 0;
}
.pfleft{
float:left
}
.imgfleft{
float:left;padding-right:20px;
}
.aileft{
float:left;
}
.aimgfleft{
float:left;padding-right:20px;
}
.tpbtn{
background-color:#cb1203;
border-color:#cb1203;
}
.tpbtn:hover{
background-color:#cb1203;
border-color:#cb1203;
}
.panel-primary {
    border-color: #023775;
}
.panel-primary>.panel-heading{
background-color:#023775;
border-color:#023775; 
}

.branch_more{
 text-align: center;padding-top: 15px;
}
.branch_more  a{
border-radius:3px;
font-weight:300;
margin:20px 0 5px 0;
}
.branch_more a:hover {
border:1px solid #023775;
border-radius:3px;
background:#023775;
color:#fff;
font-weight:300;
transition: all 0.6s ease;
}
.rectangle{
  margin:0 auto;
  width: 110px;
  height: 6px;
  background: #023775;
  position: absolute;
  margin: -2px auto;
  left: 33%;
}
.front-title-bg{
  width: 335px;
  height: 2px;
  background-color:#cb1203;
  content: "";
  position: relative;
  left: 35%;
  margin-top: 20px;
}
.bgrectangle{
  margin:0 auto;
  width: 110px;
  height: 6px;
  background: #fff;
  position: absolute;
  margin: -2px auto;
  left: 33%;
}
.bgfront-title-bg{
  width: 335px;
  height: 2px;
  background-color:#cb1203;
  content: "";
  position: relative;
  left: 35%;
  margin-top: 20px;
}

/* gallery start */


.gallery {

}


.gallery .gal {
  position: relative;
  margin-bottom: 30px;
  border-radius: 5px;
  overflow: hidden;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.gallery .gal:before {
  background: -moz-linear-gradient(top, rgba(4, 14, 39, 0) 0%, rgba(4, 14, 39, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(4, 14, 39, 0) 0%, rgba(4, 14, 39, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(4, 14, 39, 0) 0%, rgba(4, 14, 39, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00040e27', endColorstr='#b3040e27',GradientType=0 );
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
}


.gallery a img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 301px;
  transition: all 0.3s ease 0s;
}

.gallery a:hover img{
 transform: scale(1.5); 
}


.gallery .gal .content {
  position: absolute;
  left: 30px;
  bottom: 30px;
  z-index: 7;
}


.gallery .gal .content p {
  margin-bottom: 0;
  padding-right: 5px;
  font-size: 22px;
  color: #fff;
  font-weight: 400;
  font-family: "Rubik", sans-serif;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.gal_a {
  display: inline-block;
   margin-bottom: 0;
  background: #FF4A52;
  font-size: 12px;
  border-radius: 30px;
  font-weight: 400;
  padding: 0px 12px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.gallery .gal:hover {
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}


.gallery .gal:hover .content p {
  color: #fff;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.gallery .gal:hover .gal_a {
  background: #02438e;
  color: #fff;
}

/* gallery end */

 /*** Branch CARD STLES ***/

        .card {
            float: left;
            margin: 2rem;
        }

        .card-one {
            position: relative;
            width: 300px;
            background: #fff;
            box-shadow: 0 0 10px rgba(5, 5, 5, 0.1);
          
        }
        .card-one header {
            position: relative;
            width: 100%;
            height: 60px;
            background-color: #023775;
        }
        .card-one header::before, .card-one header::after {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: inherit;
        }
        .card-one header::before {
            -webkit-transform: skewY(-8deg);
            transform: skewY(-8deg);
            -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
        }
        .card-one header::after {
            -webkit-transform: skewY(8deg);
            transform: skewY(8deg);
            -webkit-transform-origin: 0 100%;
            transform-origin: 0 100%;
        }
        .card-one header .avatar {
            position: absolute;
            left: 50%;
            top: 30px;
            margin-left: -50px;
            z-index: 5;
            width: 100px;
            height: 100px;
            border-radius: 50%;
            overflow: hidden;
            background: #ccc;
            border: 3px solid #fff;
        }
        .card-one header .avatar img {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 100px;
            height: auto;
        }
        .card-one h4 {
            position: relative;
            margin: 80px 0 30px;
            text-align: center;
        }
        .card-one h4::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 50%;
            margin-left: -15px;
            width: 30px;
            height: 1px;
            background: #000;
        }

        .card-one h4 {
            position: relative;
            text-align: center;
        }

        .card-one .desc {
            padding: 0 1rem 2rem;
            text-align: center;
            line-height: 1.5;
            color: #777;
        }
        .card-one .contacts {
            width: 200px;
            max-width: 100%;
            margin: 0 auto 3rem;
        }
        .card-one .contacts a {
            display: block;
            width: 33.333333%;
            float: left;
            text-align: center;
            color: #c8c;
        }
        .card-one .contacts a:hover {
            color: #333;
        }
        .card-one .contacts a:hover .fa::before {
            color: #fff;
        }
        .card-one .contacts a:hover .fa::after {
            width: 100%;
            height: 100%;
        }
        .card-one .contacts a .fa {
            position: relative;
            width: 40px;
            height: 40px;
            line-height: 39px;
            overflow: hidden;
            text-align: center;
            font-size: 1.3em;
        }
        .card-one .contacts a .fa:before {
            position: relative;
            z-index: 1;
        }
        .card-one .contacts a .fa::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            width: 0;
            height: 0;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            background: #c8c;
            transition: width .3s, height .3s;
        }
        .card-one .contacts a:last-of-type .fa {
            line-height: 36px;
        }
        .card-one footer {
            position: relative;
            padding: 1rem;
            background-color: #023775;
            text-align: center;
            color: #fff;
        }

        .card-one footer::before {
            content: '';
            position: absolute;
            top: -27px;
            left: 50%;
            margin-left: -15px;
            border: 15px solid transparent;
            border-bottom-color: #023775;
        }
         /*** Branch CARD STLES end ***/


/*** RESPONSIVE MISSION VISION START***/
        @media only screen and (max-width: 810px) {
            .card {
                float: none;
                margin-left: auto;
                margin-right: auto;
            }
        }

        .services-block-three{
            margin-bottom" 30px;
        }
        .services-block-three i {
            font-size: 32px;
        }
        .services-block-three .mission {
            display: block;
            border-radius: 4px;
            text-align: center;
            background: #fff;
            padding: 20px;
            position: relative;
            margin-bottom:30px;
            text-decoration: none;box-shadow: 7px 7px 10px rgba(0,0,0,0.1)

        }
        .services-block-three .mission:before {
            display: block;
            content: "";
            width: 9%;
            height: 17%;
            position: absolute;
            bottom: -2px;
            right: -2px;
            border-bottom: 2px solid #02438e;
            border-right: 2px solid #02438e;
            transition: all 0.5s ease 0s;
            text-decoration: none;
            -webkit-transition: all 0.5s ease 0s;
        }
        .services-block-three .mission:after {
            display: block;
            content: "";
            width: 9%;
            height: 17%;
            position: absolute;
            top: -2px;
            left: -2px;
            border-top: 2px solid #02438e;
            border-left: 2px solid #02438e;
            transition: all 0.5s ease 0s;
            text-decoration: none;
            -webkit-transition: all 0.5s ease 0s;
        }
        .padding-15px-bottom {
            padding-bottom: 15px;
        }
        .services-block-three h4 {
            color: #6f6f6f;
            font-size: 14px;
            margin-bottom: 10px;
            font-weight: 600;
        }
        .services-block-three p {
            margin-bottom: 20px;
            color: #757575;
        }
         .services-block-three p a{
          position: absolute;display: block; background: #02438e;color: #fff;border: 1px solid #02438e;
        }
         .services-block-three p a:hover{
          background: #023775;color: #fff;border: 1px solid #023775;
        }
        .services-block-three a {
            margin-bottom: 0;
            color: #757575;
        }

        .services-block-three .mission:hover {
            opacity: 1;
            border-color: #02438e;
        }
        .mission:hover, .mission:active {
            color: #02438e;
            text-decoration: none;
        }

        .services-block-three .mission:hover:before, .services-block-three .mission:hover:after {
            width: 95%;
            height: 90%;
        }

        .icon-mvg{
            border-bottom: 1px solid grey;
        }
/*** RESPONSIVE MISSION VISION END***/

/*Training Page start*/
.nav-tabs > li > a:hover, .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background: transparent;
    color: #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #ffffff;background: #023775; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;  color: #023775 !important; background: #fff; }
.nav-tabs > li > a::after { content: ""; background: #023775; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #023775 none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px 0}
.nav-tabs > li  {text-align:center;}
.training-box{
  border-bottom: 3px solid #023775;
}

