@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap');

@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
body {
	margin: 0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	background-color:#fff;
	color:#003399;
}

/* Selection colours */
::selection {
background: #0066CC;
color:#fff;
}
::-moz-selection {
background: #0066CC;
color:#fff;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none;
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:30px;
	font-weight:600;
}
h2 {
	font-size:28px;
	margin-bottom:10px;
}
h3 {
	font-size:23px;
	margin-bottom:10px;
}
h4 {
	font-size:20px;
	margin-bottom:10px;
}
h5 {
	font-size:18px;
	margin-bottom:10px;
}
h6 {
	font-size:16px;
	margin-bottom:10px;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}
a{text-decoration: none;}
.container{max-width: 1180px;}
.justify-space-between{justify-content: space-between;}
.justify-end{justify-content: flex-end;}
.align-center{align-items: center;}
.flex-div{display: flex;}
.img-responsive{max-width: 100%;}

.grey-bg-top {background-image: linear-gradient(to top, #c4c5c7 0%, #dcdddf 52%, #ebebeb 100%); font-size:13px; color:#000; padding:5px 35px;}
.social-icons{display: flex; margin-top: 10px;}
.social-icons a{width:30px;height:30px;display:flex;justify-content: center;
	align-items:center;border-radius:50%;margin-right:5px;color:#fff; font-size:16px; text-decoration:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.social-icons a:hover {opacity: 0.5;}
.social-icons a.facebook{background-color: #4267B2;}
.social-icons a.twitter{background-color: #1DA1F2;}
.social-icons a.google-plus{background-color: #DB4437;}
.social-icons a.youtube-play{background-color: #FF0000;}
.social-icons a.linkedin{background-color: #0077b5;}
.social-icons a.instagram{background-color: #f756b3;}
.copyright a {color:#3399FF; margin:4px 0 0 0; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.copyright a:hover {color:#fff;}
.right-top-div{display: flex;justify-content: right;}
.fa-map-marker{font-size: 18px;}
.search-div li{background-color: #fff;border-radius:2px;padding:2px 4px;border:1px solid #d0d0d0;
border-bottom-width: 2px;margin-right: 5px;position: relative;}
.search-open .fa{font-size: 16px;}
.search-div li a{text-decoration: none;font-weight: bold;}
.search-div li.color-div, .search-div li.red-site{background-color: #DB4437;border:none;padding: 0px;position: relative;}
.search-div li.blue-site{background-color: #06568e;border:none;padding: 0px;position: relative;}
.search-div li.color-div a, .search-div li.blue-site a, .search-div li.red-site a
{display:block;width:26px;padding: 2px 4px;height: 100%;}
.color-sites{display: flex;}
.color-sites li{margin-right: 5px;}
.color-sites li.red-site{background-color: #DB4437;margin-bottom: 3px;border:0;cursor: pointer;width: 20px;height: 20px;}
.color-sites li.blue-site{background-color: #06568e;border:0;width: 20px;height: 20px;cursor: pointer;}
.color-sites li.green-site{background-color: #3f8c42;border:0;width: 20px;height: 20px;cursor: pointer;}
.color-sites li.meroon-site{background-color: #800000;border:0;width: 20px;height: 20px;cursor: pointer;}
.color-sites li.grey-site{background-color: #555555;border:0;width: 20px;height: 20px;cursor: pointer;}

.logo-div{ /*background:#fff;*/padding: 13px 35px; background-image: linear-gradient(to top, #dfe9f3 0%, white 100%);}
.logo_icon {float:left; display:block;}
.logo_txt {display:flex;justify-content: center;}
.logo_txt h1 {font-weight:900; font-size:40px; letter-spacing:-2px; color:#1a6194; margin:0 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center;} 
.logo_txt p {color:#1a6194;  text-align:center; font-size:20px; letter-spacing:0px; font-weight:bold;}
.logo_tn {margin:10px 0; float:right;}
header .left_mob { padding-left:0px; }
header .right_mob { padding-right:0px;}

.search-toggle{display: none;position: absolute;
    left: -186px;
    bottom: -46px;}
.search-toggle input{border-radius: 0px;padding: 5px;border:1px solid #d8d8d8;width: 180px;display: inline-block;}
.search-toggle button{width: 33px;height: 33px;display: inline-block;border:0;}
.top-txt {margin-right:10px; margin-bottom:0px;}
.navbar {width:100%; background:#06568e; z-index:99; display:block;padding: 0 35px;}

/* Style the search box inside the navigation bar */

.search-container {
  float: right; margin:-5px 10px;
}

.search-container input[type=text] {
  padding: 5px;
  margin-top: 0px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
}

.search-container button {
  float: right;
  padding: 6px 10px;
  margin-top: 0px;
  margin-right:0;
  background: #06568e;
  color:#fff;
  font-size: 14px;
  border: none;
  cursor: pointer;
}

.search-container button:hover {
  background: #027bcf;
}

@media screen and (max-width: 600px) {
  .search-container {
    float: none;
  }
  .search-container button {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 14px;
  }
  .topnav input[type=text] {
    border: 1px solid #ccc;  
  }
  .justify-space-remove{justify-content: flex-start;}
}

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
  z-index: 1; 
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-70px);
	} 
	100% {
		transform: translateY(0px);
	}
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff; background:#027bcf !important}

.navbar-nav li .fa-bars{font-size: 23px;margin-top: 2px;}
.navbar-nav li:last-child:hover{background-color: transparent;}

@media only screen and (min-width: 768px) {
 .dropdown_icon {
background-image: url(../images/dropdown_arw.png);
background-repeat:no-repeat;
background-position:left;
width:15px;
height:7px;
margin-left:5px;
display:inline-block;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { /*background-color:#fbecc7;*/
border-bottom:0px solid #fff;
}
/*.navbar-expand-lg .navbar-collapse{display: flex !important;}
.navbar-nav{flex-direction: row;overflow-x:scroll;}*/
}

/* Menu css*/
.navbar .dropdown-menu{border-radius: 0;}
.navbar .dropdown-menu a{color: #101010;padding: 10px 15px;text-decoration:none; font-size: 13px;font-weight: 500;}
.navbar a{text-decoration:none;color: #fff;text-transform: uppercase; font-size: 12px;}
.navbar a:hover, .navbar a:focus{color: #fff;}
.navbar-nav {width: 100%; justify-content: space-between;align-items: center;}
.navbar .dropdown-menu{padding:0px;border: none;}
.navbar .nav-item .dropdown-menu li{border: none;box-shadow: none;}
.navbar .nav-item .dropdown-menu li a{border-bottom: 1px solid #cec8ba;}
.navbar .nav-item .dropdown-menu li:last-child a{border: none;}
.dropdown-item{font-weight: 700;padding: 10px 5px;}
.dropend .dropdown-toggle::after{border-top: 4px solid transparent;margin-left: 10px;}
.navbar-nav li:hover, .dropdown-item:focus, .dropdown-item:hover{
		background-color: #0099FF;}


@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{left:0;display: block;visibility: hidden;opacity: 0;transition: all .4s ease;
	transform: translate3d(-20px, 0, 0);min-width: 240px; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover > .dropdown-menu{ visibility: visible;opacity: 1;transform: translate3d(0px, 0, 0); }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
	.navbar .nav-item:hover > .dropdown-menu .dropdown-submenu{left: 100%;top: -2px;}
	.dropend:hover > .dropdown-menu{visibility: hidden;opacity: 0;}
	.dropend .dropend ul{visibility: visible;opacity: 1;}
	.dropdown-submenu{margin-top: 2px !important;}
	.scheme h3 {height:105px!important; margin-bottom:10px;}
	.scheme h3 a {font-size:10px!important; line-height:18px;}
	.bg_chart h4 {font-size:18px;}
}	
@media only screen and (max-width: 767px) {
	.navbar{padding: 0px;}
	.hidden-xs{display: none;}
	.navbar-toggler{position: absolute;top: 20px;right: 20px;background-color: #f4740d;}
	.menu-bg{position: absolute;top: 65px;width: 100%;right: 0;z-index: 2;}
	.navbar-nav{justify-content: flex-start;align-items: flex-start;}
	.navbar a{font-weight: normal;padding:10px 15px !important;display: block;}
	.nav-link{padding:10px 15px;}
	.navbar li{border-bottom: 1px solid #fff;width: 100%;}
	.navbar-toggler-icon i{font-size: 28px;color: #fff;}
	.navbar-toggler:focus{box-shadow: none;}
	.dropend .dropdown-menu[data-bs-popper]{margin-left: 0px;}
	.dropdown-submenu{background-color: #eae9e9;}
	.dropdown-toggle::after{display: none;}
	.dropdown-menu{background-color:#0099FF; }
	.dropdown-submenu{background-color:#3b8fc7;}
	.navbar .container{padding: 0px;}
	.navbar-nav li a .caret { margin-top:7px; float:right; margin-left:0px;  border-left: 5px solid rgba(0, 0, 0, 0); border-right: 5px solid rgba(0, 0, 0, 0);
 border-top: 6px dashed; }
 	.mob_tab_txt {display: flex;}
}

.section-outer{background-color: #f6f6f6;padding: 30px 35px;}
.latest-news-sec{background-color: #fff;margin-top: 0px;padding: 0;/*max-height: 350px;*/ box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;}
.latest-news-sec h2{background-color: #06568e; font-size: 15px;font-weight: 600;color: #fff;padding: 10px 12px;}
.latest-news-sec ul{padding-left: 12px;}
.latest-news-sec ul li{padding: 6px 10px 6px 20px;font-size: 16px; font-weight:bold;position: relative;}
.latest-news-sec ul li:before{content: '\f105';position: absolute;left: 5px;font-family: FontAwesome;
color: #cbcbcb;}
.latest-news-sec ul li a{color:#0099FF;}
.latest-news-sec ul li a:hover{color: #3333CC;}
.holder { 
  overflow:hidden;
}
.holder .mask {
  position: relative;
  left: 0px;
  top: 5px;
  height:190px;
  overflow: hidden;
}
.holder ul {
  position: relative;
}
.carousel-caption p {font-size:18px; font-weight:600;}
.carousel-control-next, .carousel-control-prev{color: #000;font-size: 22px;}
.carousel-control-next:hover, .carousel-control-prev:hover{color: #000;}

.tab_outer{margin-top: 40px;}
.tab_outer .tab-content{min-height:235px; background-color: #fff;padding: 20px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.tab_outer .tab-content ul li{padding: 0px 10px 3px 20px;font-size: 16px;position: relative;margin-left: 10px; }
.tab_outer .tab-content ul li:before{content: '\f105';position: absolute;left: 5px;font-family: FontAwesome;
color: #cbcbcb;}
.tab_outer .nav-tabs .nav-item.show .nav-link, .tab_outer .nav-tabs .nav-link.active{ border:0;border-radius: 0;background-color: #06568e;color: #fff;}
.tab_outer .nav-tabs{border:none;}
.tab_outer .nav-link{text-transform: uppercase;font-weight: bold; font-size:14px; border:none; border-radius: 0;padding:10px 30px;background-color: #d0d0d0;color: #000; margin:0 0 0 2px;}
.tab_outer ul li a:hover{color:#0099FF;}

.btn-maroon { color: #fff; background: linear-gradient(266deg, #800000, #FF0000); background-size: 400% 400%; -webkit-animation: AnimationName 90s ease infinite; animation: AnimationName 30s ease infinite; font-weight:bold;}
.btn-maroon:hover {background:#FF0000; border-color: #FF0000; color:#fff;}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

/*Core Services*/

.core-services{background-color: #06568e;padding: 35px;}
.core-services h3{color: #fff;font-size: 22px;font-weight: 600;position: relative;display: flex;
justify-content: center;}
/*.core-services h3:after{content: '';position: absolute;height: 3px;background-color: #fff;width: 100px;
bottom: -10px;}*/

.core-services .slick-slide{margin:30px 5px 5px;}
.core-services .slick-slide img{width:100%;background-color: #fff;}
.core-services .slick-arrow{position: absolute;top: 44%;}
.core-services .slick-prev{left: -30px;border:none;background-color: transparent;}
.core-services .slick-prev:after{content: '\f104';position: absolute;font-family: FontAwesome;
color: #cbcbcb;font-size: 40px;}
.core-services .slick-next{right: -15px;border:none;background-color: transparent;}
.core-services .slick-next:after{content: '\f105';position: absolute;font-family: FontAwesome;
color: #cbcbcb;font-size: 40px;}

.container1 {
  position: relative;
  width: 50%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: linear-gradient(266deg, #800000, #d75b14);*/
  background: linear-gradient(266deg, #cdcfd0, #4092cc);
    background-size: 400% 400%;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.container1:hover .overlay {
  height: 100%;
}

.text {
  color: white;
  font-size: 18px;
  font-weight:bold;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  text-decoration:none;
  text-transform:uppercase;
}

.text a {color:#fff; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.text a:hover { text-decoration:underline;}

/*Core services ends*/

.performance-smart-board{background-color: #f6f6f6;padding: 35px 35px;}
.performance-smart-board h3{color: #000;font-size: 22px;font-weight: 600;position: relative;display: flex;
justify-content: center;}
.performance-smart-board h3:after{content: '';position: absolute;height: 3px;background-color: #129ac7;width: 100px;
bottom: -10px;}
.performance-div{background-color: #fff;margin-top: 30px;padding: 15px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.performance-div h4{color: #555; font-size:15px; text-transform:uppercase; font-weight:400; margin-bottom:35px;}

#chartdiv1 {width:100%; height:400px;}
#chartdiv2 {width:100%; height:400px;}
#chartdiv3 {width:100%; height:400px;}

#chartdiva {width:100%; height:500px;}
#chartdivb {width:100%; height:500px;}
#chartdivc {width:100%; height:500px;}

.bottom-logo-scroll{background-color: #dedede;padding: 30px 35px;}
.bottom-logo-scroll .slick-slide{padding: 8px 20px;background-color: #fff;margin:10px;min-height: 115px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.bottom-logo-scroll .slick-slide img{max-width: 100%;}

.footer{background-color:#174464;padding: 20px 35px;font-size: 13px; color: #fff;}
.footer ul li{display: inline-block;border-left: 1px solid #fff;padding-left: 5px;margin-left: 5px;line-height: 15px;}
.footer ul li:first-child{border-left: none;padding-left: 0px;margin-left: 0px;}
.footer ul li a{color: #fff;}
.footer ul li a:hover{color:#00CCFF;}



.modal.right .modal-dialog {
position: fixed;
margin: auto;
width: 220px;
height: 100%;
-webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
     -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);
}
.modal.right .modal-content {
height: 100%;
overflow-y: auto;
}

.modal.right .modal-body {
padding: 15px 15px 80px;
}
/*Right*/
.modal.right.fade .modal-dialog {
right: -320px;
-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
        transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
right: 0;
}

/* ----- MODAL STYLE ----- */
.modal-content {
border-radius: 0;
border: none;
}
.modal-content ul li {padding:10px;}
.modal-content ul li a:hover{color: #06568e;}
.modal-header{justify-content: flex-end;}
.modal-header button{border:0;}

.inner-banner {width:100%; color:#FFFFFF;}
.inner-banner .container{position: relative;}
.inner-text{position: absolute;left: 10%;top: 10%;}
.inner-text h1{font-size: 35px;}
.inner-text h2{font-size: 22px;}
.inner-text p{font-size: 22px;}
.inner_content{padding: 30px 35px;line-height: 23px; font-size: 15px; background:#f2f2f2;}
.bgcont {background:#fff; padding:25px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.bgcont h1 {color:#06568e; font-size:22px;  /*background: #5632CF; background: linear-gradient(to right, #5632CF 0%, #961757 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/ font-weight:900;}
.bgcont h2 {margin:12px 0 10px 0; font-size:20px; font-weight:700; color:#06568e; background:#f9f9f9; border-left:4px #FF9900 solid; padding:5px 15px;}
.bgcont h3 {margin:12px 0 0px 0; font-size:18px; font-weight:700; color:#0099CC;}
.inner_content p {padding: 6px 0px; color:#003399;}
.uline {width:100%; background:#CCCCCC; height:1px; margin:5px 0 25px 0;}

.cont_list ul {margin:0; padding:0; list-style:none;}
.cont_list li {margin:0; padding:0; list-style:none; float:left; display:block; margin:0 2px;}
.cont_list li a {text-decoration:none; display:block; font-size:16px; font-weight:bold; color:#003399; margin:8px 0; text-align:center; padding:5px 15px; background:#transparent; border:1px #06568e solid; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.cont_list li a:hover { background:#00a1e3; border:1px #00a1e3 solid; color:#fff;}
.cont_list li a .active {background:#00a1e3; border:1px #00a1e3 solid; color:#fff;}

.cont_list li span {cursor: pointer; display: inline-block; position: relative; transition: 0.5s;}

.bdr {border:3px #e9e9e9 solid;}

.bg_grey {background:#f5f5f5; padding:15px 25px;}
.grey_margin {margin:25px 0;}

.bg_grey ul {margin:0; padding:0; list-style:none;}
.bg_grey li {margin:0; padding:0; list-style:none; font-size:15px; color:#777; padding:8px 15px; background:#FFFFFF; margin:2px 0;}
.bg_grey h3 { margin:12px 0;}
 
.box_features {background:#fff; padding:25px; border-radius:5px; border:1px #d8e7fb solid; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; margin:0;}
.box_features h3 {background:#003399; padding:8px 15px; font-size:16px; color:#FFFFFF;}
.box_features h4 {color: #006699;}
.downloads {height:200px;}
.box_features p {color:#003399;}
.box_features li {border-bottom:1px #e9e9e9 solid; margin:10px 0; color:#003399;}
.bg_blue {background:#f3f8ff;}

.repayment {background:#E2F2FE; padding:5px 15px; margin:10px 0;}
.moratorium {background:#DEFEF3; padding:5px 15px; margin:10px 0;}

.bdr-orange {border-top:4px #FF9900 solid;}
.bdr-green {border-top:4px #66CC33 solid;}
.bdr-violet {border-top:4px #663366 solid;}
.bdr-yellow {border-top:4px #FFCC00 solid;}

.list ul{margin:0; padding:0; list-style:none;}
.list li{margin:0; padding:0; list-style:none; color:#003399; line-height:28px; background:url(../images/bullet_ftr.png) no-repeat left 11px; padding-left:13px;}

.left_link {background:#fff;  padding:15px 10px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.left_link h4 {margin-bottom:0;}
.left_link h4 a{font-size:18px; color: #0099CC; font-weight:700; text-transform:uppercase; text-decoration:none;}
.left_link h4 .fa {font-size:10px; color: #FF9900; margin-right:5px; padding-left:0px;}
.left_link h4 a:hover {color:#FF9900;}
.left_link ul {margin:0; padding:0; list-style:none;}
.left_link li {margin:0; padding:0; list-style:none;}
.left_link li a {font-size:15px; display:block; color:#06568e;  padding:5px 0px; background:#fff;  /*border-left:4px transparent solid;*/ border-bottom:1px #CCCCCC solid; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.left_link li a:hover { color: #0099FF;  /*border-left:4px #FF9900 solid;*/}
.left_link li .active{color:#0099FF;  /*border-left:4px #FF9900 solid;*/}

.bg_chart {background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding:10px;  margin:0;  display:block;}
.bg_chart h4 {color:#FFFFFF; font-size:17px; font-weight:bold; text-transform:none; margin:15px 0 10px 0;}

.scheme {padding:0; background: #fff; /*border:1px #e9e9e9 solid; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/ margin-bottom:75px;}
.hgt1 {height:440px!important; max-height:450px!important;}
.hgt2 {height:370px!important; max-height:400px!important;}
.scheme h3 { margin:0; margin-bottom:33px;}
.scheme h3 a {color:#fff; background:#0066CC; display:block;line-height:22px; font-size:16px!important; padding:10px 15px; height:135px!important;  text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.scheme h3 a:hover {color: #fff; background: #0099FF;}
.scheme ul {margin:0; padding:0; list-style:none;}
.scheme li {margin:0; padding:0; list-style:none; border-bottom:1px #CCCCCC dotted; }
.scheme li a {font-size:15px; padding:4px 15px; display:block; background:transparent; color:#003399; text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.scheme li a:hover {color:#fff; background:#FF9900;}

.schemes_list {margin-right:1%;}

.schemes_list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #1b5daf;
}

.schemes_list li a {
  display: block;
  color: #fff;
  text-align: left;
  padding: 10px 15px;
  text-decoration: none;
  border-bottom:1px rgba(255,255,255,0.3) dotted;
  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}

.schemes_list li a:hover {
  background-color: #0099ff;
}

.schemes_list li a.active {
  background-color: #0099ff; color:#FFFFFF;
}

.banner_blu { padding:30px 25px; background:url(../images/banner_blu.jpg); background-size:cover;}
.banner_blu h1 {font-size:20px; line-height:30px; font-weight:600; color:#FFFFFF;}

.content {padding:20px 10px;}
.content h3 {font-size:24px; line-height:30px; margin-bottom:10px;}
.content h5 {font-size:18px; background:#FF9900; font-weight:bold; color:#FFFFFF; padding:3px 10px; margin-bottom:10px; line-height:30px;}
.content h4 {color:#0066CC; font-size:18px; font-weight:600; margin:12px 0 6px 0}
.content p {font-size:16px; line-height:26px; margin:6px 0!important; color:#003399;}

/* Style the list */
ul.breadcrumb1 {
  padding: 5px 0px; font-weight:bold;
  list-style: none;
  float:left;
}

/* Display list items side by side */
ul.breadcrumb1 li {
  display: inline;
  font-size: 12px;
  font-weight:400;
  color:#FFFFFF;
  text-transform:uppercase;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb1 li+li:before {
  padding: 8px;
  color: #fff;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb1 li a {
  color: #fff;
  text-decoration: none;
  font-weight:400;
}

/* Add a color on mouse-over */
ul.breadcrumb1 li a:hover {
  color: #00CCFF;
  text-decoration: underline;
}

/*responsive*/

.press-release { background:#FFFFFF; margin:25px 0; border-radius:0px; padding:15px 25px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; border:1px #e9e9e9 solid;}
.press-release h2 { color:#06568e;font-size:24px; font-weight:600; line-height:34px; background:none; padding:0; border-left:none;}
.press-release h3 {color:#666666; font-size:16px;}
.press-release h3 span {color:#FF9900;}
.press-release .fa {color:#006699!important;}
.press-release p {margin:10px 0;}
.press-release .readmore {background-color:#333; color:#fff; font-size:15px; font-weight:bold; padding:8px 30px; border-radius:4px;  text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; border:none;}
.press-release .readmore:hover {text-decoration:none; background-color: #FBAB7E; background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);  color:#fff; }

.share {background:#f5f5f5; padding:10px 25px; border-radius:35px; margin:20px 0; display:inline-block;}
.share a {float:left; margin:0 5px; font-size:15px; color:#000066; text-align:center; text-decoration:none;}
.share a: hover {color:#FF9900;}

.chart_form {border:3px solid #e9e9e9; background:#e6e6e6; padding:15px 25px 5px 25px; margin:15px 0;}

.enquiry_form { width:100%; font-size:15px;  }
.enquiry_form tr td span { font-size:15px; color:#e6192a;  }
.enquiry_form tr td { padding-bottom:10px; }
.enquiry_form tr .left_section { width:140px;  font-size:14px; font-weight:400; color:#494949;}
.enquiry_form .text_box { width:100%; height:40px; border:1px solid #cccccc; border-radius:0px; font-size:14px; padding-left:10px; padding-right:5px; background:transparent; color:#494949;}
.enquiry_form .text_box1 { width:24%; height:40px; border:1px solid #cccccc; border-radius:0px; font-size:14px; padding-left:10px; padding-right:5px; background:transparent; color:#494949;}

.enquiry_form .comments_box {  font-size:14px; width:100%; height:145px; max-height:145px; /*max-width:345px;*/ border:1px solid #cccccc; border-radius:0px; background:transparent; padding-left:10px; padding-right:5px; padding-top:8px; line-height:23px;   font-size:14px; font-weight:400; color:#494949;}

.enquiry_form .styled-select select { background: transparent; width: 345px; padding: 5px; font-size: 14px; line-height: 1; border: 0; border-radius: 0; height: 40px; border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;   font-size:14px; font-weight:400; }

.enquiry_form .styled-select { overflow: hidden;  background:url(../images/select_arw.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:345px;  height:40px; line-height:40px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;   font-size:14px; }
.enquiry_form .submit_enquiry { color:#fff; border:0; border-radius:4px; padding:7px 35px; background-color:#06568e; font-size:14px; font-weight:600; text-transform:uppercase;  cursor:pointer; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.enquiry_form .submit_enquiry:hover, .enquiry_form .submit_enquiry:focus { background-color: #0099CC; color:#fff; }
.form-group {margin-bottom:15px;}

/* Style the list */
ul.breadcrumb {
  padding: 5px 0px; font-weight:bold;
  list-style: none;
  float:right;
}

/* Display list items side by side */
ul.breadcrumb li {
  display: inline;
  font-size: 12px;
  font-weight:400;
  text-transform:uppercase;
}

/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
  padding: 8px;
  color: #999999;
  content: "/\00a0";
}

/* Add a color to all links inside the list */
ul.breadcrumb li a {
  color: #0066CC;
  text-decoration: none;
  font-weight:400;
}

/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
  color: #FF9900;
  text-decoration: underline;
}

/*responsive*/

.video {margin:10px 0;}

.gallery {padding:20px 0; z-index:10000;}
.gallery h2 { border:1px #d0c4a6 solid; margin:0;  padding:10px 25px; color:#3e4756; font-size:18px; font-style:normal; text-transform:uppercase; font-weight:500; text-align:center;}
.gallery h3 { color:#b6a06c; font-size:28px; font-style:normal; text-transform:none; font-weight:300; text-align:center; margin:35px 0; }
.gallery img { /*box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;*/ width: 100%; height:100%;}
.gallery .bgtitle {background:#FFFFFF; padding:5px; /*margin:35px 0; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/}
.gallery_img {position:relative; width:100%;}
.gallery_img h5 {position: absolute;
    bottom: 0px!important;
	margin-bottom:0px;
    background: rgba(0, 0, 0, 0.5);
	width:100%;
    color: #fff;
    text-align: center!important;
    font-weight: 400;
    font-size: 18px;
    padding: 13px 20px;}

.gallery img {margin:0; padding:0; margin:10px 0;}

.container1 {
  position: relative; width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: 100%;
  /*margin-bottom:25px;*/
}

.overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #transparent);
}

.container1:hover .overlay1 {
  opacity: 1; 
}

.text1 {
  color: white; 
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

/*--------------------------------------------------------------------------
	thum Gallery Style
--------------------------------------------------------------------------*/
/* Image zoom on hover + Overlay colour */
/* [1] The container */
.img-hover-zoom {
  height: auto; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.5); 
}

/*//////////////////////////////////////////////////////*/

.accordion-header {text-transform:uppercase; font-weight:600; color:#06568e;}
.table>thead { background:#06568e; color:#fff; }
.table-bordered td, .table-bordered th {
    border: 1px solid #e9e9e9!important;
}

.map {margin:45px 0 0 0;}


@media only screen and (max-width: 767px) {
.section-outer {padding:15px 10px;}
.srch_hide {display:none;}
.navbar .dropdown-menu a {color:#333;}
.grey-bg-top { padding:6px 0;}
.logo-div {padding:10px 0;}
.logo_txt h1{margin-top: 0px;font-size:18px; text-align:left;}
.logo_txt p{font-size: 12px;  text-align:left;}
.mob_menu_btns{position: absolute;right: 15px;top: -70px;}
.mob_menu_btns button{background-color: #06568e;border:none;color: #fff;font-size: 22px;
border-radius: 3px;}
.more-link{margin-left: 8px;display: inline-block;position: relative;top: -4px;}
.latest-news-sec{max-height: 130px; padding:10px 0; margin-bottom:10px;}
.holder .mask{height: 60px;}
.tab_outer .nav-link{font-size: 12px;padding: 5px 8px;}
.tab-content{margin-bottom: 20px;}
.core-services .slick-arrow{display: none !important;}
.ftr-one, .ftr-two{margin-bottom: 20px;}
.inner_content {padding:30px 0;}
.inner_content h1 {font-size:24px;}
.inner_content h2 {font-size:20px;}
.breadcrumb {margin-bottom:0;}
ul.breadcrumb li {font-size:14px;}
.bgcont {padding:20px;}
ul.breadcrumb {float:none;}
.tab-content{margin-bottom: 20px;}
.tab-content .flex-div {flex-wrap: wrap;}
.tab-content .flex-div img{width: 100%; margin-bottom: 10px;}
.core-services .slick-arrow{display: none !important;}
.ftr-one, .ftr-two{margin-bottom: 20px;}
.inner_content {padding:30px 0;}
.bgcont {padding:20px;}
ul.breadcrumb {float:none;}
.footer {padding:20px 5px;}
.justify-start{justify-content: flex-start;}
.bg_grey {padding:15px;}
.box_features {padding:15px 20px;}
.box_features h4 {margin:12px 0;}
.cont_list li { width:100%; float:none;}
.chart {margin:10px 0;}
.downloads {height:auto;}
.carousel-caption { padding:6px 20px; font-size:14px;}
.carousel-caption p {font-size:13px; line-height:18px;}
.enquiry_form {padding:15px 0 0 0;}
.scheme h3 a{height:auto!important;}
.hgt1 {height:auto;}
.hgt2 {height:auto;}
.banner_blu {padding:15px; margin-top:12px;}
.banner_blu h1 {font-size:16px;}
.schemes_list {margin-right:0%;}
.content h3 { font-size: 20px; line-height: 25px;}
.content p {margin:5px 0;}
.performance-div h4 {margin-bottom:10px;}
#chartdiv1 {height:250px;}
#chartdiv2 {height:250px;}
#chartdiv3 {height:250px;}
.bg_chart h4 {font-size:16px; margin:7px 0;}
.bg_chart .btn {padding:2px 10px!important;}
}

/*//// ipad ////*/

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.navbar-expand-lg .navbar-collapse{display: flex !important;}
.navbar-nav{flex-direction: row;overflow-x:scroll;overflow-y:hidden;}
.navbar a { font-size:9px;}
.logo_txt p {font-size:14px;}
.latest-news-sec ul li a {font-size:14px; line-height:18px;}
.carousel-caption p {font-size:15px;}
.tab_outer .nav-link { font-size:10px; padding:10px 15px;}
.tab_outer .tab-content ul li {font-size:14px;}
.scheme h3 {line-height:20px;}
.scheme h3 a {height:auto!important; font-size:14px!important;}
.scheme li a  {font-size:14px; line-height:24px;}
.hgt1 {height:auto!important;  max-height:none!important;}
.hgt2 {height:auto!important; max-height:none!important;}
ul.breadcrumb {float:none; margin-bottom:0;}
.btn {font-size:12px;}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
.navbar a { font-size:9px;}
.logo_txt p {font-size:14px;}
.latest-news-sec ul li a {font-size:14px; line-height:18px;}
.carousel-caption p {font-size:15px;}
.tab_outer .nav-link { font-size:10px; padding:10px 15px;}
.tab_outer .tab-content ul li {font-size:12px; line-height:18px;}
.bgcont h1 { font-size:18px;}
.scheme h3 { line-height:20px;}
.scheme h3 a {height:115px!important;font-size:15px!important;}
.scheme li a  {font-size:14px; line-height:24px;}
.hgt1 {height:500px!important;  max-height: 550px!important;}
.hgt2 {height:380px!important; max-height:450px!important;}
.breadcrumb {float:right;}
ul.breadcrumb {float:none; margin-bottom:0;}
.btn {font-size:12px;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.navbar-expand-lg .navbar-collapse{display: flex !important;}
.navbar-nav{flex-direction: row;overflow-x:scroll;overflow-y:hidden;}
}