 /* @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: 10px 0;}
 .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; 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:bold; font-size:40px; 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:25px; 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: 13px;}
 .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;}
     
 }	
 @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: 15px;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-weight:600;}
 .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:18px; 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:35px;}
 .hgt1 {height:440px!important; max-height:450px!important;}
 .hgt2 {height:370px!important; max-height:400px!important;}
 .scheme h3 { margin:0; margin-bottom:5px;}
 .scheme h3 a {color:#fff; background:#0066CC; display:block;line-height:22px; font-size:16px!important; padding:10px 15px; height:95px!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:#fcbf02;}
 
 .schemes_list {margin-right:1%;}
 
 .schemes_list ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
   overflow: hidden;
   background-color: #06568E;
 }
 
 .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: #fcbf02 !important;
 }
 
 .schemes_list li a.active {
   background-color: #06568E; color:#FFFFFF;
 }
 
 .banner_blu { padding:30px 25px; background:url(../images/banner_blu.jpg); background-size:cover;}
 .banner_blu h1 {font-size:24px; 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:#fff; 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:#fff; 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;}
 .chart_form {padding:10px 0 10px 25px;}
 .btn-chart {display:block;}
 }
 
 /*//// 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!important;}
 .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 {font-size:15px!important; line-height:20px;}
 .scheme h3 a {height:auto!important; font-size:15px!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;}
 .bg_chart h4 {font-size:16px;}
 }
 
 @media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
 /* .navbar a { font-size:9px;} */
 .logo_txt p {font-size:14px!important;}
 .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;}
 .scheme h3 {font-size:15px!important; line-height:20px;}
 .scheme h3 a {height:115px!important;font-size:15px!important;}
 .scheme li a  {font-size:14px; line-height:24px;}
 .hgt1 {height:600px!important;  max-height: 650px!important;}
 .hgt2 {height:480px!important; max-height:500px!important;}
 .breadcrumb {float:right;}
 ul.breadcrumb {float:none; margin-bottom:0;}
 .btn {font-size:12px;}
 .bg_chart h4 {font-size:16px;}
 }
 
 @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;} */
 .scheme h3 {font-size:15px!important; line-height:20px;}
 .scheme h3 a {height:115px!important;font-size:15px!important;}
 .scheme li a  {font-size:14px; line-height:24px;}
 .hgt1 {height:600px!important;  max-height: 650px!important;}
 .hgt2 {height:480px!important; max-height:500px!important;}
 }
 .accordion-button::after {
     flex-shrink: 0;
     width: 1.25rem;
     height: 1.25rem;
     margin-left: auto;
     content: "";
     background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
     background-repeat: no-repeat;
     background-size: 1.25rem !important;
 }
 .accordion-item:first-of-type .accordion-button {
     border-top-left-radius: calc(.25rem - 1px);
     border-top-right-radius: calc(.25rem - 1px);
 }
 .accordion-button:not(.collapsed) {
     color: #0066CC;
     background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
     box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
     text-transform: none;
     font-weight: bold;
 }
 [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
     cursor: pointer;
 }
 .accordion-button {
     position: relative;
     display: flex;
     align-items: center;
     width: 100%;
     padding: 0.85rem 1.25rem;
     font-size: 1rem;
     color: #06568e;
     text-align: left;
     background: #f5f5f5;
     border: 0;
     border-radius: 0;
     overflow-anchor: none;
     font-weight: bold;
     text-transform: none;
     transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
 }
 [type=button], [type=reset], [type=submit], button {
     -webkit-appearance: button;
 }
 button, select {
     text-transform: none;
 }
 button, input, optgroup, select, textarea {
     margin: 0;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }
 button {
     border-radius: 0;
 }
 *, ::after, ::before {
     box-sizing: border-box;
 }
 .accordion-body {
     padding: 1rem 1.25rem;
 }
 .breadcrumb {
     background-color: white;
     border-radius: 0;
 }
 