body {font-size:15px !important; font-family:Noto Sans, sans-serif;}
@font-face {font-family:'Noto Sans'; src:url('../fonts/NotoSans-Medium.woff2') format('woff2'), url('../fonts/NotoSans-Medium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap;}
@font-face {font-family:'Noto Sans'; src:url('../fonts/NotoSans-Regular.woff2') format('woff2'), url('../fonts/NotoSans-Regular.woff') format('woff'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Noto Sans'; src:url('../fonts/NotoSans-SemiBold.woff2') format('woff2'), url('../fonts/NotoSans-SemiBold.woff') format('woff'); font-weight:600; font-style:normal; font-display:swap;}
@font-face {font-family:'Noto Sans'; src:url('../fonts/NotoSans-Bold.woff2') format('woff2'), url('../fonts/NotoSans-Bold.woff') format('woff'); font-weight:bold; font-style:normal; font-display:swap;}
@font-face {font-family:'Material Icons'; font-style:normal; font-weight:400; src:url(https://fonts.gstatic.com/s/materialicons/v144/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');}
@font-face {font-family:'Material Symbols Outlined'; font-style:normal; font-weight:400; src:url('../fonts/material-symbols-outlined.cdf14e12.woff2') format('woff2');}
@font-face {font-family:'Material Symbols Rounded'; font-style:normal; font-weight:400; src:url('../fonts/material-symbols-rounded.f9ed2138.woff2') format('woff2');}
.editform-preview2 .snewblock b span {font-weight:700 !important;}
.snewblock table td p {display:block !important; text-align:center !important;}
.material-symbols-rounded {font-family:Material Symbols Rounded;}
.material-symbols-outlined {font-family:Material Symbols Outlined;}
.material-icons, .material-symbols-outlined {font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:24px; line-height:1; letter-spacing:normal; text-transform:none; display:inline-block; white-space:nowrap; word-wrap:normal; direction:ltr; -webkit-font-feature-settings:'liga'; -webkit-font-smoothing:antialiased;}
.wrapper {overflow:hidden;}
.btn:active, .btn.active {box-shadow:none !important;}
.heading-header {margin-bottom:22px;}
.heading-header h4 {color:#030303; font-size:22px; position:relative; display:inline-block; font-family:'Inter'; font-weight:700;}
.heading-header h4:before {position:absolute; width:21px; height:1px; content:''; background:#e42101; bottom:-10px; left:0px;}
.heading-header h4:after {position:absolute; width:8px; height:8px; content:''; background:#e42101; bottom:-13px; left:14px; border-radius:20px;}
.headerrow {margin:34px 0 0;}
.logo {margin:5px 0;}
.topbar {background:#a82626; padding:4px 0px; position:fixed; width:100%; left:0; top:0; z-index:99; box-shadow:0 0 20px #4e4e4e;}
.leftblock-section {margin-bottom:0px !important; padding:0;}
.leftblock-section li {display:inline-block; font-size:12px; color:#fff; text-align:right; padding:0px 18px; position:relative;}
.leftblock-section li a {color:#fff; text-decoration:none; text-transform:uppercase;}
ul.leftblock-section li:after {position:absolute; width:1px; height:31px; background:#80a7ba; content:''; top:6px; right:0px;}
ul.leftblock-section li:last-child:after {background:none;}
.leftblock-section li:first-child {padding-left:0px;}
.topNav li {display:inline-block; vertical-align:middle; padding:0 5px; position:relative;}
.topNav li a {display:block; font-size:14px; text-transform:uppercase; color:#fff; text-decoration:none; position:relative;}
.topNav li:after {position:absolute; right:-5px; top:2px; content:''; width:1px; height:13px; background:rgba(255, 255, 255, 0.2);}
#accessControl .contrastChanger.normal {background-color:#fff; color:#161414;}
ul.topNav {margin-bottom:0px !important; float:right; margin-top:0px; padding:0; display:flex; justify-content:end; align-items:center;}
#accessControl #wob {background-color:#000;}
#accessControl .contrastChanger {width:18px; height:18px; overflow:hidden; text-transform:capitalize; color:#fff; font-size:12px; margin-top:0px;}
#accessControl input {float:left; height:20px; background:none; border:none; padding:0; width:20px; color:#fff; line-height:18px; font-size:14px !important; font-weight:400;}
ul.topNav li:last-child:after {background:none;}
span.pipe {display:inline-block; width:1px; height:13px; background:rgba(255, 255, 255, 0.2); float:left; margin:0px 8px; margin-top:3px;}
.topNav select {word-wrap:normal; width:90px !important; font-size:14px; background:transparent; border:0; box-shadow:none; outline:0; color:#fff; padding:0; height:auto; text-transform:uppercase;}
.rightlogobar {float:right; margin-top:15px;}
.rightlogobar ul {padding:0px; list-style:none; text-align:right;}
.rightlogobar ul li {display:inline-block; width:25%;}
.rightlogobar li {border-right:1px solid #fcdad9; padding:0px 10px;}
.rightlogobar li:last-child {border-right:none;}
.rightlogobar li a img {width:100%;}
button.multicolor {height:20px; width:20px; border:0; margin-left:5px; border:2px solid #fff; background-image:linear-gradient(to right, red, #a82626, yellow, green, blue, indigo, violet);}
ul.mul_bx {margin:0; background:#fff; padding:5px; position:absolute; box-shadow:0 0 20px #ccc; transform:scaleX(0.5); transition:all 500ms ease; width:65px; left:-12px; top:118%; display:none;}
ul.mul_bx li {display:block; list-style-type:none; padding:2px 0 0;}
ul.mul_bx li button {width:85%; height:21px; border:0; box-shadow:none; outline:0; margin:0 auto; display:block;}
.mltclr {display:block !important;}
.mltclr button.red {background:#a82626;}
.mltclr button.blue {background:#1f2e6a;}
.mltclr button.green {background:#0f5756;}
.mltclr button.black {background:black;}
.flex-pauseplay a {outline:0;}
#leftside-navigation span.plusMark {display:none;}
#leftside-navigation i.arrow.fa.fa-angle-right {float:right;}
#leftside-navigation ul {padding:0px;}
#leftside-navigation a + ul {position:inherit;}
#leftside-navigation a + ul:not(.js-showElement) {display:block;}
#nav, #nav ul, #nav li {margin:0; padding:0; border:0; list-style:none; box-sizing:border-box;}
#nav {position:relative; height:100%; max-width:100%; color:#fff; width:100%;}
.mainnav {background:#fff; border-top:1px solid #ccc; border-bottom:2px solid #162f6a; transition:all 0.8s;}

@media screen and (min-width: 650px) {
#nav {display:inline-block;}
}

@media screen and (max-width: 650px) {
#nav {display:block;}
.pm-message strong, .pm-message span {
    text-align: center !important;
}
.pm-message {
        text-align: center;
    }
}

#nav li {position:relative;}
#nav a {text-decoration:none; height:100%; display:block; padding:14px 12px; color:#000000; text-transform:capitalize; font-size:110%; vertical-align:middle; line-height:40px; font-weight:bold;}

@media screen and (min-width: 650px) {
#nav a:focus {}
#nav li {text-align:left; width:100%;}
}

.plusMark {margin-left:5px; font-size:20px; font-weight:700; vertical-align:top; height:9px;}
@media screen and (min-width: 650px) {}

@media screen and (max-width: 650px) {
#nav li {text-align:left; width:100%;}
}

@media screen and (min-width: 650px) {
a + ul {position:absolute;}
a + ul:not(.js-showElement) {display:none;}
}

@media screen and (max-width: 650px) {
a + ul {position:absolute;}
a + ul:not(.js-hideElement) {display:block;}
}

#nav > ul, .fa {height:100%;}
#nav > ul > li {position:relative; text-align:center;}
#togglemenus {display:none;}

@media screen and (min-width: 650px) {
#nav > ul > li {float:left; width:auto;}
}
@media screen and (max-width: 991px) {
#togglemenus {display:block;}
a#togglemenus .fa-times {display:none;}
#nav > ul > li {float:none; display:block; width:100%;}
#nav > ul > li {position:relative; text-align:left;}
}

nav#nav ul li {margin-right:0px; width:160px; position:relative;}
#nav > ul > li > a {outline:0 !important; min-height:40px; text-align:center !important; line-height:32px !important; color:#150202; font-size:105% !important; font-style:normal; font-weight:600; line-height:normal; text-align:center;}
nav#nav ul li:first-child a::before {display:none !important;}
#nav > ul > li > a:hover, #nav > ul > li > a:focus, #nav > ul > li > a.js-openSubMenu {background-color:transparent; border-bottom:0 !important; outline:0 !important;}
div#collapseOne .container {width:auto; float:left;}
div#collapseOne .container input {margin:0 !important;}
.flexslider .slides img {height:500px;}
#nav > ul > li ul li a {padding:4px 15px; font-size:90% !important; font-weight:normal; text-align:center; z-index:9999; cursor:pointer; position:relative;}
#nav > ul > li > a:hover {background:#c9d8fc;}
#nav > ul > li > ul > li > a:hover {background:#c9d8fc; color:#000 !important;}
#nav > ul > li:not(#toggleMenu):not(.js-showElement) {}

@media screen and (min-width: 650px) {
#nav > ul > li:not(#toggleMenu):not(.js-showElement) {display:inline-block;}
}

@media screen and (min-width: 650px) {
#nav #toggleMenu {display:none;}
}

@media screen and (max-width: 991px) {
#nav #toggleMenu {display:block; width:100%;}
.flex-control-paging li a.flex-active {background:#162f6a !important;}
#nav #toggleMenu.js-open {border-bottom:1px solid #D35400;}
#nav #toggleMenu.js-open .fa-times {display:block;}
#nav #toggleMenu.js-open .fa-bars {display:none;}
#nav #toggleMenu.js-open a {background-color:#D35400;}
#nav #toggleMenu:not(.js-open) .fa-times {display:none;}
#nav #toggleMenu:not(.js-open) .fa-bars {display:block;}
}

span#toggleMenu-text {position:absolute; opacity:0;}

@media screen and (min-width: 650px) {
#nav > ul > li > ul {top:44px; left:0; z-index:9999;}
}

@media screen and (max-width: 650px) {
#nav > ul > li > ul {width:100%; position:relative;}
#nav > ul > li > ul:not(.js-showElement) {display:none;}
}

#nav > ul > li > ul > li > a {background-color:transparent; color:#fff !Important;}
#nav > ul > li > ul > li:not(:last-child) a {font-weight:normal !important;}

@media screen and (min-width: 650px) {
#nav > ul > li > ul > li > ul {top:50px; left:0px;}
}

@media screen and (max-width: 650px) {
#nav > ul > li > ul > li > ul {width:100%; position:relative;}
#nav > ul > li > ul > li > ul:not(.js-showElement) {display:none;}
}

#nav > ul > li > ul > li > ul > li > a {background-color:transparent; color:#fff !important;}
#nav > ul > li > ul > li > ul > li > a:hover, #nav > ul > li > ul > li > ul > li > a:focus {background-color:transparent;}
#nav .js-hideElement {display:none;}
#nav .js-showElement {display:block; width:100%;}
html.no-js li:hover > a + ul, html.no-js li:focus > a + ul {display:block;}

@media screen and (max-width: 650px) {
html.no-js #nav:hover > ul > li:not(#toggleMenu), html.no-js #nav:focus > ul > li:not(#toggleMenu) {display:block;}
html.no-js #nav:hover li:hover > a + ul, html.no-js #nav:hover li:focus > a + ul, html.no-js #nav:focus li:hover > a + ul, html.no-js #nav:focus li:focus > a + ul {display:block;}
}

section.banner {float:left; width:100%; position:relative; overflow:inherit;}
.flexslider .slides img {height:400px; -moz-user-select:none; object-fit:cover;}
section.banner .flex-pauseplay {position:absolute; right:11px; top:97%; z-index:9;}
.flex-pauseplay a { background:rgba(0, 0, 0, 0.5); width:40px !important; height:40px !important; border-radius:30px; left:auto !important; font-size:0;}
.flex-pauseplay a.flex-play:before {content:''; left:13px; position:absolute; bottom:11px; color:transparent; font-size:14px !important; background:url(/admin/images/pause2.png) transparent; background-repeat:no-repeat; width:18px; height:18px; background-size:cover; filter:brightness(0) saturate(100%) invert(99%) sepia(52%) saturate(2%) hue-rotate(166deg) brightness(111%) contrast(100%);}
.flex-control-nav {top:83%; font-size:0; width:100% !important; right:85px !important; z-index:9; left:auto !important; text-align:right !important;}
.flexslider {border:none !important;}
.flex-control-paging li a {margin-bottom:0px; border:0 !important; background:#c9d8fc !important; }
.flexslider {margin-bottom:0px !important;}
.flex-direction-nav .flex-next:before {font-family:'FontAwesome'; font-size:40px; display:inline-block; content:'\f105 ' !important; text-shadow:none;}
.flex-direction-nav .flex-prev:before {font-family:'FontAwesome'; font-size:40px; display:inline-block; content:'\f104 ' !important; color:rgba(0, 0, 0, 0.8); text-shadow:none;}
.flex-control-nav li {margin:0 4px !important;}
.flex-direction-nav .flex-next {right:30px !important; border:0; border-radius:0px; text-align:center !important; line-height:39px; background:#000; opacity:9;}
.flex-direction-nav .flex-prev {text-align:center; line-height:39px; background:#000; color:#fff; left:30px !important; border-radius:0px; border:0; opacity:9;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity:1 !important; left:auto;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity:1 !important;}
.flex-direction-nav .flex-next:before, .flex-direction-nav .flex-prev:before {color:#fff !important;}
.flex-play a:before {font-family:'FontAwesome' !important; font-size:20px; display:inline-block; content:'\f04b ' !important;}
.flex-pause::before {content:''; left:8px; position:absolute; bottom:8px; color:transparent; font-size:14px !important; background:url(/admin/images/play1.png) transparent; background-repeat:no-repeat; width:25px; height:25px; background-size:cover; filter:brightness(0) saturate(100%) invert(99%) sepia(52%) saturate(2%) hue-rotate(166deg) brightness(111%) contrast(100%);}
section.main-content {padding:50px 0; position:relative; clear:both;}
.ab_s h1 {font-weight:bold;}
.ab_s p {font-size:100%; text-align:justify;}
section.srv_sec {position:relative; padding:0px 0 50px;}
.bx_s {background:#dfdfdf; display:flex; justify-content:center; align-items:center; min-height:200px;}
.viewall-sec.vwbtn a {float:left; color:#fff !important; position:relative; z-index:999;}
.viewall-sec.vwbtn {margin-top:80px;}
button.toggle {background:none !important; box-shadow:none !important;}
.intro:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.intro:before, .et-run:before {z-index:999;}
button.toggle {background:none !important; box-shadow:none !important; border:none; font-size:0px;}
.tickerbox {background:#fff; padding:15px; padding-bottom:37px; box-shadow:0px 0px 6px #8f8f8f;}
.tkbox1 {padding-bottom:10px;}
.tkbox1 .t5Wrap li {margin-bottom:16px !important;}
.tickerbox.tkbox1 .viewall-sec {padding-right:30px;}
.viewall-sec a {float:right; color:#014f75; font-size:14px; text-decoration:underline; font-family:'Inter'; font-weight:600;}
.pressblock:before {position:absolute; left:0px; background:#014f75; top:0px; content:''; width:32%; height:100%;}
section.about-section .t5Wrap ul li {margin-bottom:12px !important;}
section.about-section .tickerbox {background:none; box-shadow:none !important;}
section.about-section .tickerbox ul li {width:100%; box-shadow:0px 4px 9px #8f8f8f; background:#f6f6f6; display:table;}
.pressb .et-run1:before {content:"\f04c" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.pressb button.toggle {background:none !important; box-shadow:none !important;}
.pressb .intro1:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.pressb .intro1:before, .et-run1:before {z-index:999;}
.pressb button.toggle {background:none !important; box-shadow:none !important; border:none; font-size:0px;}
.et-run2:before {content:"\f04c" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
button.toggle {background:none !important; box-shadow:none !important;}
.intro2:before {content:"\f04b" !important; position:absolute; background:none; font:normal normal normal 14px/1 FontAwesome; color:#e42101; top:5px; right:0px;}
.intro2:before, .et-run:before {z-index:99;}
.sidebar {height:100%; width:0; position:fixed; z-index:888; top:0; right:0; background-color:#111; overflow-x:hidden; transition:0.5s; padding-top:0px;}
.sidebar a {padding:8px 8px 8px 32px; text-decoration:none; font-size:17px; color:#fff; display:block; transition:0.3s;}
div#mySidebar a {border-bottom:1px solid #a6999957;}
.sidebar a:hover {color:#f1f1f1;}
.sidebar .closebtn {position:absolute; top:0; right:25px; font-size:36px; margin-left:50px; border:none !important; float:right;}
div#leftside-navigation {padding-top:58px;}
.openbtn {font-size:20px; cursor:pointer; background:none; color:white; padding:7px 4px; border:none;}
#main1 {transition:margin-left .5s; z-index:9; position:absolute; right:27px;}
.navheader {position:relative; padding:0 0px; height:60px;}
.sidebar #leftside-navigation ul li.open > a > i {transform:rotate(90deg);}
.sidebar #leftside-navigation ul li.open > a > i:not(:hover) {color:#f3ff09;}
.sidebar #leftside-navigation ul li a i:hover {background-color:#f3ff09; color:#000;}
.sidebar #leftside-navigation ul li a i {top:0; right:0; width:50px; height:40px; text-align:center; line-height:40px; display:block; position:absolute; touch-action:manipulation;}
div#mySidebar a {border-bottom:1px solid #a6999957; position:relative;}
.longEnough {max-height:280px; overflow:auto; max-width:285px;}
.longEnough ul {list-style:none; padding:0px;}
.longEnough li {margin-bottom:10px; font-size:14px; padding-left:20px; position:relative; color:#fff;}
.longEnough li:nth-child(odd):before {background:#e95002; width:7px; height:7px; content:''; position:absolute; left:0px; border-radius:30px; top:8px;}
.longEnough li:nth-child(even):before {background:#fff; width:7px; height:7px; content:''; position:absolute; left:0px; border-radius:30px; top:8px;}
.heading-header1 h4 {color:#fff; font-size:22px; position:relative; display:inline-block; font-family:'Inter'; font-weight:700;}
.heading-header1 h4:before {position:absolute; width:21px; height:1px; content:''; background:#fff; bottom:-10px; left:0px;}
.heading-header1 h4:after {position:absolute; width:8px; height:8px; content:''; background:#fff; bottom:-13px; left:14px; border-radius:20px;}
.client-logos {padding:0 0 40px; margin:0 auto;}
div#clientlogos {width:80%; margin:0 auto;}
.client-logos .owl-nav.disabled {display:block !important;}
.client-logos button.owl-prev {position:absolute; left:0px; top:38%;}
.client-logos img {height:78px;}
.client-logos button.owl-next {position:absolute; right:0px; top:38%;}
.client-logos button.owl-next:after {position:absolute; content:"\f105"; right:-35px; font-family:FontAwesome; font-size:25px; top:-6px;}
.client-logos button.owl-prev:before {position:absolute; left:-35px; font-family:FontAwesome; content:"\f104"; font-size:25px; top:-6px;}
.client-logos button.owl-next span, .client-logos button.owl-prev span {display:none;}
section.client-logos .item a {background:#fff; border:1px solid #f1f1f1; display:block; border-radius:4px; overflow:hidden; box-shadow:0 0px 5px 0px #f1f1f1; height:100px; display:flex; justify-content:center; align-items:center;}
#footer {float:left; width:100%; background:#162f6a; z-index:999;}
.footer-top {padding:30px 0px 8px;}
.footer-top .col-sm-8 a {color:#ebeaea; font-size:105%; line-height:38px; font-style:normal; font-weight:400; text-decoration:none;}
.footer-top a:hover {color:#ffffff;}
.footer-top span {display:block; margin:0px 3px 15px 0 !important; color:#ebeaea; font-size:105%; font-weight:bold; text-transform:uppercase;}
.sociables-icon a img {width:25px; filter:brightness(0) saturate(100%) invert(99%) sepia(80%) saturate(65%) hue-rotate(225deg) brightness(113%) contrast(84%);}
.media-sec h2.title_head img {filter:brightness(0) saturate(100%) invert(99%) sepia(52%) saturate(2%) hue-rotate(166deg) brightness(111%) contrast(100%) !important;}
.my-gv {clear:both; position:relative;}
.skil-cont {position:relative; border-radius:5px; overflow:hidden; height:231px;}
.my-gv a {height:40px; overflow:hidden; display:inline-block;}
.my-gv a img {width:auto; height:30px;}
.my-gv {clear:both; position:relative; padding:20px 0 0; text-align:right;}
.my-gv a {height:46px; overflow:hidden; display:inline-block; background:#fff; padding:11px 8px; border-radius:4px; margin-left:2px;}
.sociables-icon {float:right; text-align:right; display:block; justify-content:right; align-items:center;}
.sociables-icon span {margin:0 !important; padding:0 0px 10px 0 !important; text-transform:uppercase;}
.footer-top .sociables-icon a {font-size:27px; width:35px; height:35px; color:#fff; padding:0px; border-radius:0; margin-left:10px; text-align:center; display:inline; justify-content:center; align-items:center;}
.sociables-icon a.twitter img {width:24px !important;}
.footer-top .sociables-icon a {transition:0.65s; text-decoration:none;}
.footer-top .sociables-icon a:hover {transform:rotate(360deg);}
.footer-bottom {float:left; width:100%; padding:10px 0px 20px 0px}
.footer-bottom p {font-size:105% !important; margin:0px; color:#ebeaea; font-style:normal; font-weight:400; line-height:normal;}
.footer-bottom p a {color:#ffffff; text-decoration:none;}
.upate-info {float:right; color:#ebeaea; font-style:normal; font-weight:400; line-height:normal; font-size:105% !important; text-align:right;}
.ft-cont h2 {font-size:100%; color:#ebeaea; font-style:normal; font-weight:600; line-height:45px; text-transform:uppercase; margin-top:0;}
.ft-cont ul {margin:0; padding:0;}
.ft-cont ul li {list-style-type:none; width:33.3%; float:left;}
nav#nav ul li.active-link::after {border-bottom:6px solid #771d1d; text-align:center; margin-right:30px; content:''; position:absolute; bottom:-3px; left:50%; width:60px; transform:translate(-50%, -50%);}
nav#nav ul li ul l.active-link {border-bottom:0 !important; text-align:center;}
nav#nav ul li ul li.active-link::before {display:none !important;}
.main-menu {width:250px; height:100vh; background:#902222; position:fixed; z-index:99; top:32px;}
header.header-section {position:relative; padding:15px 0 10px; padding-top:10px;}
.main-logo img {display:block; width:auto; padding:0px 0; height:58px;}
.top-search-sec {padding:0px 20px 0 0;}
.top-search-sec input {width:270px; height:44px; padding:10px; border:2px solid #ebeaea; border-top-left-radius:10px; border-top-right-radius:10px !important; border-bottom:3px solid #5D3E00; outline:0; font-size:100%; font-weight:400; line-height:1.5; color:#150202;}
.top-search-sec input::placeholder {color:#150202;}
.top-search-sec button {border:0; background:transparent; position:absolute; right:0px; top:0px; outline:0; width:54px; height:41px; border-left:1px solid #ebeaea; text-align:center; padding:11px;}
.top-search-sec button img {width:18px; display:block; filter:brightness(0) saturate(100%) invert(23%) sepia(18%) saturate(4240%) hue-rotate(20deg) brightness(96%) contrast(102%);}
.top-right-menu ul {padding:0; margin:0; display:flex; justify-content:end; align-items:center; height:100%;}
.top-right-menu ul li {list-style-type:none; display:block; margin-left:15px; position:relative;}
.top-right-menu ul li a, .top-right-menu ul li button {border:0; background:transparent; outline:0;}
.top-right-menu ul li img {filter:brightness(0) saturate(100%) invert(23%) sepia(18%) saturate(4240%) hue-rotate(20deg) brightness(96%) contrast(102%); width:30px; display:block;}
.top-right-menu ul li:nth-child(2) img, .top-right-menu ul li:nth-child(3) img {width:22px;}
.top-right-menu {position:relative; height:100%; margin-top:-10px;}
.top-right-menu ul li::before {content:''; position:absolute; width:1px; height:100%; background:#583e00; left:-4px; opacity:0.3;}
.top-right-menu ul li:first-child::before {display:none;}
.language-option {display:none;}
.language-option {position:relative; background:transparent !important; border:0 !important; width:auto; max-height:200px; overflow-y:auto; border-radius:0; z-index:9; padding:10px !important;}
div#mySidenav ul {height:auto;}
.language-option button {padding:10px 10px; border-bottom:1px solid #ccc !important; display:block; width:100%; text-align:left; font-size:80%; font-weight:bold; transition:all 0.5s;}
.language-option button:hover {background:#ebebeb;}
nav#nav ul li ul {position:absolute; left:0; top:100%; background:rgba(0, 0, 0, .5); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); width:100% !important; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
#nav > ul > li > ul > li > a::before {display:none;}
nav#nav ul li ul li ul {left:100%; display:none !important;}
nav#nav ul li ul li:hover ul {display:block !important;}
nav#nav ul li ul li span {position:absolute; transform:rotate(-90deg); right:20px; top:32px;}
.sidenav {height:100vh; width:0; position:fixed; z-index:99999 !important; top:0; right:0; background-color:#fff; overflow-x:hidden; transition:0.5s; padding-top:0px; box-shadow:0 0 20px #686868; border-top-left-radius:20px; border-bottom-left-radius:20px;}
.sidenav a {padding:8px 8px 8px 32px; text-decoration:none; font-size:25px; color:#818181; display:block; transition:0.3s;}
.sidenav a:hover {color:#f1f1f1;}
.sidenav .closebtn {position:absolute; top:-3px; right:5px; font-size:25px; margin-left:50px; background:transparent; color:#6e6e6e !important;}
div#mySidenav h2 {background:#fff; padding:15px; font-size:130%; color:#141414; text-transform:capitalize; margin:0; font-style:normal; font-weight:400; line-height:normal; margin-bottom:0;}
ul.butt_invt li img {filter:brightness(0) saturate(100%) invert(23%) sepia(18%) saturate(4240%) hue-rotate(20deg) brightness(96%) contrast(102%); width:30px !important; display:block; margin:0 auto 10px;}
ul.butt_invt li {border:1px solid #5b3d00 !important; width:47% !important; float:left !important; margin:0; margin-bottom:24px; border-radius:8px; transition:all 0.5s; overflow:hidden;}
ul.butt_invt li:hover {background:#dfdfdf;}
ul.butt_invt {display:block !important; width:100%; margin:0; padding:20px;}
ul.butt_invt li:nth-child(2), ul.butt_invt li:nth-child(4), ul.butt_invt li:nth-child(6), ul.butt_invt li:nth-child(8) {float:right !important;}
ul.butt_invt li button {width:100%; text-align:center; display:block; padding:8px; min-height:80px; font-size:75%; font-weight:bold; text-transform:uppercase;}
ul.butt_invt li::before {display:none;}
div#mySidenav h2 img {display:inline;}
.banner-cont {position:absolute; top:50%; left:28.3%; right:auto; width:500px; transform:translate(-50%, -50%);}
.banner-cont h1 {display:block; position:relative; margin:0; font-size:240%; color:#5D3E00;}
.banner-cont h1 b, .banner-cont h1 span {display:block;}
.banner-cont a {padding:12px; display:block; width:140px; border:1px solid #473400; color:#4d3900; font-size:90%; text-align:center; margin:15px 0 0; transition:all 0.5s;}
.banner-cont a:hover {background:#583e00; color:#fff !important;}
.web-main {position:fixed; right:-1px; top:300px; z-index:9;}
button.web {width:40px; height:40px; border:1px solid #583e00; outline:0; display:block; border-top-left-radius:10px; border-bottom-left-radius:10px; background:#fff; padding:10px; text-align:center; display:flex; justify-content:center; align-items:center; display:none;}
button.web img {width:24px;}

@media screen and (max-height: 450px) {
.sidenav {padding-top:0px;}
.sidenav a {font-size:18px;}
}

section.ann_sec {position:relative; padding:8px 0px 8px 0px; float:left; width:100%; background-color:#c6c6c6;}
button#b1[value="Stop"]:after {content:''; right:-33px; padding:5px; content:''; position:absolute; bottom:11px; font-size:14px !important; background:url(/admin/images/pause2.png) transparent; background-repeat:no-repeat; width:15px; height:15px; background-size:cover !important; filter:brightness(0) saturate(100%) invert(22%) sepia(32%) saturate(3085%) hue-rotate(27deg) brightness(97%) contrast(103%);}
.bt_marq button {border:0; outline:0; background:transparent;}
.bt_marq {position:absolute; right:70px; top:20px;}
.mrg-lft {padding-left:30px; padding-right:0px; width:100%;}
p.quote.mb-0 {border:0; margin:0 !important; padding:0 !important; line-height:22px;}
#scroll_news4 a {display:inline-block; font-size:100%; margin:3px 10px 1px; color:#000000; position:relative; font-weight:normal; margin-right:15px; text-decoration:none; outline:0;}
h3.ans {font-weight:bolder; color:#162f6a; padding:0px 0 0 0px; font-size:110%; text-transform:capitalize; position:relative; overflow:hidden; margin:0; text-align:center; width:160px;}
.mrg-rt img {width:20px; filter:brightness(0) saturate(100%) invert(22%) sepia(32%) saturate(3085%) hue-rotate(27deg) brightness(97%) contrast(103%);}
.row-marquee {display:flex;}
.mrg-rt {position:relative; display:flex; justify-content:left; align-items:center;}
button#b1[value="Start"]:after {content:''; right:-35px; padding:5px; content:''; position:absolute; bottom:7px; font-size:14px !important; background:url(/admin/images/play1.png) transparent; background-repeat:no-repeat; width:22px; height:22px; background-size:cover !important; filter:brightness(0) saturate(100%) invert(22%) sepia(32%) saturate(3085%) hue-rotate(27deg) brightness(97%) contrast(103%);}
#scroll_news4 a::before {content:''; position:absolute; height:8px; width:8px; background:#533d00; border-radius:30px; top:8px; left:-15px; display:none;}
.v-al {width:130px; text-align:right;}
.v-al a {font-size:80%; color:#533d00; text-decoration:none; outline:0; padding:7px 0 0; display:inline-block;}
.v-al a img {width:12px; margin-left:8px;}
.pm-message p {color:#162f6a; font-size:150%!important; padding-bottom:1rem !important; border-bottom:1px solid; font-style:normal; font-weight:500; line-height:32px; letter-spacing:-.12px; text-align:left !important;}
.row-marquee {margin-left:0; padding-left:0; padding-right:40px;}
.pm-img img {width:100%;}
section.pm-quotes {position:relative; clear:both; padding:45px 60px; background:#ebeaea;}
.pm-message strong, .pm-message span {font-size:90%; display:block; font-style:normal; font-weight:500; color:#162f6a; text-align:left; text-transform:uppercase;}
.pm-message span img {width:14px; display:inline-block; margin:-2px 0 0 0px; display:none; filter:brightness(0) saturate(100%) invert(14%) sepia(31%) saturate(3940%) hue-rotate(209deg) brightness(97%) contrast(96%);}
.pm-message {padding:30px 0 0px 0px; position:relative; margin-left:-20px;}
img.qt {position:absolute; bottom:-41px; width:105px; right:180px; display:none; filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(100deg) brightness(91%) contrast(108%);}
.ab-cont h2 {margin:0 0 15px; color:#162f6a; font-weight:bold; font-size:120%; gap:12px;}
.ab-cont h2 img {width:48px; margin-right:10px;}
.ab-cont p {font-size:80%; margin:0; overflow-y:auto; height:75px;}
.ab-cont a {text-decoration:none; color:#162f6a; outline:0; margin:0 0 15px !important; font-size:90%; display:inline-block; text-transform:uppercase; font-weight:bold;}
.mint-nm {text-align:center;}
.minister_sec img {background:#fff; padding:10px; text-align:center; height:150px; border:2px solid #ebeaea; border-bottom:0 !important; width:150px; display:block; border-bottom:6px solid #162f6a !important; margin:0 auto;}
.mint-nm {text-align:center;}
.mint-nm h3 {font-size:100%; margin:10px 0 5px; line-height:normal; color:#162f6a; font-style:normal; margin-bottom:0px !important; font-weight:600; min-height:25px; letter-spacing:-.12px;}
.mint-nm p {color:#323232; font-size:1.6rem;}
.minister_sec.mnst .mint-nm p {font-size:1.6rem; text-transform:uppercase;}
.minister_sec.mnst .mint-nm h3 {font-size:100%;}
p.hn_b {width:auto; margin:0 auto; text-transform:capitalize; font-style:normal; font-weight:400; text-align:center !important;}
.pm-message span {font-size:90%; display:block; margin:3px 0 0;}
.mt-6 {margin-top:5rem !important;}
.minister_sec.mnst2 img {margin:0; margin-right:15px;}
.minister_sec.mnst2 .mint-nm {text-align:center; width:100%;}
.pd_rt {padding-right:0;}
.min_main {overflow-y:auto; height:193px; overflow-x:hidden; margin-top:15px;}
.our_service ul {display:flex; justify-content:space-between; align-items:center; margin:0; padding:0;}
.our_service ul li {list-style-type:none; position:relative; width:100%; margin-right:14px; padding:0px; float:left; background:#fff; border:0.5px solid #162f6a; -webkit-border-radius:2px !important; -moz-border-radius:2px!important; -ms-border-radius:2px!important; -o-border-radius:2px!important; box-shadow:0 6px 12px 0 rgba(35, 35, 47, .078), 0 2px 4px 0 rgba(35, 35, 47, .059); text-align:left; transition:all 0.5s; overflow:hidden;}
.our_service ul li:hover {background:#162f6a;}
.our_service ul li:hover img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(256deg) brightness(103%) contrast(100%);}
.our_service ul li:hover a {color:#fff; padding:0; float:left; background:transparent; border:0; -webkit-border-radius:2px !important; -moz-border-radius:2px!important; -ms-border-radius:2px!important; -o-border-radius:2px!important; box-shadow:0 6px 12px 0 rgba(35, 35, 47, .078), 0 2px 4px 0 rgba(35, 35, 47, .059); text-align:left;}
.our_service ul li:last-child {margin-right:0 !important;}
.our_service ul li span img {display:block; filter:brightness(0) saturate(100%) invert(35%) sepia(25%) saturate(4066%) hue-rotate(28deg) brightness(93%) contrast(102%); width:auto; height:auto; margin:0 auto;}
.our_service ul li a {display:block !important; text-decoration:none; font-size:100%; border:0; transition:all .3s ease; color:#162f6a; font-style:normal; font-weight:700; line-height:22px; border-radius:2px; width:100%; text-align:left; margin-bottom:10px; min-height:85px;}
.our_service ul li p {color:#162f6a !important; font-style:normal; font-weight:400; line-height:normal; font-size:100%;}
.our_service ul li small {font-style:normal; font-weight:400; line-height:normal; font-size:90%;}
.our_service ul li a small {display:block; width:auto; text-align:left; font-size:100%; margin:0px 0 0; font-style:normal; font-weight:600; line-height:22px; width:84px;}
section.announcement_sec {padding:50px 0; background:#ebeaea; position:relative;}
section.announcement_sec .nav-tabs {border-bottom:0; display:flex; justify-content:center; align-items:center; border-radius:2px; overflow:hidden; margin-bottom:15px;}
.announcement_sec .nav-tabs {border-bottom:0; display:flex; justify-content:center; align-items:center; flex-wrap:inherit;}
.announcement_sec div#nav-tab button {padding:10px; color:#183b8f; display:block; align-items:center; background:#ffffff; width:100%; box-shadow:none; border-radius:0; font-size:110%; font-weight:normal; border:1px solid #162f6a; margin-bottom:0; height:46px;}
.announcement_sec #nav-tab button:last-child {border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -ms-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0;}
.announcement_sec #nav-tab button:first-child {border-top-left-radius:2px; border-bottom-left-radius:2px;}
.announcement_sec div#nav-tab button.active {background:#162f6a; color:#fff; font-weight:600;}
.announcement_sec .tab-pane {background:#fff; box-shadow:0 0 15px #dddddd; padding:15px; height:245px; overflow-y:auto; border-radius:4px; opacity:9;}
.announcement_sec .tab-pane ul {padding:0; margin:0; position:relative;}
.announcement_sec .tab-pane ul li {list-style-type:none; display:block;}
.announcement_sec .tab-pane ul li a {padding:16px 30px; transition:all 0.6s; position:relative; text-decoration:none; border-bottom:1px solid #ccc; justify-content:space-between; align-items:center; color:#150202; font-style:normal; font-weight:400; line-height:normal; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:90%;}
.announcement_sec .tab-pane ul li a span::before {content:'\f105'; position:absolute; font-family:'FontAwesome'; right:30px; font-size:210%; top:50%; color:#162f6a; transform:translate(-50%, -50%);}
.whats_inner ul li a::before {content:'\f105'; position:absolute; font-family:'FontAwesome'; right:16px; font-size:210%; top:50%; color:#fff; transform:translate(-50%, -50%);}
.announcement_sec .tab-pane ul li a img {display:none;}
.announcement_sec .tab-pane ul li:last-child a {border:none;}
h2.title_head {color:#5D3E00; font-size:140%; font-weight:bold; margin:0 0 20px; display:flex; justify-content:left; align-items:center;}
h2.title_head img {width:48px; margin-right:15px; font-weight:800; filter:brightness(0) saturate(100%) invert(22%) sepia(32%) saturate(3085%) hue-rotate(27deg) brightness(97%) contrast(103%);}
.whats_inner {position:relative; background:#162f6a; padding:15px; overflow-y:auto; height:309px; border-radius:4px;}
.whats_inner ul {padding:0; margin:0;}
.whats_inner ul li img {filter:brightness(0) saturate(100%) invert(97%) sepia(0%) saturate(7463%) hue-rotate(77deg) brightness(110%) contrast(100%); width:15px;}
.whats_inner ul li {list-style-type:none; display:block; border-bottom:1px solid #fff;}
.whats_inner ul li span {color:#fff; font-size:80%; display:flex; justify-content:left; align-items:center; display:none;}
.whats_inner ul li span img {margin-right:10px;}
.whats_inner ul li a {color:#fff; padding:16px 50px 16px 20px; transition:all 0.6s; position:relative; text-decoration:none; border-bottom:1px solid #ccc; justify-content:space-between; align-items:center; font-style:normal; font-weight:400; line-height:normal; display:-webkit-box; cursor:pointer; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:block; overflow:hidden; text-overflow:ellipsis; font-size:90%; word-wrap:break-word;}
.whats_inner ul li:last-child {border-bottom:none; margin:0; padding:0;}
a.v_l, .pm-message a {display:flex; justify-content:center; align-items:center; font-size:80%; text-align:center; transition:all 0.5s; text-decoration:none; outline:0; padding:10px 12px; gap:8px; background:#fff; border:1px solid #162f6a; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; text-transform:uppercase; color:#162f6a; font-weight:normal; margin:20px 0 0; clear:both; float:right; text-decoration:none; font-style:normal; font-weight:600; line-height:normal;}
a.v_l .fa, .pm-message a .fa {margin-left:8px; font-size:1.8rem; font-weight:400;}
a.v_l:hover, .pm-message a:hover {background:#fff9ec; color:#162f6a !important;}
.pm-message a {margin-top:-40px;}
section.pasenger_serv {padding:50px 0; background:#fff; position:relative;}
.p_s ul {display:block;}
.p_s ul li {width:48%; float:left; margin:0 0 15px; background:#fff; border:0 !important; -webkit-border-radius:0px !important; -moz-border-radius:0px!important; -ms-border-radius:0px!important; -o-border-radius:0px!important; box-shadow:0 0 20px #f3f3f3; text-align:left; min-height:170px; overflow:hidden; border-bottom:2px solid #162f6a !important;}
.p_s ul li:nth-child(2), .p_s ul li:nth-child(4) {float:right;}
.p_s ul li::before {display:none;}
.p_s li span {background:transparent !important; padding:0 !important; width:auto !important; font-size:97%; font-weight:400 !important; color:#3b3b3b !important;}
.p_s li span img {width:80px !important;}
.p_s li small {font-weight:bold; font-size:100%; color:#8a6100; width:auto !important;}
span.service-icon {display:block; width:200px; height:200px; overflow:hidden; margin:0 auto; background:#c9d8fc; border-radius:100%;}
span.service-icon img {width:200px !important; height:200px;}
.stake_hold a {text-align:center; font-size:100%; text-decoration:none; color:#162f6a; font-weight:600; display:block; text-transform:uppercase; font-style:normal; font-weight:600; line-height:26px; letter-spacing:.18px;}
.stake_hold .owl-item {box-shadow:none;}
.stake_hold p {margin:10px 0 0; font-size:100%; text-align:center !important;}
.stake_hold .owl-nav, .stake_hold .owl-dots, .stake_hold button.owl-next span, .stake_hold button.owl-prev span {display:block !important;}
.stake_hold .owl-nav {display:flex; justify-content:space-between; width:50%; margin:0 auto; position:relative; position:absolute; left:50%; top:118%; transform:translate(-50%, -50%); font-size:150%; color:#162f6a;}
.stake_hold button.owl-next {float:right;}
.stake_hold .owl-dots button {width:12px; height:12px; background:#c9d8fc !important; margin:0 6px; border-radius:30px; box-shadow:none;}
.stake_hold .owl-dots button.active {background:#162f6a !important; border-radius:0;}
.stake_hold .owl-dots {text-align:center; width:30%; margin:23px auto 0; position:absolute; transform:translate(-50%, -50%); left:50%; top:110%; height:22px; overflow:hidden;}
.zonal-cont {background:#fff; position:relative; height:291px; overflow-y:auto; padding-right:15px;}
.zonal-cont ul {margin:0; padding:0;}
.zonal-cont ul li {list-style-type:none;}
.zonal-cont ul li a {text-decoration:none; padding:14px 0; border-bottom:1px solid #ccc; justify-content:space-between; align-items:center; color:#150202; display:flex; font-style:normal; font-weight:400; line-height:normal; font-size:1.6rem;}
.zonal-cont ul li a .fa {float:right; color:#772150; font-size:3rem; font-weight:normal !important;}
.pasenger_serv a.v_l {margin:0;}
span.persona-item p {font-weight:600 !important; color:#771d1d;}
.rd-card-category {color:#772150 !important; font-size:1.6rem !important;}
section.media-sec {background:#162f6a; padding:50px 0;}
.rd-card-title {font-size:1.6rem !important;}
.rd-card-title, .zonal-cont ul li a, .stake_hold p {font-size:1.6rem !important;}
section.media-sec h2 {color:#fff;}
.media_filed {background:#fff; height:300px; width:100%; overflow-y:auto; position:relative; overflow-x:hidden;}
.media-head h3 {margin:0; background:#fff; padding:10px; font-size:100%; font-weight:bold;}
section.skill-sec {position:relative; padding:50px 0;}
.skil-cont a {display:block; width:100%; overflow:hidden; height:250px;}
.skil-cont img {width:100% !important; height:231px !important;}
section.client-logos img {width:120px !important; height:auto; margin:0 auto;}
section.client-logos .owl-item {box-shadow:none;}
li.addChield:hover ul.childdata {display:block;}
#nav > ul > li.addChield ul.childdata ul.childdata {top:0px !important; right:0; display:none;}
#nav > ul > li.addChield ul.childdata:hover ul.childdata {display:block;}
#nav > ul li:hover li.addChield:hover {background:#fcdad9;}
.ab-cont ul li {list-style-type:none; display:block; position:relative;}
.ab-cont ul {padding:0;}
.ab-cont ul ul {padding-left:15px;}
.ab-cont ul li a {border-bottom:1px solid #ccc; display:block; padding:10px 0 !important; margin:10px 0 10px 12px !important;}
.ab-cont ul li .fa {position:absolute; top:80%; left:0; transform:translate(-50%, -50%) !important; color:#583e00;}
.catData p {overflow:hidden; height:auto; font-size:100%;}
.catData {height:auto; overflow-y:auto;}
.pageData p {height:auto; overflow:hidden; text-align:justify; font-size:100%; color:#000000; font-style:normal; font-weight:400; line-height:25px; letter-spacing:0;}
.ab-cont .pageData {margin-bottom:15px;}
.sign_img {width:36%; height:100%; background:#fff; position:relative;}
section.ab_main_sec {padding:5rem 0; position:relative; overflow:hidden;}
.media-head {border-radius:5px; overflow:hidden;}
.pasenger_inner {position:relative; overflow:hidden;}
section.pasenger_serv .pasenger_inner ul li a {display:flex; justify-content:center; align-items:center;}
.invertFlt {filter:invert(1);}
.saturationFlt {filter:saturate(0.5); overflow-x:hidden;}
.linkH a {color:#ff0 !important;}
.hideImg img {visibility:hidden !important;}
.cursorSize {cursor:url('/admin/images/cursor.png'), auto;}
.cursorSize a {cursor:url('/admin/images/hand-link.png'), auto;}
section.inner-banner {position:relative; overflow:hidden; height:160px; width:100%;}
section.inner-bannerfordoc {position:relative; overflow:hidden; height:160px; width:100%;}
section.inner-banner img {width:100%; display:block;}
section.inner-bannerfordoc img {width:100%; display:block;}
section.inner-banner .inner_heading_banner {position:absolute; bottom:25%; width:85%; z-index:99999999; transform:translate(0%, -50%) !important;}
.inner_heading_banner h2 {margin:0; color:#fff; font-size:170%; font-weight:bold;}
.inner_heading_banner ul {margin:0 0 10px; padding:0;}
.inner_heading_banner ul li {list-style-type:none; display:inline-block; margin-right:15px; position:relative;}
.inner_heading_banner ul li a {color:#fff; text-decoration:none; font-size:100%;}
.inner_heading_banner ul li::before {content:''; position:absolute; width:1px; height:15px; background:#fff; right:-10px; top:5px; transform:rotate(20deg);}
.inner_heading_banner ul li:last-child::before {display:none;}
.inner_menu_sec {background:#162f6a; border-radius:5px; position:relative; margin-top:-30px;}
.inner_menu_sec ul {margin:0; padding:0; display:flex; justify-content:left; align-items:center;}
.inner_menu_sec ul li {list-style-type:none; padding:0 !important;}
.inner_menu_sec ul li a {color:#fff; text-decoration:none; font-size:1.6rem; padding:16px 5px; display:block; position:relative;}
.inner_menu_sec ul li.active a {font-weight:bold;}
.inner_menu_sec ul li.active a::before {content:''; position:absolute; border-left:3.5px dotted #fff; height:21px; top:18px; left:10px;}
.inner_menu_sec ul li.active a::after {content:''; position:absolute; border-left:3.5px dotted #fff; height:21px; top:18px; left:16px;}
#myDiv {position:relative; top:0; width:100%; background:#ebeaea; border-radius:10px; padding:32px; transition:all 0.6s;}
.fixed {position:fixed !important; top:40px !important; z-index:1000; width:356px;}
section.ab_inner_cont {padding:40px 0;}
.left-cont h2 {color:#162f6a; font-style:normal; font-weight:500; line-height:36px; margin-bottom:15px; font-size:130%;}
.left-cont p {font-size:90%; color:#000; margin:0;}
.ab-rt-cont p {font-size:100%; text-align:justify; color:#000;}
.ab-rt-cont h3 {font-size:130%; color:#162f6a;}
.rt_list {border-radius:12px; background:#c9d8fc; padding:12px; margin-bottom:22px; height:230px; position:relative;}
.rt_list h3 {color:#162f6a; font-size:120%; font-style:normal; font-weight:600; line-height:72px;}
.rt_list p {color:#150202; text-align:left; font-style:normal; font-weight:400; line-height:24px; font-size:100%;}
.ab-rt-cont ol {margin:0; padding:0 0 0px 15px;}
.ab-rt-cont ol li {text-align:justify; font-size:100%; line-height:24px; margin-bottom:10px;}
.main_bx {border-radius:8px; border:1px solid #ebeaea; background:#fff; padding:16px; margin-bottom:16px; display:flex; justify-content:space-between; align-items:center;}
.pdf_more a {padding:8px 12px; gap:8px; border:none; outline:none; background:#c9d8fc; border-radius:4px; color:#162f6a; font-size:90%; font-style:normal; line-height:18px; letter-spacing:.12px; text-decoration:none; text-transform:uppercase; margin-left:50px; transition:all 0.5s;}
.pdf_more a:hover {background:#f5d290;}
.cart_name p {margin:0;}
.main_bx .fa {color:#162f6a;}
button.resize-text {outline:none; border:1px solid #162f6a !important; padding:8px 12px; gap:8px; background:#fff; border-radius:4px; color:#162f6a; font-size:90%; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none; margin:20px 20px 0; display:none; transition:all 0.6s;}
.reszt {display:block !important;}
.reszt_none {display:none !important;}
section.team-sec {position:relative; padding:40px 0;}
.team-cont_bx {background:#c9d8fc; border-radius:10px; position:relative; padding:100px 20px 20px; overflow:hidden;}
.team-cont_bx ul {margin:0; padding:0; display:flex; justify-content:center; align-items:center; position:relative;}
.team-cont_bx ul li {list-style-type:none; display:block; width:330px; background:#fff; border-radius:10px; position:relative; transition:all 0.5s; text-align:center; box-shadow:0 4px 4px 0 rgba(0, 0, 0, .12); border:2px solid transparent; transition:all 0.5s;}
.sdf ul {display:block !important;}
.sdf ul li {list-style-type:none; display:block; width:inherit !important; background:#fff; position:relative; transition:all 0.5s; text-align:center; box-shadow:none !important; border:none !important}
.team-cont_bx ul li:hover {border:2px solid #162f6a;}
.team-cont_bx ul li img { font-size:80%; color:#162f6a;}
.team-cont_bx ul li p {font-size:90%; font-weight:bold; text-align:center !important;}
ul.state_minist {margin:200px 0 0; justify-content:space-evenly;}
ul.mnst_main li::before {content:''; position:absolute; width:1px; height:82px; background:#b1b1b1; bottom:-84px;}
.sdf p {margin:0px !important}
ul.state_minist::before {content:''; position:absolute; width:43.3%; background:#ccc; top:-118px; height:1px; transform:translate(-50%, -50%); left:50%;}
ul.state_minist li::before {content:''; position:absolute; width:1px; height:60px; background:#b1b1b1; top:-120px;}
ul.minst_pdf_link {margin:50px 0 0; border-top:1px solid #a9a9a9; padding-top:10px; position:relative;}
ul.minst_pdf_link li {border:1px solid #162f6a; border-radius:5px; margin-right:10px;}
ul.minst_pdf_link li:hover {border:1px solid #162f6a;}
ul.minst_pdf_link li a {padding:12px; display:flex; justify-content:space-between; align-items:center; text-decoration:none;}
ul.minst_pdf_link li:last-child {margin-right:0;}
ul.minst_pdf_link li small {color:#162f6a; font-size:70%; position:relative;}
ul.minst_pdf_link li small::before {content:''; position:absolute; width:1px; height:13px; background:#162f6a; left:-10px; top:3px;}
ul.minst_pdf_link li span {text-transform:capitalize; font-weight:bold; font-size:70%;}
section.team-details {position:relative; padding:0px 0 40px;}
section.team-details h2 {gap:8px; background-color:#162f6a; color:#fff; padding:14px 16px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; margin-top:32px; font-size:100%; text-transform:uppercase;}
.head_bg {background:#c9d8fc; padding:15px; border-radius:4px;}
.details_title h4 {font-size:80%; text-transform:uppercase; margin:0; color:#162f6a;}
.det_cont {padding:10px 12px;}
.det_cont p {font-size:90%; margin:0; color:#000; text-align:left !important;}
.details_title {height:100%; display:flex; justify-content:left; align-items:center;}
.list_det_bx {position:relative; border-bottom:1px solid #ccc;}
.fst_head {margin-top:0 !important;}
.mnst_main li, .state_minist li {cursor:pointer;}
.min_model_bx img {height:120px; display:block; margin:0 auto 15px; border:2px solid #162f6a; border-radius:100%; width:120px !important;}
.min_model_bx span {text-align:center; text-transform:uppercase; font-size:80%; color:#162f6a; display:block;}
.min_model_bx strong {font-size:80%; display:block; text-align:center; font-weight:normal; font-size:13px}
.min_model_bx p {text-align:center; font-size:100%; margin:15px; font-size:13px;}
ul.ph_details {margin:0; padding:0; clear:both !important; position:relative; min-height:60px; display:block !important}
ul.ph_details li {list-style-type:none; width:43%; display:inline-block; text-align:center !important; font-size:100%; box-shadow:none; padding:0; font-size:13px; border:0 !important; justify-content:left; align-items:center; margin:10px;}
ul.ph_details li::before {display:none;}
ul.ph_details li:last-child {width:100%;}
ul.ph_details li .fa {margin-right:6px; color:#162f6a;}
.minister_m_d {max-width:430px;}
a.v_p_btn {width:120px; background:#c9d8fc; text-decoration:none; font-size:80%; text-transform:uppercase; display:block; margin:35px auto; clear:both; text-align:center; color:#162f6a; padding:10px; font-weight:bold; border-radius:4px; transition:all 0.5s; position:relative;}
a.v_p_btn:hover {background:#f5d290; color:#162f6a; text-decoration:none;}
.min_model_bx {margin-top:20px;}
.office_of small {text-transform:uppercase; font-size:80%; color:#162f6a; display:block;}
.office_bx ul {margin:0; padding:0; display:flex; justify-content:left; align-items:self-start; text-align:left;}
.office_bx {position:relative; margin:10px 0; border-bottom:2px solid #162f6a; padding-bottom:10px;}
.office_bx ul li {list-style-type:none; display:block; text-align:left !important; width:50%; font-size:90%;}
.office_bx ul li strong {font-size:110%; text-align:left;}
.office_bx ul li span {color:#000; display:block; text-align:left; padding-left:20px; font-size:80%; line-height:21px;}
button.btn-close {position:absolute; right:20px;}
section.org_sec {position:relative; padding:40px 0;}
.flt_sec {display:flex; justify-content:space-between; align-items:center; position:relative;}
.select_flt {display:flex; justify-content:end; align-items:center;}
.flt_sec input, .flt_sec select {height:40px; border-radius:3px; outline:0; box-shadow:none !important; border-color:#895c00 !important; font-size:12px; font-weight:400; color:#000; appearance:auto; padding-left:45px; width:100%;}
.flt_sec input {width:170px;}
.select_flt .slt {margin-left:10px; width:180px; position:relative;}
.search_bx {position:relative;}
.row.slct_pd .col-sm-2, .row.slct_pd .col-md-2 {padding:0 5px;}
.row.slct_pd {padding:0 10px; width:100%;}
.flt_sec label {font-size:1.3rem;}
.search_bx i, .select_flt .slt i {content:''; position:absolute; top:9px; left:15px; color:#5279d7; font-size:22px; font-weight:normal;}
.org_main_bx {border:1px solid #ccc; border-radius:12px; padding:0; margin:20px 0 0; overflow:hidden; height:260px; position:relative;}
.org_head {display:flex; justify-content:space-between; align-items:center; margin-bottom:12px;}
.org_head h4 {margin:0; font-size:110%; color:#162f6a;}
.org_head img {width:auto; height:50px;}
.org_main_bx p {font-size:100%; color:#000; height:95px; overflow:hidden;}
a.ext_link {width:40px; height:40px; background:#c9d8fc; display:flex; justify-content:center; align-items:center; text-decoration:none; border-radius:4px; color:#162f6a; font-size:120%; padding:12px; transition:all 0.5s; margin:0 0 0 auto; bottom:10px; position:absolute; right:20px;}
a.ext_link:hover {background:#aec0eb;}
a.ext_link:hover {text-decoration:none; color:rgb(145, 97, 0);}
.pagination {text-align:center; position:relative; padding:20px 0 0;}
.main_pag ul.paginationList {display:flex !important;}
.pagination ul {margin:0; padding:0; display:flex; justify-content:center; align-items:center; text-align:center; width:100%;}
.pagination ul li {list-style-type:none; display:block; margin:0 2px;}
.pagination ul li a {text-decoration:none; font-size:90%; width:30px; height:30px; border-radius:100%; text-align:center; background:#c9d8fc; display:block; line-height:30px; color:#162f6a; transition:all 0.5s;}
ul.paginationList li a.active {background:#daf2f4 !important;}
section.performance_sec {position:relative; padding:40px 0;}
.perf_img {width:100%; overflow:hidden; border-radius:10px; height:200px; position:relative;}
.perf_img img {width:100%; display:block; margin:0 auto; height:100%; object-fit:cover;}
.perf_img a {position:absolute; right:10px; bottom:10px;}
.banner a.flex-active {background:#162f6a !important;}
.dark_theme {background:#000;}
.dark_theme a {color:#ffff00 !important;}
.dark_theme header.header-section {background:#646464;}
.dark_theme .main-logo img {background:#fff; padding:5px; border-radius:4px;}
.dark_theme .top-search-sec input {background:#000; border-color:#f5f5f5 !important;}
.dark_theme .ab-cont h2 img, .dark_theme .v-al a img, .dark_theme .top-search-sec button img, .dark_theme .top-right-menu ul li img {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(303deg) brightness(103%) contrast(101%) !important;}
.dark_theme .top-right-menu ul li::before {background:#ffffff;}
.dark_theme #nav > ul > li > a {color:#ffff00 !important; border-bottom:5px solid #646464 !important;}
.dark_theme #nav > ul > li > a:hover, .dark_theme #nav > ul > li > a:focus, .dark_theme #nav > ul > li > a.js-openSubMenu {border-bottom:5px solid #ffff00 !important;}
.dark_theme section.ann_sec {background:#646464;}
.dark_theme h3.ans {color:#ffffff !important;}
.dark_theme button#b1[value="Stop"]:after, .dark_theme button#b1[value="Start"]:after, .dark_theme #scroll_news4 a::before, .dark_theme .mrg-rt::before, .dark_theme .flex-control-paging li a.flex-active {background:#000000 !important;}
.dark_theme section.pm-quotes, .dark_theme section.announcement_sec, .dark_theme section.media-sec {background:#000000 !important;}
.dark_theme section.ab_main_sec, .dark_theme .minister_sec {background:#646464;}
.dark_theme .pageData p {color:#fff;}
.dark_theme .ab-cont a, .dark_theme .v-al a, .dark_theme .ab-cont h2, .dark_theme .banner-cont h1 {color:#ffffff !important;}
.dark_theme .minister_sec {border-bottom:6px solid #ffffff !important;}
.dark_theme .mint-nm h3, .dark_theme .mint-nm p {color:#fff;}
.dark_theme .our_service ul li a {background:#646464; border-color:#ffffff !important;}
.dark_theme .our_service ul li span img {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(303deg) brightness(103%) contrast(101%)!important;}
.dark_theme .announcement_sec div#nav-tab button {color:#ffffff; background:#646464; border:1px solid #ffffff !important;}
.dark_theme .announcement_sec div#nav-tab button.active {background:#2c2c2c !important;}
.dark_theme h2.title_head {color:#ffffff !important;}
.dark_theme h2.title_head img {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(303deg) brightness(103%) contrast(101%) !important;}
.dark_theme .announcement_sec .tab-pane, .dark_theme section.skill-sec {background:#646464 !important; box-shadow:none;}
.dark_theme .announcement_sec .tab-pane ul li a img {filter:brightness(0) saturate(100%) invert(90%) sepia(90%) saturate(7492%) hue-rotate(359deg) brightness(107%) contrast(105%)!important;}
.dark_theme .whats_inner, .dark_theme section.pasenger_serv, .dark_theme .zonal-cont, .dark_theme .client-logos {background:#646464 !important;}
.dark_theme a.v_l, .dark_theme .pm-message a {background:#646464; border:1px solid #646464;}
.dark_theme .zonal-cont ul li a .fa {color:#ffff00;}
.dark_theme a.v_l, .dark_theme .pm-message a {border:1px solid #ffffff !important;}
.dark_theme a.v_l:hover, .dark_theme .pm-message a:hover {background:#000000; color:#faf809 !important;}
.dark_theme .wrapper {background:#646464 !important;}
.dark_theme .footer-top, .dark_theme .footer-bottom {background:#000000 !important;}
.dark_theme button.web {border:1px solid #000000 !important; background:#000 !important;}
.dark_theme button.web img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(103%) contrast(103%) !important;}
.dark_theme a.mq_a::before {background:#e8e80f !important;}
.dark_theme .top-right-menu ul li::before {background:#ffffff !important; opacity:9;}
.dark_theme .top-search-sec input::placeholder {color:#fff !important;}
.dark_theme ul.butt_invt {background:#494949 !important;}
.dark_theme ul.butt_invt li button {color:#ffffff !important;}
.dark_theme ul.butt_invt li:hover {background:#000000 !important;}
.dark_theme ul.butt_invt li {border:1px solid #ffffff !important;}
.dark_theme .pm-message p {color:rgb(255, 255, 255) !important;}
.dark_theme .pm-message strong, .dark_theme .pm-message span {color:#ffffff !important;}
.dark_theme .pm-message span img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(286deg) brightness(103%) contrast(103%);}
.dark_theme .ab-cont a, .dark_theme .v-al a, .dark_theme .ab-cont h2, .dark_theme .banner-cont h1 {color:#ffffff !important;}
.dark_theme .banner-cont a {border:1px solid #000000; color:#fff537 !important; background:#000 !important;}
.dark_theme .client-logos button.owl-next:after, .dark_theme .client-logos button.owl-prev:before {color:#fff;}
.dark_theme section.client-logos .item a {box-shadow:none !important;}
.dark_theme .sidenav {background-color:#494949;}
.dark_theme .resize-text {border:1px solid #fff !important; color:#fff !important;}
.top-search-sec {display:flex; justify-content:center; align-items:center;}
.digital_logo {margin-left:20px;}
.digital_logo img {width:auto; height:76px;}
button.web {display:none;}
.about-sec .col-md-4 .row .col-md-12 {width:50%; display:flex; justify-content:end; align-items:center;}
.about-sec .col-md-4 .row .col-md-12:nth-child(2) {justify-content:start;}
.about-sec .col-md-4 .row {display:flex; justify-content:center; align-items:self-start;}
#myBtn {display:none; position:fixed; bottom:72px; right:31px; z-index:99; font-size:150%; border:none; outline:none; background-color:#162f6a; color:white; cursor:pointer; padding:0px; border-radius:100%; width:40px; height:40px;}
#myBtn:hover {background-color:#555;}
nav#nav ul li a.active-link {font-weight:700; font-size:120% !important; background:#daf2f4;}
nav#nav ul li ul li a.active-link {font-weight:normal !important; font-size:90% !important;}
.pm-img {overflow:hidden; background:#fff; width:260px; height:260px; border-radius:100%; object-fit:cover;}
.pm-img img {height:100%; object-fit:cover;}
.skill-sec .flex-pauseplay a {position:absolute !important; right:22px; background:rgba(0, 0, 0, 0.5); width:40px !important; height:40px !important; border-radius:30px; left:auto !important; font-size:0; bottom:32px !important;}
.skill-sec .flex-control-nav {top:77%;}
.skill-sec .flex-direction-nav .flex-prev {text-align:center; line-height:19px; background:rgba(0, 0, 0, 0.2); color:#fff; left:10px !important; border-radius:0; border:0; opacity:9; width:20px; height:20px;}
.skill-sec .flex-direction-nav .flex-next {text-align:center; line-height:19px; background:rgba(0, 0, 0, 0.2); color:#fff; right:10px !important; border-radius:0; border:0; opacity:9; width:20px; height:20px;}
.skill-sec .flex-direction-nav .flex-next:before, .skill-sec .flex-direction-nav .flex-prev:before {color:#fff !important; font-size:22px;}
.skill-sec .flex-control-paging li a.flex-active {background:#162f6a !important;}
.banner .flexslider {height:500px;}
.ab-cont h2 a {text-transform:capitalize; margin:0 !important; padding:0; position:relative; color:#5D3E00; font-size:116%; font-weight:bold; margin:0 0 20px; display:flex; justify-content:left; align-items:center;}
.ab-cont h2 a:hover, .ab-cont h2:hover {text-decoration:underline;}
.ab-cont {margin-bottom:30px;}
.about-sec {padding:0;}
.our_service ul li:hover a img {filter:brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(0%) hue-rotate(201deg) brightness(101%) contrast(102%) !important;}
ul#passengerCollectData li:hover {background:#fff!important;}
ul#passengerCollectData li:hover a {box-shadow:none !important; color:#162f6a !important;}
ul#passengerCollectData li:hover p {color:#150202 !important; display:block !important;}
.per_head_c p {color:#150202; font-style:normal; font-weight:400; line-height:normal; font-size:100%; margin:0 0 20px; padding:15px 0 0; height:auto; overflow:hidden;}
.directory_sc ul#myTab {display:flex; justify-content:space-between; align-items:center; gap:8px; border-radius:4px; background:#ebeaea; margin-bottom:37px; margin-top:37px;}
.directory_sc ul#myTab li button {outline:0; font-weight:500; text-transform:uppercase; font-size:120%; padding:10px; color:#333333;}
.directory_sc .nav-tabs .nav-item.show .nav-link, .directory_sc .nav-tabs .nav-link.active {color:#162f6a !important; background-color:transparent; border:0; font-weight:700 !important;}
.directry_bx small.designation {color:#162f6a; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-transform:uppercase; font-size:80%;}
.directry_bx p.name {font-style:normal; font-weight:400; line-height:22px; letter-spacing:.16px; font-size:100%; color:#121212; margin:0;}
.directry_bx .departmentBadge {padding:4px 8px; border-radius:12px; background:#c9d8fc; color:#162f6a; font-style:normal; font-weight:400; line-height:18px; letter-spacing:.12px; font-size:80%;}
.directry_data {padding:16px 20px; row-gap:24px; border-bottom:.5px solid #162f6a;}
.directry_data p.connect {color:#150202; font-style:normal; font-weight:400; line-height:20px; text-align:left; font-size:90%; margin:0;}
.directry_bx .fa {color:#162f6a; font-size:1.3rem;}
ul.main_nv li.addChield {margin-right:50px !important;}
ul.childdata li a .fa {display:none;}
ul.childdata li a {line-height:20px !important;}
nav#nav ul li .fa {font-size:2rem !important; padding:0px 0 0px 0; font-weight:400; margin-left:16px; position:absolute; right:auto; top:52%; transform:translate(-50%, -50%); height:auto;}
ul.childdata li.active::before {display:none;}
.butt_invt li.active button {background-color:#ccc;}
ul.butt_invt li:first-child button, ul.butt_invt li:nth-child(2) button {background:transparent;}
section.pm-quotes .col-md-3 {display:flex; justify-content:center; align-items:center;}
.headerRP {width:auto !important; padding:10px 0;}
.right-bar {padding-top:0 !important; position:relative !important; margin-top:-15px; float:right !important; margin-right:0 !important; right:0 !important;}
.rptusRow .rptUserDetail {padding:0px 0px 5px 0; text-align:left; margin-left:10px; float:left; color:#706c6c; width:164px;}
.rptUserDetail span {color:#515151; font-size:12px;}
.headerRP .rptUserSectionWrap {float:left !important; position:relative; padding-left:25px;}
.headerRP>div {margin-right:0px !important; float:left;}
select#test option {padding:30px 15px !important; font-size:13px;}
select#test {background:#551a8b !important; border:none !important;}
.rptusRow .rptUserDetail {font-size:13px !important; padding:0px 0px 5px 0; text-align:left; margin-left:10px; float:left; color:#706c6c; width:164px; line-height:18px;}
.contentArea {padding:0px; margin:0 0 0 274px;}
button.cut {position:absolute; right:-9px; width:20px !important; height:20px !important; border-radius:0; text-align:center; padding:0 !important; color:#f00 !important; top:-8px; background:transparent !important;}
button.cart {padding:7px 12px !important;}
.noti_box {display:block; background:#fff; box-shadow:0 0 10px #ccc; padding:10px; margin-bottom:15px; position:relative; width:68%;}
.icons_s {width:75px; height:75px; overflow:hidden; float:left; border-radius:100%; margin-right:15px; border:1px solid #ddd;}
.icons_s img {width:100%; height:100%; display:block;}
section.noti_sec {background:#ffffff; position:absolute; left:-782px; top:46px; padding:20px; border-radius:0 !important; width:834px; height:550px; overflow-x:hidden !important; overflow-y:auto !important; box-shadow:0 0 20px #ccc;}
a.title_head {font-size:14px; color:#333; text-transform:capitalize; text-decoration:none;}
a.title_head span {font-weight:bold;}
.noti_cont p {font-size:14px; color:#777777; margin:5px 0; line-height:22px;}
.noti_cont {float:none; width:100%;}
a.read_more {position:absolute; right:-15px; top:50%; transform:translate(-50%, -50%); text-decoration:underline;}
.noti_title0 h2 {font-size:20px; font-weight:bold; margin:15px 0 30px; color:#222; position:relative;}
.noti_title0 h2::before {width:40px; position:absolute; height:3px; content:''; bottom:-7px; left:0; background:#428bca;}
.noti_box:hover::before {border-left:3px solid #428bca; content:''; position:absolute; left:0; top:0; height:100%;}
a.changePassword.button.smalltext.smallhBtn {font-size:14px; padding:4px; background:#14c1a1 !important;}
a.changePassword.button.smalltext.smallhBtn:hover {background:#f99119 !important;}
button.notific {position:static !important; display:block !important; margin-right:10px; width:20px !important; height:20px !important; background:#283698 !important; padding:3px !important; top:-15px !important; right:-58px !important; font-size:12px !important; border-radius:30px !important; outline:0 !important; color:#fff !important;}
button.notific input {width:15px; height:15px !important; display:block; background:red; position:relative; right:-14px; top:-19px; border-radius:30px !important; padding:1px; font-size:12px; color:#fff !important; text-align:center !important;}
.nt {position:relative; right:-18px; z-index:99999; top:15px;}
#nav ul li ul li ul li a {color:#fff !important;}
#nav ul li ul li ul li:hover a {color:#000 !important;}
.scrollable-container {max-height:300px; max-width:350px !important; overflow:auto; border:1px solid #ccc; padding:10px;}
ul {list-style-type:none; padding-left:10px; margin:5px;}
.full-height {height:100vh; overflow:auto;}
.left-container {background-color:#f8f9fa; padding:20px;}
.right-container {background-color:#ffffff; padding:20px;}
.headerRP {width:auto !important; padding:10px 0;}
.right-bar {padding-top:0 !important; position:relative !important; margin-top:-15px; float:right !important; margin-right:0 !important; right:0 !important;}
.rptusRow .rptUserDetail {padding:0px 0px 5px 0; text-align:left; margin-left:10px; float:left; color:#706c6c; width:164px;}
.rptUserDetail span {color:#515151; font-size:12px;}
.headerRP .rptUserSectionWrap {float:left !important; position:relative; padding-left:25px;}
.headerRP>div {margin-right:0px !important; float:left;}
select#test option {padding:30px 15px !important; font-size:13px;}
select#test {background:#551a8b !important; border:none !important;}
.rptusRow .rptUserDetail {font-size:13px !important; padding:0px 0px 5px 0; text-align:left; margin-left:10px; float:left; color:#706c6c; width:164px; line-height:18px;}
.contentArea {padding:0px; margin:0 0 0 274px;}
button.cut {position:absolute; right:-9px; width:20px !important; height:20px !important; border-radius:0; text-align:center; padding:0 !important; color:#f00 !important; top:-8px; background:transparent !important;}
button.cart {padding:7px 12px !important;}
.noti_box {display:block; background:#fff; box-shadow:0 0 10px #ccc; padding:10px; margin-bottom:15px; position:relative; width:68%;}
.icons_s {width:75px; height:75px; overflow:hidden; float:left; border-radius:100%; margin-right:15px; border:1px solid #ddd;}
.icons_s img {width:100%; height:100%; display:block;}
section.noti_sec {background:#ffffff; position:absolute; left:-782px; top:46px; padding:20px; border-radius:0 !important; width:834px; height:550px; overflow-x:hidden !important; overflow-y:auto !important; box-shadow:0 0 20px #ccc;}
a.title_head {font-size:14px; color:#333; text-transform:capitalize; text-decoration:none;}
a.title_head span {font-weight:bold;}
.noti_cont p {font-size:14px; color:#777777; margin:5px 0; line-height:22px;}
.noti_cont {float:none; width:100%;}
a.read_more {position:absolute; right:-15px; top:50%; transform:translate(-50%, -50%); text-decoration:underline;}
.noti_title0 h2 {font-size:20px; font-weight:bold; margin:15px 0 30px; color:#222; position:relative;}
.noti_title0 h2::before {width:40px; position:absolute; height:3px; content:''; bottom:-7px; left:0; background:#428bca;}
.noti_box:hover::before {border-left:3px solid #428bca; content:''; position:absolute; left:0; top:0; height:100%;}
a.changePassword.button.smalltext.smallhBtn {font-size:14px; padding:4px; background:#14c1a1 !important;}
a.changePassword.button.smalltext.smallhBtn:hover {background:#f99119 !important;}
button.notific {position:static !important; display:block !important; margin-right:10px; width:20px !important; height:20px !important; background:#283698 !important; padding:3px !important; top:-15px !important; right:-58px !important; font-size:12px !important; border-radius:30px !important; outline:0 !important; color:#fff !important;}
button.notific input {width:15px; height:15px !important; display:block; background:red; position:relative; right:-14px; top:-19px; border-radius:30px !important; padding:1px; font-size:12px; color:#fff !important; text-align:center !important;}
.nt {position:relative; right:-18px; z-index:99999; top:15px;}
.top-search-sec button img {width:22px; display:block; margin:0 auto;}
.top-search-sec .input-group {width:auto;}
.scheme_s_img {margin:20px 0 -20px 0; height:216px; width:100%; overflow:hidden; border-top-left-radius:10px; border-top-right-radius:10px; position:relative;}
.scheme_s_img img {width:100%; object-fit:cover; height:100%;}
.scheme_and_srv .org_main_bx {border-top-left-radius:0; border-top-right-radius:0;}
section.our_vacancies_sec {position:relative; padding:40px 0;}
.vac_in_bx {padding:20px 24px 24px; border-radius:12px; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; gap:4px; flex-shrink:0; border:1px solid #ebeaea; margin:20px 0 5px;}
.vac_in_bx h4 {background-color:#a3bbf3; height:47px; border-radius:4px; font-style:normal; font-weight:500; line-height:24px; font-size:100%; margin:0; width:100%; text-align:center; display:flex; justify-content:center; align-items:center; color:#150202;}
.cont_bx {min-height:125px; margin-bottom:10px;}
.vac_in_bx p {font-style:normal; font-weight:400; line-height:20px; font-size:96%; margin:10px 0 0px;}
.pb_d small {font-style:normal; line-height:18px; letter-spacing:.12px; font-weight:500; text-transform:uppercase; font-size:70%; display:flex; justify-content:left; align-items:center;}
.pd_rtd small {font-weight:400; float:right;}
.vac_in_bx .row {width:100%; margin-bottom:4px;}
.pb_d small img {width:24px; margin-right:4px;}
a.supt_lnk {color:rgb(13 110 253); font-size:70%;}
.v_a_doc a {padding:8px 12px; gap:8px; border:none; outline:none; background:#d2dfff; border-radius:4px; color:#162f6a; font-size:90%; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none; margin:20px auto 0; display:block; width:170px; text-align:center;}
.vac_in_bx a {font-size:90%;}
section.tender_sec {padding:40px 0;}
.tend_flt {margin-bottom:15px;}
.tender_list {border-radius:8px; border:1px solid #ebeaea; background:#fff; padding:0; margin-bottom:6px; margin:15px 0 0;}
.tender_list small {color:#3d4043; font-style:normal; font-weight:600; line-height:normal; letter-spacing:.6px; text-transform:uppercase; font-size:80%;}
.tender_list p {font-style:normal; font-weight:400; line-height:24px; font-size:90%;}
a.viw {padding:8px 12px; gap:8px; border:none; outline:none; background:#d2dfff; border-radius:4px; color:#162f6a; font-size:1.2rem; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none; font-size:90%;}
.tender_list small .fa {font-size:180% !important;}
.tender_list .det_cont {display:flex; justify-content:left; align-items:center; height:100%;}
.det_cont.last_vw {display:flex; justify-content:space-between; align-items:center;}
a.v_arc {padding:8px 12px; gap:8px; outline:none; border-radius:4px; color:#162f6a; background-color:#fff; border:1px solid #162f6a; font-size:100%; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none; display:inline-block; float:right; margin:15px 0 0;}
.nti a span {width:85%; display:block;}
.pageRecordsOuter.botSDiv.cf {display:flex; justify-content:space-between; width:100%; align-items:center; font-size:90%;}
.pagination.alignRight a {text-decoration:none; color:#000; margin-left:5px; font-weight:bold; font-size:14px;}
ul.paginationList {position:relative;}
a.firstPage, .lastPage {height:30px; display:block; text-align:center; border:1px solid #162f6a; padding:3px 15px; border-radius:30px;}
.main_pag {padding-top:0;}
.pageNoDrp label, .itemTx {font-weight:bold;}
ul.paginationList {display:block !important;}
adv-search a:nth-child(1) {background-color:#d2dfff; color:#2448ab;}
.adv-search a:nth-child(2) {background-color:#daf2f4; color:#2d8586;}
.adv-search a:nth-child(3) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(4) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(5) {background-color:#eeecfa; color:#4729a3;}
.adv-search a:nth-child(6) {background-color:#faebf2; color:#a32966;}
.adv-search a:nth-child(7) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(8) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(9) {background-color:#d2dfff; color:#2448ab;}
.adv-search a:nth-child(10) {background-color:#daf2f4; color:#2d8586;}
.adv-search a:nth-child(11) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(12) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(13) {background-color:#eeecfa; color:#4729a3;}
.adv-search a:nth-child(14) {background-color:#faebf2; color:#a32966;}
.adv-search a:nth-child(15) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(16) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(17) {background-color:#d2dfff; color:#2448ab;}
.adv-search a:nth-child(18) {background-color:#daf2f4; color:#2d8586;}
.adv-search a:nth-child(19) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(20) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(21) {background-color:#eeecfa; color:#4729a3;}
.adv-search a:nth-child(22) {background-color:#faebf2; color:#a32966;}
.adv-search a:nth-child(23) {background-color:#c9d8fc; color:#162f6a;}
.adv-search a:nth-child(24) {background-color:#fcdad9; color:#a82626;}
.adv-search a:nth-child(25) {background-color:#d2dfff; color:#2448ab;}
.adv-search a:nth-child(26) {background-color:#daf2f4; color:#2d8586;}
.adv-search {width:70%; padding-left:20px; display:flex; justify-content:end; align-items:center;}
.search_bx_ad {position:relative; display:flex; justify-content:space-between; align-items:center;}
.adv-search a:nth-child(1) {background-color:#d2dfff; color:#2448ab;}
.adv-search a {width:24px; display:flex; height:24px; background:#ebebeb; margin-left:6px; justify-content:center; align-items:center; border-radius:30px; font-size:13px; font-weight:bold;}
.flt_sec input {padding:7px;}
.search_bx input {padding-left:40px;}
span.input-group-addon {border:1px solid #162f6a; background:transparent;}
.glyphicon-calendar {color:#162f6a;}
.org_edit .org_head .fa-edit {width:30px; height:30px; background:#162f6a; display:flex; justify-content:center; align-items:center; font-size:120%; color:#fff; float:right; border-top-left-radius:15px; border-bottom-right-radius:15px;}
.org_head.edt_b a {display:inline; width:30px; margin:0 0 0 auto; position:absolute; right:20px; top:15px;}
.pub_cur .select_flt .slt {margin-left:0px; width:100%; position:relative;}
.pub_cur .flt_sec input {width:100% !important;}
.pub_cur .select_flt {display:block;}
.list_alfa .adv-search {width:100%; padding-left:0px; display:flex; justify-content:space-between; align-items:center; background:#e4e4e4; padding:10px; border-radius:5px;}
.list_alfa .adv-search a {width:35px; height:35px; padding:0; font-size:18px; color:#000; border-radius:2px; cursor:pointer !important; border:1px solid #8a8a8a;}
.row.org_edit .org_head h4 {font-size:150%;}
.row.org_edit .org_main_bx p {height:auto; min-height:auto !important; font-size:130%;}
.p_cont_public {height:220px; overflow-y:auto;}
.row.org_edit a.ext_link {text-decoration:none;}
.row.org_edit a.ext_link .fa {color:#162f6a !important; font-family:FontAwesome; font-size:20px;}
.row.org_edit .pagination {display:flex; padding-left:0; margin:0; border-radius:4px; justify-content:center; align-items:center; font-size:14px;}
a.firstPage {padding:3px 10px;}
.row.org_edit .org_main_bx {height:335px;}
.p_cont_public p {border-bottom:1px dashed #cfcfcf; padding-bottom:6px; margin-bottom:6px;}
.p_cont_public p:last-child {border-bottom:0; margin-bottom:0; padding-bottom:0; display:flex !important;}
.fa, .far, .fas {font-family:"Font Awesome 5 Free"; font-family:FontAwesome !important;}
.rt_list h3 {margin:0;}
footer#footer {position:relative;}
.pagination {display:flex !important; margin:15px auto !important; justify-content:center; align-items:center; padding:0;}
a.firstPage, a.lastPage {border:0; font-size:20px !important; height:38px !important;}
.top-head {position:relative; text-align:center; margin-bottom:30px;}
section.exams_main {position:relative; padding:50px 0; background:#f5f5f9;}
.top-head h1 {font-weight:bold; font-size:3rem; margin:0 0 10px;}
.top-head p {margin:0; font-size:100%;}
.fixed {position:fixed !important; top:100px !important; z-index:1000; width:170px;}
.flt_search {position:relative; display:flex; justify-content:space-between; align-items:center;}
.flt_search h2 {color:#6C6C6C; font-size:16px;}
.search_bx {position:relative;}
.search_bx input {height:40px; border-radius:0px; border:1px solid #ccc;}
.search_bx span {position:absolute; left:9px; top:7px;}
.search_bx span img {width:25px; filter:brightness(0) saturate(100%) invert(52%) sepia(88%) saturate(5715%) hue-rotate(36deg) brightness(89%) contrast(101%);}
.filter_sec h2 {margin:20px 0 25px; font-size:20px; font-weight:bold; color:#000;}
.flt_cont {background:#fff; padding:15px; border-radius:5px; box-shadow:0 0px 10px #f1f1f1;}
.flt_cont h3 {font-size:16px; color:#000; margin:0 0 15px; font-weight:bold;}
.exam-list a {display:block; background:#fff; padding:15px; border-radius:10px; box-shadow:0 0px 10px #f1f1f1; margin:25px 0 0; text-decoration:none !important; display:flex; justify-content:left; align-items:center;}
.list_bx span {font-weight:600; font-size:14px; text-transform:capitalize; display:inline-flex; align-items:center; gap:6px; background-color:#f5f5f9; border:1px solid #e0e0e0; border-radius:35px; padding:2px 12px; width:auto; color:#000; margin-right:5px;}
span.reg_open {color:green; background-color:#0080000D;}
span.reg_close {color:#ED1D24; background-color:#fef4f4;}
.list_bx strong {text-decoration:none; display:block; color:#000; font-size:18px; font-weight:bold; margin:8px 0 0;}
.list_bx p {margin:0; font-size:16px; color:#6C6C6C; font-weight:500;}
.list_bx {width:85%;}
.view_btn button {width:30px; height:30px; border-radius:5px; display:flex; justify-content:center; align-items:center; padding:6px; font-size:18px; color:#162f6a; outline:0; transition:all 0.5s; border:1px solid #ccc;}
.view_btn {width:15%; text-align:right; display:flex; justify-content:right;}
.exam-list a:hover .view_btn button {background:#162f6a; color:#fff; border-radius:30px;}
.exam-list a:hover .list_bx strong {color:#162f6a;}
.flt_cont label {font-size:15px;}
section.exams_main::before {content:''; position:absolute; background:url(/admin/images/about-pattern.svg); width:100%; height:390px; left:0; bottom:0; background-size:contain; background-repeat:repeat;}
.knowledge_center_main div#pills-tabContent .fade {opacity:9;}
.knowledge_center_main ul#pills-tab {display:flex; justify-content:center; width:100%; padding:0; margin:0; align-items:center;}
.knowledge_center_main .nav-pills .nav-link {background:0 0; border:0; border-radius:0; font-size:30px; font-weight:bold; color:#000; margin:0 15px 15px; padding:0;}
.knowledge_center_main .nav-pills .nav-link.active, .knowledge_center_main .nav-pills .show>.nav-link {color:#162f6a; background-color:transparent; border-bottom:4px solid #162f6a;}
.step_guide ul {position:relative; padding:0; margin:0;}
.step_guide ul li {list-style-type:none; display:block; position:relative; padding-left:80px; margin-bottom:15px;}
.step_guide ul li h3 {font-size:18px; font-weight:bold; color:#162f6a; margin:0 0px 10px;}
.step_guide ul li p {font-size:15px; text-align:justify;}
.step_guide ul li span {content:''; position:absolute; left:0; width:50px; height:50px; background:#fff; border:1px solid #ccc; border-radius:100px; display:flex; justify-content:center; align-items:center; font-size:18px; font-weight:bold; top:0; color:#162f6a;}
.step_guide ul::before {content:''; position:absolute; width:1px; height:90%; background:#ccc; left:25px; top:0;}
.inner_main_tab .step_guide ul.gd2::before {display:none;}
.inner_main_tab .step_guide ul.gd2 li {padding-left:0;}
.inner_main_tab .step_guide ul li a {background:#fff !important; display:block; padding:15px; border-radius:5px; text-decoration:none;}
.inner_main_tab .step_guide ul li p {margin:0; font-size:16px; color:#6C6C6C; font-weight:400;}
img.device {width:200px; margin:20px auto 20px; display:block;}
.src_fld input {width:100% !important;}
.slct_pd select, .to_dt {padding-left:15px !important; width:100% !important;}
.slct_pd .search_bx .fa {top:40px;}
.count_pg {margin-bottom:15px;}
.count_pg select {padding-left:40px;}
.tend_dtl_bx {position:relative; background:#f1f1f1; overflow:hidden; padding:20px; border-radius:6px; border:1px solid #ccc; border-top-left-radius:0px;}
h1.td_head {clear:both; display:inline-block; background:#162f6a; padding:15px; font-size:16px; font-weight:bold; margin:0 0 -1px 0px; border:1px solid #162f6a; border-top-left-radius:6px; border-top-right-radius:6px; color:#ffffff;}
.tend_inbx {background:#fff; padding:15px; border-radius:6px;}
.tend_inbx p {margin:0;}
.tend_inbx {background:#fff; padding:15px; border-radius:6px; min-height:85px;}
.tend_dtl_bx .col-md-4, .tend_dtl_bx .col-md-12 {padding:8px;}
.send_td_head {margin-top:30px !important;}
.tend_inbx .fa {color:#162f6a;}
.tend_inbx a {display:block; color:#162f6a; text-decoration:underline;}
.cls_dv {display:none !important;}
.profile_pic_details img {width:100% !important; display:block;}
.profile_cont_details h2 {margin:0; font-size:22px; color:#162f6a; font-style:normal; font-weight:500; line-height:normal; letter-spacing:-.12px; margin-bottom:16px;}
.profile_cont_details h3 {font-size:16px; margin:10px 0 5px; color:#150202; font-style:normal; font-weight:600; line-height:27px; margin-bottom:32px;}
.profile_cont_details p {font-size:15px; color:#150202; font-style:normal; font-weight:400; line-height:24px;}
.org_main_bx p {word-break:break-word; overflow-y:auto; padding-right:15px; margin:15px 20px;}
a.edt {border-radius:30px; position:absolute; right:25px; background:#e7f5ff; width:35px; height:35px; z-index:9; text-align:center; padding:6px; font-size:16px; color:#063d63; top:30px; box-shadow:0 0 20px #000; border:1px solid #ffff;}
.tender_sec div#myDiv {width:350px; padding:0;}
.tender_sec .rti-accordion-header {background:#f4f4f4;}
.tender_sec h2 {margin:0; font-size:22px;}
.tender_sec a.edt {top:0;}
.tender_sec ul {padding:0;}
.tender_sec button.accordion-button {color:#162f6a !important; font-style:normal; font-weight:500; line-height:24px; background:transparent !important; font-size:15px; text-transform:capitalize;}
.tender_sec .accordion-body {padding:1rem 1.25rem; overflow:hidden;}
.card_bx {display:flex; justify-content:space-between; align-items:center; background:#eeeeee; padding:20px; border-radius:5px; margin-bottom:15px;}
.card_bx a {width:35px; height:35px; display:inline-block; text-align:center; background:#0d6efd; color:#fff; font-size:16px; padding:8px; margin-left:5px; border-radius:30px; font-weight:normal !important; display:flex; justify-content:center; align-items:center;}
.gall_img {position:relative;}
.gall_img img {width:100%; height:196px; object-fit:cover; object-position:top; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px;}
section.photo_gallery {padding:40px 0;}
.gall_img a, .gall_img button {position:absolute; content:''; right:15px; bottom:15px; width:40px; height:40px; background:rgba(0, 0, 0, .62); border-radius:4px; display:flex; justify-content:center; align-items:center; transform:rotate(180deg);}
.gall_img a img, .gall_img button img {width:20px; object-fit:inherit; height:auto; filter:brightness(0) saturate(100%) invert(100%) sepia(76%) saturate(0%) hue-rotate(217deg) brightness(105%) contrast(105%);}
.gall_bx p {color:#150202; white-space:wrap; font-style:normal; font-weight:400; line-height:20px; margin-top:4px; margin-bottom:0 !important; font-size:12px;}
.dt_itm {display:flex; justify-content:space-between; align-items:center; margin:10px 0;}
.dt_itm small {color:#3d4043; font-style:normal; font-weight:600; line-height:normal; letter-spacing:.6px; text-transform:uppercase; font-size:10px;}
.gall_bx {position:relative; margin-bottom:25px;}
.gallery_model button.btn-close {position:absolute; content:''; right:15px; top:15px; background-color:rgba(0, 0, 0, .62); width:30px; height:30px; z-index:9; font-size:14px; color:#fff !important; text-shadow:none; background-image:none; opacity:9;}
.gallery_model.modal-dialog {width:auto; margin:30px auto;}
.gallery_model .modal-body {padding:0;}
.gallery_model button.btn-close img {filter:brightness(0) saturate(100%) invert(96%) sepia(0%) saturate(0%) hue-rotate(119deg) brightness(104%) contrast(104%); width:20px;}
.gallery_model .owl-dots {display:none;}
.gallery_model .owl-nav {background:#162f6a; padding:15px;}
p.model-title {position:absolute; bottom:0; left:50%; z-index:9; color:#fff; font-size:14px; transform:translate(-50%, -50%); margin:0; padding:3px 0;}
.gallery_model .owl-nav {display:flex; justify-content:space-between; align-items:center;}
.gallery_model .owl-nav button {width:25px !important; height:25px !important; border:2px solid #fff !important; border-radius:30px; color:#fff !important; font-size:18px !important; padding:0 !important; display:flex; justify-content:center; align-items:center; position:relative;}
.gallery_model .owl-nav button span {position:absolute; top:-4px;}
section.contact_us {padding:40px 0; position:relative;}
.location_address ul li {position:relative; padding-left:30px;}
.location_address ul li p {margin:0;}
.location_address ul li a {margin-bottom:0; display:block;}
img.qr_code {width:140px; display:block; margin:0 auto;}
img.location_icon {content:''; position:absolute; left:0; width:20px; top:4px; filter:brightness(0) saturate(100%) invert(45%) sepia(72%) saturate(4977%) hue-rotate(34deg) brightness(86%) contrast(101%);}
.main_ab_sec .our_service ul li {border:0 !important; box-shadow:none; position:relative; border-radius:0 !important;}
.main_ab_sec .our_service ul li::before {content:''; position:absolute; height:45px; width:1px; background:#e7e7e7; right:0; z-index:99;}
.main_ab_sec .our_service ul li a {display:flex !important; justify-content:left; align-items:center;}
.main_ab_sec .our_service ul li a span {width:45px; height:45px; background:#c9d8fc; border-radius:100px; display:flex; justify-content:center; align-items:center; margin-right:12px;}
.main_ab_sec .our_service ul li:last-child::before {display:none;}
.main_ab_sec .our_service ul li:hover {background:transparent !important;}
.main_ab_sec .our_service ul li:hover a {color:#162f6a !important; box-shadow:none !important;}
ul#passengerCollectData li a {justify-content:left; align-items:center;}
ul#passengerCollectData li a img {width:40px; margin:0 20px 0px 25px; filter:brightness(0) saturate(100%) invert(30%) sepia(83%) saturate(1317%) hue-rotate(26deg) brightness(99%) contrast(102%);}
.our_service.p_s ul li:hover img {filter:none !important;}
a.v_btn {background:#c9d8fc; color:#162f6a; text-transform:uppercase; padding:10px; border-radius:4px; display:inline-block; font-size:14px; font-weight:500; transition:all 0.5s; text-decoration:none;}
a.v_btn:hover {background:#f5d290; color:#162f6a; text-decoration:none;}
.left-cont h2 {margin:0 !important;}
h3.make_ap_hd {margin-top:0;}
a.v_btn {background:#e0e9ff; color:#162f6a; text-transform:uppercase; padding:10px; border-radius:4px; display:inline-block; font-size:14px; font-weight:500; transition:all 0.5s; text-decoration:none;}
a.v_btn:hover {background:#e0e9ff; color:#162f6a; text-decoration:none;}
.left-cont {padding:30px !important;}
.left-cont h2 {margin:0 !important;}
h3.make_ap_hd {margin-top:0;}
a.a_tg {color:#337ab7; text-decoration:underline;}
h3.make_ap_hd.not {color:#000; font-size:18px;}
.table-block-main th {background:#162f6a; color:#ffff;}
.accordion-header {margin-bottom:0; margin:0;}
.org_main_bx img {max-height:198px; object-fit:cover;}
.org_head {padding:15px 20px; align-items:center;}
.sitemap ul {margin-left:0px; display:block !important; position:relative !important;}
.parliament_container {max-width:910px;}
.sitemap ul li {color:#162f6a; font-weight:600;}
.sitemap ul li a {text-transform:capitalize; color:#150202; text-decoration:none; border-bottom:1px solid #ebeaea; display:block; padding:15px 0!important;}
.sitemap ul li a i.fa {display:none;}
.sitemap ul li:first-child {position:relative;}
.sitemap ul li:first-child > a {padding-left:0px; font-weight:bold; color:#162f6a; margin-bottom:24px;}
.sitemap ul li ul li:first-child > a {padding-left:0 !important;}
.sitemap ul li ul li:first-child:after {display:none;}
ul.childdata li a {padding:10px !important; display:block;}
.help_section h2 {color:#150202; font-style:normal; font-weight:500; line-height:normal; margin-bottom:5px; font-size:22px;}
.help_section .content-side {max-height:301px; overflow-y:auto; margin-bottom:60px;}
.help_section .more-content thead tr {background:none;}
.help_section .more-content tr th:first-child {width:100px;}
.help_section .content-side h3 {color:#150202; font-style:normal; font-weight:600; line-height:normal; margin-bottom:36px; font-size:20px;}
.help_section_filter {padding-top:40px;}
.help_section .content-side p {font-style:normal; font-weight:400; line-height:22px; letter-spacing:.16px;}
.help_section .content-side h4 {font-style:normal; font-weight:600; line-height:22px; letter-spacing:.16px; text-align:center; font-size:15px; text-decoration:underline;}
.help_section .table a:hover {color:#0d6efd;}
.help_section .table table {width:95%;}
.help_section .table th {padding-bottom:5px;}
.help_section .table tr {background:#a3bbf3;}
.help_section .table tr.head {background:none;}
.help_section .table td {border:1px solid #000; padding:8px; text-align:left;}
.help_section .table th:first-child {width:35.9157%;}
.help_section .table td em {display:block; font-style:normal; font-size:12px; margin:5px 0 10px;}
.disclaimer_section {padding:40px 0;}
.disclaimer_section h2 {font-size:16px; font-weight:700; margin-bottom:20px;}
.disclaimer_section p {font-size:14px; line-height:25px;}
.relatedlinks_filter {padding:40px 0;}
.relatedlinks_filter input {width:550px;}
.relatedLinks_section {padding-bottom:40px;}
.relatedLinks_section .mid {align-items:center;}
.relatedLinks_section ul {margin:0; padding:0;}
.relatedLinks_section li {border-radius:8px; border:1px solid #ebeaea; background:#fff; padding:8px 32px; margin-bottom:6px;}
.relatedLinks_section li p {color:#150202; font-style:normal; line-height:24px; margin-bottom:0;}
.relatedLinks_section li a {padding:12px; border:none; outline:none; background:#c9d8fc; border-radius:4px; color:#162f6a; font-size:14px; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none; display:inline-block; text-transform:uppercase; float:right;}
.relatedLinks_section li a:hover {background:#f5d290;}
.relatedLinks_section li a i {font-size:16px; vertical-align:middle; margin-right:5px;}
.ab_inner_cont_new {position:relative;}
.ab_inner_cont_new .fixed {position:sticky !important;}
.about_side_new {overflow:inherit;}
.about_side_new #myDiv {position:sticky; top:80px; left:0;}
.main-logo img {width:auto; margin-right:10px;}
.main-logo {margin-top:0px;}
.top-search-sec input {width:267px;}
.digital_logo {margin-left:15px; margin-top:0px;}
.top-right-menu {margin-top:20px;}
.main_ab_sec .our_service ul li {background:#fff; border:0.5px solid #162f6a !important; -webkit-border-radius:2px !important; -moz-border-radius:2px!important; -ms-border-radius:2px!important; -o-border-radius:2px!important; box-shadow:0 6px 12px 0 rgba(35, 35, 47, .078), 0 2px 4px 0 rgba(35, 35, 47, .059); text-align:center;}
.our_service ul li a small {text-align:center; width:100%;}
.main_ab_sec .our_service ul li a {display:block !important; align-items:normal;}
.main_ab_sec .our_service ul li::before {display:none;}
.our_service ul li a {text-align:left; margin:0; padding:10px !important;}
.main_ab_sec .our_service ul li a span {margin:0 auto; background:no-repeat; width:auto; height:auto; border-radius:0;}
.our_service ul li:hover small {color:#fff;}
.our_service ul li:hover a {background:#162f6a;}
.main_ab_sec .our_service ul li a span {}
body.blue .mint-nm h3 {color:#000000;}
body.blue .main_ab_sec .our_service ul li:hover a {background:#162f6a !important;}
.blue .our_service ul li {border:.5px solid #162f6a !important;}
.blue .our_service ul li {border:.5px solid #162f6a !important;}
body.blue .p_s li span {color:#162f6a;}
body.blue .our_service ul li:hover a img {filter:brightness(0) saturate(100%) invert(27%) sepia(14%) saturate(6389%) hue-rotate(199deg) brightness(97%) contrast(97%)}
body.blue ul#passengerCollectData li a img {filter:brightness(0) saturate(100%) invert(27%) sepia(14%) saturate(6389%) hue-rotate(199deg) brightness(97%) contrast(97%);}
body.blue .left-cont {background:#ebeaea !important;}
.blue .team-cont_bx ul li span, .blue .team-cont_bx ul li span, .blue .team-cont_bx ul li p, .blue .details_title h4, .blue ul.minst_pdf_link li small, .blue .left-cont h2, .blue .ab-rt-cont h3, .blue .rt_list h3, .blue .pdf_more a, .blue .main_bx .fa {color:#162f6a;}
body.blue a.firstPage, body.blue .lastPage {border:1px solid #162f6a;}
body.blue .relatedLinks_section li a {background:#d2dfff; color:#162f6a;}
body.blue .relatedLinks_section li a:hover {background:#a3bbf3;}
.pasenger_serv .stake_hold a:hover, .pasenger_serv .stake_hold a:focus {color:#162f6a;}
body.default .help_section .table td {background:#5c440c;}
body.default .help_section .table td {border:1px solid #fff; color:#fff;}
body.default .help_section .table td a {color:#f29102;}
.accordion-item .accordion-button {font-size:15px;}
section.inner-bannerfordoc .image-wrapper div {display:none;}
.directory_sc .tab-content {margin-top:40px;}
nav#nav ul li:last-child ul.childdata li:nth-child(2) a {text-transform:none;}
body.blue .content-side::-webkit-scrollbar-track {background:#f1f1f1 !important; border:1px solid #162f6a !important; border-radius:30px;}
body.blue .content-side::-webkit-scrollbar-thumb {background:#162f6a !important; border-radius:30px;}
.doc_table thead {background:#c9d8fc;}
.doc_table thead th {color:#162f6a;}
body.blue .doc_table thead {background:#c9d8fc;}
body.blue .doc_table thead th {color:#162f6a;}
.disclaimer_section span {font-size:11px; text-transform:uppercase; display:block}
.disclaimer_section em {font-style:normal; font-size:14px; display:block;}
.disclaimer_section em i {margin-right:3px;}
.disclaimer_section em a {color:#000; text-decoration:none;}
.disclaimer_section .mng_btn {color:#162f6a !important; background:#ebf1ff; padding:8px 15px; text-decoration:none; border-radius:5px; font-size:11px; margin-top:15px; display:inline-block; font-weight:600; text-transform:uppercase;}
.disclaimer_section .mng_btn:hover {background:#a3bbf3;}
div#ViEtDeVdIvId table {width:100%;}
div#ViEtDeVdIvId table td {padding:10px; font-size:14px; font-weight:bold; border:1px solid #333;}
.pdf_more svg, .para svg {width:15px; filter:brightness(0) saturate(100%) invert(26%) sepia(16%) saturate(3486%) hue-rotate(188deg) brightness(112%) contrast(102%); display:inline-block;}
table#table_ thead tr:first-child {background:#c9d8fc; border:0; border-radius:4px; width:100%;}
table#table_ thead tr th {font-size:12px !important; color:#162f6a; border:0;}
table#table_ tr td {font-size:1.2rem; color:#333; font-style:normal; font-weight:400;}
table#table_ tr td a {color:#162f6a; padding:0; border:0 !important;}
.ContactboxTwo {padding:15px; background:#f1f1f1; border-radius:10px; font-size:14px; line-height:22px;}
::-webkit-scrollbar, .help_section .content-side::-webkit-scrollbar {width:7px !important; border-radius:30px;}
::-webkit-scrollbar-track, .help_section .content-side::-webkit-scrollbar-track {background:#f1f1f1 !important; border:1px solid #162f6a !important; border-radius:30px;}
button#myBtn img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(272deg) brightness(105%) contrast(101%); width:22px; position:absolute; left:24%; top:9px; transform:rotate(90deg);}
button#myBtn {border-radius:30px !important; z-index:99999;}
a.ad_nw_title {display:block; color:#000000; padding:25px 15px 0; font-size:110%; margin-bottom:-12px;}
.org_head_q {content:''; position:absolute; right:100px; top:30px; z-index:9;}
.org_head_q a {width:35px; height:35px; display:inline-block; border:1px solid red; text-align:center; line-height:35px; font-size:15px; border-radius:30px; margin-left:5px; color:red; transition:all 0.5s;}
a.edtt {border-color:#f5d290; color:#916100;}
a.edtt:hover {background-color:#feeecc; border-color:#feeecc; color:#916100;}
a.delt {border-color:#fcdad9; color:#a82626;}
a.delt:hover {background-color:#fcdad9; border-color:#fcdad9; color:#a82626;}
a.archiv {border-color:#daf2f4; color:#0f5757;}
a.archiv:hover {background-color:#eeecfa; border-color:#eeecfa; color:#4729a3;}
::-webkit-scrollbar-thumb, .help_section .content-side::-webkit-scrollbar-thumb {background:#162f6a !important; border-radius:30px;}
::-webkit-scrollbar-thumb:hover, .help_section .content-side::-webkit-scrollbar-thumb:hover {background:#162f6a !important; border-radius:30px;}
table#table_ tr td, .ab_us tr td {border:0 !important; padding:15px 15px !important;}
table#table_ tr, .ab_us tr {border:1px solid #ebeaea; display:flex; justify-content:space-between; border-radius:4px; margin-bottom:10px;}
table#table_ thead tr th:first-child, table#table_ tr td:first-child, .ab_us tr th:first-child, .ab_us tr td:first-child {width:57% !important;}
h3.t_test {font-size:18px; color:#0f5757;}
.ab_us strong {font-weight:normal;}
body.blue .doc_table thead {background:#c9d8fc; display:flex; justify-content:space-between; width:100%; margin-bottom:10px; border-radius:8px;}
table td, table th {font-family:'Noto Sans';}
table td .fa {color:#162f6a;}
.srg {margin-bottom:15px !important;}
nav#nav ul li:first-child {width:auto;}
.main-logo a {display:flex; justify-content:left; align-items:end; text-decoration:none !important;}
.main-logo a h2 span {color:#000; font-style:normal; font-weight:400; line-height:22px; letter-spacing:-.08px; font-size:2rem !important; display:block;}
.main-logo a h2 {color:#000; font-style:normal; font-weight:700; line-height:22px; letter-spacing:-0.08px; margin-top:5px; font-size:2rem !important; margin:3px 0;}
.scrolled {position:fixed !important; top:0 !important; left:0 !important; width:100% !important; z-index:9999 !important;}
html {scroll-behavior:smooth;}
.headink small {margin-bottom:30px; display:block; text-align:left !important; color:#162f6a; font-weight:500;}
.leftbart p {text-align:left !important; margin:0px 0px !important;}
a.v_p_btn:hover {background:#a3bbf3 !important;}
.moda {z-index:9999;}
.line {height:1px; border:1px solid #5279d7;}
.main-logo img {height:100px !important;}
ul#passengerCollectData a {color:inherit !important;}
ul#passengerCollectData a:hover p {color:#0f5758 !important;}
.gallery_model .modal-dialog {max-width:700px !important}
.p_s ul li:nth-child(3), .p_s ul li:nth-child(4) {min-height:130px;}
.gallery_model .modal-dialog {width:700px !important; max-width:700px !important; margin:30px auto; z-index:9999;}
.modal {z-index:99999 !important}
.gallery_model img {height:450px !important;}
.gallery_model button.btn-close img {height:auto !important;}
div#tabledata {padding:0px;}
.scroll-button[hidden] {display:none !important;}
.scroll-button {border:none; outline:none; padding:8px; border-radius:4px; height:40px; width:40px; text-decoration:none; background:#5279d7; color:#fff;}
.inner_menu_sec {padding:0px; margin-top:-30px; display:flex; align-items:center; gap:10px; overflow:hidden; position:relative; z-index:8;}
.inner_menu_sec .int_menu {flex-wrap:nowrap; overflow-x:scroll; align-items:start; width:100%; overflow-x:auto; scroll-behavior:smooth; flex-grow:1; padding:0; margin:0; overflow:hidden; list-style:none;}
.int_menu li {flex:0 0 auto; margin:0 6px;}

@media (min-width: 1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:92%;}
}

@media (min-width: 1201px) {
.container {width:100% !important;}
}

@media (max-width: 1199px) {
.main-logo h2 {font-size:21px !important;}
.main-logo span {font-size:19px !important; margin-bottom:10px !important;}
}

section.inner-banner {z-index:99;}
section.inner_menu {position:relative; z-index:999;}
.form-group.sl_org {display:flex; justify-content:left; align-items:center;}
.container-fluid {padding-right:64px !important; padding-left:64px !important; margin-right:auto; margin-left:auto;}
.container-fluid.nv_cont {width:100% !important; padding:0px 15px !important;}
div#flexCarousel {height:auto !important;}
img.qto {width:16px; filter:brightness(0) saturate(100%) invert(25%) sepia(72%) saturate(488%) hue-rotate(131deg) brightness(92%) contrast(92%); display:block; margin-bottom:4px;}
.pm-message a img {width:18px; height:18px; margin-right:4px; filter:brightness(0) saturate(100%) invert(13%) sepia(21%) saturate(7038%) hue-rotate(211deg) brightness(93%) contrast(91%);}
.announcement_sec .tab-pane ul li a {border-bottom:1px solid #dee8ff; font-size:100% !important;}
a.v_l {font-size:104% !important;}
/*.flex-pauseplay a {bottom:36px !important;}*/
#innerMenu li.btn.active a {padding-left:34px;}
table.body {border:0;}
table.body tr {display:flex; justify-content:left; align-items:center; width:100%; border:1px solid #ebeaea; margin-bottom:10px; border-radius:5px;}
div#ViEtDeVdIvId table td {padding:10px; font-size:14px; font-weight:500; border:0; width:17%;}
img.src_fl {filter:brightness(0) saturate(100%) invert(48%) sepia(15%) saturate(3446%) hue-rotate(194deg) brightness(91%) contrast(84%); width:20px; position:absolute; top:10px; left:11px;}
img.svg_pdf {filter:brightness(0) saturate(100%) invert(15%) sepia(21%) saturate(7291%) hue-rotate(214deg) brightness(83%) contrast(93%); width:18px; margin-right:5px;}
.btn-sm {padding:8px 12px !important; gap:8px; border:none; outline:none; background:#daf2f4 !important; border-radius:4px; color:#162f6a; font-size:1.2rem; font-style:normal; font-weight:600; letter-spacing:.12px; text-decoration:none;}
.btn-sm:hover {background:#bbe1e4 !important;}
.btn-sm img {width:24px;}
table#table_ tr th, table#table_ tr td {vertical-align:middle !important; display:flex; justify-content:left; align-items:center !important; border:0 !important;}
.custm_tbl tr th, .custm_tbl tr td {width:13.3%; min-width:13.6%; max-width:13.6%; text-align:left;}
.custm_tbl tr th:first-child, .custm_tbl tr td:first-child {width:60% !important; min-width:60%!important; max-width:60%!important; text-align:left !important;}
.table > tbody + tbody {border-top:0;}
.maincontent-bx {padding:35px 0; position:relative;}
.custm_tbl tr td:first-child {display:flex; justify-content:left; align-items:center; line-height:22px !important;}
.custm_tbl tr td:first-child img {margin-right:10px;}
.custm_tbl tr td, .custm_tbl tr th {display:flex; justify-content:left; align-items:center;}
.custm_tbl .btn-sm {text-transform:uppercase; display:flex; justify-content:left; align-items:center; font-size:1.2rem; font-style:normal; font-weight:600; line-height:18px; letter-spacing:.12px; text-decoration:none;}
.custm_tbl a.btn-sm img {margin-right:0 !important;}
.inner_heading_banner ul li a u {text-decoration:none; position:relative;}
.inner_heading_banner ul li a u::before {content:''; position:absolute; width:100%; height:1px; background:#fff; bottom:-3px; left:0;}
a.v_archive {float:right; border:1px solid #17306c; padding:8px; display:inline-block; border-radius:4px; color:#17306c; text-transform:uppercase; font-weight:bold; font-size:12px; text-decoration:none !important; transition:all 0.5s;}
a.tnd_btn {width:40px; height:40px; background:#c9d8fc; display:flex; justify-content:center; align-items:center; text-decoration:none; border-radius:4px; color:#162f6a; font-size:120%; padding:12px; transition:all 0.5s; margin:0 0 0 auto; bottom:10px; right:20px;}
a.tnd_btn img {filter:brightness(0) saturate(100%) invert(18%) sepia(14%) saturate(6437%) hue-rotate(202deg) brightness(89%) contrast(99%); width:22px; transform:rotate(180deg);}
a.v_archive:hover, a.tnd_btn:hover {background-color:#a3bbf3; color:#17306c !important;}
.update-info {text-align:right; color:#fff;}
.tend_flt .form-group {margin-bottom:0;}
select#rowItems {height:40px; border-radius:3px; outline:0; box-shadow:none !important; border-color:#771d1d !important; font-size:12px; font-weight:400; color:#000; appearance:auto; padding-left:40px; width:100%; text-transform:uppercase;}
.wh_arc h2 span {margin-right:10px;}
.col-md-12.pd_rt {margin-bottom:15px;}
.pers .org_head img {width:auto; height:50px; padding-right:10px; filter:brightness(0) saturate(100%) invert(25%) sepia(82%) saturate(425%) hue-rotate(131deg) brightness(91%) contrast(94%);}
.pers .org_main_bx {border:1px solid #ccc; border-radius:10px; padding:10px 10px 20px; margin:20px 0 0; overflow:hidden; height:110px; position:relative;}
.container.pers {width:70% !important;}
.pers .org_head h4 {display:flex; justify-content:left; align-items:center;}
section.per_sec {position:relative; padding:20px 0 40px;}
.pers .org_head h4 p {height:auto; margin:0; overflow:hidden; color:#162f6a; font-size:1.4rem; font-style:normal; font-weight:500; line-height:24px; word-break:auto-phrase;}
.pers .org_head {padding:0px 0px !important;}
.sitemap ul li a {display:block; color:#150202; text-decoration:none; font-size:100%; font-weight:400; border-bottom:1px solid #ebeaea; padding:10px 32px !important; position:relative;}
.sitemap ul li:first-child > a::before {content:''; position:absolute; width:20px !important; height:20px !important; background:url(/IR/admin/images/home.svg); left:10px; top:50%; background-repeat:no-repeat; background-size:contain; transform:translate(-50%, -50%); filter:brightness(0) saturate(100%) invert(13%) sepia(20%) saturate(6747%) hue-rotate(208deg) brightness(97%) contrast(91%);}
.sitemap ul li ul.childdata li a {padding-left:30px; display:block; color:#150202 !important; text-decoration:none; font-size:1.4rem !important; font-weight:400 !important; margin-bottom:0 !important;}
.sitemap ul li ul.childdata li a::before {content:''; position:absolute; width:16px !important; height:16px !important; background:url(/admin/images/right-arrow-angle.png); left:-12px; top:52%; background-repeat:no-repeat; background-size:contain; transform:translate(-50%, -50%); filter:brightness(0) saturate(100%) invert(20%) sepia(95%) saturate(1956%) hue-rotate(217deg) brightness(92%) contrast(91%);}
img.v_wl {filter:brightness(0) saturate(100%) invert(11%) sepia(72%) saturate(2258%) hue-rotate(210deg) brightness(100%) contrast(91%); width:16px; display:inline-block; margin-right:4px;}
.cust_sort select {padding-left:40px !important;}
div#tabledata {padding:0 0 50px;}
.sitemap ul li:nth-child(2) a, .sitemap ul li:nth-child(3) a, .sitemap ul li:nth-child(4) a, .sitemap ul li:nth-child(5) a, .sitemap ul li:nth-child(6) a, .sitemap ul li:nth-child(7) a {padding-left:0 !important; color:#162f6a; font-weight:600; margin-bottom:24px !important;}
ul.childdata {padding-left:40px;}
.green .our_service.p_s ul li:hover a {background:transparent; color:#000000;}
.bhashini-dropdown-content {display:none; position:absolute; height:400px !important; max-height:400px !important; overflow-y:auto; box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index:1001; border-radius:0.5rem; width:208px !important; border:1px solid var(--Grey-Grey-45, #737373); background:rgba(255, 255, 255, 0.96); left:-80px !important; bottom:-234px !important;}
.bhashini-branding {background-color:#fff; color:#555; text-align:center; padding:8px; font-size:10px !important; position:sticky; bottom:0; justify-content:end; align-items:center; gap:.5rem; font-size:.625rem; font-weight:600; z-index:9;}
.bhashini-dropdown-content div:hover {background-color:#f1f1f1 !important;}
.dc_tb2 {margin-bottom:10px !important; margin-right:5px; text-decoration:none; background:#162e6a !important; color:#fff !important; transition:all 0.5s; border:1px solid #162e6a !important;}
.dc_tb2:hover {color:#162e6a !important; background:#c9d8fc !Important; border:1px solid #162e6a !important;}
.pres_rel_tab table thead {background:transparent !important;}
p {text-align:justify !important;}
.ab-rt-cont {text-align:justify;}
.ab-rt-cont .edt {top:-32px; right:15px; box-shadow:none; border:1px solid #0f5757;}
.schm_srv {right:25px;}
.schm_srv a {background:#fff;}
ul.pagination.justify-content-center li a {border:0; border-radius:30px; font-weight:bold;}
ul.pagination.justify-content-center li a {color:#0f5757;}
ul.pagination.justify-content-center li:first-child a, ul.pagination.justify-content-center li:last-child a {font-size:20px;}
.page-item.active .page-link {z-index:3; color:#0f5757; background-color:#daf2f4; border-color:#daf2f4;}
.card_bx p a img {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%) !important; width:14px; margin:0;}
.card_bx p {display:flex; justify-content:end; align-items:center;}
.card_bx a .fa {padding:2px 0 0;}
.citzn_table table tr th, .citzn_table table tr td {min-width:auto !important; width:auto !important;}
.resp_vacy table tr th, .resp_vacy table tr td {width:30% !important; min-width:30% !important; max-width:30% !important;}
.resp_vacy table tr td:last-child a, .resp_vacy table tr td:last-child a .fa {font-size:16px; background:#fff !important; color:#0f5757; padding:0 !important; margin:0 !important; border:0 !important;}
.navs ul li a.active-link::after {width:54px; height:6px; background:#0f5757; left:53px; bottom:0; content:''; position:absolute; z-index:9999;}
.navs ul li.active-link {background:#fcdad9 ;}
nav#nav .active-link a:nth-child(1) {color:#771d1d; font-weight:bold; font-size:120%;}
.col-md-12.wh_arc h1 {color:#150202; font-style:normal; font-weight:500; line-height:24px; margin-top:36px; margin-bottom:12px; font-size:2rem;}
.col-md-12.wh_arc h1 strong {font-weight:500;}
strong.format-this {font-size:1.6rem !important; font-weight:500;}
.list_det_bx .col-md-4:nth-child(2) .det_cont p {display:flex; justify-content:left; align-items:center;}
.list_det_bx .col-md-4:nth-child(2) .det_cont p .fa {margin-right:15px; line-height:22px; color:#0f5757; font-size:15px;}
section.team-sec .container-fluid {width:1270px !important;}
.table_raily tr th:nth-child(1), .table_raily tr td:nth-child(1) {width:10% !important; min-width:10% !important; max-width:10% !important;}
.row.ms_lf:nth-child(1) .col-md-12 .directry_data , .row.ms_lf:nth-child(14) .col-md-12 .directry_data, .row.ms_lf:nth-child(18) .col-md-12 .directry_data {background:#daf2f4;}
.row.ms_lf:nth-child(1) .col-md-12 .directry_data .departmentBadge, .row.ms_lf:nth-child(14) .col-md-12 .directry_data .departmentBadge, .row.ms_lf:nth-child(18) .col-md-12 .directry_data .departmentBadge {background:#0F5757; color:#ffffff;}
a.ocrBtn {font-size:80%; text-decoration:none; color:#1b326d !important; display:block; font-weight:600;}
.ocrSearch {display:flex; position:relative; justify-content:center; align-items:center;}
.tp_s {justify-content:end !important;}
section.disclaimer_section h1 {font-size:110%; font-weight:bold;}
ul.pagination.justify-content-center li {border:0; padding:0 2px;}
ul.pagination.justify-content-center li:first-child a, ul.pagination.justify-content-center li:last-child a {background:none !important; width:auto !important; height:auto !important; padding:0px 8px;}
header.header-section .col-md-6 {display:flex; justify-content:end; align-items:end;}
.ab_us tr th, .ab_us tr td {width:16.3%; min-width:16.6%; max-width:16.6%; text-align:left;}
.ab_us tr th:first-child, .ab_us tr td:first-child {width:50% !important; min-width:50% !important; max-width:50% !important; text-align:left !important;}
.ab_us .btn-sm {color:#2d8687;}
.ab_us .btn-sm:hover {border-color:#2d8687;}

@media (min-width:1400px) and (max-width:6000px) {
.container-fluid.nv_cont {width:100% !important; padding:0 50px !important;}
}

table.border-block, .editform-preview2 table.border-block td, .editform-preview2 table.border-block th {border:1px solid #ebeaea !important;}
.editform-preview2 table, .editform-preview2 table td, .editform-preview2 table th {border:1px solid #ebeaea !important;}
.editform-preview2 table.border-none-b, .editform-preview2 table.border-none-b td {border:none;}
.editform-preview2 table th {font-weight:700 !important;}
.editform-preview2 table strong {font-weight:400 !important;}
.editform-preview2 table a {text-decoration:underline !important; color:#0f5757 !important; font-weight:normal !important;}
.editform-preview2 .linkn img {display:none;}
.editform-preview2 table table, .editform-preview2 table table td, .editform-preview2 table table th {font-size:14px !important; color:#000 !important; text-align:left !important; padding:5px !important;}
.editform-preview2 table {border-collapse:collapse;}
.editform-preview2 table font {color:#000; font-weight:400 !important; font-size:1.6rem !important;}
.editform-preview2 table p {color:#000 !important; font-size:14px !important; font-weight:400 !important;}
.editform-preview2 table b {font-weight:400 !important;}
.editform-preview2 table td, .editform-preview2 table th, .editform-preview2 table {background:none !important;}
.editform-preview2 table span {font-weight:normal; background:#fff !important; color:#000 !important; font-size:1.6rem !important;}
.editform-preview2 table strong {color:#000 !important; background:#fff !important;}
.editform-preview2 table p, .editform-preview2 table h3 {font-size:14px; color:#000 !important; font-weight:normal;}
.editform-preview2 table a {font-size:1.6rem !important; color:#000 !important; text-decoration:none !important;}
.editform-preview2.boxg {padding:0px !important; border:none !important; background:none !important;}
.editform-preview2 ul li, .editform-preview2 ul {list-style:disc !important;}
.editform-preview2 .text_p a {color:#000 !important;}
.infBoxWrap.whiteBg.mrgB40.headerFooter.recordListWrap.adbtnrow.boxg.mb-5.editform-preview2 {overflow-x:auto; -webkit-overflow-scrolling:touch; background:#fff !important;}
.editform-preview2 {overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-color:#771d1d #f1f1f1; scrollbar-width:thin;}
.editform-preview2 table {width:100% !important;}
.infBoxWrap.boxnormal.whiteBg.mrgB40.headerFooter.recordListWrap.adbtnrow.boxg.mb-5.editform-preview2 {border:none !important;}
.editform-preview2 table, .editform-preview2 table td {background:none !important;}
.editform-preview2 table td a {color:#000 !important; text-decoration:underline !important;}
.editform-preview2 span {color:#000 !important;}
.editform-preview2 table td, .editform-preview2 table th {padding:5px !important; color:#000 !important;}
.about-sec.main_ab_sec.editform-preview2 {overflow-x:inherit;}
.editform-preview2 h2 {color:#000 !important;}
.editform-preview2 .catData {background:#fff !important;}
.editform-preview2 .ab-cont a {color:#000 !important; font-size:14px !important;}
.org_main_bx.main-org-section.bx-org {height:75px; border-radius:10px;}
.org_head.dflexorg h4 {color:#000 !important; font-weight:400;}
.dflexorg {display:flex; justify-content:space-between;}
.org_head.dflexorg h4 svg {fill:var(--primary-theme-color);}
.gridTblRow {border:1px solid #e5e5e5; border-radius:var(--border-radius-1); padding:20px 15px;}
.gridTblRow.gridTblRowsg.row-gap-2.align-items-center.mb-3.test {border:1px solid #ddd; padding:30px 15px; border-radius:10px !important;}
.gridTblRow.gridTblRowsg.row-gap-2.align-items-center.test {margin-top:15px; border-radius:10px;}
.gridTblRowsg .ext_link {margin-right:10px;}
.gridTblRowsg h4 svg path {fill:#0f5757;}
.linkegroup {display:flex; gap:5px;}
.linkegroup a.ext_link {position:static;}
.dflexorg {display:flex; justify-content:space-between;}
p {font-size:14px;}
#nav ul li:nth-child(6) ul.childdata {max-height:300px; overflow-y:auto; overflow-x:hidden;}
.tp-org-bgx .tp-hcard img {width:120px; height:120px; border-radius:100%; margin:-60px auto 20px; display:block;}
.tp-hcard {min-width:260px !important;}
.tp-hcard img {width:120px !important; height:120px !important; margin:-60px auto 20px !important; border-radius:50%; padding:2px !important; object-fit:inherit !important; border:none !important; display:block;}
.tp-hcard .tp-cname {font-size:20px !important; font-weight:700; color:#222; margin-top:4px;}
.tp-members-row {display:flex; justify-content:center; flex-wrap:wrap; gap:24px; padding-top:100px !important;}
.tp-mcard .tp-cdesig {font-size:14px !important; color:#771d1d !important}
.tp-mcard .tp-cname {font-size:20px !important;}
#tpHBar {height:1px !important; background:#b9bcc4 !important; width:284px !important;}
.tp-hbar-area {height:80px !important;}
.tp-org-head-wrap::after {content:''; position:absolute; bottom:-80px !important; background:#b1b1b1 !important; left:50%; width:1px !important; height:80px !important;}
.tp-mcard::before {content:''; position:absolute; top:-102px !important; left:50%; width:1px !important; height:58px !important; background:#b1b1b1 !important; transform:translateX(-50%);}
.tp-mcard img {border:none !important;}
.tp-mcard {min-width:260px !important;}
.tp-mcard img {width:120px !important; object-fit:inherit !important; height:120px !important; margin:-60px auto 20px !important;}
.tp-hcard .tp-cdesig {font-size:14px !important; color:#771d1d !important;}
.btn-create {display:inline-flex; align-items:center; gap:5px; padding:8px; font-size:15px; font-weight:500; text-decoration:none; color:#fff; border-radius:6px; transition:all 0.3s ease;}
.red .tm-sec-tbl .ts-hdr td, .red .bm-tbl .bm-sec-hdr td {background:#771d1d !important;}
.blue .tp-tab-btn.active {background:#771d1d !important;}
.red .ts-ct .ci path {background:#771d1d !important;}
.red .btn-create {background:#771d1d !important;}
.red .tm-sec-tbl .ts-col td, .red .tp-org-bg, .red .bm-tbl .bm-col-hdr td {background:#fcdad9 !important;}
.red .ts-desig {background:#fcdad9; color:#771d1d}
.red .org_head.dflexorg path, .red .filInputGrpIcon path {fill:#771d1d;}
.blue .btn-sm {background:#fcdad9 !important;}
.blue .tp-tab-btn:hover:not(.active) {background:#fcdad9 !important; color:#771d1d !important;}
.blue .filInputGrp {position:relative; border:1px solid #771d1d;}
.blue img.src_fl {filter:brightness(0) saturate(100%) invert(17%) sepia(36%) saturate(2187%) hue-rotate(195deg) brightness(95%) contrast(98%) !important;}
.blue img.svg_pdf {filter:brightness(0) saturate(100%) invert(17%) sepia(36%) saturate(2187%) hue-rotate(195deg) brightness(95%) contrast(98%) !important;}
.blue .navs ul li.active-link {background:#fcdad9 !important;}
.blue .navs ul li.active-link a {color:#771d1d !important;}
.blue nav#nav ul li.active-link::after {border-bottom:6px solid #771d1d !important;}
.blue img.v_wl, .blue .sitemap ul li:first-child > a::before, .blue .pm-message a img {filter:brightness(0) saturate(100%) invert(17%) sepia(36%) saturate(2187%) hue-rotate(195deg) brightness(95%) contrast(98%) !important;}
.blue .breadcrumb, .blue .breadcrumb.breadcrumb {background:#771d1d !important;}
.blue a.btn.btn-secondary.grenbutton {color:#771d1d !important; background:#fcdad9 !important;}
.update-info {text-align:left; color:#fff;}
a.admin-login_btn {text-decoration:none; border:1px solid #771d1d; padding:7px 10px; display:inline-block; border-radius:5px; color:#771d1d !important; font-size:90%; text-transform:uppercase; transition:all 0.5s; background:#fcdad9; margin-top:10px;}
.aboutsection-main font {font-size:1.6rem !important;}
.aboutsection-main p {display:none;}
.aboutsection-main font {font-size:1.6rem !important;}
.aboutsection-main p {font-size:1.6rem !important;}
.aboutsection-main p span {font-size:1.6rem !important;}
a.ocrBtn {color:#771d1d !important;}
.filInputGrpIcon path {fill:#771d1d !important;}
.breadcrumb {background:#771d1d !important;}
.filInputGrp {border:1px solid #771d1d !important;}
.red .org_head.dflexorg.d-flexblock svg path {fill:#771d1d !important;}
.ab-rt-cont p, .ab-rt-cont p span, .ab-rt-cont font {font-size:1.6rem !important;}
.ab-rt-cont td {color:#000 !important;}
img.qto {width:16px; filter:brightness(0) saturate(100%) invert(18%) sepia(32%) saturate(4215%) hue-rotate(345deg) brightness(91%) contrast(99%); display:block; margin-bottom:4px;}
.red .tm-sec-tbl .ts-hdr td, .red .bm-tbl .bm-sec-hdr td {background:#771d1d !important;}
.blue .tp-tab-btn.active {background:#771d1d !important; color:#fff !important;}
.red .ts-ct .ci path {background:#771d1d !important;}
.red .btn-create {background:#771d1d !important;}
.red .tm-sec-tbl .ts-col td, .red .tp-org-bg, .red .bm-tbl .bm-col-hdr td {background:#fcdad9 !important;}
.red .ts-desig {background:#fcdad9; color:#771d1d}
.red .org_head.dflexorg path, .red .filInputGrpIcon path {fill:#771d1d;}
.red .tp-tab-btn.active {background:#fcdad9 !important; border-color:#771d1d; color:#771d1d !important;}
.red .tp-tab-btn:hover:not(.active) {background:#fcdad9 !important; border-color:#771d1d; color:#771d1d !important;}
.red .btn-sm {background:#fcdad9 !important;}
.red .tp-tab-btn:hover:not(.active) {background:#fcdad9 !important; color:#771d1d !important;}
.red .filInputGrp {position:relative; border:1px solid #771d1d;}
.red img.src_fl {filter:brightness(0) saturate(100%) invert(17%) sepia(36%) saturate(2187%) hue-rotate(195deg) brightness(95%) contrast(98%) !important;}
.red img.svg_pdf {filter:brightness(0) saturate(100%) invert(17%) sepia(36%) saturate(2187%) hue-rotate(195deg) brightness(95%) contrast(98%) !important;}
.red .navs ul li.active-link {background:#fcdad9 !important;}
.red .navs ul li.active-link a {color:#771d1d !important;}
.red nav#nav ul li.active-link::after {border-bottom:6px solid #771d1d !important;}
.red .breadcrumb, .red .breadcrumb.breadcrumb {background:#771d1d !important;}
.red a.btn.btn-secondary.grenbutton {background:#771d1d !important;}
.update-info {text-align:left; color:#fff;}
span.persona-item p {color:#771d1d; font-style:normal; font-weight:600; font-size:1.8rem; text-transform:uppercase;}
a.admin-login_btn {text-decoration:none; border:1px solid #c2cdce; padding:7px 10px; display:inline-block; border-radius:5px; color:#020202 !important; font-size:90%; text-transform:uppercase; transition:all 0.5s; background:#fcdad9; margin-top:10px;}
.aboutsection-main font {font-size:1.6rem !important;}
.aboutsection-main p {font-size:1.6rem !important;}
.aboutsection-main p span {font-size:1.6rem !important;}
body.red .our_service ul li:hover a img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(315deg) brightness(104%) contrast(101%) !important;}
.rd-card-title, .zonal-cont ul li a, .stake_hold p {font-size:1.6rem !important;}
.ab-rt-cont p, .ab-rt-cont p span, .ab-rt-cont font {font-size:1.6rem !important;}
div#ViEtDeVdIvId table td {padding:10px; font-size:14px; font-weight:500; border:0; width:17%; font-size:1.6rem !important; color:#000 !important;}
.inner_heading_banner ul li {color:#fff;}
.mainnav .container-fluid.commonPadding {width:100% !important; padding:0px 64px !important;}
.ocrSearch .ocrBtn:hover:after {transform:scaleX(1); transform-origin:bottom center;}
.ocrSearch .ocrBtn:after {content:''; position:absolute; width:100%; transform:scaleX(0); height:2px; bottom:0; left:0; background-color:var(--primary-theme-color); transform-origin:bottom center; transition:transform 0.25s ease-out;}
.tp-pop-ph {border:3px solid #eaeaea !important;}
.red .bm-tbl .bm-row:hover td {background:#fcdad94d !important;}
.dark_theme .mainnav , .dark_theme .scrolled {background:#000000 !important;}
.dark_theme header.header-section {background:#030303;}
.dark_theme a.ocrBtn {color:#ffff00 !important;}
.dark_theme .main-logo a h2 {color:#ffffff;}
.red.dark_theme .bhashini-dropdown-btn-icon svg {filter:invert(100);}
.red.dark_theme #nav > ul > li > a:hover {background:#000000 !important; color:#fff !important;}
.red.dark_theme #nav > ul > li > ul > li > a:hover {background:#000000 !important; color:#fff !important;}
.red.dark_theme ul.butt_invt li {border:1px solid #fff !important;}
.dark_themediv#mySidenav h2 {background:#1d1b1b; color:#fff;}
.dark_theme a.admin-login_btn {color:#fff !important; background:#474040;}
.red.dark_theme .banner a.flex-active, .red.dark_theme #myBtn, .red.dark_theme .stake_hold .owl-dots button.active {background:#000 !important;}
.red.dark_theme h3.ans, .red.dark_theme .owl-carousel .owl-nav button.owl-next, .red.dark_theme .owl-carousel .owl-nav button.owl-prev, .red.dark_theme .owl-carousel button.owl-dot {color:#000;}
.red.dark_theme .rd-card-title, .red.dark_theme .rd-card-category, .red.dark_theme span.persona-item p {color:#fff;}
.red.dark_theme .rd-card {display:flex; flex-direction:column; justify-content:flex-start; height:130px; border:.5px solid #ffffff; border-radius:4px; padding:18px 16px; text-decoration:none; color:#fff !important; transition:box-shadow 0.2s, border-color 0.2s; background:#000000; overflow:hidden;}
.red.dark_theme .rd-card-category {color:#fff !important; font-size:1.6rem !important;}
.red.dark_theme span.service-icon, .red.dark_theme .stake_hold .owl-dots button {background:#000000 !important;}
.red.dark_theme .announcement_sec .tab-pane ul li a span::before {color:#fff !important;}
.red.dark_theme .announcement_sec div#nav-tab button {border:1px solid #fff; color:#fff;}
.red.dark_theme a.v_l:hover, .red.dark_theme .pm-message a:hover {background-color:#fcdad9; color:#771d1d !important;}
.red.dark_theme button.resize-text {border:1px solid #fff !important; color:#771d1d;}
.red.dark_theme .bhashini-dropdown-btn-icon svg {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7486%) hue-rotate(219deg) brightness(106%) contrast(103%) !important;}
.red.dark_theme .our_service ul li {border:1px solid #ffffff !important;}
.red.dark_theme .our_service ul li:hover a {color:#fff; padding:0; float:left; background:#000;}
.red.dark_theme .mint-nm h3 {color:#fff;}
.red.dark_theme .mainnav {border-bottom:2px solid #000000;}
.red.dark_theme a.v_l:hover, .red.dark_theme .pm-message a:hover {background-color:#000; color:#fff !important; background:#000 !important;}
.red.dark_theme img.v_wl, .red.dark_theme .sitemap ul li:first-child > a::before, .red.dark_theme .pm-message a img {filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%) !important;}
.red.dark_themeimg.qto {width:16px; filter:brightness(0) saturate(100%) invert(88%) sepia(92%) saturate(0%) hue-rotate(221deg) brightness(112%) contrast(107%); display:block; margin-bottom:4px;}
.red.dark_theme .minister_sec img {border-bottom:6px solid #0a0909 !important;}
.red.dark_theme.sidenav .closebtn {color:#fff !important}
.red.dark_theme div#ViEtDeVdIvId, .red.dark_theme div#ViEtDeVdIvId p, .red.dark_theme div#ViEtDeVdIvId font {background:#000 !important; color:#fff !important;}
.dark_theme .wrapper {background:#000000 !important;}
.dark_theme .ab-rt-cont p, .dark_theme td {font-size:100%; text-align:justify; color:#fff !important;}
.red.dark_theme .inner_menu_sec {background:#171515;}
.red.dark_theme section.inner-banner img {width:100%; display:block; filter:brightness(0) saturate(100%) invert(0%) sepia(88%) saturate(16%) hue-rotate(82deg) brightness(90%) contrast(100%) !important; opacity:0.4;}
.red.dark_theme .navs ul li.active-link {background:#000 !important;}
.red.dark_theme nav#nav ul li.active-link::after {border-bottom:6px solid #232020 !important;}
.red.dark_theme .flex-control-paging li a {background-color:#000 !important;}
.red.dark_themebutton#b1[value="Start"]:after {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(219deg) brightness(102%) contrast(101%) !important; background:url(/admin/images/play1.png) transparent !important; background-size:contain !important;}
.red.dark_theme button#b1[value="Stop"]:after {filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(219deg) brightness(102%) contrast(101%) !important; background:url(/admin/images/pause2.png) transparent !important; background-size:contain !important;}
.dark_theme .bt_marq button::after, .dark_theme .bt_marq button::before {background:inherit !important;}
.red.dark_theme .tm-sec-tbl .ts-col td, .red.dark_theme .tp-org-bg, .red.dark_theme .bm-tbl .bm-col-hdr td {background:#000000 !important;}
.red.dark_theme .tm-sec-tbl .ts-hdr td, .red.dark_theme .bm-tbl .bm-sec-hdr td {background:#413c3c !important;}
.red.dark_theme .tp-tab-btn, .red.dark_theme .ts-desig {border:1px solid #fff; background:#494949; color:#ffffff;}
.red.dark_theme .tp-hcard {background:#494949;}
.red.dark_theme .tp-hcard .tp-cdesig, .red.dark_theme .tp-hcard .tp-cname {font-size:14px !important; color:#fffdfd !important;}
.red.dark_theme .tp-mcard {background:#494949;}
.red.dark_theme .tp-mcard .tp-cname, .red.dark_theme .tp-mcard .tp-cdesig {color:#fff !important;}
.red.dark_theme .ts-name {color:#fff;}
.red.dark_theme .tm-sec-tbl .ts-row:hover td {background:#01010163; cursor:pointer;}
.red.dark_theme .ts-ct .ci path {fill:#fff !important;}
.red.dark_theme .ts-desig {background:#494949; color:#fff;}
.red.dark_theme .tp-tab-btn:hover:not(.active) {background:#000 !important; color:#fff !important; border-color:#ffffff;}
.red.dark_theme .tm-sec-tbl .ts-row td {background:#494949;}
.red.dark_theme div#mySidenav h2 {background:#000; color:#ffffff;}
.red.dark_theme .filInputGrpInput {border:none !important; color:#000 !important; font-weight:400 !important; padding:5px 15px; width:100%; outline:none; background:black; height:45px; border-radius:6px;}
.red.dark_theme .filInputGrp {border:1px solid #ffffff !important;}
.red.dark_theme .filInputGrpIcon path {fill:#ffffff !important;}
.red.dark_theme .org_head.dflexorg.d-flexblock svg path {fill:#ffffff !important;}
.red.dark_theme .editform-preview2 h2 {color:#ffffff !important;}
.red.dark_theme .editform-preview2 table td a {color:#fff !important; text-decoration:underline !important;}
.red.dark_theme .editform-preview2 table td, .red.dark_theme .editform-preview2 table th {padding:5px !important; color:#fff !important;}
.red.dark_theme .breadcrumb, .red.dark_theme .breadcrumb.breadcrumb {background:#171515 !important;}
.red.dark_theme a.btn.btn-secondary.grenbutton, .red.dark_theme .btn-create {background:#171515 !important;}
.red.dark_theme a.ext_link {background-color:#171515;}
.red.dark_theme .org_head.dflexorg path, .red.dark_theme .filInputGrpIcon path {fill:#fff;}
.red.dark_theme .org_head.dflexorg h4 {color:#fff !important; font-weight:400;}
.red.dark_theme div#ViEtDeVdIvId table td {padding:10px; font-size:14px; font-weight:500; border:0; width:17%; font-size:1.6rem !important; color:#ffffff !important;}
.red.dark_theme .editform-preview2 table span {background:#000 !important; color:#000 !important;}
.red.dark_theme button {background:#444;}
.det_cont a:hover {color:#000;}
nav.breadcrumb span {margin-left:5px;}
section.pm-quotes, section.ab_main_sec, section.announcement_sec, section.pasenger_serv, section.media-sec, .skill-sec, .media-sec {padding-top:45px !important; padding-bottom:45px !important;}
.media-sec h4.title_head {margin:0px 0px 20px 0px;}
.filInputGrp {padding-left:30px !important;}
.client-logos {padding-bottom:45px !important;}
.mainnav {position:relative; z-index:inherit;}
.tender-pagination .tender-page-perpage select {width:auto !important;}
.dark_theme .main-logo h2 {color:#fff !important;}
.dark_theme .main-logo h2 span {color:#fff !important;}
.invertFlt {background:#000 !important;}

html, body, body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class^="fa-"]):not([class*=" fa-"]):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.glyphicon):not([class^="lni"]):not([class*=" lni"]):not([class^="icon-"]):not([class*=" icon-"]) {font-family:"Noto Sans", sans-serif !important;}
html {-webkit-text-size-adjust:100%; text-size-adjust:100%;}
body {overflow-x:hidden;}
img {max-width:100%;}
video, iframe {max-width:100%;}
p, li, td, th {overflow-wrap:break-word; word-wrap:break-word;}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible {outline:2px solid #000; outline-offset:2px;}

@media (max-width: 767px) {
table:not(.no-scroll) {display:block; width:100%; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
h3.ans {margin-left:5px !important;}
input[type="text"], input[type="email"], input[type="search"], input[type="tel"], input[type="number"], select, textarea {font-size:16px;}
}

@media (max-width: 991px) {
html body button#togglemenus {display:block; color:#771d1d; background:none; border:0; font-size:24px; min-width:44px; min-height:44px; cursor:pointer; position:relative; z-index:10001;}
nav#nav {display:none;}
#nav {position:fixed; top:0; right:0; width:100%; max-width:320px; height:100%; background:#fff; z-index:10000; box-shadow:0 0 20px #999; overflow-y:auto; -webkit-overflow-scrolling:touch; padding-top:50px;}
#nav > ul > li, nav#nav ul li, .navheader nav#nav ul li, #nav a {width:100% !important; float:none; display:block; text-align:left !important;}
#nav > ul > li > a {color:#150202; padding:12px 20px; line-height:1.4 !important; min-height:44px; border-bottom:1px solid #eee;}
nav#nav ul li ul {position:relative !important; top:auto; left:auto; background:#f5f7ff; -webkit-backdrop-filter:none; backdrop-filter:none;}
#nav > ul > li > ul > li > a, #nav ul li ul li ul li a {color:#000 !important; padding-left:35px !important; text-align:left !important;}
nav#nav ul li.active-link::after {display:none;}
}

@media (max-width: 767px) {
html body button#togglemenus {position:absolute !important; top:-46px !important; left:12px !important; right:auto !important; display:block !important; margin:0 !important; padding:0 !important; width:32px; height:32px; min-width:32px; min-height:32px; font-size:22px !important; line-height:32px; text-align:center; color:#771d1d !important; border:0 !important; background:none !important; z-index:10001;}
.ocrSearch {margin-left:44px !important;}
}


@media (min-width: 992px) {
	nav#nav ul li.active-link, body .navs ul li.active-link, body.red .navs ul li.active-link, .red .navs ul li.active-link, nav#nav ul li.active-link > a, nav#nav ul li a.active-link {background:transparent !important;}
	nav#nav > ul > li.active-link > a {color:#771d1d !important; font-weight:700 !important;}
	nav#nav > ul > li.active-link::after, nav#nav ul li.active-link::after {display:none !important;}
	nav#nav > ul > li.active-link.home-default::after, nav#nav > ul > li.active-link.via-sub::after {content:'' !important; display:block !important; position:absolute; left:50% !important; bottom:-1px !important; transform:translateX(-50%) !important; width:70% !important; height:6px !important; margin:0 !important; border:0 !important; background:#771d1d !important;}
  nav#nav > ul > li.has-dropdown > a::after {
    content: "\f107";
    font-family: FontAwesome !important;
    font-weight: normal;
    font-size: 18px;
    margin-left: 8px;
    display: inline-block;
    vertical-align: middle;
    transition: transform .2s;
  }


  nav#nav > ul > li.has-dropdown:hover,
  nav#nav > ul > li.has-dropdown:focus-within,
  nav#nav > ul > li.has-dropdown.dd-open,
  nav#nav > ul > li.has-dropdown:hover > a,
  nav#nav > ul > li.has-dropdown:focus-within > a,
  nav#nav > ul > li.has-dropdown.dd-open > a {
    background: #fcdad9 !important;
  }


  nav#nav > ul > li > ul {
    border-radius: 0 !important;
   
    top: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important; 
    border: 0 !important;

  }
  nav#nav > ul > li > ul > li { width: 100% !important; }

  nav#nav > ul > li > ul > li:last-child,
  nav#nav > ul > li > ul > li:last-child > a,
  #nav > ul > li > ul > li.active-sub:last-child > a { border-radius: 0 !important; }
  #nav > ul > li > ul > li > a {
    color: #fff !important;
    width: 100% !important;
    box-sizing: border-box;
    text-align: center !important;
    padding: 12px 15px !important;
  }
  #nav > ul > li > ul > li > a:hover,
  #nav > ul > li > ul > li > a:focus {
    background: rgba(255, 255, 255, .12) !important;

  }
}


nav#nav > ul > li.dd-open > ul {
  display: block !important;
}


#nav > ul > li > ul > li.active-sub > a,
nav#nav ul li ul li.active-sub > a {
  background: #fcdad9 !important;
  color: #771d1d !important;
  font-weight: 700 !important;
}

 section.banner .flex-control-nav { background: #fdf1f0  !important; border: 1px solid #fff;    width: inherit !important; bottom: inherit !important; top: auto !important;
    bottom: 28px !important;
    right: 76px !important;
    left: auto !important;
    width: auto !important;
    height: 32px;
    display: flex !important;
    align-items: center;
    gap: 8px;
    padding: 0 12px !important;
    margin: 0 !important;
    border-radius: 16px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    z-index: 10;}
	section.banner .flex-pauseplay {
	    top: auto !important;
	    bottom: 24px !important;
	    right: 24px !important;
	    width: 40px;
	    height: 40px;
	    z-index: 10;
	}

 section.banner .flex-control-paging li a.flex-active, body section.banner a.flex-active {
     width: 12px !important;
     height: 12px !important;
     border-radius: 0px !important;
     background: #771d1d !important;
 }
 section.banner .flex-control-paging li a{ width: 12px !important;
    height: 12px !important;}
	 section.banner .flex-pauseplay a{ bottom:0px !important;}
 section.banner .flex-control-nav li {
     margin: 0px !important;
 }
 section.banner .flex-control-paging li a.flex-active { background: #771d1d !important; }

html.a11y-invert { filter: invert(1) hue-rotate(180deg); }

html.a11y-invert img.a11y-photo, html.a11y-invert video, html.a11y-invert iframe,
html.a11y-invert picture, html.a11y-invert .flexslider .slides li {
  filter: invert(1) hue-rotate(180deg);
}

html.a11y-sat { filter: grayscale(1); }

html.a11y-invert, html.a11y-sat { background-color: #ffffff !important; }
html.a11y-invert body, html.a11y-sat body { min-height: 100vh; }
html.a11y-invert body:not(.dark_theme), html.a11y-sat body:not(.dark_theme) { background-color: #ffffff; }
html.a11y-invert:has(body.dark_theme), html.a11y-sat:has(body.dark_theme) { background-color: #000000 !important; }
html.a11y-invert.a11y-sat { filter: invert(1) hue-rotate(180deg) grayscale(1); }


body.linkH a, body.linkH a * {
  background-color: #ffff00 !important;
  color: #000000 !important;
  text-decoration: underline !important;
}
body.linkH a { outline: 1px solid #000 !important; }
body.linkH a img { background: transparent !important; }


body.hideImg img, body.hideImg svg:not(.icon) { visibility: hidden !important; }
body.hideImg [style*="background-image"], body.hideImg section.inner-banner,
body.hideImg .flexslider .slides li { background-image: none !important; }

body.hideImg #mySidenav img, body.hideImg .top-right-menu img { visibility: visible !important; }


body.cursorSize, body.cursorSize * { cursor: url('/admin/images/cursor.png'), auto !important; }
body.cursorSize a, body.cursorSize a *, body.cursorSize button, body.cursorSize button * {
  cursor: url('/admin/images/hand-link.png'), pointer !important;
}


ul.butt_invt li.active,
ul.butt_invt li.active button { background: transparent !important; }
ul.butt_invt li.is-on {
  background: #771d1d !important;
  border-color: #771d1d !important;
}
ul.butt_invt li.is-on button,
ul.butt_invt li.is-on button * { color: #ffffff !important; background: transparent !important; }

ul.butt_invt li.is-on img:not(#a11y-x):not(#a11y-y),
ul.butt_invt li.is-on svg:not(#a11y-x):not(#a11y-y) {
  filter: brightness(0) invert(1) !important;
  background: transparent !important;
}
ul.butt_invt li button:focus-visible { outline: 3px solid #ffbf47 !important; outline-offset: -3px; }

.dark_theme ul.butt_invt li.is-on {
  background: #000000 !important;
  border: 1px solid #ffff00 !important;
  box-shadow: inset 0 0 0 1px #ffff00 !important; 
}
.dark_theme ul.butt_invt li.is-on button,
.dark_theme ul.butt_invt li.is-on button * {
  color: #ffff00 !important;
  background: transparent !important;
}
body.dark_theme ul.butt_invt li.is-on img:not(#a11y-x):not(#a11y-y):not(#a11y-z) {
  filter: brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(0deg) !important;
}

body.dark_theme { background: #000 !important; color: #fff !important; }
body.dark_theme :where(*:not(img, svg, svg *, video, iframe, canvas, picture)) {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body.dark_theme ::placeholder { color: #cccccc !important; opacity: 1; }


body.dark_theme a, body.dark_theme a * { color: #ffff00 !important; }
body.dark_theme a:hover, body.dark_theme a:focus,
body.dark_theme #nav > ul > li > a:hover, body.dark_theme #nav > ul > li > ul > li > a:hover,
body.dark_theme #nav > ul > li > ul > li > a:focus {
}
body.dark_theme a:hover *, body.dark_theme a:focus * {
}


body.dark_theme button, body.dark_theme .btn,
body.dark_theme input, body.dark_theme select, body.dark_theme textarea {
  background-color: #000 !important;
  color: #fff !important;
  border: 1px solid #fff !important;
}

body.dark_theme button:hover, body.dark_theme .btn:hover,
body.dark_theme button:focus, body.dark_theme .btn:focus {
  background-color: #333333 !important;
  color: #ffffff !important;
  border-color: #ffff00 !important;
}
body.dark_theme button:hover *, body.dark_theme .btn:hover * { color: #ffffff !important; background-color: transparent !important; }


body.dark_theme .top-right-menu a, body.dark_theme .top-right-menu button,
body.dark_theme .top-right-menu [class*="bhashini"] {
  border: 0 !important;
  background-color: transparent !important;
}
body.dark_theme .top-right-menu a:hover, body.dark_theme .top-right-menu button:hover,
body.dark_theme .top-right-menu a:focus, body.dark_theme .top-right-menu button:focus,
body.dark_theme .top-right-menu [class*="bhashini"]:hover,
body.dark_theme .top-right-menu [class*="bhashini"] *:hover {
  border: 0 !important;
}
body.dark_theme .top-right-menu img:not(#a11y-x):not(#a11y-y):not(#a11y-z),
body.dark_theme .top-right-menu a:hover img:not(#a11y-x):not(#a11y-y):not(#a11y-z),
body.dark_theme .top-right-menu button:hover img:not(#a11y-x):not(#a11y-y):not(#a11y-z) {
  filter: brightness(0) invert(1) !important;
}
body.dark_theme .top-right-menu svg *, body.dark_theme .top-right-menu a:hover svg *,
body.dark_theme .top-right-menu button:hover svg * { fill: #fff !important; }

body.dark_theme img.a11y-icon:not(#a11y-x):not(#a11y-y) {
  filter: brightness(0) invert(1) !important;
}
body.dark_theme a:hover img.a11y-icon:not(#a11y-x):not(#a11y-y),
body.dark_theme a:focus img.a11y-icon:not(#a11y-x):not(#a11y-y),
body.dark_theme button:hover img.a11y-icon:not(#a11y-x):not(#a11y-y),
body.dark_theme button:focus img.a11y-icon:not(#a11y-x):not(#a11y-y) {
}

body.dark_theme .our_service ul li:hover:not(#a11y-x):not(#a11y-y),
body.dark_theme .our_service ul li:hover a:not(#a11y-x):not(#a11y-y),
body.dark_theme .p_s ul li:hover:not(#a11y-x):not(#a11y-y),
body.dark_theme .p_s ul li:hover a:not(#a11y-x):not(#a11y-y),
body.dark_theme ul#passengerCollectData li:hover a:not(#a11y-x),
body.dark_theme .stake_hold a:hover:not(#a11y-x):not(#a11y-y),
body.dark_theme .rd-card:hover:not(#a11y-x):not(#a11y-y),
body.dark_theme .org_main_bx:hover:not(#a11y-x):not(#a11y-y) {
  background-color: #333333 !important;
  border-color: #ffff00 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}
body.dark_theme .our_service ul li:hover *:not(img):not(#a11y-x),
body.dark_theme .p_s ul li:hover *:not(img):not(#a11y-x),
body.dark_theme ul#passengerCollectData li:hover a *:not(img):not(#a11y-x),
body.dark_theme .stake_hold a:hover *:not(img):not(#a11y-x),
body.dark_theme .rd-card:hover *:not(img):not(#a11y-x) {
  background-color: transparent !important;
  color: #ffffff !important;
}
body.dark_theme .our_service ul li:hover img:not(#a11y-x):not(#a11y-y),
body.dark_theme .p_s ul li:hover img:not(#a11y-x):not(#a11y-y),
body.dark_theme ul#passengerCollectData li:hover img:not(#a11y-x):not(#a11y-y),
body.dark_theme .stake_hold a:hover img.a11y-icon:not(#a11y-x):not(#a11y-y),
body.dark_theme .rd-card:hover img.a11y-icon:not(#a11y-x):not(#a11y-y),
body.dark_theme li:hover > a img.a11y-icon:not(#a11y-x):not(#a11y-y):not(#a11y-z) {
  filter: brightness(0) invert(1) !important;
}

body.dark_theme a.v_l:hover, body.dark_theme a.v_btn:hover, body.dark_theme a.ext_link:hover {
  background-color: #ffff00 !important;
  color: #000 !important;
}

body.dark_theme .persona-item img:not(#a11y-x):not(#a11y-y),
body.dark_theme .rd-card img:not(#a11y-x):not(#a11y-y),
body.dark_theme .pers .org_head img:not(#a11y-x):not(#a11y-y) {
  visibility: visible !important;
  opacity: 1 !important;
  filter: brightness(0) invert(1) !important;
}
body.dark_theme svg path:not([fill="none"]), body.dark_theme svg circle:not([fill="none"]) { fill: #fff !important; }
body.dark_theme svg [stroke]:not([stroke="none"]) { stroke: #fff !important; }
body.dark_theme .fa, body.dark_theme [class^="fa-"], body.dark_theme [class*=" fa-"],
body.dark_theme .material-icons, body.dark_theme [class*="material-symbols"] { color: #fff !important; }
body.dark_theme a .fa, body.dark_theme a [class*=" fa-"] { color: #ffff00 !important; }



body.dark_theme nav#nav > ul > li.has-dropdown:hover,
body.dark_theme nav#nav > ul > li.has-dropdown:focus-within,
body.dark_theme nav#nav > ul > li.has-dropdown.dd-open,
body.dark_theme nav#nav > ul > li.has-dropdown:hover > a,
body.dark_theme nav#nav > ul > li.has-dropdown.dd-open > a {
  background-color: #333 !important;
}
body.dark_theme nav#nav > ul > li.active-link > a { color: #ffff00 !important; }
body.dark_theme nav#nav > ul > li.active-link.home-default::after,
body.dark_theme nav#nav > ul > li.active-link.via-sub::after { background: #ffff00 !important; }
body.dark_theme nav#nav > ul > li > ul { background-color: #111 !important; border: 1px solid #fff !important; }
body.dark_theme #nav > ul > li > ul > li.active-sub > a { background-color: #ffff00 !important; color: #000 !important; }
body.dark_theme button#togglemenus { color: #fff !important; border: 0 !important; }


body.dark_theme section.banner .flex-control-nav { background: #000 !important; border: 1px solid #fff; }
body.dark_theme section.banner .flex-control-paging li a { background: #888 !important; }
body.dark_theme section.banner .flex-control-paging li a.flex-active { background: #ffff00 !important; }

html body a:focus:not(:focus-visible),
html body button:focus:not(:focus-visible) { outline: none !important; }
html body .top-search-sec input#search:focus,
html body .top-search-sec input#search:focus-visible,
html body #globalsearchform input:focus,
html body #globalsearchform input:focus-visible { outline: none !important; box-shadow: none !important; }

html body #globalsearchform input.kb-focus:focus { outline: 2px solid #000 !important; outline-offset: 2px !important; }
html body.dark_theme #globalsearchform input.kb-focus:focus { outline-color: #ffff00 !important; }

html body .top-right-menu a:focus-visible,
html body .top-right-menu button:focus-visible,
html body .top-right-menu [role="combobox"]:focus-visible,
html body .top-right-menu [tabindex="0"]:focus-visible {
  outline: 2px solid #000 !important;
  outline-offset: 3px !important;
}
html body.dark_theme .top-right-menu a:focus-visible,
html body.dark_theme .top-right-menu button:focus-visible,
html body.dark_theme .top-right-menu [role="combobox"]:focus-visible,
html body.dark_theme .top-right-menu [tabindex="0"]:focus-visible { outline-color: #ffff00 !important; }

html body .our_service:not(.p_s) ul li:hover small:not(#a11y-x),
html body .our_service:not(.p_s) ul li a:focus-visible small:not(#a11y-x) { color: #ffffff !important; }

html body.dark_theme .ab-cont h2:not(#a11y-x), html body.dark_theme .ab-cont h2:not(#a11y-x):hover,
html body.dark_theme .ab-cont h2 a:not(#a11y-x), html body.dark_theme .ab-cont h2 a:not(#a11y-x):hover { background-color: transparent !important; }
html body.dark_theme .ab-cont h2 a:not(#a11y-x):hover, html body.dark_theme .ab-cont h2 a:not(#a11y-x):focus { color: #ffff00 !important; text-decoration: underline !important; }

html body.dark_theme .our_service ul li small:not(#a11y-x),
html body.dark_theme .our_service ul li a small:not(#a11y-x) { color: #ffffff !important; background: transparent !important; }
html body.dark_theme .our_service ul li:hover small:not(#a11y-x),
html body.dark_theme .our_service ul li a:focus small:not(#a11y-x) { color: #ffff00 !important; }

html body.dark_theme nav#nav > ul > li > a:not(#a11y-x),
html body.dark_theme nav#nav > ul > li > a:not(#a11y-x):hover,
html body.dark_theme nav#nav > ul > li > a:not(#a11y-x):focus,
html body.dark_theme nav#nav > ul > li > a.js-openSubMenu:not(#a11y-x) { border-bottom: 0 !important; }

body.dark_theme .top-right-menu > ul.trm-list > li { border-left: 0 !important; border-top: 0 !important; border-bottom: 0 !important; border-right: 1px solid #ffffff !important; }
body.dark_theme .top-right-menu > ul.trm-list > li:last-child { border-right: none !important; }


body.dark_theme .main-logo img { background: #fff !important; }


#a11y-main-target:focus, #a11y-main-target:focus-visible,
main#maincontent:focus, main#maincontent:focus-visible,
[tabindex="-1"]:focus, [tabindex="-1"]:focus-visible { outline: none !important; box-shadow: none !important; }


main#maincontent { display: flow-root; outline: none; }



ul.butt_invt {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding: 20px !important;
  margin: 0 !important;
}
ul.butt_invt li,
ul.butt_invt li:nth-child(2), ul.butt_invt li:nth-child(4),
ul.butt_invt li:nth-child(6), ul.butt_invt li:nth-child(8) {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  box-sizing: border-box;
  display: flex !important;
}
ul.butt_invt li > button { flex: 1 1 auto; width: 100%; }
ul.butt_invt li > button[style*="display: none"],
ul.butt_invt li > button[style*="display:none"] { display: none !important; }
@media (max-width: 360px) {
  ul.butt_invt { grid-template-columns: 1fr; }
}


.a11y-sr {
  position: absolute !important; width: 1px !important; height: 1px !important;
  padding: 0 !important; margin: -1px !important; overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important;
}


.a11y-marquee { position: relative; overflow: hidden; width: 100%; }
.a11y-marquee-track { will-change: transform; animation: a11y-marq-h 20s linear infinite; }
.a11y-marquee-h .a11y-marquee-track { display: inline-block; white-space: nowrap; padding-left: 100%; }
.a11y-marquee-v { height: 100%; }
.a11y-marquee-v .a11y-marquee-track { animation-name: a11y-marq-v; padding-top: 100%; }

.a11y-marquee:hover .a11y-marquee-track,
.a11y-marquee:focus-within .a11y-marquee-track,
.a11y-marquee.is-stopped .a11y-marquee-track { animation-play-state: paused; }
@keyframes a11y-marq-h { from { transform: translateX(0); } to { transform: translateX(-100%); } }
@keyframes a11y-marq-v { from { transform: translateY(0); } to { transform: translateY(-100%); } }
@media (prefers-reduced-motion: reduce) {
  .a11y-marquee-track { animation: none !important; padding: 0 !important; white-space: normal !important; }
}
@media print { .a11y-marquee { display: none !important; } }


@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
    scroll-behavior: auto !important;
  }
}


@page {
  size: A4 portrait;
  margin: 15mm 12mm 18mm 12mm;
}

@media print {

  *, *::before, *::after {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    animation: none !important;
    transition: none !important;
  }
  html.home-print .bhashini-plugin-container {
      display: inline-block !important;
  }
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11pt !important;
    line-height: 1.45 !important;
  }

  .container, .container-fluid {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }


  #nav, nav#nav, .mainnav, .navheader, button#togglemenus,
  .sidenav, .topNav, .top-right-menu, .language-option, .theme,
  .top-search-sec, .search_bx, .adv-search,
  section.banner, .flexslider, .flex-direction-nav, .flex-control-nav,
  .tickerbox button, .viewall-sec,
  .sociables-icon, .client-logos,
  .sidebar, #leftside-navigation, .inner_menu_sec,
  .pagination, .tender-pagination,
  .gallery_model, .modal, .modal-backdrop,
  marquee, iframe, video, audio,
  .btn, button, input[type="button"], input[type="submit"],
  .no-print {
    display: none !important;
  }


  header.header-section {
    border-bottom: 2pt solid #000 !important;
    padding-bottom: 6pt !important;
    margin-bottom: 12pt !important;
  }
  .main-logo img, .rightlogobar img {
    max-height: 55pt !important;
    width: auto !important;
  }

 
  section.inner-banner {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
  }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    break-after: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  h1 { font-size: 18pt !important; }
  h2 { font-size: 15pt !important; }
  h3 { font-size: 13pt !important; }

  p, li { orphans: 3; widows: 3; }

  a, a:visited { color: #000 !important; text-decoration: underline !important; }


  p a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 8.5pt;
    word-break: break-all;
  }

  img { max-width: 100% !important; page-break-inside: avoid; break-inside: avoid; }
  .fa, [class^="fa-"], [class*=" fa-"] { display: none !important; }


  .tickerbox, .card_bx, .noti_box, .minister_sec, .pm-message,
  .tender_list, .tend_inbx, .vac_in_bx, .office_bx, .list_bx {
    border: 1pt solid #bbb !important;
    padding: 6pt !important;
    margin-bottom: 8pt !important;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  section.pm-quotes, section.ab_main_sec, section.announcement_sec,
  section.pasenger_serv, section.media-sec, .skill-sec {
    padding-top: 8pt !important;
    padding-bottom: 8pt !important;
  }


  .tab-content > .tab-pane { display: block !important; opacity: 1 !important; }
  .nav-tabs { display: none !important; }

  table {
    display: table !important;
    width: 100% !important;
    border-collapse: collapse !important;
    font-size: 9.5pt !important;
  }
  thead { display: table-header-group; }
  tr, td, th { page-break-inside: avoid; break-inside: avoid; }
  th, td { border: 1pt solid #666 !important; padding: 4pt 6pt !important; }


  .footer-top { display: none !important; }
  .footer-bottom, .upate-info {
    display: block !important;
    float: none !important;
    border-top: 1pt solid #000 !important;
    margin-top: 12pt !important;
    padding-top: 4pt !important;
    font-size: 8.5pt !important;
    text-align: center !important;
  }


  .top-accessibility-bar, .skip-link, #myBtn, .web-main, button.web,
  section.ann_sec, .bt_marq, .flex-pauseplay, #mySidenav, .openbtn,
  [class*="bhashini"], .trm-divider, .ocrSearch, .digital_logo {
    display: none !important;
  }


  .tab-pane, .tab-content, .whats_inner, .zonal-cont, .media_filed, .min_main,
  .longEnough, .p_cont_public, .org_main_bx, .org_main_bx p, .ab-cont p,
  .content-side, .help_section .content-side, .rt_list, .catData, .pageData,
  .skil-cont, .scrollable-container, .full-height, .editform-preview2 {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .mCustomScrollBox, .mCSB_container { overflow: visible !important; max-height: none !important; }


  button.accordion-button {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    font-weight: 700 !important;
    border: 0 !important;
    padding: 4pt 0 !important;
  }
  .accordion-collapse, .collapse, .accordion-body {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
  }


  section.inner-banner img, section.inner-bannerfordoc img { display: none !important; }
  section.inner-banner .inner_heading_banner {
    position: static !important;
    transform: none !important;
    width: 100% !important;
  }
  .inner_heading_banner ul { display: none !important; }

 
  .fixed, .scrolled, .left-cont.fixed, #myDiv, .stickyBox {
    position: static !important;
    width: auto !important;
    top: auto !important;
  }
}

button.openbtn{display: none;}
nav#nav > ul > li:first-child,
.navheader nav#nav > ul > li:first-child,
nav#nav > ul > li:first-child > a,
.navheader nav#nav > ul > li:first-child > a {
    width: auto !important;
    min-width: 0 !important;
}

@media (max-width: 991px) {
  nav#nav > ul > li:first-child { display: block !important; }
}


   @media (min-width: 992px) {
   nav#nav > ul > li.has-dropdown:hover > ul, nav#nav > ul > li.has-dropdown.hover-open > ul, nav#nav > ul > li.has-dropdown.kb-open > ul {display:block !important;}
   nav#nav > ul > li.has-dropdown > ul::before {content:""; position:absolute; left:0; right:0; top:-14px; height:14px; background:transparent;}
   nav#nav > ul > li.has-dropdown.kb-open, nav#nav > ul > li.has-dropdown.kb-open > a {background:#fcdad9 !important;}
   nav#nav > ul > li.has-dropdown:hover > a::after, nav#nav > ul > li.has-dropdown.kb-open > a::after, nav#nav > ul > li.has-dropdown.dd-open > a::after {}
   }

   nav#nav > ul > li.has-dropdown.dd-closed > ul {display:none !important;}
   html body a:not([tabindex="-1"]):focus-visible, html body button:not([tabindex="-1"]):focus-visible, html body input:focus-visible, html body select:focus-visible, html body textarea:focus-visible, html body summary:focus-visible, html body [role="button"]:focus-visible, html body [role="tab"]:focus-visible, html body [tabindex="0"]:focus-visible {outline-offset:2px !important;}
   html body nav#nav > ul > li > ul > li > a:focus-visible {outline-offset:-4px !important; box-shadow:none !important;}
   #mySidenav.kb-closed {visibility:hidden;}
   html body.dark_theme nav#nav > ul > li > ul:not(#a11y-x) {background-color:#000 !important; border:2px solid #ffff00 !important; border-top:0 !important;}
   html body.dark_theme nav#nav > ul > li > ul > li:not(#a11y-x) {background-color:#1c1c1c !important; border-bottom:1px solid #3d3d3d !important;}
html body.dark_theme nav#nav > ul > li > ul > li:last-child:not(#a11y-x) {border-bottom:0 !important;}
html body.dark_theme nav#nav > ul > li > ul > li > a:not(#a11y-x) {background-color:transparent !important; color:#fff !important; border:0 !important;}
html body.dark_theme nav#nav > ul > li > ul > li > a:not(#a11y-x):hover, html body.dark_theme nav#nav > ul > li > ul > li > a:not(#a11y-x):focus, html body.dark_theme nav#nav > ul > li > ul > li > a:not(#a11y-x):focus-visible {background-color:#ffff00 !important; color:#000 !important; outline:none !important; box-shadow:none !important;}
html body.dark_theme nav#nav > ul > li > ul > li.active-sub > a:not(#a11y-x) {background-color:#333 !important; color:#ffff00 !important; box-shadow:inset 4px 0 0 #ffff00 !important; font-weight:700 !important;}
html body.dark_theme nav#nav > ul > li > ul > li.active-sub > a:not(#a11y-x):hover, html body.dark_theme nav#nav > ul > li > ul > li.active-sub > a:not(#a11y-x):focus {background-color:#ffff00 !important; color:#000 !important;}
html body.dark_theme nav#nav > ul > li.has-dropdown.hover-open:not(#a11y-x), html body.dark_theme nav#nav > ul > li.has-dropdown.kb-open:not(#a11y-x), html body.dark_theme nav#nav > ul > li.has-dropdown.hover-open > a:not(#a11y-x), html body.dark_theme nav#nav > ul > li.has-dropdown.kb-open > a:not(#a11y-x) {background-color:#333 !important;}
ul.trm-list li a:focus {outline-offset:2px !important;}
.top-right-menu > ul.trm-list > li {list-style-type:none; position:relative; margin:0 !important; padding:0 14px !important; border-right:1px solid #771d1d !important; border-left:0 !important; display:flex !important; align-items:center; min-height:32px;}
.top-right-menu > ul.trm-list > li::before {display:none !important;}
.top-right-menu > ul.trm-list > li.bhashini-li {padding:0 14px !important;}
.top-right-menu > ul.trm-list > li:last-child {padding-right:0 !important; border-right:none !important;}
.top-right-menu .trm-divider {display:none !important;}
.top-right-menu > ul.trm-list .bhashini-dropdown-btn, .top-right-menu > ul.trm-list > li > button.accessibility {padding:0 !important; margin:0 !important;}
body.dark_theme .top-right-menu > ul.trm-list > li {border-right-color:#ffffff !important;}
body.dark_theme .top-right-menu > ul.trm-list > li:last-child {border-right:none !important;}
html body .top-right-menu a:focus-visible, html body .top-right-menu button:focus-visible, html body .top-right-menu [role="combobox"]:focus-visible, html body .top-right-menu [tabindex="0"]:focus-visible {outline:2px solid #000 !important; outline-offset:3px !important;}
html body.dark_theme .top-right-menu a:focus-visible, html body.dark_theme .top-right-menu button:focus-visible, html body.dark_theme .top-right-menu [role="combobox"]:focus-visible, html body.dark_theme .top-right-menu [tabindex="0"]:focus-visible {outline-color:#ffff00 !important;}
html body nav#nav > ul > li > a:focus-visible {outline:2px solid #000 !important; outline-offset:-4px !important;}
html body.dark_theme nav#nav > ul > li > a:focus-visible {outline-color:#ffff00 !important;}
.flex-control-paging li a {border-radius:50% !important;}
.flex-control-paging li a.flex-active {border-radius:0 !important;}
.pm-img {margin:0 auto;}

@media (min-width: 992px) {
.container-fluid.nv_cont {padding:0 52px !important;}
}
a {color:#771d1d;}
a:hover, a:focus {color:#4d0f0f;}
.page-tools a, .media_filed a, .pr-meta a.pr-file {color:#771d1d !important; text-decoration:none;}
.page-tools a:hover, .page-tools a:focus, .media_filed a:hover, .media_filed a:focus, .pr-meta a.pr-file:hover, .pr-meta a.pr-file:focus {color:#4d0f0f !important; text-decoration:underline;}
.pr-actions a.pr-view-btn {background:#fcdad9 !important; color:#771d1d !important;}
.pr-actions a.pr-view-btn:hover, .pr-actions a.pr-view-btn:focus {background:#771d1d !important; color:#ffffff !important;}
body.dark_theme .page-tools a:not(#a11y-x), body.dark_theme .media_filed a:not(#a11y-x), body.dark_theme .pr-meta a.pr-file:not(#a11y-x) {color:#ffff00 !important; background:transparent !important;}
body.dark_theme .page-tools a:not(#a11y-x):hover, body.dark_theme .page-tools a:not(#a11y-x):focus, body.dark_theme .media_filed a:not(#a11y-x):hover, body.dark_theme .media_filed a:not(#a11y-x):focus, body.dark_theme .pr-meta a.pr-file:not(#a11y-x):hover, body.dark_theme .pr-meta a.pr-file:not(#a11y-x):focus {color:#ffffff !important; text-decoration:underline !important;}
body.dark_theme .pr-actions a.pr-view-btn:not(#a11y-x) {background:#000 !important; color:#ffff00 !important; border:1px solid #ffff00 !important;}
body.dark_theme .pr-actions a.pr-view-btn:not(#a11y-x):hover, body.dark_theme .pr-actions a.pr-view-btn:not(#a11y-x):focus {background:#ffff00 !important; color:#000 !important;}
body.dark_theme .page-tools a .fa, body.dark_theme .pr-actions a .fa, body.dark_theme .pr-meta a .fa {color:inherit !important;}
body a:hover {color:#4d0f0f;}
body .nav-link:hover:not(.active), body .nav-link:focus:not(.active) {color:#4d0f0f;}
.our_service:not(.p_s) ul li:hover, .our_service:not(.p_s) ul li:hover a {background:#771d1d;}
body.red .main_ab_sec .our_service ul li:hover a, html body .main_ab_sec .our_service:not(.p_s) ul li:hover a {background:#771d1d !important; color:#ffffff !important;}
a.v_l:hover, .pm-message a:hover {background:#fcdad9 !important; color:#771d1d !important;}
.stake_hold a, .pasenger_serv .stake_hold a:hover, .pasenger_serv .stake_hold a:focus {color:#771d1d;}
.stake_hold .owl-dots button {background:#fcdad9 !important;}
.stake_hold .owl-dots button.active {background:#771d1d !important;}
.rd-card {border-color:#771d1d !important;}
.rd-card:hover {border-color:#771d1d !important; box-shadow:0 4px 16px rgba(119, 29, 29, .15) !important;}
.rd-card-category, .rd-card-grid .rd-card-category {color:#771d1d !important;}
.page-source-line strong {color:#771d1d !important;}
.org_head h4, .pers .org_head h4 p, .org_head h4 p, .org_head h4 p strong {color:#771d1d;}
a.ext_link {background:#fcdad9;}
a.ext_link:hover {background:#771d1d; color:#ffffff;}
a.ext_link:hover .fa {color:#ffffff !important;}
.row.org_edit a.ext_link .fa {color:#771d1d !important;}
.org_edit .org_head .fa-edit {background:#771d1d;}
.tp-tab-btn.active {background:#771d1d !important; border-color:#771d1d !important; color:#ffffff !important;}
.tp-tab-btn:hover:not(.active) {background:#fcdad9 !important; border-color:#771d1d !important; color:#771d1d !important;}
.tp-bm-contact-b .ci, .ts-ct .ci {color:#771d1d !important;}
.tm-sec-tbl .ts-col td, tbody > tr.ts-col > td {border-bottom-color:#fcdad9 !important;}
body.dark_theme .rd-card:not(#a11y-x) {border-color:#ffffff !important;}
body.dark_theme .rd-card-category:not(#a11y-x), body.dark_theme .page-source-line strong:not(#a11y-x), body.dark_theme .org_head h4:not(#a11y-x), body.dark_theme .org_head h4 p:not(#a11y-x), body.dark_theme .org_head h4 p strong:not(#a11y-x), body.dark_theme .tp-bm-contact-b .ci:not(#a11y-x), body.dark_theme .ts-ct .ci:not(#a11y-x), body.dark_theme .stake_hold a:not(#a11y-x) {color:#ffff00 !important;}
body.dark_theme .tp-tab-btn.active:not(#a11y-x) {background:#ffff00 !important; color:#000 !important; border-color:#ffff00 !important;}
body.dark_theme .tp-tab-btn:not(.active):not(#a11y-x):hover {background:#333 !important; color:#ffff00 !important; border-color:#ffff00 !important;}
body.dark_theme a.ext_link:not(#a11y-x), body.dark_theme a.v_l:not(#a11y-x):hover, body.dark_theme .pm-message a:not(#a11y-x):hover {background:#000 !important; color:#ffff00 !important;}
.editform-preview2 a, main#maincontent .content a:not(.btn), a.linkn {color:#771d1d !important;}
.editform-preview2 a:hover, main#maincontent .content a:not(.btn):hover, a.linkn:hover {color:#4d0f0f !important;}
.editform-preview2 a *, a.linkn * {color:inherit !important;}
html body.dark_theme .editform-preview2 *:not(img):not(svg):not(#a11y-x), html body.dark_theme main#maincontent [style*="color"]:not(#a11y-x) {color:#ffffff !important;}
html body.dark_theme main#maincontent [style*="background"]:not(#a11y-x), html body.dark_theme main#maincontent [bgcolor]:not(#a11y-x), html body.dark_theme .editform-preview2 *:not(img):not(svg):not(#a11y-x) {background-color:#000 !important;}
html body.dark_theme .editform-preview2 a:not(#a11y-x), html body.dark_theme .editform-preview2 a *:not(#a11y-x), html body.dark_theme main#maincontent a[style*="color"]:not(#a11y-x), html body.dark_theme main#maincontent a [style*="color"]:not(#a11y-x), html body.dark_theme a.linkn:not(#a11y-x), html body.dark_theme a.linkn *:not(#a11y-x) {color:#ffff00 !important;}
html body.dark_theme .our_service:not(.p_s) ul li:not(#a11y-x) {background:#000 !important; border:1px solid #fff !important;}
html body.dark_theme .our_service:not(.p_s) ul li a:not(#a11y-x) {background:transparent !important; color:#ffff00 !important;}
html body.dark_theme .our_service:not(.p_s) ul li:hover:not(#a11y-x), html body.dark_theme .our_service:not(.p_s) ul li:hover a:not(#a11y-x) {background:#333 !important; border-color:#ffff00 !important;}
body.dark_theme .search_bx i.material-icons, body.dark_theme .search_bx .fa {color:#ffffff !important;}

@media print {
html body *:not(#print-x) {background-color:transparent !important; background-image:none !important; color:#000 !important; box-shadow:none !important;}
html body .row {margin-left:0 !important; margin-right:0 !important;}
}
.sidenav .closebtn:hover, .sidenav .closebtn:focus, #mySidenav a.closebtn:hover, #mySidenav a.closebtn:focus {color:#6e6e6e !important; background:transparent !important; text-decoration:none !important;}
body.dark_theme #mySidenav a.closebtn:not(#a11y-x):hover, body.dark_theme #mySidenav a.closebtn:not(#a11y-x):focus {color:#ffffff !important; background:transparent !important;}
.minister_sec img, .minister_sec.mn_fst img, .minister_sec.mnst2 img {width:172px !important; max-width:100%; height:auto !important; aspect-ratio:1 / 1; object-fit:cover; object-position:top center; padding:0 !important; margin:0 auto !important; background:#fff; box-sizing:border-box; border:1px solid #e3e3e3 !important; border-bottom:6px solid #771d1d !important;}
.minister_sec .mint-nm h3 {font-size:16px !important; line-height:24px; margin:12px 0 4px !important;}
.minister_sec .mint-nm p, .minister_sec.mnst .mint-nm p {font-size:14px !important; line-height:21px; color:#150202; margin:0;}
body.dark_theme .minister_sec .mint-nm p:not(#a11y-x) {color:#ffff00 !important;}

@media (max-width: 767.98px) {
.minister_sec img, .minister_sec.mn_fst img, .minister_sec.mnst2 img {width:150px !important;}
}

html body a:focus-visible, html body button:focus-visible, html body [role="button"]:focus-visible, html body [tabindex="0"]:focus-visible {outline:2px solid #000 !important; outline-offset:2px !important;}
html body nav#nav > ul > li > ul > li > a:focus-visible {outline:2px solid #fff !important; outline-offset:-4px !important;}
html body .a11y-marquee a:focus-visible, html body #scroll_news4 a:focus-visible {outline-offset:-2px !important;}
html body.dark_theme a:focus-visible, html body.dark_theme button:focus-visible, html body.dark_theme [role="button"]:focus-visible, html body.dark_theme [tabindex="0"]:focus-visible {outline-color:#ffff00 !important;}

@media print {
  html.home-print, html.home-print body { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
  html.home-print #mySidenav, html.home-print .flex-direction-nav, html.home-print .flex-control-nav,
  html.home-print .flex-pauseplay, html.home-print #myBtn, html.home-print .owl-nav, html.home-print .owl-dots,
  html.home-print button#b1, html.home-print button#togglemenus,
  html.home-print .modal, html.home-print .modal-backdrop { display: none !important; }
  html.home-print .flexslider .slides > li:not(.flex-active-slide) { display: none !important; }
  html.home-print .flexslider .slides > li.flex-active-slide { display: block !important; opacity: 1 !important; width: 100% !important; float: none !important; }
  html.home-print .wow, html.home-print [class*="animate"] { visibility: visible !important; animation: none !important; opacity: 1 !important; }
  html.home-print img { max-width: 100% !important; }
  html.home-print section, html.home-print .minister_sec, html.home-print .card_bx { break-inside: avoid; page-break-inside: avoid; }
  html.home-print a[href]::after { content: none !important; }
}
@media print {
html:is(.home-print, :not(.home-print)) body header.header-section .row {display:grid !important; grid-template-columns:1fr auto; align-items:center; row-gap:10px; margin:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .row > .col-md-4 {grid-column:1; grid-row:1; width:auto !important; max-width:none !important; flex:none !important; padding:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .row > .col-md-2 {grid-column:2; grid-row:1; width:auto !important; max-width:none !important; flex:none !important; padding:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .row > .col-md-6 {grid-column:1 / -1; grid-row:2; width:100% !important; max-width:none !important; flex:none !important; padding:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu {margin:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu > ul {justify-content:flex-end !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .tp_s {display:flex !important; flex-wrap:wrap !important; justify-content:flex-start !important; align-items:center !important; gap:8px 16px; width:100% !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .tp_s > .top-search-sec {flex:0 0 100% !important; width:100% !important; max-width:100% !important; margin:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .tp_s > .top-search-sec .input-group {width:100% !important; margin:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .tp_s > .ocrSearch, html:is(.home-print, :not(.home-print)) body header.header-section .tp_s > .digital_logo {flex:0 0 auto !important; margin:0 !important;}
html:is(.home-print, :not(.home-print)) body .mainnav, html:is(.home-print, :not(.home-print)) body #mainHeader {border-top:0 !important; border-bottom:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-search-sec {padding:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section #globalsearchform {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section #globalsearchform input#search {flex:1 1 auto !important; width:auto !important; max-width:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section #globalsearchform button {position:static !important; flex:0 0 auto !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu, html:is(.home-print, :not(.home-print)) body header.header-section .top-search-sec {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu > ul {display:flex !important; align-items:center;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu > ul > li {display:flex !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .top-right-menu button, html:is(.home-print, :not(.home-print)) body header.header-section .bhashini-plugin-container, html:is(.home-print, :not(.home-print)) body header.header-section #globalsearchform button {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .ocrSearch, html:is(.home-print, :not(.home-print)) body header.header-section .digital_logo {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section #mySidenav {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section {border-bottom:0 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section #bhashini-translation, html:is(.home-print, :not(.home-print)) body header.header-section .bhashini-dropdown-btn-icon {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section a[href]::after {content:none !important;}
}

@media print {
html:is(.home-print, :not(.home-print)) body .mainnav, html:is(.home-print, :not(.home-print)) body #mainHeader {display:none !important;}
html:is(.home-print, :not(.home-print)) body header.header-section {padding-bottom:0 !important; margin-bottom:8px !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .ocrSearch .ocrBtn {font-size:15px !important; font-weight:700 !important;}
html:is(.home-print, :not(.home-print)) body header.header-section .digital_logo img {height:36px !important; width:auto !important; max-height:none !important;}
}
@media (max-width: 991px) {
.scrolled, .mainnav.scrolled {position:relative !important; top:auto !important; left:auto !important; z-index:auto !important;}
header.header-section {z-index:auto !important;}
#mySidenav.sidenav, div#mySidenav {top:0 !important; height:100vh; height:100dvh; max-height:100dvh; overflow-y:auto !important; -webkit-overflow-scrolling:touch; overscroll-behavior:contain; padding-bottom:90px; z-index:100000 !important;}
#mySidenav .closebtn {z-index:3; min-width:44px; min-height:44px; display:flex !important; align-items:center; justify-content:center;}
html body .navs button.close_nv, html body nav#nav button.close_nv, html body button.close_nv {display:flex !important; align-items:center; justify-content:center; position:absolute !important; top:6px !important; right:8px !important; left:auto !important; bottom:auto !important; transform:none !important; width:44px !important; height:44px !important; margin:0 !important; padding:0 !important; font-size:30px !important; font-weight:400 !important; line-height:1 !important; color:#771d1d !important; background:none !important; border:0 !important; outline:0; box-shadow:none !important; cursor:pointer; z-index:10002 !important; -webkit-tap-highlight-color:transparent; touch-action:manipulation;}
html body button.close_nv:focus-visible {outline:3px solid #ffbf00 !important; outline-offset:2px;}
button.close_nv img {display:block; width:28px; height:28px;}
body.dark_theme button.close_nv {color:#fff !important;}
html body #nav > ul, html body nav#nav ul, html body #nav > ul > li, html body nav#nav ul li {text-align:left !important;}
html body #nav > ul > li > a, html body nav#nav ul li a {text-align:left !important; justify-content:flex-start !important; padding-left:20px !important;}
html body #nav > ul > li > ul > li > a, html body nav#nav ul li ul li a {padding-left:35px !important;}
}

@media (min-width: 992px) {
button.close_nv.js-close-nv {display:none !important;}
}
@media (max-width: 991px) {
html body nav#nav > ul > li.has-dropdown > a {position:relative; display:block !important; padding-right:48px !important;}
html body nav#nav > ul > li.has-dropdown > a::after {content:"\f107"; font-family:FontAwesome !important; font-weight:normal; font-size:20px; line-height:1; position:absolute; right:18px; top:50%; margin:-10px 0 0 0; display:inline-block; color:inherit; transition:transform .25s ease;}
html body nav#nav > ul > li.has-dropdown.dd-open > a::after, html body nav#nav > ul > li.has-dropdown.kb-open > a::after, html body nav#nav > ul > li.has-dropdown > a[aria-expanded="true"]::after {transform:rotate(180deg);}
html body nav#nav > ul > li.has-dropdown > .fa, html body nav#nav > ul > li.has-dropdown > a > .fa-angle-down, html body nav#nav > ul > li.has-dropdown > span > .fa {display:none !important;}
}

a.ext_link:has(> i.fa-eye) {width:auto !important; min-width:40px; padding:0 12px !important; gap:6px; font-size:14px !important; font-weight:600; white-space:nowrap;}
a.ext_link:has(> i.fa-eye) {align-items:center !important;}
a.ext_link:has(> i.fa-eye) > i.fa-eye {font-size:13px !important; line-height:1 !important; height:auto !important; align-self:center;}
a.ext_link:has(> i.fa-eye)::after {content:"View";}

body:not(.dark_theme) a.ext_link:hover, body:not(.dark_theme) a.ext_link:focus-visible {background:#771d1d !important; color:#ffffff !important;}
body:not(.dark_theme) a.ext_link:hover .fa, body:not(.dark_theme) a.ext_link:focus-visible .fa, body:not(.dark_theme) .row.org_edit a.ext_link:hover .fa, body:not(.dark_theme) .row.org_edit a.ext_link:focus-visible .fa {color:#ffffff !important;}
body.dark_theme a.ext_link:not(#a11y-x):hover, body.dark_theme a.ext_link:not(#a11y-x):focus-visible {background:#ffff00 !important; color:#000000 !important;}
body.dark_theme a.ext_link:not(#a11y-x):hover .fa, body.dark_theme a.ext_link:not(#a11y-x):focus-visible .fa {color:#000000 !important;}
body.dark_theme .row.org_edit a.ext_link:not(#a11y-x) .fa {color:#ffff00 !important;}
body.dark_theme .row.org_edit a.ext_link:not(#a11y-x):hover .fa, body.dark_theme .row.org_edit a.ext_link:not(#a11y-x):focus-visible .fa {color:#000000 !important;}
body.dark_theme a.ext_link:not(#a11y-x) .fa:not(#a11y-y), body.dark_theme a.ext_link:not(#a11y-x)::after {background:transparent !important;}
.about_side_new .ab-rt-cont {max-width:100%; overflow-wrap:break-word;}
.about_side_new .ab-rt-cont *:not(img):not(svg) {max-width:100% !important; box-sizing:border-box; white-space:normal !important;}
.about_side_new .ab-rt-cont img {max-width:100% !important; height:auto !important;}
.about_side_new .ab-rt-cont table {width:100% !important;}
.about_side_new .ab-rt-cont p {margin:0 0 12px;}
section.pm-quotes .pm-img img {color:transparent; font-size:0;}

@media (min-width: 768px) and (max-width:991.98px) {
section.pm-quotes .row > .col-md-4, section.pm-quotes .row > .col-md-8 {flex:0 0 100%; max-width:100%; width:100%;}
section.pm-quotes .pm-img {width:200px; height:200px; margin:0 auto 24px;}
section.pm-quotes .pm-message p:not(.quote) {font-size:20px !important; line-height:32px !important;}
}

@media (max-width: 767.98px) {
section.pm-quotes .pm-img {width:180px; height:180px; margin:0 auto 20px;}
section.pm-quotes .pm-message p:not(.quote) {font-size:18px !important; line-height:28px !important;}
}

@media (max-width: 575.98px) {
section.pm-quotes .pm-message > a {float:none; margin:12px 0 0 !important; display:inline-flex;}
}

.filInputGrp .filInputGrpInput:focus,
.filInputGrp .filInputGrpInput:focus-visible,
html body .filInputGrp input:focus,
html body .filInputGrp input:focus-visible { outline: none !important; box-shadow: none !important; }
html body .filInputGrp:focus-within { outline: 2px solid #000 !important; outline-offset: 2px !important; border-color: #162f6a !important; }
html body.dark_theme .filInputGrp:focus-within { outline-color: #ffff00 !important; border-color: #ffff00 !important; }
html body .sm-srch input#smSearch:focus { outline: 2px solid #000 !important; outline-offset: 2px !important; }
html body.dark_theme .sm-srch input#smSearch:focus { outline-color: #ffff00 !important; }

html body .minister_sec .mint-nm h3 { font-size: 1.6rem !important; line-height: 1.5 !important; }
html body .minister_sec .mint-nm p, html body .minister_sec.mnst .mint-nm p { font-size: 1.4rem !important; line-height: 1.5 !important; }
html body .pm-message a { font-size: 1.2rem !important; }
html body ul.whats_new > li > a { font-size: 1.35rem !important; }
html body .rd-card-grid .rd-card .rd-card-category { font-size: 1.5rem !important; }
html body h4.title_head { font-size: 1.8rem !important; }
html body .page-source-line span, html body .page-source-line strong { font-size: 1.4rem !important; }
html body a.admin-login_btn { font-size: 1.2rem !important; }
html body ul.butt_invt li button span { font-size: 1.2rem !important; }
@media (min-width: 768px) and (max-width: 991.98px) {
  html body section.pm-quotes .pm-message p:not(.quote) { font-size: 2rem !important; line-height: 1.6 !important; }
}
@media (max-width: 767.98px) {
  html body section.pm-quotes .pm-message p:not(.quote) { font-size: 1.8rem !important; line-height: 1.6 !important; }
}

@media print {
  html body .old-site-bar, html body a.old-site-btn, html body a.admin-login_btn,
  html body .bhashini-branding, html body .bhashini-feedback-div,
  html body .filInputGrp, html body #orgSearchInput, html body .page-tools,
  html body a.btn-create.greenbreadcrumb, html body section.inner_menu,
  html body ul.addChield, html body .footer-top, html body #myBtn { display: none !important; }
  html body main img, html body main table img { max-width: 100% !important; height: auto !important; }
  html body main td img, html body main th img { max-width: 180mm !important; }
  html body #ntext, html body #ViEtDeVdIvId, html body #ntext p, html body .editform-preview2 { width: auto !important; max-width: 100% !important; overflow: visible !important; }
}

html body input[type="text"]:focus, html body input[type="search"]:focus, html body input:not([type]):focus { outline-offset: -2px !important; }
html body .filInputGrp input:focus, html body .filInputGrp input:focus-visible { outline: none !important; box-shadow: none !important; }
html body .filInputGrp:focus-within, html body [class*="InputGrp"]:focus-within { outline: 2px solid #000 !important; outline-offset: 2px !important; }
html body.dark_theme .filInputGrp:focus-within, html body.dark_theme [class*="InputGrp"]:focus-within { outline-color: #ffff00 !important; }

html body a.old-site-btn { background-color: #fdf1f0 !important; color: #771d1d !important; border-color: #771d1d !important; transition: background-color .2s, color .2s; }
html body a.old-site-btn .old-site-ico { background-color: #771d1d !important; color: #ffffff !important; }
html body a.old-site-btn .old-site-txt, html body a.old-site-btn > svg { color: #771d1d !important; }
html body a.old-site-btn:hover, html body a.old-site-btn:focus-visible { background-color: #771d1d !important; color: #ffffff !important; border-color: #771d1d !important; text-decoration: none !important; }
html body a.old-site-btn:hover .old-site-ico, html body a.old-site-btn:focus-visible .old-site-ico { background-color: #ffffff !important; color: #771d1d !important; }
html body a.old-site-btn:hover .old-site-txt, html body a.old-site-btn:hover > svg, html body a.old-site-btn:focus-visible .old-site-txt, html body a.old-site-btn:focus-visible > svg { color: #ffffff !important; }
html body a.old-site-btn:hover .old-site-ico svg, html body a.old-site-btn:focus-visible .old-site-ico svg { color: #771d1d !important; }
html body a.old-site-btn:focus-visible { outline: 2px solid #000 !important; outline-offset: 2px !important; }
html body.dark_theme a.old-site-btn { background-color: #000 !important; color: #ffff00 !important; border-color: #ffff00 !important; }
html body.dark_theme a.old-site-btn .old-site-ico { background-color: #ffff00 !important; color: #000 !important; }
html body.dark_theme a.old-site-btn .old-site-txt, html body.dark_theme a.old-site-btn > svg { color: #ffff00 !important; }

html body section.banner .flexslider, html body section.banner .flexslider .flex-viewport { height: auto !important; }
html body section.banner .flexslider .slides > li { aspect-ratio: 3 / 1; max-height: 640px; background-color: #f2f2f2; overflow: hidden; }
html body section.banner .flexslider .slides > li > a { display: block; width: 100%; height: 100%; }
html body section.banner .flexslider .slides img { width: 100% !important; height: 100% !important; max-height: none !important; object-fit: contain !important; object-position: center center !important; display: block !important; }
html body.dark_theme section.banner .flexslider .slides > li { background-color: #000; }

body { --a11y-c: #5d3d00; --a11y-f: brightness(0) saturate(100%) invert(21%) sepia(79%) saturate(572%) hue-rotate(3deg) brightness(100%) contrast(101%); }
body.default { --a11y-c: #5d3d00; --a11y-f: brightness(0) saturate(100%) invert(21%) sepia(79%) saturate(572%) hue-rotate(3deg) brightness(100%) contrast(101%); }
body.red { --a11y-c: #771d1d; --a11y-f: brightness(0) saturate(100%) invert(13%) sepia(48%) saturate(3597%) hue-rotate(341deg) brightness(98%) contrast(96%); }
body.blue { --a11y-c: #162e6a; --a11y-f: brightness(0) saturate(100%) invert(12%) sepia(72%) saturate(2037%) hue-rotate(211deg) brightness(96%) contrast(95%); }
body.green { --a11y-c: #0F5757; --a11y-f: brightness(0) saturate(100%) invert(24%) sepia(62%) saturate(485%) hue-rotate(131deg) brightness(101%) contrast(100%); }
body.burgundy { --a11y-c: #6c133f; --a11y-f: brightness(0) saturate(100%) invert(14%) sepia(80%) saturate(1961%) hue-rotate(305deg) brightness(80%) contrast(100%); }
body.purple { --a11y-c: #2b126d; --a11y-f: brightness(0) saturate(100%) invert(6%) sepia(85%) saturate(4245%) hue-rotate(256deg) brightness(97%) contrast(100%); }
ul.butt_invt li.is-on { background: var(--a11y-c) !important; border-color: var(--a11y-c) !important; }
ul.butt_invt li:nth-child(odd) { float: left !important; clear: left; }
ul.butt_invt li:nth-child(even) { float: right !important; }
ul.butt_invt li button svg { display: block; width: 30px; height: 30px; margin: 0 auto 10px; color: var(--a11y-c); }
ul.butt_invt li.is-on button svg { color: #ffffff !important; filter: none !important; }
.dark_theme ul.butt_invt li button svg { color: #ffff00 !important; }
body.a11y-spacing *:not(#mySidenav):not(#mySidenav *):not(.a11y-tip):not(.fa):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded) { letter-spacing: 0.12em !important; word-spacing: 0.16em !important; }
body.a11y-spacing p:not(#mySidenav):not(#mySidenav *):not(.a11y-tip) { margin-bottom: 2em !important; }
body.a11y-lineheight *:not(#mySidenav):not(#mySidenav *):not(.a11y-tip):not(.fa):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded) { line-height: 1.9 !important; }
body.a11y-pause *, body.a11y-pause *::before, body.a11y-pause *::after { animation-play-state: paused !important; animation-duration: 0s !important; transition: none !important; scroll-behavior: auto !important; }
body.a11y-pause .marquee-content, body.a11y-pause #scroll_news4 { animation: none !important; }
body.a11y-dyslexia *:not(#mySidenav):not(#mySidenav *):not(.a11y-tip):not(.fa):not([class^="fa-"]):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded) { font-family: "OpenDyslexic", "Comic Sans MS", "Verdana", sans-serif !important; }
body.a11y-align p, body.a11y-align li, body.a11y-align td, body.a11y-align th, body.a11y-align h1, body.a11y-align h2, body.a11y-align h3, body.a11y-align h4, body.a11y-align h5, body.a11y-align h6, body.a11y-align .text-justify, body.a11y-align .text-center { text-align: left !important; }
.a11y-tip { position: absolute; z-index: 100000; display: none; max-width: 280px; padding: 6px 10px; background: var(--a11y-c); color: #ffffff; font-size: 14px; line-height: 1.4; border-radius: 4px; box-shadow: 0 2px 8px rgba(0, 0, 0, .25); pointer-events: none; }
.dark_theme .a11y-tip { background: #000000; color: #ffff00; border: 1px solid #ffff00; }
@media print { .a11y-tip { display: none !important; } }
.a11y-extra { clear: both; padding: 0 20px 20px; }
.a11y-reset-all { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 12px 16px; margin: 0 0 16px; border: 0; border-radius: 8px; background: var(--a11y-c); color: #ffffff; font-weight: 700; font-size: 90%; cursor: pointer; }
.a11y-reset-all:hover, .a11y-reset-all:focus-visible { background: var(--a11y-c); outline: 3px solid #ffbf47; outline-offset: 2px; }
.a11y-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; margin-bottom: 12px; border-bottom: 1px solid #e0e0e0; font-weight: 700; color: #141414; }
.a11y-switch { position: relative; flex: 0 0 auto; width: 46px; height: 24px; padding: 0; border: 2px solid var(--a11y-c); border-radius: 24px; background: #ffffff; cursor: pointer; }
.a11y-switch-knob { position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; border-radius: 50%; background: var(--a11y-c); transition: left .2s; }
.a11y-switch.is-on { background: var(--a11y-c); border-color: var(--a11y-c); }
.a11y-switch.is-on .a11y-switch-knob { left: 24px; background: #ffffff; }
.a11y-switch:focus-visible { outline: 3px solid #ffbf47; outline-offset: 2px; }
.a11y-position { margin: 0; padding: 0; border: 1px solid #e0e0e0; border-radius: 8px; overflow: hidden; }
.a11y-position label { display: flex; align-items: center; justify-content: space-between; padding: 8px 4px; margin: 0; border-top: 1px solid #eeeeee; cursor: pointer; color: #141414; }
.a11y-position input[type="radio"] { width: 20px; height: 20px; accent-color: var(--a11y-c); cursor: pointer; }
.a11y-hint { margin: 8px 0 0; font-size: 80%; color: #555555; }
body.a11y-pos-left #mySidenav, body.a11y-pos-left div#mySidenav.sidenav { right: auto !important; left: 0 !important; border-radius: 0 20px 20px 0; }
body.a11y-hidden .accessibility { display: none !important; }
body.a11y-oversized #mySidenav.sidenav { max-width: 440px; }
body.a11y-oversized ul.butt_invt li button { min-height: 110px; font-size: 95%; }
body.a11y-oversized ul.butt_invt li img, body.a11y-oversized ul.butt_invt li button svg { width: 42px !important; height: 42px; }
body.a11y-oversized .a11y-reset-all, body.a11y-oversized .a11y-row, body.a11y-oversized .a11y-position { font-size: 110%; }
.dark_theme .a11y-reset-all { background: #000000; color: #ffff00; border: 1px solid #ffff00; }
.dark_theme .a11y-row, .dark_theme .a11y-position legend, .dark_theme .a11y-position label, .dark_theme .a11y-hint { color: #ffff00; border-color: #ffff00; }
.dark_theme .a11y-position { border-color: #ffff00; }
.dark_theme .a11y-switch { background: #000000; border-color: #ffff00; }
.dark_theme .a11y-switch-knob { background: #ffff00; }
@media print { .a11y-extra { display: none !important; } }
.a11y-row-top { margin: 0 20px; padding: 12px 0; border-bottom: 1px solid #e0e0e0; }
.a11y-pos-toggle { display: flex; align-items: center; gap: 10px; width: 100%; padding: 12px; border: 0; background: transparent; color: #141414; font-weight: 700; font-size: 90%; text-align: left; cursor: pointer; }
.a11y-pos-toggle span { flex: 1 1 auto; }
.a11y-pos-toggle .a11y-caret { transition: transform .2s; }
.a11y-pos-toggle[aria-expanded="true"] .a11y-caret { transform: rotate(180deg); }
.a11y-pos-toggle:focus-visible { outline: 3px solid #ffbf47; outline-offset: -3px; }
.a11y-pos-options { margin: 0; padding: 0 12px 12px; border: 0; }
.a11y-pos-options[hidden] { display: none !important; }
.a11y-sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
html.a11y-invert #mySidenav, html.a11y-invert .a11y-tip { filter: invert(1) hue-rotate(180deg); }
html.a11y-invert #mySidenav img, html.a11y-invert #mySidenav svg { filter: none; }
html.a11y-invert ul.butt_invt li img { filter: var(--a11y-f) !important; }
html.a11y-invert ul.butt_invt li.is-on img { filter: brightness(0) invert(1) !important; }
.dark_theme .a11y-pos-toggle { color: #ffff00; }
ul.butt_invt li { border-color: var(--a11y-c) !important; margin-bottom: 14px !important; }
ul.butt_invt li:hover { background: rgba(0, 0, 0, .06) !important; }
ul.butt_invt li img, html.a11y-invert ul.butt_invt li img { filter: var(--a11y-f) !important; width: 24px !important; margin: 0 auto 6px !important; }
ul.butt_invt li button svg { width: 24px; height: 24px; margin: 0 auto 6px; color: var(--a11y-c); }
ul.butt_invt li button { min-height: 64px; padding: 6px; font-size: 68%; color: var(--a11y-c); }
ul.butt_invt { padding: 14px !important; }
div#mySidenav h2 { padding: 12px 15px; font-size: 115%; color: var(--a11y-c); }
.a11y-row-top { margin: 0 14px; padding: 8px 0; font-size: 85%; color: var(--a11y-c); }
.a11y-extra { padding: 0 14px 14px; }
.a11y-reset-all { padding: 9px 12px; margin-bottom: 10px; font-size: 78%; gap: 8px; }
.a11y-reset-all svg, .a11y-pos-toggle svg:not(.a11y-caret) { width: 18px; height: 18px; }
.a11y-pos-toggle { padding: 9px 10px; font-size: 78%; color: var(--a11y-c); }
.a11y-pos-options label { padding: 6px 4px; font-size: 85%; }
.a11y-pos-options input[type="radio"] { width: 16px; height: 16px; }
.a11y-switch { width: 38px; height: 20px; border-color: var(--a11y-c); }
.a11y-switch-knob { width: 12px; height: 12px; background: var(--a11y-c); }
.a11y-switch.is-on .a11y-switch-knob { left: 20px; }
.a11y-position { border-color: rgba(0, 0, 0, .12); }
.dark_theme ul.butt_invt li button, .dark_theme ul.butt_invt li button svg, .dark_theme .a11y-row-top, .dark_theme div#mySidenav h2 { color: #ffff00 !important; }
.dark_theme ul.butt_invt li img { filter: brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(5deg) !important; }
.dark_theme ul.butt_invt li:hover { background: #000000 !important; }
ul.butt_invt li.is-on img { filter: brightness(0) invert(1) !important; }
body.a11y-oversized ul.butt_invt li button { min-height: 96px; font-size: 90%; }
body.a11y-oversized ul.butt_invt li img, body.a11y-oversized ul.butt_invt li button svg { width: 38px !important; height: 38px; }
button.accessibility img, div#mySidenav h2 img { filter: var(--a11y-f) !important; }
.dark_theme button.accessibility img, .dark_theme div#mySidenav h2 img { filter: brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(5deg) !important; }
#mySidenav ul.butt_invt { display: grid !important; grid-template-columns: 1fr 1fr; gap: 12px; }
#mySidenav ul.butt_invt li { width: auto !important; float: none !important; margin: 0 !important; display: flex; }
#mySidenav ul.butt_invt li button { flex: 1 1 auto; display: flex; flex-direction: column; align-items: center; justify-content: center; }
#mySidenav .a11y-switch { position: relative !important; display: inline-block !important; width: 38px !important; height: 20px !important; min-width: 38px; padding: 0 !important; margin: 0 !important; border: 2px solid var(--a11y-c) !important; border-radius: 20px !important; background: #ffffff !important; box-sizing: border-box; }
#mySidenav .a11y-switch .a11y-switch-knob { position: absolute !important; top: 2px !important; left: 2px; width: 12px !important; height: 12px !important; border-radius: 50% !important; background: var(--a11y-c) !important; transition: left .2s; }
#mySidenav .a11y-switch.is-on { background: var(--a11y-c) !important; }
#mySidenav .a11y-switch.is-on .a11y-switch-knob { left: 20px; background: #ffffff !important; }
.dark_theme #mySidenav .a11y-switch { background: #000000 !important; border-color: #ffff00 !important; }
.dark_theme #mySidenav .a11y-switch .a11y-switch-knob { background: #ffff00 !important; }
#mySidenav.sidenav { max-width: 400px; }
#mySidenav > .d-flex { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 14px 14px 0; }
#mySidenav > .d-flex button.resize-text { margin: 0 !important; padding: 8px 14px; border: 1px solid var(--a11y-c); border-radius: 6px; background: #ffffff; color: var(--a11y-c); font-size: 95%; font-weight: 700; }
#mySidenav > .d-flex button.resize-text:hover, #mySidenav > .d-flex button.resize-text:focus-visible { background: rgba(0, 0, 0, .06); }
#mySidenav ul.butt_invt { gap: 18px; padding: 16px 14px !important; }
#mySidenav ul.butt_invt li button { min-height: 96px; padding: 10px 8px; font-size: 95%; font-weight: 700; color: #141414; }
#mySidenav ul.butt_invt li img { width: 28px !important; margin: 0 auto 10px !important; }
#mySidenav ul.butt_invt li button svg { width: 28px; height: 28px; margin: 0 auto 10px; }
.dark_theme #mySidenav > .d-flex button.resize-text { background: #000000; color: #ffff00; border-color: #ffff00; }
.dark_theme #mySidenav ul.butt_invt li button { color: #ffff00 !important; }
#mySidenav ul.butt_invt li button, #mySidenav ul.butt_invt li button:hover, #mySidenav ul.butt_invt li button:focus { background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0; }
#mySidenav.sidenav { background-color: #ffffff; }
.dark_theme #mySidenav.sidenav { background-color: #000000; }
#mySidenav.sidenav { height: 100vh; height: 100dvh; max-height: 100dvh; overflow-y: auto !important; overflow-x: hidden !important; padding-bottom: 40px; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; }
#mySidenav .a11y-reset-all { display: flex !important; visibility: visible !important; background: var(--a11y-c) !important; color: #ffffff !important; border: 1px solid var(--a11y-c) !important; opacity: 1 !important; }
#mySidenav .a11y-reset-all span, #mySidenav .a11y-reset-all svg { color: #ffffff !important; display: inline-block !important; }
.dark_theme #mySidenav .a11y-reset-all, .dark_theme #mySidenav .a11y-reset-all span, .dark_theme #mySidenav .a11y-reset-all svg { background: #000000 !important; color: #ffff00 !important; border-color: #ffff00 !important; }
@media screen and (max-width: 575px) {
  #mySidenav.sidenav, body.a11y-oversized #mySidenav.sidenav { max-width: 100vw !important; border-radius: 0 !important; }
  ul.butt_invt { padding: 12px !important; }
  ul.butt_invt li { margin-bottom: 12px !important; }
  #mySidenav ul.butt_invt li button { min-height: 80px; padding: 8px 6px; font-size: 85%; }
  #mySidenav ul.butt_invt { gap: 12px; }
  ul.butt_invt li img, ul.butt_invt li button svg { width: 22px !important; height: 22px; margin-bottom: 4px !important; }
  .a11y-extra { padding: 0 12px 16px; }
  .a11y-row-top { margin: 0 12px; }
  .a11y-reset-all { font-size: 85%; padding: 10px 12px; }
}
@media screen and (max-width: 340px) {
  #mySidenav ul.butt_invt { grid-template-columns: 1fr; }
}
