body{font-family: 'Open Sans', sans-serif;background: #aec1e0;overflow-x: hidden;}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans.svg#OpenSans') format('svg'),
       url('../fonts/OpenSans.ttf') format('truetype'),
       url('../fonts/OpenSans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'),
       url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
       url('../fonts/OpenSans-Semibold.woff') format('woff'),
       url('../fonts/OpenSans-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
#wrapper {background: #fff;}
a{color: #294e69; transition: all 350ms ease 0s;-webkit-transition: all 350ms ease 0s;}
a:hover{color: #3177ab;text-decoration: none;}

/********** Access Control **********/
option { color: #494949; }
#accessControl input { float:left; height:19px; background:none; border:none; padding:0; width:22px; color:#000 }
#accessControl input:hover {color:#e65a15}
#accessControl .normal {font-size:14px;}
#accessControl .large {font-size:15px;}
#accessControl .contrastChanger {width:18px; background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; text-transform:capitalize; }
.fontScaler { font-size: 15px !important; }
#accessControl .contrastChanger.normal { background: #ffffff7a url(../images/a-light.gif) !important; margin: 0; }
#accessControl .contrastChanger.wob { background: #030303a3 url(../images/a-dark.gif); }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; color: #fff; background: none; border: none; font-size: 1em; }
.standard {display: inline-block;padding-left: 10px;}

body{overflow-x: hidden;}
img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle; max-width:100%; height:auto;}
.top-header{background: #294e69; border-bottom: 1px solid #e4e4e4;}
.top-logo-sec img {width: 100%;margin: 5px 0;}
.skip-sec {text-align: right;width: 87%;float: left;}
.skip-sec ul{margin: 0;
padding: 10px 0;}
.skip-sec ul li {list-style-type: none;display: inline-block;padding: 0px 6px;position: relative;border-right: 1px solid #a1a1a1;
border-top: 0;border-bottom: 0;color: #fff;vertical-align: middle;}
.skip-sec ul li a{color: #fff;text-decoration: none;font-size: 14px;display: inline-block;
text-align: center;}
.skip-sec ul li:nth-child(5) a, .skip-sec ul li:nth-child(6) a, .skip-sec ul li:nth-child(7) a{color: #172373;font-weight: 500;}
.color-changer {margin: 14px 0px 0px;vertical-align: middle;display: block;float: left;}
.color-changer span.red {background: #9e241f;width: 10px;height: 22px;border-radius: 10px;display: inline-block;margin: 0 1px;}
.color-changer span.blue {background: #3187fc;width: 10px;height: 22px;border-radius: 10px;display: inline-block;margin: 0 1px;}
.color-changer span.yellow {background: #f99901;width: 10px;height: 22px;border-radius: 10px;display: inline-block;margin: 0 1px;}
.lang-sec {text-align: right;padding: 10px 0px 10px 0;}
.lang-sec ul {margin: 0;width: auto; float: left;padding-left: 0;}
.lang-sec ul li {list-style-type: none;display: inline-block;margin: 0 3px;}
.lang-sec ul li a{color: #fff;text-decoration: none;font-size: 12px;width: 20px;height: 20px;display: block; text-align: center;line-height: 20px;}
.lang-sec ul li:nth-child(2) a{border: 1px solid #fff !important;}
.lang-sec select {background: transparent;color: #fff;font-size: 14px;border: 0;position: relative;}
.logo-sec{padding: 10px 0 10px;background: #ffffff;border-bottom: 1px solid #ddd; position: relative; background-repeat: no-repeat;background-size: 100% 100%;width: 100%;}
.div-logo {padding: 0;  }
.div-logo img {width: auto;}
.logo2{text-align:center;margin-top:15px;position: absolute;width: 100%;margin: 0 auto;left: 0;right: 0;top: 10px;}
.logoLists { position: relative; }
.logo3{text-align:right;position: absolute;right: 10px;bottom: 0px;    display: inline-block;width: 80px;}
.top-left ul {margin: 0;padding: 0;}
.top-left ul li {list-style-type: none;display: inline-block;margin-right: 25px;padding: 10px 0;position: relative;}
.top-left ul li a {color: #fff;font-size: 14px;text-decoration: none;}
.top-left ul li a:hover{color: #5692d0;}
.skip-sec ul li a:hover{color: #5692d0;}
.top-left ul li a img {margin-right: 5px;}
.skip-sec ul li span {padding: 0 4px;}
.skip-sec ul li span.active {background: #000000;color: #fff;padding: 1px 7px;}
.navbar-collapse{padding-left: 0;padding-right: 0;}
.nav>li>a{padding:8px 17px;text-transform: uppercase;}
.navbar-inverse .navbar-nav li:last-child a{border-right: 0 !important;}
img.box-shadaw {content: '';position: absolute !important;left: 0;top: 0;z-index: 999;}
section.main-menu-icc {/*border-top: 1px solid #5692d0;*//*border-bottom: 2px solid #29abcd;*/background-color: #294e69;}
.navbar-static-top {z-index: 1000;border-width: 0;}
ul.dropdown-menu li a {padding: 10px 20px;    /*text-overflow: ellipsis;
    overflow: hidden;*/    border-bottom: 1px solid #5692d0;    font-size: 13.5px;}
.dropdown-menu {padding: 0;border-radius: 0;border:0;}
ul.dropdown-menu li a:hover {color: #fff;background: #29abcd;}
.navbar-default .navbar-toggle {border-color: #29abcd;background: #29abcd;border-radius: 0;margin: 15px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: #29abcd;}

/* .navbar-nav li:hover .dropdown-submenu>.dropdown-menu{display: none !important;}
.dropdown-submenu:hover .dropdown-menu{display: block !important; }*/


/********* Guidelines inner *********/

.guidelinesList {padding-left: 0;}
.listWhite .guidelinesList li {background: #fff;}
.guidelinesPdfIcons { position: absolute; right: 30px; top: 50%; transform: translateY(-14px); padding-left: 10px; width: 16%; }
.guidelinesList li h5 { margin-bottom: 0; font-size: 16px; color: #000000; }
.guidelinesList li a { text-decoration: none; display: inline-block; width: 100%; height: 100%; color: #000000; }
.guidelinesPdfIcons sub { color: #3e3e3e; font-size: 15px; margin-left: 10px; }
.guidelinesList li:hover { box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.18); }
.guidelinesList li:hover a { color: #4480b1; }
.guidelinesList li:hover h5 {color: #4480b1;}

/*********about*********/

.about-sec {padding: 40px 0;background: url(../img/ab-bg.jpg);background-repeat: no-repeat;width: 100%;background-size: 100%;}
.ab-cont h2 {font-size: 23px;text-transform: uppercase;margin: 0;padding: 10px 0;position: relative;margin-bottom: 20px; color: #3177ab;font-weight: 800;}
.ab-cont h2::before {content: '';position: absolute;height: 2px;width: 80px;left: 0;bottom: -3px;background: #3177ab;}
.ab-cont span {font-size: 20px;text-transform: capitalize;color: #313030;padding: 10px 0;display: inline-block;font-weight: 700;}
.ab-cont p {font-size: 14px;color: #727171;line-height: 22px;}
.ab-cont a { background-color: #3177ab; padding: 10px 33px; border-radius: 30px; float: right; color: #fff; font-size: 15px; text-decoration: none; text-transform: uppercase; display: inline-block; margin: 5px 0; font-weight: 700; }
.ab-cont a:hover { background: #000000; }
.viewAll a { font-size: 15px; text-align: right; display: inherit; font-weight: 600; }
.calendar-sec table {width: 100%;text-align: center;margin: 0 0 20px 0;border: 5px solid #ebebeb;background: #fff;}
.calendar-sec table th {text-align: center !important;background: #4B4B53;color: #fff;text-transform: uppercase;padding: 6px !important;}
.calendar-sec table td {color: #5e5f64;font-size: 15px;font-weight: bold;    border-right: 1px solid #dddddd;    border-bottom: 1px solid #dddddd;}
.calendar-sec table td.active {background: #888d93;color: #fff !important;}
.calendar-sec table td { padding: 7px 6px !important; }
.train-evnt h2{text-transform: capitalize;color: #313030;}
.train-evnt h2::before{background: #313030;}
.calendar-sec {padding: 12px 30px 11px 0;background: #f9f8fe;border-top-right-radius: 40px;border-bottom-right-radius: 40px;position: relative;}
.calendar-sec::before{content: '';position: absolute;background: #f9f8fe;width: 9%;height: 100%;left: -28px;top: 0;z-index: 0;}
.train-services-sec {padding: 22px;box-shadow: 0 0 20px #ddd;position: relative;background: #fff;overflow: hidden;}
.train-list { display: flex; flex-wrap: wrap; }
.train-column{display: flex;}
.tra-box img{width: auto;padding-right: 10px;}
.tra-box a { color: #3177ab; font-size: 18px; font-weight: 700; display: block; margin: 20px 0 6px 0; }
.tra-box a:hover { color: #000;text-decoration: none; }
.services-div { display: flex; flex-wrap: wrap; }
.services-icon { display: flex; }
.tra-box span {color: #393939;font-weight: bold;font-size: 15px;}
.tra-box p {color: #6d6e71;line-height: 24px;font-size: 15px;text-align: center;}
.tra-box {position: relative;padding: 15px 0;border-top: 1px solid #d5d5d5;text-align: center;}
.train-services-sec::before { content: ''; position: absolute; top: 0; height: 100%; width: 1px; background: #d5d5d5; margin: 0 auto; left: 0; right: 0; }
.services-icon:nth-child(-n+2) .tra-box { border-top: 0; }
.border0::after{display: none;}
.main-text { content: ''; position: absolute; bottom: 0; z-index: 1; color: #ffffff; width: 100%; background: rgb(0 0 0 / 32%); padding: 10px 30px; font-size: 20px; font-weight: 500; }
.main-text h2 {font-weight: 800; text-transform: uppercase; font-size: 32px; color: #25355f; line-height: 41px; margin: 0 0 17px; position: relative;}
.main-text h2::after {content: '';position: absolute;height: 1px;width: 84%;left: 0;bottom: -10px;background: #000000;}
.div-logo.logo2 a {text-decoration: none;}
.main-text p {color: #ffffff;font-size: 20px;font-weight: 500;margin-bottom: 0;}
.main-text h1 { margin-top: 0; font-weight: 600; }
.div-logo.logo2 a h1 {margin: 10px 0 3px;font-size: 26px;color: #3177ab;font-weight: bold;text-transform: capitalize;}
.div-logo.logo2 a p {color: #494949;font-size: 18px;margin: 7px;font-weight: 500;}


/*********************contrast*********************/
.wob a{color: #fbff00;}
.wob .skip-sec ul li a{color: #fbff00;}
.wob .lang-sec select{color: #fbff00;}
.wob .top-left ul li a{color: #fbff00;}
.wob .ab-cont h2{color: #7be60c;}
.wob .top-header { background: #101010; }
.wob .skip-sec ul li { border-right: 1px solid #ffffff; }
.wob .skip-sec ul li:first-child { border-left: 1px solid #ffffff; }
.wob .about-sec { background: #000000; }
.wob .tra-box p{color: #fff;}
.wob .calendar-sec{background: #383737;}
.wob .skip-sec ul li:first-child{background: #000;}
.wob .dropdown-menu>.active>a:hover{background: #5a5a5a !important;}
.wob .train-evnt h2{color: #7be60c;}
.wob .calendar-sec::before{background: #383737;}
.wob .train-evnt h2::before{background: #ffffff;}
.wob .ui-datepicker .ui-datepicker-header{background: #000000;}
.wob .calendar-sec table th{background: #4e4d4d;}
.wob .ui-datepicker-today{background: #000000 !important;}
.wob .calendar-sec table td a{color: #000;}
.wob .ab-cont h2::before{background: #7be60c;}
.wob .ab-cont span{color: #ffffff;}
.wob .ab-cont p{color: #ffffff;}
.wob .ab-cont a{background-color: #ffffff;color: #000;}
.wob .wht-s{background: #000000;}
.wob .box02 { background: #000; box-shadow: 0 0 20px #000; border: 1px solid #515151; }
.wob .whatsnewTtile{color: #7be619;}
.wob .whats-date h6{color: #ffffff;}
.wob .whats-date{color: #fff;}
.wob .whatsnew-sec a{color: #fff;}
.wob .newBtn{color: #fbff00;}
.wob .train-se{background: #525252;}
.wob .tra-div{background: rgb(0, 0, 0);}
.wob .tra-div h2{color: #7be619;}
.wob .recent-links a span{color: #ffffff;}
.wob .recent-links{background: #212121;}
.wob .recent-links .owl-prev:before{background: #424242;color: #ffffff;}
.wob .recent-links .owl-next:before{background: #424242;color: #ffffff;}
.wob #footer{background: #000000;}
.wob .tra-div ul li a:hover{color: #7be619;}
.wob .train-services-sec { background: #000; border: 1px solid #656565;    box-shadow: 0 0 20px #000; }
.wob .navbar-default .navbar-nav>.active>a:hover{background-color: #0c0c0c;}
.wob .nav>li>a{border-right: 1px solid #000000;}
.wob .main-menu-icc{border-top: 1px solid #000000; background-color: #101010;}
.wob .navbar-default .navbar-collapse, .navbar-default .navbar-form{background: #5a5a5a;}
.wob .navbar-default .navbar-nav>li>a{background: #5a5a5a;color: #fff;}
.wob .navbar-default .navbar-nav>li>a:hover{background: #000 !important;}
.wob ul.dropdown-menu li a{background-color: #000000 !important; color: #fff !important;border-bottom: 1px solid #ffffff;}
.wob .recent-links a span:hover{background: #000000;}
.wob .ui-state-active, .ui-datepicker tbody td:hover{background-color: #000000;}
.wob .pageHeader { background: #363636; }
.wob .innerContent{background: #888888;}
.wob .leftContentFunctionality{padding: 10px;background-color: #101010;}
.wob .innerContent p{color: #fff;}
.wob .innerContent h3, h4, h5 ,h6{color: #fff;}
.wob .rightFunctionality{background-color: #101010;}
.wob .innerContent h2{color: #5ee523;}
.wob .rightFunctionality h2{border-bottom: 2px dotted #eaebeb;}
.wob .leftContentFunctionality a{color: #fbff00;}
.wob .contactForm{background: #101010;}
.wob .contactForm label{color: #d0d0d0;}
.wob .contactus .btn{background: #616161;    border: 1px solid #616161;}
.wob table tr:nth-child(odd) td, .tableRowOdd{background-color: #616161;}
.wob .video-field-content{background: #424242;}
.wob .publicationsSerachBar{background-color: #5d5d5d;}
.wob .coreList button{background: #101010;border: 1px solid #101010;}
.wob .btn-reset{background: #101010;}
.wob h2.vid-lable{color: #fff;}
.wob .views-field-title{background: #424242;}
.wob ul.bulletText li{color: #fff;}
.wob .main-text{background: rgb(50 49 49 / 77%);}
.wob .main-text p{ color: #fff;}
.wob .tra-box a{color: #fbff00;}
.wob .div-logo.logo2 a h1{color: #000;}
.wob .leftContentFunctionality h2{color: #5ee523;}
.wob .leftContentFunctionality h3{color: #5ee523;}
.wob .leftContentFunctionality h4{color: #5ee523;}
.wob .leftContentFunctionality h5{color: #5ee523;}
.wob .leftContentFunctionality h6{color: #5ee523;}
.wob .sitemapMenu li a{background: #000000;color: #fff;}
.wob .guidelinesList li{background: #1f1f1f;border-left: 4px solid #ffffff;}
.wob .accordion .accTrigger{color: #000000;border-bottom: 2px solid #403e3e;}
.wob .accordDetail { padding: 15px; font-size: 15px; background: #000; color: #fff; }
.wob .footer-links ul li a{color: #fbff00;}

/*----------------------whatsnew----------------------------*/

.whatsnew-sec h3 {font-size: 26px;text-transform: capitalize;font-weight: 600;margin: 14px 0 12px;color: #5692d0;}
.whats-date span {font-size: 18px;font-weight: bold;color: #555555;}
.whats-date p {color: #3a3a3a;font-size: 16px;}
.whats-date a{text-decoration: none;margin: 0;}
.whatsnew-sec a {font-size: 15px;color: #000;display: inline-block;margin: 5px 0 8px 0;text-decoration: none; transition: 1s;text-align: justify;}
.whatsnew-sec a .fa{transition: all .63s ease-in-out;padding-left: 10px;}
.whatsnew-sec a:hover .fa{padding-left: 15px;}
.whats-date {padding: 25px 0 15px 25px;position: relative;border-bottom: 1px solid #e9e9e9;}
.whats-date h6 { font-size: 16px; font-weight: 600; margin-top: 0; margin-bottom: 0px;color: #000; }
.whats-date::before { content: '\f178'; position: absolute; left: 0; top: 23px; font-family: FontAwesome; color: #000000; font-size: 15px}
.whats-date:last-child{border-bottom: 0;}
.whatsnew-sec a:hover{color: #3177ab;}
.whatsnew-sec ul li:last-child{border-bottom: 0;}
.wht-s {padding: 0px 0 20px;}
.whatsnew-sec ul {margin: 0;padding: 0;}
.whatsnew-sec ul li { list-style-type: none; display: block; position: relative; padding: 20px 0 20px 30px; border-bottom: 1px solid #e9e9e9; }
.whatsnew-sec ul li a {text-decoration: none; font-size: 15px; margin: 0; transition: all .63s ease-in-out;text-align: justify; }
.whatsnew-sec ul li a:hover{color: #3177ab;}
.whatsnew-sec ul li:last-child a{border-bottom: 0;}
.whatsnew-sec ul li::before{content: '\f178';position: absolute;left: 0;top: 19px;font-family: FontAwesome;color: #000000;font-size: 15px;}
.publ a.view{float: right;}
.box02 { box-shadow: 0 0 20px #ddd; padding: 15px;position: relative;width: 100%; }
.list-div { display: flex; flex-wrap: wrap; }
.tendList{display: flex;}
.whatsnewTtile { margin-top: 14px; color: #3177ab; font-weight: 700; }
.whatsnew-sec ul li h6 { font-size: 16px; font-weight: 600; margin-top: 0; margin-bottom: 10px;color: #000; }
.newBtn { position: absolute; bottom: 20px; right: 20px; font-size: 16px; font-weight: 600; }

/*----------------------Video galley page------------*/

.videoGallery { width: 76%; float: left; }
.photoGalleryList li:nth-child(-n+3){padding-top: 0;}
.videoGalleryList { padding-left: 0;display: flex;flex-wrap: wrap;margin: 0 -10px;}
.videoGalleryList li { list-style: none;flex: 0 0 33.33%; max-width: 33.33%;display: flex;padding: 10px;}
.video-field-content a { padding: 15px 20px 15px; display: inline-block; text-decoration: none; color: #fff; font-size: 15px; text-align: center; width: 100%; }
.video-field-content { background: #4480b2; box-shadow: 1px 1px 6px 1px #d2d2d2;height: 100%;}
.video-outer .views-field-field-photo{height: 100%;}
.videotree {width: 22% !important; }
.video-outer-hover a:before { content: ""; position: absolute; width: 100%; height: 100%; background: #4480b2cf; opacity: 0; transition: 1s;  z-index: 1; }
.video-outer-hover { position: relative;overflow: hidden;cursor: pointer; }
.video-outer-hover a:hover:before { opacity: 1; }
.video-outer-hover a:after { content: "\f04b"; position: absolute; top: 50%; left: 0; right: 0; text-align: center; font-family: fontawesome; z-index: 2; color: #4480b2; border: 2px solid; padding-left: 4px; border-radius: 65px; width: 13%; margin: 0 auto; font-size: 18px; transform: translateY(-13px); opacity: 0; transition: 2s; height: 35px; display: inline-block; line-height: 33px; background: #fff; }
.video-outer-hover a:hover:after { opacity: 1; }
.video-outer-hover a:hover img { transform: scale(1.1); }
.video-outer-hover img { transition: 1s; }
.videotree h2 { font-size: 16px; }
.video-outer { box-shadow: 1px 1px 5px rgba(0,0,0,0.7); }
.videotree ul li a{font-size: 16px;}
.video-outer-hover a { padding: 0; }
.vid-lable {font-weight: 500; color: #000;margin-top: 0;}

.train-se { padding: 40px 0; background: #3177ab; }
.tra-div {background: rgba(0,0,0,0.3);border-radius: 10px;padding: 20px;width: 100%;}
.tra-div h2 { font-size: 20px; color: #fff; margin-top: 0; }
.tra-div h4 {color: #fff;font-weight: bold;font-size: 18px;margin: 0 0 10px;}
.tra-div ul {margin: 0;padding: 0;}
.tra-div ul li {list-style-type: none;margin: 0;}
.tra-div ul li a {color: #fff;font-size: 14px;padding: 5px 0;display: block;text-decoration: none;border-bottom: 1px solid #fff; transition: all .63s ease-in-out;}
.tra-div ul li a:hover{color: #000;}
.recent-links a{text-decoration: none;}
.recent-links a span {color: #6d6e71;font-size: 22px;font-weight: 800;text-transform: capitalize;padding: 16px 10px;display: inline-block;text-align: center;}
.recent-links a span:hover{color: #fff;background: #3177ab;}
.owl-nav {display: none;}
.recent-links .owl-carousel .owl-item img { width: auto; display: inline-block; }
.recent-links ul li { list-style: none;text-align: center; }
.recent-links ul{margin-bottom: 0;}
.recent-links {padding: 20px 0;overflow: hidden;}
.innerContent { padding: 50px 0;min-height: 450px; }
.photoGalleryList{list-style:none;}
.photoGalleryList li{float:left; margin-right:15px;}

/********* Footer *********/
footer {background: #294e69;padding: 20px 0 18px 0;}
ul {margin: 0 0 10px;padding: 0;}
.footer-links ul li {display: inline-block;margin: 0 10px 10px 0;color: #fff;line-height: 22px;font-size: 16px;padding: 0 9px;  position: relative; }
.footer-links ul li a {text-decoration: none;color: #fff;font-size: 15px;transition: all .63s ease-in-out;position: relative;}
.footer-links ul li:before { content: ""; position: absolute; right: -5px; width: 1px; height: 12px; background-color: #fff; top: 50%; margin-top: -5px; }
.footer-links ul li a:hover{color: #3177ab;}
.footer-links ul li:last-child:before{display: none;}
.footer-links p{color: #fff;font-size: 15px; margin: 0;font-weight: 500;}
.footer-links ul{margin-bottom: 0;}
.footer-social ul {margin: 7px 0 0;padding: 0;text-align: right;}
.footer-social ul li { list-style-type: none; display: inline-block; margin: 3px; text-align: center; border: 1px solid #fff; border-radius: 30px; width: 45px; height: 45px; line-height: 44px; }
.footer-social ul li a{color: #ffffff;font-size: 22px;}
.footer-social ul li a .fa{transition: all .63s ease-in-out;}
.footer-social ul li a .fa-facebook-official:hover{color: #6d69b2;}
.footer-social ul li a .fa-twitter:hover{color: #00bcfa;}
.footer-social ul li a .fa-instagram:hover{color: #b76adc;}
.footer-social ul li a .fa-google-plus:hover{color: #fa2969;}
.footer-links ul li:first-child { padding-left: 0; }

/********* Tenders inner *********/

.tenderList li { padding: 15px; list-style: none;border-bottom: 3px solid #cecece;position: relative; margin-bottom: 20px; background-color:#fff; }
.tenderList li .pdfTops { right: 15px; border:0; top:auto; bottom:15px; width: auto;}
.tenderList li h5 { font-size: 16px; margin-bottom: 22px;padding-right: 100px;color: #3a3939; }
.tenderList li .fa { color: #4480b2; margin-right: 10px; font-size: 18px; }
.isueDate { position: absolute; right: 0; top: 31px; color: #7b7b7b;margin-bottom: 0; }
.tenderList li p { margin-bottom: 0; font-size: 14px;}
.tenderList li h5 a { display: inline-block; vertical-align: bottom; margin-bottom: 10px;}
.buttonArchive a { background: #183255; border: none; color: #fff; cursor: pointer; text-decoration: none; display: inline-block; vertical-align: top; height: 44px; line-height: 44px; width: 100px; font-size: 16px; text-align: center; }
.buttonArchive { margin-bottom: 18px; }
.buttonArchive a:hover { background: #4480b2; }

.coreListRow tr:nth-child(odd) td { background: #fff;text-align: left; }
.coreListRow .fa { margin-right: 5px; }
.lastSubmission { margin-left: 35px; }
.pdfTops a { display: inline-block; }
.pdfTops { position: absolute; right: 0; top: 28px; padding-left:15px; border-left: 1px solid #ececec; text-align: center; width: 12%;}
.pdfTops small { font-size: 14px; display: inherit; font-weight: 500; }
.pdfTops img { width: 32px; }
.tenderList b { color: #000; }


.coreList { margin: 0 auto; text-align: center; }
.sState { font-weight: 600; text-decoration: underline; margin-bottom: 18px;text-align: center; }
.coreListSerach { display: inline-block; width: 25%;vertical-align: bottom; }
.circulars .coreListSerach { display: inline-block; width: 16%;vertical-align: bottom; }
.coreListSeletc { display: inline-block; width: 25%;background: #fff; }
.coreListSerach input { background: #fff; height: 45px;font-size: 15px; padding-left: 18px;color: #757575; width: 100%;}
.coreListSeletc select {height: 45px;-webkit-appearance: none;width: 100%;padding-left: 10px; font-size: 15px; color: #757575; }
.coreListRow { display: block; }
.coreList button { height: 44px; margin: 0 4px;font-size: 14px; background: #294e69;border-radius: 0px; border: 1px solid #294e69;display: inline-block; vertical-align: top; }
.coreListColl { padding: 30px; border: 1px solid #cecece; background: #fff;  width: 100%; display: inline-block; transition: 0.5s; margin-bottom: 20px;position: relative;}
.coreListDetail { padding-left: 60px; display: inline-block; vertical-align: middle;width: 80%;    margin-bottom: 10px;}
.coreListImgs {    display: inline-block; }
.coreListDetail h3 a { text-decoration: none; color: #4480b2; }
.coreListDetail h3 { margin-bottom: 12px; line-height: 28px; font-size: 22px; }
.coreListDetail p { font-size: 16px; margin-bottom: 0; }
.coreListColl:hover { box-shadow: 1px 1px 20px 0px #d2d4d4; }
.coreListDetail h3 a:hover { color: #183255; }
.coreDate { position: absolute; bottom: 10px; right: 20px; font-size: 15px;color: #8a8787; }
.coreDate .fa { margin-right: 8px; font-size: 16px; }
.coreList button:hover { background: #076698; border: 1px solid #076698;color: #fff; }
.archive-top a { display: inline-block; font-size: 15px; background: #294e69; color: #ffffff; border: 1px solid #294e69; padding: 4px 25px; border-radius: 60px; text-decoration: none; line-height: 30px; }
.archive-top a:hover { background: #076698; color: #fff; border: 1px solid #076698; }
.archive-top{ margin-bottom: 20px; text-align: right; clear: both;}
.pagination li { list-style: none; display: inline-block; border: 1px solid #d4d3d3; margin: 0 5px; background: #ffffff; }
.pagination { margin: 0 auto; text-align: center; padding-left: 0;margin-top: 40px;}
.btn-reset { background: #7d7d7d; border: none; color: #fff;cursor: pointer; text-decoration: none; display: inline-block; vertical-align: top; height: 44px; line-height: 44px; width: 100px; font-size: 14px; }
.btn-reset:hover { color: #fff; background: #076698; }


/********** Table **********/
.tableOut { overflow-y:hidden; overflow-x:auto }
table, .tableData { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells:show; border:none; border-top:1px solid #E9E9EA; border-left:1px solid #E9E9EA; }
table table, .tableData table { margin:0 }
th, td, .tableData th, .tableData td { border:none; padding:10px 12px !important; border-bottom:1px solid #E9E9EA; border-right:1px solid #E9E9EA; }
table tr:nth-child(odd) td, .tableRowOdd { background-color:#efefef; }
caption, th, td { font-weight: normal; background:#fff;font-size: 15px;color: #000; }
th, .tableData th { background:#4480b2; color: #fff; font-size: 16px; }
th a { color: #fff; }
.tableScroll { overflow-y:hidden; overflow-x:auto }

/**********sitemapMenu**********/

.sitemapMenu { border-left: 3px solid #e8e6e6; list-style: none; padding: 0 !important; position: relative; padding-top: 10px !important; margin: 0;}
.sitemapMenu li ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background: #e8e6e6; border-radius: 50%; }
.sitemapMenu li ul li a{ text-decoration: none; color: #171717; font-size: 16px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: transparent; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li { list-style: none; position: relative; padding: 6px 0 6px 25px; font-size: 15px; }
.sitemapMenu li ul { border-left: 2px solid #e8e6e6; list-style: none; padding: 5px 0; margin: 5px 0 15px 18px; position: relative; }
.sitemapMenu li { font-size: 22px; list-style: none; padding: 0 0 0 25px; position: relative; margin-bottom: 5px; }
.sitemapMenu li a { text-decoration: none; color: #fff; font-size: 16px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: #263051; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li a:hover { background-color: #263051; padding-left: 16px; color: #fff;}
.sitemapMenu li:after { border-top: 2px solid #e8e6e6; content: ""; height: 0; left: 0; position: absolute; top: 16px; width: 25px; }
.sitemapMenu li a:hover { background: #4682b4; padding-left: 18px; }

/**********navbar**********/
.dropdown-menu > li.kopie > a {padding-left:5px;}
.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu {top: 0;left: 100%;margin-top: 0;margin-left: 0;-webkit-border-radius: 0 6px 6px 6px;
-moz-border-radius: 0 6px 6px 6px;border-radius: 0;}
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333;
border-style: solid;border-width: 5px 0 5px 5px;content: " ";display: block;float: right;  height: 0;  
margin-right: -10px;margin-top: 5px;width: 0;display: none;}
.dropdown-submenu:hover>a:after {border-left-color:#fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
text-decoration: none;}  
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #fff;background-color: #3177ab;}
 .nav > li > a {padding: 8px 14px !important;font-size: 14px;}
.navbar-default .navbar-nav li:hover ul li:hover ul { display: block !important; }
.navbar-nav li:hover ul li ul { display: none !important; }
.navbar-nav li:hover ul li:hover ul { display: block !important; }
ul.dropdown-menu li a { background-color: #fff !important; color: #333 !important; }
.nav > li > a:hover { background: #5692d0 !important; color: #fff !important; }
.dropdown-menu>.active>a:hover { background: #294e69 !important; color: #fff !important; }
.navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover .dropdown-submenu > a:hover.dropdown-menu{display: none !important;}
.navbar-inverse {background-color: transparent;border-color: transparent;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
border-top: 0;color: #fff;background: #29abcd;}
.navbar-inverse .navbar-nav>li>a {color: #6d6e71;text-transform: uppercase;font-size: 14px;border-right: 1px solid #29abcd;
font-weight: bold;}  
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
color: #29abcd;background-color: transparent;}  
.navbar{margin-bottom: 0;min-height: 36px;}
.banner-sec .col-md-12 {padding: 0px!important;}
.banner-sec .carousel-control {position: absolute;top: 42%;background-image: none!important;z-index: 1;}
.banner-sec .carousel-control {width: 4% !important;height: 48px;}
.banner-sec .carousel-control span{content: '';position: absolute;z-index: 1;transform: translateY(-1rem);}
.carousel-control .fa {font-size: 18px!important;z-index: 99999;position: relative;line-height: 33px;}
.left span{left: 0;}
.right span{right: 0;}
.carousel-inner img{width: 100%;position: relative;height: 430px !important;}
/*.carousel-inner img::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 99;}*/


/******************* accordion css *******************/
.accordion .accTrigger {position: relative; padding-left: 20px; cursor: pointer; background-position: right; padding: 15px 30px 15px 0; border-bottom: 2px solid #f3f3f3; color: #265688; font-size: 18px; }
.accordion .accTrigger:before { content: "\f067"; position: absolute; right: 0; font-family: fontawesome; }
.accordion .accTrigger.active:before { content: "\f2d1"; position: absolute; top: 13px; font-size: 15px; }

/******************* inner page css *******************/
.innerContent .views-tableDetails { border: 1px solid #d6d1d1; box-shadow: 1px -3px 12px 0px #dee0e0; }
.views-tableDetails sub { font-size: 15px; font-weight: 500; }
.views-tableDetails th{    background-color: #718da1;color: #fff;}
.innerContent .views-tableDetails td{text-align: left;}
.innerContent .views-tableDetails th, tr { border: none; }
.innerContent .views-tableDetails tr td img { width: 110px; }
.leftContentFunctionality .views-tableDetails th { border-bottom: 1px solid #e9e9ea; }
.innerContent .views-tableDetails tr:nth-child(odd) td, .tableRowOdd { background: #fff; }
.innerContent .views-tableDetails tr, th{ text-align: left !important; font-weight: 500; background-color: #7d7d7d; color: #ffffff; font-size: 15px; }
.innerContent h2 { font-weight: 700; font-size: 26px; color: #3177ab;margin-top: 10px; }
.innerContent h3 { color: #000; font-weight: 700; margin-bottom: 15px; margin-top: 10px;font-size: 22px;color: #3d3d3d; }
.innerContent h4{font-weight: 700; font-size: 20px;color: #3d3d3d;}
.innerContent h5{font-weight: 700; font-size: 18px;color: #3d3d3d;}
.innerContent h6{font-weight: 700; font-size: 16px;color: #3d3d3d;}
.innerContent .views-tableDetails tr, td { border-right: 0; }
.boxWhite { background: #eaeaea; padding: 18px; margin-bottom: 10px; border-bottom: 2px solid #3f6993; }
.boxWhite p {color: #000;}
.entryContent strong {display: inline-block; }
ul.bulletText { list-style:none; padding:0;}
ul.bulletText li { padding: 4px 0 4px 15px; position: relative;font-size: 15px; }
.entryContent ul.bulletText strong { margin: 0; }
.bulletText li:before { content: "\f105"; position: absolute; font-family: fontawesome; left: 0; font-size: 17px; top: 2px; }
.holderIndiaImg {max-width: 300px; float: left; margin-right: 32px; box-shadow: 1px 1px 12px 1px #d6d2d2; margin-bottom: 10px; }
.holderIndiaImg img { border: 5px solid #fff; }
.holderIndiaContent h2 { color: #3177ab; font-size: 26px; margin-bottom: 10px; font-weight: 700; margin-top: 0; }
.holderIndiaContent{text-align: justify;}
.gy{background-color: #fbf6f6;}
.innerContent p { font-size: 15px; line-height: 25px; }
.entryContent ol{padding-left: 30px;}
.guidelinesList { padding-left: 0; }
.guidelinesList li { padding: 15px 170px 15px 32px; background: #efefef; list-style: none; margin-bottom: 20px; border-left: 4px solid #294e69; position: relative;font-size: 16px; }
.guidelinesList li a { text-decoration: none; display: inline-block; width: 100%; height: 100%; color: #000000; }
.guidelinesPdfIcons { position: absolute; right: 30px; top: 50%; transform: translateY(-14px); padding-left: 10px; width: 17%; }
.guidelinesPdfIcons sub { color: #3e3e3e; font-size: 15px; margin-left: 10px; }
.rightFunctionality{float: right; width: 25%;background-color: #3177ab;padding: 18px 22px;}
.rightFunctionality h2 { color: #fff; font-size: 20px;text-shadow: 1px 1px 1px #242222;font-weight: 800; border-bottom: 2px dotted #9db3c5; margin: 0 -20px; padding-bottom: 16px; padding-left: 16px; margin-bottom: 16px; pointer-events: none;}
.rightFunctionality ul { padding-left: 0; margin-bottom: 0; }
.rightFunctionality ul li { list-style: none; position: relative; padding: 5px 0 5px 15px;line-height: 21px; }
.rightFunctionality ul li a { color: #fff; text-decoration: none; font-size: 15px; }
.leftContentFunctionality { width: 70%; float: left; text-align: justify; }
.rightFunctionality ul li a:hover { padding-left: 3px; }
.rightFunctionality ul li:before { content: "\f105"; position: absolute; color: #fff; font-family: fontawesome; left: 0; top: 4px;font-size: 15px; transition: 0.5s; }
.rightFunctionality ul li:hover:before { left: 3px; }
.tableBoxes { margin-bottom: 20px; box-shadow: 2px 2px 9px 2px rgba(173, 173, 173, 0.5); }
.tableBoxes:last-child { margin-bottom: 0px;}
.singleImagesText img { border-right: 1px solid #b99472; border-bottom: 1px solid #b99472; }
.singleImagesText { box-shadow: 2px 2px 16px 2px rgba(222, 222, 222, 0.78); }

.fixed-right { position: -webkit-sticky;position: sticky;top: 0;}

.journalList { padding: 0; }
.journalList li { list-style: none; width: 30%; float: left; text-align: center; margin: 0 12px 24px 12px;box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.29);padding-bottom: 0;}
.journalTitle { text-decoration: none; font-size: 16px; color: #fff ; padding: 10px; display: inline-block; background: #4480b1; width: 100%; }
.journalImagesHolder:before { content: ""; position: absolute; background: #4480b19e; width: 100%; height: 100%; z-index: 2;left: 0; right: 0; opacity: 0;transition: 1s; }
.journalImagesHolder { position: relative;overflow: hidden; }
.journalList li:hover .journalImagesHolder:before { opacity: 1; }
.journalImagesHolder:after { content: "\f0c1"; position: absolute; font-family: fontawesome; left: 0; right: 0; top: 50%; color: #f9f9f9; font-size: 26px; transition: 2s; z-index: 2;    transform: translateY(-11px);opacity: 0; }
.journalList li:hover .journalImagesHolder:after { opacity: 1; }
.journalImagesHolder img { transition: 1s; }
.journalList li:hover .journalImagesHolder img { transform: scale(1.1); }

.publicationsSerachBar { padding: 32px 0;border-bottom: 1px solid #dfdfdf;}
.filter a { padding: 9px 21px; background: #183255; color: #fff; font-size: 24px; display: inline-block; margin-left: 6px; }
.SearchCaption:hover { background: #076698; border: 1px solid #076698; }
.typeSelectAll { display: inline-block; vertical-align: bottom; margin-right: 7px;background: #ffffff;    width: 32%;}
.typeSelectAll select { height: 54px; padding: 0 14px; font-size: 15px; color: #797775; border: 2px solid #e0e0e0;-webkit-appearance: none; }
.filter { display: inline-block; vertical-align: bottom; }
.filter a:hover { background: #076698;}
.filterSerachBar { display: none; }
.filterSerachBar.show { display: block; }
.filterSerachBar.show { display: block; width: 100%; float: left; background: #fff; padding: 30px; margin-top: 20px; border: 1px solid #e2e2e2; }
.searchOptions { padding: 0; }
.searchOptions li { list-style: none; }
.filterSerachBar h3 { text-align: left;margin-bottom: 10px; }
.searchOptions li { width: 33.33%; float: left;padding: 5px; }
.searchOptions li select { height: 48px; font-size: 15px;-webkit-appearance: none; }
.searchOptions li input { height: 48px; font-size: 15px; }
.filterSerachBar button { font-size: 18px; margin: 0 10px; background: #183255; border: 1px solid #183255; padding: 6px 37px; border-radius: 3px; }
.filterSerachBar button:hover { background: #1b4f74; border: 1px solid #1b4f74; }
.filterList { padding-left: 0; margin-bottom: 0; margin: 0 auto; text-align: center; margin-top: 40px; border-bottom: 1px solid #b9b8b8;  }
.filterList li { list-style: none; display: inline-block; padding: 0 12px;padding-bottom: 7px;}
.filterList li a { text-decoration: none; font-size: 18px; color: #464646; }
.filterList li:hover { border-bottom: 2px solid; padding-bottom: 5px; }
.filterList li a:hover { color: #183255; }

.responsiveTable a { color: #000;}
.speechDocument tr th { background-color: #7d7d7d; color: #fff; }
.speechDocument tr th a { color: #fff; }

.reportListing li { width: 48%; float: left; margin: 0 8px 16px 8px; }
.reporListFull li { width: 100%; }
.listFulls li { width: 100%;}
.reportListing { margin:0; padding: 0; list-style: none; }
.reportListing .listItem { background-color:#fff; padding: 15px; border-bottom: 3px solid #ccc; position: relative; min-height: 123px;}
.reportListing .listItem a{font-size: 15px;}
.reportListing .listReportCategory { font-size: 15px;color: #424242; }
.reportListing .listReportTitle { margin-bottom: 16px;font-size: 15px;    color: #424242; font-weight: 600;}
.reportListing .categoryText { padding: 4px 7px; color:#fff; background-color:#294e69; display: inline-block; vertical-align:middle;border-radius:3px; font-size: 15px; margin-left:5px; position: relative; top: -2px; }
.reportListing .downPdf { position: absolute; right:15px; bottom:15px; font-size:15px; }
.reportListing .categoryText i { margin-right: 8px; }
.reportListing .downPdf b { color: #f42020; }
.reportListing .downPdf sub { font-size: 15px; color: #000; font-weight: 500; }
.reportListing .downPdf a { text-decoration: none; }
.reportListing .downPdf a:hover b { color: #3177ab; }
.whiteBackTable { background-color: #fff; width: 100%; box-shadow: 0px 1px 4px #706666; }
.whiteBackTable th { background-color: #265688; color: #fff; }
.whiteBackTable tr:nth-child(odd) td { background-color: #fff; }
.whiteBackTable td { text-align: left !important; background-color: #fff !important; font-size: 16px; }
.whiteBackTable sub { font-size: 15px; }

/********* contact page *********/

.addresses { background: #4480b2; padding: 30px 35px; color: #fff; width: 30%; float: right;min-height: 535px;}
.addresses p { color: #fff !important;}
.contactForm { width: 80%; display: inline-block; background: #fff; padding: 20px 26px; text-align: left;}
.contactus { margin-bottom: 70px; display: inline-block; width: 100%;text-align: center; }
.contactForm label { font-size: 14px; color: #131313; margin-bottom: 5px; line-height: 20px; font-weight: 700; }
.contactForm input { margin-bottom: 25px; height: 40px;color: #3e3d3d; }
.contactForm select { height: 40px; font-size: 14px; margin-bottom: 20px; color: #000;}
.capt { margin-bottom: 20px; margin-top: 20px; }    
.contactForm .input-area { width: 48%; display: inline-block; }
.contactForm .input-area.email { margin-left: 24px; }
.contactForm .input-area.select { margin-left: 0; float: right; width: 49%; }
.contactForm .input-area.captcha-area { width: 100%;margin: 0; }
.contactForm .input-area:nth-child(3) { margin-left: 24px; }
.feedback .contactForm .input-area:nth-child(5) { margin-left: 24px; }
.feedback .contactForm .input-area:nth-child(10) { width: 100%;margin-top: 20px;}
.input-area.textarea.required { width: calc(100% - 8px); }
.feSpace { margin-right: 10px; }
.addresses h4 { margin-bottom: 10px; }
.gmap { margin-bottom: -57px;border-top: 2px solid #4480b2; }
.msg { color: #4480b2; }
.capt .input-group-append { width: 50%; display: inline-block;vertical-align: bottom; }
.capt .input-group-append .btn { float: right; }
.input-group-append img { margin-top: -6px; margin-left: 12px; }
.contactus .capt { width: 100%; }
.contactus .btn:hover { background: #5f5f5f; border: 1px solid #5f5f5f; color: #fff; }
.contactus .btn { background: #4480b2; padding: 6px 29px; font-size: 17px; letter-spacing: 0.5px; border: 1px solid #4480b2; }

/****************************Photo Gallery css**********************/
.photo-outer {box-shadow: 1px 1px 5px rgba(0,0,0,0.7);width: 100%;}
.photoGalleryMain .photoGalleryList .photo-outer { background: #3177ab; }
.field-content { overflow: hidden; position: relative;height: 190px; }
.photoGalleryList li .views-field-field-photo .field-content a { position: relative; height: 100%; width: 100%; display: inline-block; }
.views-field-field-photo .field-content a:before { content: ""; position: absolute; background: #4480b2cc; width: 100%; height: 100%; z-index: 1; transition: 1s; opacity: 0;left: 0; right: 0; }
.field-content img {width: 100%; transition: 1s;height: 100%;height: 100%; }
.photoGalleryList li .views-field-field-photo { height: 100%;display: contents; }
.views-field-field-photo .field-content a:after { content: "\f0c1"; position: absolute; font-family: fontawesome; left: 0; right: 0; top: 50%; color: #f9f9f9; font-size: 36px; transform: translateY(-11px); transition: 2s; opacity: 0; z-index: 2; }
.photoGalleryList li:hover .field-content a:after { opacity: 1; }
.photoGalleryList li:hover .field-content a:before { opacity: 1; }
.photoGalleryList li .photo-outer{border:1px solid #dadada;background: #1f425f;}
.views-field-title {     background: #3177ab; }
.views-field-title a {width: 100%; font-size: 15px; text-decoration: none; color: #ffffff; display: inline-block; line-height: 20px; padding: 12px 10px; }
.photoGalleryList li { list-style: none;cursor: pointer; flex: 0 0 33.33%; max-width: 33.33%; margin: 0; padding: 10px;display: flex; }
.singleList .photoGalleryList .field-content a { position: relative; height: 100%; width: 100%; display: inline-block; vertical-align: top; }
.singleList .photoGalleryList .field-content { overflow: hidden; position: relative; height: 100%;height: 200px;}
.photoGalleryList { padding-left: 0;text-align: center;display: flex; flex-wrap: wrap;margin: 0 -10px; }
.singleList .field-content a:after { content: "\f00e"; position: absolute; top: 50%; color: #ffffff; left: 0; right: 0; z-index: 2; transform: translateY(-23px); font-family: fontawesome; font-size: 30px; opacity: 0; transition: 2s; }

.views-field-field-photo .field-content a:hover img { transform: scale(1.1); }

/****************************colorbox**********************/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft {clear: left;}
#cboxContent {position: relative;}
#cboxLoadedContent {overflow: auto;/*  -webkit-overflow-scrolling: touch;*/}
#cboxTitle {margin: 0;font-family: 'Open Sans', sans-serif;font-size: 15px;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; cursor: pointer; }
#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active {outline: 0;}
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }
#colorbox, #cboxContent, #cboxLoadedContent {/*-moz-box-sizing: content-box;-webkit-box-sizing: content-box;*/box-sizing: content-box;}
#cboxOverlay {background: #000;}
#colorbox {outline: 0;}
#cboxWrapper {background: #fff;/* -moz-border-radius: 5px;-webkit-border-radius: 5px;*/border-radius: 5px;}
#cboxTopLeft {width: 15px; height: 15px;}
#cboxTopCenter {height: 15px;}
#cboxTopRight {width: 15px;height: 15px;}
#cboxBottomLeft {width: 15px;height: 10px;}
#cboxBottomCenter {height: 10px;}
#cboxBottomRight {width: 15px;height: 10px;}
#cboxMiddleLeft {width: 15px;}
#cboxMiddleRight {width: 15px;}
#cboxContent {background: #fff;overflow: hidden;}
#cboxError {padding: 50px;border: 1px solid #ccc;}
#cboxLoadedContent {margin-bottom: 28px;}
#cboxTitle {position: absolute;background: #4480b2;bottom: 28px;left: 0;color: #ffffff;width: 100%;padding: 4px 6px;box-sizing: border-box;text-align: center;}
#cboxCurrent {position: absolute;bottom: 4px;left: 60px;color: #949494;}
.cboxSlideshow_on #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;background: url(../images/controls.png) no-repeat -75px -50px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_on #cboxSlideshow:hover {background-position: -101px -50px;}
.cboxSlideshow_off #cboxSlideshow {position: absolute;bottom: 0px;right: 30px;background: url(../images/controls.png) no-repeat -25px -50px;width: 25px;height: 25px;text-indent: -9999px;}
.cboxSlideshow_off #cboxSlideshow:hover {background-position: -49px -50px;}
#cboxPrevious {position: absolute;bottom: 0;left: 0;background: url(../images/controls.png) no-repeat -75px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxPrevious:hover {background-position: -75px -25px;}
#cboxNext {position: absolute;bottom: 0;left: 27px;background: url(../images/controls.png) no-repeat -50px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxNext:hover {background-position: -50px -25px;}
#cboxLoadingOverlay {background: #fff;}
#cboxLoadingGraphic {background: url(../images/loading_animation.gif) no-repeat center center;}
#cboxClose {position: absolute;bottom: 0;right: 0;background: url(../images/controls.png) no-repeat -25px 0px;width: 25px;height: 25px;text-indent: -9999px;}
#cboxClose:hover {background-position: -25px -25px;}


/****************************Recent-Links**********************/

.recent-links .owl-carousel .owl-item{min-height:1px;float:none !important;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;display:table-cell;vertical-align:middle;}
.recent-links .owl-next:before{content:"\f105";position:absolute;right:-40px;top:22%;font:normal normal normal 14px/1 FontAwesome;font-size:30px;  color: #b6b6b6;
background: #fff;width: 38px;height: 34px;font-weight: bold;}
.recent-links .owl-nav span{font-size:0;}
.recent-links .owl-prev:before {content: "\f104";position: absolute;left: -40px;top: 22%;font: normal normal normal 14px/1 FontAwesome;
font-size: 30px;color: #b6b6b6;background: #fff;width: 38px;height: 34px;font-weight: bold;}
#owlcarousal2 .owl-nav.disabled, #owlcarousal2 .owl-dots.disabled {display: block;    line-height: 0;}

#owlcarousal3 button.owl-prev {position: absolute;left: -15px !important;  width: 24px;}
#owlcarousal3 button.owl-next {right: -15px!important;position: absolute;width: 24px;}
.back-to-top {position: fixed;bottom: 25px;right: 25px;display: none;z-index: 1;}
.back-to-top .fa { background: #3177ab; color: #fff; font-weight: bold; font-size: 36px; width: 40px; height: 40px; border-radius: 0; text-align: center; line-height: 40px; }
 .back-to-top .fa:hover { background: rgb(0 0 0); }


/*--------breadcrumb-------*/

.breadcrumb ul li a, .breadcrumb ul li span { color: #525252; font-size: 15px; font-weight: 700; filter: brightness(8); -webkit-filter: brightness(8); -moz-filter: brightness(8); text-shadow: 1px 1px 1px #000000; }
.breadcrumb ul { padding: 0 0; margin-bottom: 0; margin-top: 4px; }
.pageHeader { padding: 25px 0; background-image: url(../images/brand-blue.jpg); background-position: center; background-repeat: no-repeat; background-size: cover; }
.breadcrumb { margin-bottom: 0; display: inline-block; float: right; background: none; padding: 0; }
.entryTitleLeft{display:inline-block;}
.entryTitleLeft .entryTitle { margin: 0; color: #525252; font-size: 22px; font-weight: 700; text-shadow: 1px 1px 1px #000000; filter: brightness(8); -webkit-filter: brightness(8); -moz-filter: brightness(8); }
.carousel-indicators{display: none;}

/*--------sitemapMenu-------*/

.sitemapMenu { border-left: 3px solid #e8e6e6; list-style: none; padding: 0 !important; position: relative; padding-top: 10px !important; margin: 0;}
.sitemapMenu li ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background: #e8e6e6; border-radius: 50%; }
.sitemapMenu li ul li a{ text-decoration: none; color: #171717; font-size: 16px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: transparent; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li { list-style: none; position: relative; padding: 6px 0 6px 25px; font-size: 15px; }
.sitemapMenu li ul { border-left: 2px solid #e8e6e6; list-style: none; padding: 5px 0; margin: 5px 0 15px 18px; position: relative; }
.sitemapMenu li { font-size: 22px; list-style: none; padding: 0 0 0 25px; position: relative; margin-bottom: 5px; }
.sitemapMenu li a { text-decoration: none; color: #fff; font-size: 16px; line-height: 25px; text-decoration: none; padding: 7px 20px; transition: 500ms all; background: #294e69; border: 1px solid #e8e6e6; width: 50%; }
.sitemapMenu li ul li a:hover { background-color: #294e69; padding-left: 16px; color: #fff;}
.sitemapMenu li:after { border-top: 2px solid #e8e6e6; content: ""; height: 0; left: 0; position: absolute; top: 16px; width: 25px; }
.sitemapMenu li a:hover { background: #3177ab; padding-left: 18px; }

/*--------datepicker-------*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 7px; width: 2.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 4px 0; background: #3177ab; border: 5px solid #ebebeb; }
.ui-datepicker .ui-datepicker-prev {left: 21px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 7px; width: 2.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-next {right: -12px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -21px; top: 50%; margin-top: -12px; font-size: 18px; color: #fff; }
.ui-datepicker-prev span { background-position: -147px -27px; overflow: hidden; width: 35px; height: 25px; position: static; margin: 5px 0 0; }
.ui-datepicker-prev .fa-angle-left { font-size: 26px; color: #fff; cursor: pointer; }
.ui-datepicker-title { font-size: 18px; position: relative; top: -2px; color: #fff; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker-next .fa-angle-right { font-size: 26px; color: #fff; cursor: pointer; }
.ui-state-active, .ui-datepicker tbody td:hover { background-color: #3177ab; color: #fff !important; }
.ui-state-active, .ui-datepicker tbody td:hover a{color: #fff;}
.ui-state-highlight.ui-state-active {color: #fff;text-decoration: none;}
.ui-datepicker-today {background: #3177ab !important;}
.ui-datepicker-today a{color: #fff;}
.bt-content .toolTipDisplay {position: absolute;background: #4480b1;width: 30%;left: 15px;border: 1px solid #dedede;}
.ui-datepicker-calendar .highlight{  background: #797c80;}
.ui-datepicker-calendar .highlight a{color: #fff;}
.bt-content:before { position: absolute; border-top: 12px solid #ffffff00; border-right: 25px solid #4682b4; border-bottom: 12px solid transparent; top: 0; left: 0px; content: ""; z-index: 0; }
.bt-content {position: relative;}
.bt-content .toolTipDisplay li {float: left;margin: 10px 10px 8px 15px;color: #fff;}
.toolTipDisplay a { text-decoration: none; color: #fff; display: inline-block; font-size: 14px; }
.bt-content .bulletText li:before{font-size: 20px;top: -3px;}
.leftContentFunctionality iframe { width: 100%;}
.accordDetail{padding: 15px;font-size: 15px;}
.accordion .accTrigger{font-weight: 600;}


/********* Navigation *********/

.mainNavigation { margin:0; position:relative; background:#060613; clear:both; z-index:9999}
.toggleMenu { display:none; padding:15px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar {float:right;width: auto;height: 32px;background: #fff url(../images/mobile-menu.png) no-repeat center center;background-size: auto;padding: 10px 25px;margin-top: -2px;}
#nav, #nav ul { list-style:none; margin:0; padding:0;}
#nav li { float:left; margin:0; padding:0; position:relative; display:inline }
#nav li:hover:after{display: none;}
#nav li:last-child:after{display: none;}
#nav li .dropdown-menu li:after{display: none;}
#nav li:after { content: ""; position: absolute; width: 1px; height: 12px; background: #959595; top: 50%; margin-top: -5px; }
#nav li a { padding:5px 20px; line-height:36px; color:#fff; font-size:/*1.067em*/16px; display:inline-block; text-decoration:none;font-weight: 500; }
#nav ul {width:240px; top:100%; padding:0; left:0; position:absolute;}
.hasJS #nav ul{opacity:0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display:block; background-color:#dbdbdb; font-size:15px; line-height:24px; color:#060613; border:none; border-top:1px solid #e4e3e3;white-space: pre-wrap; padding:5px 15px 5px 15px; text-align:left; }
#nav ul ul {top:0; left:240px } /*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background-color:#FFF; color:#060613 }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon {display:none; position:absolute; right:5px; top:20px; width:9px; height:9px;}
#nav li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10}
#nav li li .menuIcon {display:block; background:url(../images/right-arrow.gif) no-repeat right center; top:13px; right:10px;z-index:11}
#nav li li li .menuIcon  { z-index:12}
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS  .menuPart #nav li > ul{display:none;}
#nav li:nth-child(7) ul li:hover .dropdown-menu { left: auto; right: 100%;}
#nav li:nth-child(8) ul li:hover .dropdown-menu { left: auto;right: 100%; }
.carousel-inner .box-shadaw {display: none;}


/********* Responsive Media *********/

@media (max-width: 1360px){
  .div-logo{margin-left: 15px;}
  }

@media (max-width: 1199px){
  .skip-sec{width: 82%;}
  .div-logo.logo2 a h1{font-size: 24px;}
  .ab-cont h2{font-size: 20px;}
  .whatsnewTtile{font-size: 22px;}
  .box02{min-height: auto;}
  .recent-links a span{font-size: 18px;}
  .tra-div h2{font-size: 18px;}
}
@media (max-width: 1024px){
  .ab-cont h2{margin-bottom: 10px;}
  .whatsnewTtile{font-size: 20px;}
  .recent-links .owl-prev:before{left: 0;}
  .recent-links .owl-next:before{right: 0;}
  .recent-links ul li{text-align: center;}
  .recent-links a span{font-size: 20px;}
  .train-se .col-md-3 { width: 50%; margin-bottom: 20px; }
  .train-se{padding: 30px 0 10px 0;}
  .div-logo.logo2 a h1{font-size: 20px;}
  .div-logo.logo2 a p{font-size: 16px;}
  .innerContent .container{width: 98%;}
  .rightFunctionality{width: 27%;}
  .innerContent{padding: 30px 0;}
  .accordion .accTrigger{font-size: 18px;}
  .innerContent{min-height: auto;}
  h2.greenTitle { font-size: 20px;font-size: 20px;margin-top: 10px;}
  }

@media (max-width: 991px){
  .main-text h2 {font-size: 25px;}
  .main-text{bottom: 0px;}
  .address-sec li{width: 32%;}
  .recent-links .owl-prev:before{left: -15px;}
  .recent-links .owl-next:before{right: -15px;}
  .owl-stage-outer .owl-item {text-align: center;}
  .contac-cont p {padding: 49px 0 45px;}
  .skip-sec {width: 83%;}
  .skip-sec{display: none;}
  .top-header .col-md-6{display: inline-block;}
  .calendar-sec::before{display: none;}
  .calendar-sec{padding: 20px;}
  #datepicker{width: 100%;}
  .about-sec .col-md-12{width: 80%;}
  .tra-box::after{display: none;}
  .carousel-inner img{height: 300px !important;}
  .main-text{font-size: 16px;}
  .main-text p{font-size: 16px;}
  .tra-box{padding: 20px 0; border-bottom: 1px solid #cac5c5;min-height: auto;}
  .box02{margin-bottom: 20px;}
  .train-se .col-md-3{float: left;}
  .top-header{text-align: center;}
  .div-logo.logo2{margin-left: 0;padding: 0 150px;}
  .top-left ul li:last-child{margin-right: 0;}
  .rightFunctionality{width: 100%;margin-bottom:20px;position: inherit;padding-bottom: 0;}
  .rightFunctionality ul{padding-bottom: 15px;}
  .leftContentFunctionality{width: 100%;}
  .entryTitleLeft .entryTitle{font-size: 18px;}
  .innerContent{padding: 30px 0;}
  .rightFunctionality h2{font-size: 18px;}
  h2.greenTitle { font-size: 20px;}
  .div-logo{margin-left: 0;}
  .about-sec{padding: 25px 0;}
  .footer-links ul { margin-bottom: 0; }
  .footer-links ul li a{font-size: 14px;}
  .footer-links p{font-size: 14px;}
  .whats-date{padding: 15px 0 15px 25px;}
  .whats-date::before{top: 13px;}
  .whatsnewTtile { font-size: 18px; }
  
.responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display:block; text-align:left; border:none; /* Converts a table, table row, table column and table column:before into a block element */ }
.responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom:none; }
.responsiveTable thead, .responsiveTable tr th { position:absolute; /* Hides table head but not using display none */ top:-1000em; left:-1000em; }
.responsiveTable tr { border:1px solid #eeeeee; border-bottom:2px solid #eeeeee;  margin:0 0 20px; }
.responsiveTable tr td:nth-child(1) { /* first column of the row */ border-left:none;}
.responsiveTable tr td:last-child { /* last column of the row */ border-right:none; }
.responsiveTable tr:last-child .td, .responsiveTable td { /* Column in the last row and column */ border-bottom:1px solid #eeeeee; }
.responsiveTable td:before { /* prints the value of data-label attribute before the column data */ font-weight:bold; padding-right:20px; line-height:27px; color:#174471; content:" "attr(data-label)"";  /* call the attribute value of data-label and adds a string // */ }
.responsiveTable tbody {display:block;}
.responsiveTable tr td {padding:5px 15px; width:auto !important;}

.dropdown-menu{box-shadow: none;}
.toggleMenu .mobileMenu{font-size: 18px;}
#nav {display:none;position:absolute;left:0;right:0;background:#1a517a;}
#nav ul{background:#305d93;}
.toggleMenu, #nav .menuIcon {display:block;}
#nav li {float:none;float: left;width: 100%; border:none;}
#nav li a{border-top:1px solid #bcbcbc;}
#nav li.parent {position:relative;}
ul.dropdown-menu li a{background-color: #174261 !important; color: #fff !important;}
#nav li .menuIcon, #nav li li .menuIcon {width:46px; height:auto; background-color:#002d63; background-color: rgb(49 119 171); background-image:url(../images/down-arrow.gif); background-repeat:no-repeat; background-position:center 15px; position:absolute;right:0;top:0;bottom:0;cursor:pointer;}
#nav li .menuIcon.active, #nav li li .menuIcon.active {background-color:#002d63; background-color: rgb(65 66 66);}
#nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a {background-color:#002d63;color: #fff;}
#nav ul {width:100%;display:none;position:static;transition:none;-webkit-transition:none;}
.hasJS #nav ul{opacity:1;}
#nav li ul li, #nav ul a {width:100%}
.dropdown-submenu > a:after{display: none;}
.hasJS .menuPart #nav li > ul {display: none;}
#nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul {margin-left:0;}
#nav li a {padding-left:15px;padding-right:15px;display:block;line-height:30px;font-size:14px;border-top: 0; border-bottom: 1px solid #cacaca}
#nav li ul li a {padding:7px 55px 7px 25px; display:block;line-height:21px; background:url(../images/right-arrow.gif) no-repeat 15px 15px;color:#fff;border:none}
#nav li ul li ul li a {padding-left:45px;background-position:33px center}
#nav li ul li ul li ul li a {padding-left:60px;background-position:45px center}
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a {background-color:#305d93;color: #fff;}
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a {background-color:#305d93;color: #fff;}
.mainNavigation{background: #294e69;}

.tendList{flex: 0 0 50%;max-width: 50%;}
.newBtn{bottom: 5px;}
.services-icon { display: flex; flex: 0 0 50%; max-width: 50%; }

}

@media (min-width:768px){
  .hasJS .menuPart #nav a:focus + ul,.hasJS  .menuPart #nav li.focus > ul,.hasJS  .menuPart #nav li.hover > ul,.hasJS  .menuPart #nav li:hover > ul{ opacity: 1;display:block; }
}

 @media (max-width:767px){
.ab-cont h2{font-size: 16px;}
.div-logo.logo2 a h1{font-size: 18px;}
.skip-sec ul { display: none; }
#navbar{height: 10px;} 
.rightFunctionality ul{display: none;}
.rightFunctionality h2{pointer-events: auto;}
.main-text{position: relative;display: block !important;background-color: #1f1f1f;}
.main-text p{color: #fff;font-size: 14px;margin-bottom: 0;}
.left.carousel-control img{height: auto !important;}
.right.carousel-control img{height: auto !important;}
.lang-sec{margin-left: -49px;}  
.top-header .col-md-6 { display: inline-block; }
.navbar-default .navbar-toggle{margin: 0 15px 0 0;}
.banner-sec img{width:100%;height:auto !important;}
.welcome-sec{text-align:center;}
.caret{ position:absolute; right:20px; top:20px;}
.box-b p{text-align:left;}
 .heading-block + p{padding:0px;}
 .navbar-header{padding-top: 1px;}
.welcome-sec p{font-size:12px;}
.skip-sec{width:100%;text-align:center;}
.skip-sec ul li{border-right:0;border-top:0;border-bottom:0;font-size: 1em;}
.skip-sec ul li:first-child{border-left:0;}
.skip-sec ul{margin:0;padding:0;}
.div-logo{margin-bottom:16px;}
.address-sec li{width:100%;vertical-align:top;}
.address-sec li:last-child img{padding-top:0;}
div#bs-example-navbar-collapse-1{text-align:left;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{border-top:0;color:#ffffff;}
.navbar-toggle{margin-right:0;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#29abcd;}
.navbar-nav .open .dropdown-menu{text-align:left;}
.dropdown-menu .divider{margin:0;background-color:#dadada !important;}
.navbar-nav .open .dropdown-menu{text-align:left;background:none;padding-left:0;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color:#29abcd;}
.navbar-inverse .navbar-toggle{border-color:#29abcd;background:#29abcd;border-radius:0;margin:15px 15px 15px 15px;}
.div-logo.logo2 img{width:100%;}
section.main-menu-icc .col-md-12{padding-left:0;padding-right:0;}
.navbar-nav{margin:0;position: relative;z-index: 1;top: -10px;}
.top-left{text-align:center;margin-top:0px;}
.div-logo.logo2 a p{font-size: 15px;}
.logo2{padding: 0 97px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#ffffff;padding:10px;}
.tra-box::after{display:none;}
.navbar-nav .open .dropdown-menu>li>a{background: #000 !important;}
.top-header{padding-bottom:0px;}
.wht-s{padding:0px 0;}
.whatsnew-sec{margin:0 0 20px;overflow:hidden;}
.tra-div{margin:0;}
.footer-social ul{margin:43px 0 0;float:none;text-align:center;}
footer{text-align:center;}
.calendar-sec{border-top-right-radius:10px;border-bottom-right-radius:10px;border-radius:10px;}
.calendar-sec::before{display:none;}
.calendar-sec{padding:12px 30px 11px 30px;}
#navbar{text-align:center;}
.navbar-nav{display:inline;}
.navbar-default .navbar-brand{display:inline;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;padding:10px 25px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{background-color:#ccc;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color:#29abcd;border-color:#29abcd;color:#fff;}
.navbar-nav .open .dropdown-menu{border-bottom:1px solid white;border-radius:0;}
.dropdown-menu{padding-left:10px;}
.dropdown-menu .dropdown-menu{padding-left:20px;}
.dropdown-menu .dropdown-menu .dropdown-menu{padding-left:30px;}
li.dropdown.open{border:0px solid red;}
.navbar-nav{display:inline;}
 .navbar-default .navbar-brand{display:inline;}
 .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
 .navbar-default .navbar-nav .dropdown-menu > li > a{color:#fff !important;background-color:#ff5d00;border-radius:0px;border-bottom:1px solid #fff;}
 .navbar-nav>li>.dropdown-menu{display: none !important;}
 .navbar-default .navbar-nav>.active a:before{border:none;}
 .nav>li{text-align:left;border-bottom:1px solid #d0d0d0;}
 .nav>li:last-child{border-bottom:none;}
 .navbar-collapse{border-top:none;padding-top:10px;}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#333;}
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{background-color:#ccc;}
 .navbar-nav .open .dropdown-menu{border-bottom:1px solid white;border-radius:0;display: block !important;}
 .dropdown-menu{padding-left:10px;}
 .dropdown-menu .dropdown-menu{padding-left:20px;}
 .dropdown-menu .dropdown-menu .dropdown-menu{padding-left:30px;}
 li.dropdown.open{border:0px solid red;}
 .about-main-cont .links-a a{margin-right:10px;margin-bottom:10px;display:inline-block;}
.footer-bottom .col-sm-5{text-align:center;}
.about-main-cont .links-a a{display:inline-block;width:47%;vertical-align:top;}
.pension-inner{margin-top:0px;}
 .nav>li>a{padding:12px 15px;font-size:14px !important;}
 .nav>li{text-align:left;}
 .navbar li:before{background:none;}
 .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:none;}
/* .banner-sec:before{background:#000000ad;content:'';width:100%;height:100%;position:absolute;z-index:99999;}*/
.banner-caption h2,.banner-caption p{color:#fff;}
.banner-caption{z-index:999999;padding-bottom:0px !important;}
.banner-caption p{padding-top:2px;}
.div-logo{margin-bottom:0px;}
.top-left ul li{padding:0px 0;}
.skip-sec ul li{margin-top:0px;margin-bottom:5px;}
.list-sec ul li{margin-bottom: 15px;}
.whats-new-sec{min-height: auto;}
.whatsnew-heading:last-child:before{display: none;}
.whatHight{min-height: auto;}
.whatsnew-heading h3{font-size: 20px;}
#horizontalTab .r-tabs-panel ul{min-height: auto;}
.whats-new-sec .r-tabs .r-tabs-panel{margin-bottom: 15px;}
.list-sec ul li{width: 100%;}
.breadcrumb{width: 100%;}
.entryTitleLeft{margin-bottom: 7px;}
.nav>li>a{background: #265688;}
#navbar:before { content: "Menu"; position: absolute; color: #fff; left: 0; top: 50%; font-weight: 700; font-size: 17px; }
#navbar{position: relative;}
.main-menu-icc{background: #000;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #3177ab;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: #2c84e1 !important;}
/*.navbar-default .navbar-nav>.active a:after { width: 0; height: 0; border-style: solid; position: absolute; content: ''; right: 11px; top: 38%; border-width: 10px 0 0 10px; border-color: transparent transparent transparent #ffffff; }*/
.navbar-default .navbar-nav>li>a{color: #fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{top: 0;}
.navbar-default{background-color: #000;}
.about-sec{padding: 20px 0;}
.div-logo.logo2{position: relative;width: 100%;padding: 0 10px;margin-bottom: 10px;margin-top: -18px;text-align: center;}
.logo3{bottom: 0px;top: 0;}
.navbar-default .navbar-toggle{background: #3177ab;border-color: #3177ab;}
.innerContent{min-height: auto;}
.navbar-default .navbar-nav li:hover ul li:hover ul{display: none !important;}
.navbar-nav .open .dropdown-menu li:last-child a{border:none;}
.navbar-header{position: relative;}
.navbar-header:before { content: "Menu"; position: absolute; color: #fff; left: 15px; top: 50%; margin-top: -11px; font-size: 17px; }

.navbar .dropdown:before { content: "\f107"; position: absolute; color: #fff; right: 20px;top: 12px; font-family: fontawesome; z-index: 1}
.navbar-default .navbar-nav>.active a:after{display: none;}
li.dropdown.open:before {content: "\f106";position: absolute;}
.navbar-nav .dropdown-menu.open .dropdown-menu.parent {display: block;}
.dropdown-item.dropdown-submenu.open .dropdown {display: block;}
li.nav-item.dropdown.active ul li ul { display: block; background-color: #265688; padding-left: 0px; border-bottom: 0; }
li.nav-item.dropdown.active ul li { border-bottom: 0; }
.navbar-nav.open .dropdown-menu{display: block;}
li.dropdown-item.dropdown-submenu.open ul{display: block;}
.nav-link .dropdown-toggle ul {display: block !important;}

.about-sec .col-md-12{width: 100%;}
.ab-cont span { font-size: 16px;}
.ab-cont { margin-bottom: 70px; }
.ab-cont a{padding: 7px 25px;font-size: 14px;}
.calendar-sec .ab-cont{margin-bottom: 20px;}
.tra-box p{font-size: 15px;}
.whatsnewTtile { font-size: 18px; }
.whatsnew-sec a{font-size: 15px;}
.whats-date h6{font-size: 15px;}
.recent-links a span { font-size: 18px; }
.footer-links p{font-size: 13px;}

.fixed-right h2 { margin-bottom: 0; }
.fixed-right h2.active { margin-bottom: 15px; }
.mainNavigation{background: #3e6887;}
.photoGalleryList{margin: 0;}

.videoGalleryList li{flex: 0 0 50%; max-width: 50%;}
.innerContent h2{font-size: 20px;}
}


@media (max-width: 639px){
.whatsnew-sec ul li a{text-align: left;}
.about-sec .col-md-12{width: 100%;margin-top: 50px;}
.train-se .col-md-3{width: 100%;margin: 0;margin-bottom: 15px;}
.owl-nav{display: block;}
.owl-dots{display: none;}
.recent-links ul li{padding-top: 13px;line-height: 0;}
.recent-links .owl-prev:before{left: 0;}
.recent-links .owl-next:before{right: 0;}
.tra-div{min-height: auto;}
.tra-div ul li:last-child a {border: none;}
.ab-cont span{font-size: 16px;}
.calendar-sec{padding: 10px;}
.whatsnewTtile{font-size: 18px;}
.newBtn{font-size: 14px;}
.tra-box a{font-size: 16px;}
.whats-icon img { width: 52px; }
.tra-box p{font-size: 15px;text-align: center;}
.whatsnew-sec ul li a{font-size: 15px;}
.innerContent h3{font-size: 18px;margin-top: 10px;}
.guidelinesList li{padding: 15px 15px 15px 32px;}
.guidelinesPdfIcons{width: 100%;position: relative;text-align: right;top: 17px;}
.footer-links ul li a{font-size: 14px;}
.ab-cont { margin-bottom: 15px; }
.tendList { flex: 0 0 100%; max-width: 100%; }

.photoGalleryList li{flex: 0 0 50%;max-width: 50%;}
.innerContent h2 { font-size: 18px; }
}
@media (max-width: 479px){
  .breadcrumb>li{line-height: 24px;}
  .top-left{margin-top: 10px;}
  .top-left ul li{margin-right: 10px;}
  .accordion .accTrigger{font-size: 15px;}
  .guidelinesList li h5{font-size: 15px;}
  .sitemapMenu li a{font-size: 14px;}
  .main-text p{font-size: 13px;}
  .tra-div h2 { font-size: 16px; }
  .div-logo.logo2{margin-top: 5px;}
  .tra-box p { font-size: 14px;}
  .train-services-sec::before{display: none;}
  .services-icon { display: flex; flex: 0 0 100%; max-width: 100%; }
  .whats-icon{text-align: center;}
  .whatsnewTtile{text-align: center;}
  .div-logo{padding-left: 10px;}

}
@media (max-width: 359px){
  .top-left ul li a{font-size: 13px;}
  .div-logo.logo2 a h1{font-size: 16px;}
  .div-logo.logo2 a p{margin-top: 0;}
    .innerContent p{font-size: 14px;}
    .photoGalleryList li { flex: 0 0 100%; max-width: 100%; padding: 0 0 15px 0; display: block; }
    .videoGalleryList li { flex: 0 0 100%; max-width: 100%; }
}