* {
	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:#2D69AF;
	 font-size:14px;
	display: block;
	height: 15px;
	width: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}

*:focus {
  outline: none;
}
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: 25px;
	color: #ca9d16;
	padding: 0 0 20px;
	font-weight:300;
	position:relative;
	text-transform:uppercase;
	margin:0 0 25px;
}
.hd-01 span { font-weight:500 }
.hd-01 strong {
	color: #2D69AF;
	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:#2D69AF} 
.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: #2D69AF;
}
.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;
	border: 1px solid #fde428;
	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%;
	background:#fde428;
	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*/


.logo {
	padding: 9px 0;
}
/*.main-header { background:#FFF;}
.top-contact a {
	background-image: url("/assets/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:#cb0c26;
  -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:0px; }
.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 #cb0c26}
.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:#cb0c26; color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#FFF;}
.ctatop h5 { color:#2D69AF; text-transform:uppercase; font-size:13px; margin:25px 0 5px;}
.ctatop h5 i { color:#cb0c26; 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 #2D69AF; border-radius:0; color:#2D69AF; 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:#2D69AF; border-color:#e64538;}
.btn-slide:hover:before { right:0; top:0; border-color:#e64538; } 
.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:#2D69AF; 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;

}
*/

/* slick arrows Why Section slider */
.why-m .slick-prev,.why-m .slick-next { font-size: 0; line-height: 0; 
position: absolute; top: 630px; z-index: 100;	display: block;  padding: 0;
cursor: pointer; color: transparent; border: none; outline: none; background: transparent; 
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.why-m .slick-prev { left: 43%; background:#6F94FE; width:48px; height:48px; border-radius:50px;}
.why-m .slick-next { right: 43%; background:#6F94FE; width:48px; height:48px; border-radius:50px;}
.why-m .slick-prev:before,.why-m .slick-next:before { content: '\f104'; font-family:fontAwesome; color: white; font-size: 30px; line-height: 0.5; opacity:1;}	
.why-m .slick-prev:before { content: '\f104'; }
.why-m .slick-next:before { content: '\f105'; }
.why-m .slick-prev:hover:before,
.why-m .slick-next:hover:before { color:#fff;}

.why-m .slick-current.slick-active .blk-sld{
	transition:all 0.5s ease-in;
	background:rgba(0,0,0,0.0);
}


/* slick arrows Blog */
.blog-sld .slick-prev,.blog-sld .slick-next { font-size: 0; line-height: 0; 
position: absolute; top: 570px; z-index: 100;	display: block;  padding: 0;
cursor: pointer; color: transparent; border: none; outline: none; background: transparent; 
-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); 
transform: translate(0, -50%);}
.blog-sld .slick-prev { left: 45%; background:#2D69AF; width:48px; height:48px; border-radius:50px;}
.blog-sld .slick-next { right: 45%; background:#2D69AF; width:48px; height:48px; border-radius:50px;}
.blog-sld .slick-prev:before,.blog-sld .slick-next:before { content: '\f104'; font-family:fontAwesome; color: white; font-size: 30px; line-height: 0.5; opacity:1;}	
.blog-sld .slick-prev:before { content: '\f104'; }
.blog-sld .slick-next:before { content: '\f105'; }
.blog-sld .slick-prev:hover:before,
.blog-sld .slick-next:hover:before { color:#fff;}

.blog-sld .slick-current.slick-active .blk-sld{
	transition:all 0.5s ease-in;
	background:rgba(0,0,0,0.0);
}




.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:#2D69AF; 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:#2D69AF; 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:#cb0c26;} 
.hdmain2 { font-size:26px; color:#222; font-weight:300;}
.homewhy { background:url(/assets/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: #2D69AF;
	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:#cb0c26} 
.whhouter { border:7px solid #f0eeee; width:95%; margin-top:20px}
.whhouter:hover { border-color:#cb0c26; box-shadow:0 0 10px #cb0c26}
.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:#2D69AF;}
.whyinner p { line-height:22px; padding:0 15px; }
.whyinner p a { color:#cb0c26}
.whyinner p a i { color:#999999; font-size:12px;}

.searchnow {
	background-image:url(/assets/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(/assets/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:#cb0c26} 
.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: #2D69AF;
}
.read_more {
	background-color: #ed8b00;
	background-image: url("/assets/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(/assets/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(/assets/images/bg-hdblog.jpg) no-repeat 0 0 / cover;*/
background:#2D69AF;
margin:0;
color:#fff;
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}

.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 #cb0c26;
	padding:17px 20px;
	margin-bottom: 20px;
	background:#FFF;
	min-height:160px;
}
.ab-point li img { float:left; margin:15px 15px 55px 0}
.ab-point strong {
	font-size: 17px;
	display: block;
	font-weight: 400;
	padding: 10px 0;
}
.ab-point strong span { color:#2D69AF; font-weight:700}
.contact-us iframe {
	clear: both;
	width: 100%;
	clear: both;
	height: 489px;
	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 img{ width:100%;}
.baninner .ban-text { position:absolute; left:10%; bottom:30%;}
.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:#2D69AF; font-weight:600;}
.baninner .ban-text h3 { color:#2D69AF; 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(/assets/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:url(/assets/images/bg-orange.jpg) repeat 0 0; */ background:#fec001;}
.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 #2D69AF; 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;}

/*navigation*/
.navbar-nav { margin: 32px 0; }
.navbar-inverse { background-color: transparent; border-color: transparent; float: none; padding: 0px; margin: 0 auto; display: table; }
.navbar-collapse { padding: 0px; }
.navbar-inverse .container-fluid { padding-left: 0px; padding-right: 0px; }
.navbar-inverse .navbar-nav > li { padding: 0px 10px 0px 10px; position: relative; }
.navbar-inverse .navbar-nav > li:before { position: absolute; content: ""; width: 1px; height: 11px; background: #71787e; left: 0px; top: 22%; }
.navbar-inverse .navbar-nav > li:first-child:before { display: none; }
.navbar-inverse .navbar-nav > li:last-child { padding-right: 0px; }
.navbar-inverse .navbar-nav > li > a { padding: 0px; font-size: 14px; color: #39464f; font-weight: 500; text-transform: uppercase; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a.active { color: #1f8bf3; }

.navbar-inverse { float: right; margin: 35px 0 0 0; }
.navbar-inverse .container-fluid { padding-left: 0px; padding-right: 0px; }
.navbar-inverse .navbar-nav > li { padding: 0px 8px 0px 8px; }

.navbar-inverse .container-fluid { padding-left: 0px; padding-right: 0px; }
.navbar-inverse .navbar-nav > li { padding: 0px 15px 0px 15px; }


/* header 
------------------------------------*/
.header-main {padding: 0 0 0 0; border-bottom: 1px solid #cccccc; width: 100%; background: white; }
.top-bar { color: white; background: #2D69AF; padding: 0; }
.top-info-list ul { float: left; margin: 10px 0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.top-info-list ul li {float: left;color:#fff;font-size:13px; padding: 0 10px;}
.top-info-list ul li:last-child { padding-right: 0px;}
.top-info-list ul li i { margin-right:8px;color:#fff;font-size:11px;    line-height: 20px;}
.top-info-list ul li i.fa.fa-phone {font-size: 15px; top: 1px; position: relative;}
.top-info-list ul li+li { border-left:1px solid #515151;}
.top-info-list ul li a{ color:#fff; font-size:13px;font-weight:300; }
.top-info-list ul li a:hover {color:white;}
.logo { /*margin: 15px 0 15px 0;*/ -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; position:absolute; z-index:99; top:-5px;}
.top-area { display: inline-block; width: 100%; }
.navbar { min-height: initial; margin: 0 0 0 0; border: 0px; }
.navbar-header { display: none; }
.dropdown{width:200px; padding:0px; position:absolute;
 background:#E1C621; z-index:999999; visibility: hidden; /* hides sub-menu */ opacity: 0; top: 100%; left: 0%; }
 .top-nav ul > li:hover .dropdown{ visibility: visible; /* shows sub-menu */ opacity: 1; left: 0;}
.dropdown img{ width:140px; height:137px; float:right;}
.dropdown ul{padding: 0; float:left; width:170px; padding:10px 0px 10px 10px; list-style:none;}
.dropdown ul li{  background:none !important; float: left; color:#000; font-weight:bold;
height: auto; font: 11px Arial, Helvetica, sans-serif; padding: 0; margin:0 !important; 
text-transform: none; text-align:left; width: 174px; }
.dropdown ul li:before{ display:none; }	
.dropdown ul li+li{ border-top:1px dotted #457584;}
.dropdown ul li a{ color:#fff; background:none; font-size:14px; text-decoration:none; text-transform:uppercase; font-weight:600;
padding:8px 0 8px 5px; float:left;width: 174px;text-align:left;}
.dropdown ul li a:hover{  color:fff; background:none; }
.dropdown ul li a:hover:before 	{ display:none; }
.double-drop { width: 400px!important; }

.stickyheader { position: fixed; z-index: 9999; min-height: auto; }
.stickyheader .logo img { width:80px;  }
.stickyheader .logo { margin: 5px 0; }
.stickyheader .navbar-inverse { margin: 10px 0 0 0; }
.stickyheader .top-info-list ul { margin: 5px 0;}

.marquee_bg{ background:#2D69AF; padding:7px 0; color:#fff;}
.marquee_bg span{ margin-left: 90px;}

.search-box2{width: 24%; color: #fff; float: left; top: 0px; right: 15px; z-index: 999;
margin-top: 1px; margin-left:10px; margin-top:23px;background:#2D69AF; color:red; border-radius:50px !important; padding-right:5px;}
.search-box2 input{width: 82%; padding:10px 0 10px 10px; min-height: 34px; background:transparent; border: none; color: #fff;}

.btn-sear{width: 35px !important; float: right; border: none; background: #fff; border-radius:50px !important; min-height: 30px;
margin-top:3px; cursor: pointer;}
.btn-sear i{color: #000; margin-top: 4px;}

.why-sec{ min-height:756px; background:url(/assets/images/grey-bg.jpg)0 0 / cover;}
.why-lft{ margin:0; padding:0;}
.why-lft h3{font-size:50px; text-transform:uppercase; font-weight:400; color:#2D69AF; position:relative; margin-bottom:48px; padding-top:172px;}
.why-lft h3:before{ position:absolute; content:""; width:131px; height:4px; background:#4796e8; left:0; right:0; bottom:-13px;}
.why-lft p{ line-height:28px;}

.why-right{margin:58px 0 0 0; padding:0;}
.why-box-main{min-height:543px; background:#ffffff; border-bottom:4px solid #4796e8; padding:15px;}
.why-box-main h4{ font-size:18px; text-transform:uppercase; color:#2D69AF; margin-top:34px; position:relative; margin-bottom:40px;}
.why-box-main h4:after{position:absolute; content:""; width:89px; height:4px; background:#2D69AF; left:0; right:0; bottom:-13px;}
.why-box-main p{ line-height:26px; color:#5b5959;}
.why-box-main a{text-transform:uppercase; color:#6F94FE; text-decoration:none; margin-top:30px; display:block; font-weight:500; padding:0;position: absolute; bottom: 20px;}
.why-box-main a i{font-size:12px; margin-right:7px; transition:all 0.2s ease-in;}
.why-box-main a:hover{ color:#042f6f; padding-left:4px;}
.why-box-main a:hover i{ margin-right:4px; margin-left:4px;}

.hd02{ font-size:15px !important; color:#3d3d3d !important; margin-top:10px !important;}
.hd02 i{color:#2D69AF; margin-right:4px;}
.hd02 span{ color:#000 !important;}

/*Welcome Section*/
.wel-us{min-height:587px; background:url(/assets/images/bg-us.jpg)0 0 / cover; position:relative;}
.wel-us:after{ position:absolute; content:""; width:468px; height:577px; background:url(/assets/images/sty3.png) no-repeat; right:0; top:10px;}
.wel-us-lft{margin:66px 0 0 0; padding:0;}
.wel-us-lft h3{ font-size:26px; font-weight:300; color:#fff; text-transform:uppercase; position:relative;}
.wel-us-lft h3 span{font-size:74px; font-weight:700; color:#fff; text-transform:uppercase; display:block;}
.wel-us-lft h3:after{ position:absolute; content:""; width:244px; height:4px; background:#6F94FE; left:0; right:0; bottom:-33px;}
.wel-us-lft h4{font-size:24px; color:#fff; font-weight:500; margin-top:80px;}
.wel-us-lft h4 span{ display:block;}
.wel-us-lft p{font-size:16px; color:#fff; font-weight:300; margin-top:36px; line-height:30px;}

/*Home Institutes*/
.inst-main{min-height:201px; background:url(/assets/images/bg-blue.jpg)0 0 / cover;}
.inst-main h4{text-transform:uppercase; color:#fff; font-size:50px; font-weight:300; margin-top:54px;}
.inst-main h4 span{ display:block;}
.inst-main h4 strong{ color:#6F94FE;}
.btn-srn{ background:#6F94FE; color:#051a4c; text-transform:uppercase; text-align:center; padding:20px 30px; font-size:27px; font-weight:700; border-radius:0px; border:2px solid #737c93; margin-top:71px;}

/*Home Blog Section*/
.blog-main{  min-height:827px; background:url(/assets/images/bg-blog.jpg)0 0 / cover;}
.blog-main h3{font-size:50px; text-transform:uppercase; font-weight:400; color:#2D69AF; position:relative; margin-bottom:48px; padding-top:71px;}
.blog-main h3:before{ position:absolute; content:""; width:131px; height:4px; background:#4796e8; left:0; right:0; bottom:-13px;}
.blog-box{ min-height:470px; background:#fff; border-bottom:4px solid #4796e8; padding:20px; margin-top:30px;}
.blog-box h4{color:#4796e8; font-weight:400; margin-top:27px; position:relative;}
.blog-box h4:after{ position:absolute; content:""; width:29px; height:3px; background:#4796e8; left:0; right:0; bottom:-10px;}
.blog-box p{ margin-top:24px;}
.blog-box a{text-transform:uppercase; color:#4796e8; text-decoration:none; margin-top:20px; display:block; font-weight:500; padding:0; position: absolute; bottom: 40px;}
.blog-box a i{font-size:12px; margin-right:7px; transition:all 0.2s ease-in;}
.blog-box a:hover{ color:#6F94FE; padding-left:4px;}
.blog-box a:hover i{ margin-right:4px; margin-left:4px;}

/*Inner Pages*/
.inner-abt{ margin:0; padding:0 0 30px 0;}
.inner-lft{margin:0; padding:0;}
.inner-lft h3{font-size:15px; color:#2b2c2c; text-transform:uppercase;  margin:50px 0 0 0;}
.inner-lft h4{font-size:35px; color:#2D69AF; text-transform:uppercase; font-weight:300; position:relative; margin:0 0 55px 0;}
.inner-lft h4:after{ position:absolute; content:""; width:71px; height:2px; background:url(/assets/images/sty4.jpg) no-repeat; left:0; right:0; bottom:-20px;}
.inner-lft h4 span{ display:block; color:#E1C621; font-weight:700;}
.inner-lft p{ padding-bottom:10px;}
.inn-side { margin-top:50px;}

.inn-box-main{ margin:0; padding:0;}
.inn-box{ min-height:295px; border-bottom:7px solid #ffc000; border-left:1px solid #dadada; border-right:1px solid #dadada; margin-bottom:48px;}
.inn-box h4{ text-align:center; color:#1b1a1a; font-size:18px; margin-top:38px;}
.inn-box p{ text-align:center; font-size:13px; padding:0 50px; color:#1b1a1a; font-weight:400;}


/* sldier home 
------------------------------------*/
.slider-wrapper { width:100%;  margin-bottom: 0px; position:relative; }
.slider-home-main { position: relative; }
.slider-home { margin-bottom: 0px; position: relative; height: auto; overflow: hidden; }
.slider-content-full { height: 100%; position: absolute; top: 0; left: 0; right: 0; width: 100%; }
.slider-content-main { display: table; width: 100%; height: 100%; }
.slider-content {display: table-cell; vertical-align: middle; text-align: left; }
.slider-content h3 { color:#fff; text-transform:uppercase; font-weight:400; font-size:32px;}
.slider-content h4{color:#fff; text-transform:uppercase; font-weight:400; font-size:32px; font-size:48px; position:relative;}
.slider-content h4:after{ position:absolute; content:""; width:375px; height:4px; background:url(/assets/images/sty1.png) no-repeat; left:0; right:0; bottom:-20px;}
.slider-content h4 span{ display:block;}
.slider-content h4 strong{ color:#6F94FE;}
.slider-content a { margin: 0;  font-size: 14px;line-height:18px; font-weight: 400; text-transform: capitalize; 
padding: 10px 28px 10px 20px; background:#3ab375; color: white; display:inline-block; position:relative;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px
 }
.slider-content a:before { position: absolute; content: "\f0da"; font-family: fontAwesome; 
font-size: 13px;  color: white;  right: 10px; top: 47%;
-webkit-transform: translate(0, -47%);
 -ms-transform: translate(0, -47%); 
transform: translate(0, -47%);	
}
.slider-content a:hover { }

/*Footer Starts*/
footer{padding:30px 0 0; color:#cccccc; min-height:395px; background:url(/assets/images/bg-footer.jpg)0 0 / cover;}
.footer-top{ margin:0; padding:0;}
.footer-top h5{color:#f2d933; text-transform:uppercase; font-size:17px; position:relative; margin-top:42px;}
.footer-top h5:after{ position:absolute; content:""; width:39px; height:2px; background:#f2d933; left:0; right:0; bottom:-10px;}
.footer-top p{ color:#fff; font-size:13px; padding:0 100px 0 0; line-height:25px; margin-top:40px;}
.footer-top ul{margin:40px 0 0 0; padding:0; width:50%; float:left;}
.footer-top li{font-size:14px; color:#fff; padding-bottom:18px; position:relative; padding-left:15px;}
.footer-top li:before{ position:absolute; content:"\f054"; font-family:FontAwesome; color:#f2d933; font-size:10px; left:0; right:0; top:2px; display:block; width:14px; height:14px; font-weight:300;}
.footer-top li a{color:#fff; text-decoration:none; display:block;}
.footer-top li a:hover{ color:#f2d933;}
.foot-con{margin:105px 0 0 0; padding:0; /*border:1px solid #fff;*/ min-height:120px;}
.foot-con h4{color:#fff; font-size:15px; font-weight:400; text-align:right; margin-bottom:28px;}
.foot-con h4 span{  margin-top:7px;}
.foot-con h4 span a{ color:#fff; text-decoration:none;}
.foot-con h4 span a:hover{ color:#f2d933;}
.foot-con h4 i{ margin-right:4px;}
.footer-bottom{background:#2D69AF; margin-top:30px; padding:30px 0 10px 0;}
.footer-bottom h6{font-size:14px; color:#fff; margin:0 15px 0 0; padding:0; font-weight:300; float:left;}

.ftr-social {display: inline-block;margin: 0 0;width: auto; float:left;}
.ftr-social li { float: left; margin: 0 15px 0 3px; position: relative; text-align: center;}
.ftr-social li a { display: block; padding: 0; text-align: center; color:#fff;}
.ftr-social li a i{ font-size:21px; margin-top:-5px}

/* Shutter In Horizontal */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #4796e8;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #6F94FE;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white;
}
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Non Responsive Nav */
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 991px) {
}
@media only screen and (min-width: 1025px) {
}
/* Non Responsive Nav end */

@media only screen and (max-width: 767px) {
/* responsive nav start */
.navbar-header { display: block; }
.dropdown { display: none; }
.logo { margin: 15px auto; display: table; }
.header-class { padding: 0px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: #2d69af; }
.navbar-inverse .navbar-toggle { border-color: #2d69af; background-color: #2d69af; }
.navbar-inverse .navbar-nav > li:first-child { border-top: 0px; }
.navbar-inverse .navbar-nav > li { border-top: 1px solid #2c2c2c; }
.navbar-inverse .navbar-nav > li > a { padding: 7px 15px; }
.navbar-inverse .navbar-nav > li > a:hover { color: white; }
.top-number { float: none; margin: 0 auto; display: table; font-size: 15px; }
/* responsive nav end */
}


.bina-details ul li {
    padding: 7px 0;
    border-bottom: 1px solid #e9e3e3;
}
.bina-details h5 {margin:10px 0px;}
.bina-details ul li span {
    width: 50%;
    display: inline-block;
    font-weight: 400;
}
.bina-details ul {
    margin-top: 15px;
}
.banner-acc { margin:0 auto; text-align:center; margin-top:40px;}

.copyright-links{
	display: flex;
	align-items: center;
	gap: 0 15px;
	justify-content: flex-end;
}

.copyright-links li{
	color: white;
}
.copyright-links li a{
	color: white;
}
.flex-footer{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.copy-left p{
	margin-bottom: 0;
	color: white;
}
.footer-bottom{
	padding: 30px 0;
}
.logo{
	position: static !important;
}
.form-group label{
	color: black;
	font-size: 14px;
	
}

@media(max-width:991px){
	.wel-us:after{
		display: none;
	}
	.navbar-nav{
		margin: 0 0 20px;
	}
	.logo{
		text-align: center;
	}
	.foot-con h4{
		text-align: left;
	}
	.foot-con h4 span{
		display: inline-block;
	}
	.why-lft h3{
		padding-top: 30px;
	}
	.inst-main{
		padding: 40px 0;
	}

	.accboxes {
		text-align: center;
	}

	.academic-acc {
		display: block;
		margin: 0 auto 20px;
	}

}
@media(max-width:767px){
	.navbar{
		width: 100%;
	}
	.navbar-toggle{
		margin-right: 50px;
	}
}	
@media(max-width:575px){
	.flex-footer{
		flex-direction: column;

	}
	.slider-home img{
		height: 400px;
	}
	.copy-right{
		margin-top: 10px;
	}
}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
    color: #161414 !important;
}

