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');}
/*a:focus, button:focus {outline:auto 1px Highlight !important; outline:auto 1px -webkit-focus-ring-color !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;}
/*button:focus, a:focus {outline:2px solid #000 !important; outline-offset:5px auto -webkit-focus-ring-color !important; outline:auto 1px -webkit-focus-ring-color !important;}*/
.form-control:focus, select#rowItems:focus, .search_bx input:focus {border:2px solid;}
#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;}
}

#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 {min-height:40px; text-align:center !important; line-height:32px !important; color:#150202; font-size:105% !important; font-style:normal; font-weight:600; filter:brightness(1); 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;}
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 {position:absolute !important; right:20px; 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:8px; border:0 !important; background:#c9d8fc !important; width:16px !important; height:16px !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; filter:brightness(1);}
.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:6px; font-family:FontAwesome; font-size:25px; top:-6px;}
.client-logos button.owl-prev:before {position:absolute; left:6px; 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:9999;}
.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 #0f5757; 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:4px 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:95%; 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; }
.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:9999999999; 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:130px; 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;}
.marq-btn {width:30px; height:30px;}
button#b1[value="Stop"]:after {content:''; right:5px; padding:5px; content:''; position:absolute; bottom:5px; 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:36px; 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;}
ol.flex-control-nav.flex-control-paging a:focus {border:1px solid #000;}
button#b1[value="Start"]:after {content:''; right:4px; padding:5px; content:''; position:absolute; bottom:3px; 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:10px 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:180px; border:2px solid #ebeaea; width:150px; display:block; border-bottom:6px solid #162f6a; 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:90%;}
.minister_sec.mnst .mint-nm p {font-size:75%; 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 .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 {
    padding: 0px;
}
.our_service.ps 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; 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; line-clamp:3; -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:230%; top:50%; color:#fff; transform:translate(-50%, -50%); font-weight:400;}
.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 60px 16px 20px; transition:all 0.6s; filter:brightness(1); position:relative; text-decoration:none; justify-content:space-between; align-items:center; font-style:normal; font-weight:400; line-height:normal; display:-webkit-box; line-clamp:3; 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:7px 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.5%; 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; height:130px; overflow:hidden; border-bottom:2px solid #0F5757 !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; display:block; line-height:normal !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:250px; height:250px; overflow:hidden; margin:0 auto; background:#c9d8fc; border-radius:100%;}
span.service-icon img { height:100%;}
.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%;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; margin:0 6px; border-radius:30px; box-shadow:none;}
.stake_hold .owl-dots button.active {background:#162f6a; border-radius:0;}
.stake_hold .owl-dots {text-align:center; width:30%; margin:20px auto 0; position:absolute; transform:translate(-50%, -50%); left:50%; 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; font-style:normal; font-weight:400; line-height:normal; display:-webkit-box; line-clamp:3; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:95%;}
.zonal-cont ul li a .fa {float:right; color:#150202; font-size:1.9rem;}
.pasenger_serv a.v_l {margin:0;}
section.media-sec {background:#162f6a; padding:50px 0;}
section.media-sec h2 {color:#fff;}
.stake_hold .owl-nav {
    margin-top: 18px;
}
.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:rgb(222 232 255);}
.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:50px; 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); background:#000;}
.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: 46px;

}
.inner_heading_banner h2 {margin:0; color:#fff; font-size:170%; filter:brightness(1); 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%; filter:brightness(1);}
.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.9rem; 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 {width:120px !important; height:120px; border-radius:100%; margin:-60px auto 20px; display:block;}
.team-cont_bx ul li span {text-transform:uppercase; font-size:80%; color:#162f6a; filter:brightness(1);}
.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 #0f5757; border-radius:100%; width:120px !important;}
.min_model_bx span {text-align:center; text-transform:uppercase; font-size:80%; color:#0f5757; 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 !important; font-size:100%; margin:5px 0 5px; font-size:13px; font-weight:bold;}
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:100%; 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 0;}
ul.ph_details li::before {display:none;}
ul.ph_details li:last-child {width:100%;}
ul.ph_details li .fa {margin-right:6px; color:#0f5757;}
.minister_m_d {max-width:430px;}
a.v_p_btn {width:120px; background:#daf2f4; text-decoration:none; font-size:80%; text-transform:uppercase; display:block; margin:35px auto; clear:both; text-align:center; color:#0f5757; padding:10px; font-weight:bold; border-radius:4px; transition:all 0.5s; position:relative;}
a.v_p_btn:hover {color:#0f5757; 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:4px; outline:0; box-shadow:none !important; font-size:16px; font-weight:400; color:#000; filter:brightness(1); appearance:auto; padding-left:45px; width:100%;}
.flt_sec input {width:170px;}
.flt_sec input::placeholder {color:#000;}
.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; filter:brightness(1)}
.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;}
.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; margin:0 auto; 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:#000; 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:35px; background:#000; color:#fff; left:10px !important; border-radius:0; border:0; opacity:9; width:35px; height:35px;}
.skill-sec .flex-direction-nav .flex-next {text-align:center; line-height:35px; background:#000; color:#fff; right:10px !important; border-radius:0; border:0; opacity:9; width:35px; font-size:0; height:35px;}
.skill-sec .flex-direction-nav .flex-next:before, .skill-sec .flex-direction-nav .flex-prev:before {color:#fff !important; font-size:35px;}
.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:10px; 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; filter:brightness(1);}
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:4px; border:1px solid #0f5757 !important;}
.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;}
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; 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;}
.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:384px; overflow-y:auto; margin-bottom:20px;padding-right:30px;}
.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:flex; 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-search-sec {padding-top:45px;}
.top-right-menu {margin-top:20px;}
.main_ab_sec .our_service ul li {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: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;min-height:108px;}
.main_ab_sec .our_service ul li::before {display:none;}
.our_service ul li a {text-align:left; margin:0; padding:15px !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.4rem; color:#000; 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 {border:0 !important; padding:15px 15px !important;}
table#table_ tr {border:1px solid #ebeaea; display:flex; justify-content:space-between; border-radius:4px; margin-bottom:7px;}
table#table_ thead tr th:first-child, table#table_ tr td:first-child {width:57% !important;}
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 h1 span {color:#000; font-style:normal; font-weight:400; line-height:22px; letter-spacing:-.08px; font-size:2rem; display:block;}
.main-logo a h1 {color:#000; font-style:normal; font-weight:700; line-height:22px; letter-spacing:-0.08px; margin-top:5px; font-size:2rem; margin:3px 0;}
.scrolled {position:fixed; top:0; left:0; width:100%; z-index:9999; background:#fff !important;}
html {scroll-behavior:smooth;}
.headink small {margin-bottom:30px; display:block; text-align:left !important; color:#0f5757; font-weight:500;}
.leftbart p {text-align:left !important; margin:0px 0px !important;}
a.v_p_btn:hover {background:#b7dce0 !important;}
.moda {z-index:9999;}
.line {height:1px; border:1px solid #b7dce0;}
.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) {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:#acdfe3 !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:#0f5757 !important;}
.update-info {text-align:right; color:#fff;}
.tend_flt .form-group {margin-bottom:0;}
select#rowItems {height:40px; outline:0; box-shadow:none !important; font-size:16px; font-weight:400; color:#000; filter:brightness(1); 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:#daf2f4;}
nav#nav .active-link a:nth-child(1) {color:#0f5757; 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:#0f5757; display:block;}
.ocrSearch {display:flex; position:relative; justify-content:center; align-items:center; margin:38px 0 0;}
.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;}
div#main1 {display:none;}
.commonSearch h3 {color:#121212; margin:0 0 5px; font-size:110%; font-weight:600;}
.commonSearch font {font-size:95%; text-align:justify !important; display:inline-block;}
.commonSearch {position:relative; padding:50px 0;}
.accTrigger {margin-bottom:8px;}
font.highlight {margin-bottom:5px;}
.green .top-search-sec input {padding-right:60px;}

@media (min-width:1400px) and (max-width:6000px) {
.container-fluid.nv_cont {width:100% !important; padding:0 50px !important;}

}

@media print {
.inner_menu {display:none !important; visibility:hidden !important;}
.main-logo, .main-logo * {display:block !important; visibility:visible !important; float:none !important; position:static !important;}
.main-logo > a {display:flex !important; align-items:center !important; gap:10px !important; text-align:left !important; padding:0 !important; margin:0 !important;}
.main-logo img {display:block !important; float:none !important; flex:0 0 auto !important; max-height:60px !important; width:auto !important; margin:0 !important;}
.main-logo h1 {display:block !important; text-align:left !important; margin:0 !important; padding:0 !important; font-size:14pt !important; line-height:1.05 !important; color:#000 !important; font-weight:700 !important;}
.main-logo h1 span {display:block !important; text-align:left !important; font-size:10pt !important;}
header, header * {text-align:left !important; justify-content:left !important;}
.main-logo, .main-logo > a {width:100% !important; transform:none !important;}
}

@media print {
@page {size:A4 portrait; margin:18mm 15mm;}
.inner_menu {display:none !important;}
.mainnav, .top-right-menu, .sidenav, #togglemenus, .openbtn, .openbtn img, .top-search-sec, .autocomplete-list, .bhashini-plugin-container, .accessibility, .ocrSearch, .tp_s, .bar_icon, #myBtn, .external-link, .no-print, .searchContainer, .top-search-sec .input-group button, footer .footer-top, .footer-top, .sociables-icon, .my-gv, .navs, #nav, .addChield, .childdata, .navheader, .navs ul, .navs li, .navs a, .sr-only, .small, .icon, .fe {display:none !important; visibility:hidden !important; height:0 !important; overflow:hidden !important;}
.main-logo, .main-logo * {display:flex !important; visibility:visible !important; align-items:center !important; gap:12px !important; box-sizing:border-box !important;}
.header-section .container-fluid {padding:0 !important;}
.footer-bottom .container-fluid {padding:0 !important;}
.mainnav {display:none !important;}
header.header-section {margin:0 !important; padding:0 !important;}
.inner_heading_banner {margin:70px 0 0 !important;}
.main-logo img {max-height:60px !important; width:auto !important; display:block !important;}
.main-logo h1 {margin:0 !important; font-size:14pt !important; color:#000 !important; font-weight:700 !important; text-align:left !important; display:block !important; margin:30px 0 0 !important;}
.main-logo h1 span {font-size:10pt !important; display:block; margin:0 !important;}
.inner-banner {background:transparent !important; padding:6px 0 !important; margin:8px 0 12px 0 !important; border-bottom:1px solid #e6e6e6;}
.inner-banner img {display:block !important; max-height:70px !important; width:100% !important; object-fit:cover !important; margin:0 0 6px 0 !important;}
.inner_heading_banner h2 {font-size:16pt !important; filter:brightness(1); font-weight:700 !important; margin:0 0 6px 0 !important; color:#000 !important;}
.inner_heading_banner ul {display:block !important; list-style:none !important; padding:0 !important; margin:4px 0 0 0 !important; color:#333 !important; font-size:9pt !important;}
html, body, .wrapper, #wrapper, .container, .ab_inner_cont, .ab_inner_cont_new, .ab-rt-cont {display:block !important; visibility:visible !important; position:static !important; float:none !important; width:auto !important; max-width:100% !important; margin:0 !important; padding:0 !important; overflow:visible !important;}
.row, .d-flex, [class*="col-"] {display:block !important; width:100% !important; float:none !important;}
body, p, li, td, th, .ab-rt-cont p {color:#000 !important; font-size:11.5pt !important; line-height:1.45 !important; background:transparent !important; margin:0 0 10px 0 !important;}
h1 {filter:brightness(1);}
h1, h2, h3, h4 {color:#000 !important; page-break-after:avoid; orphans:3; widows:3;}
img {max-width:100% !important; height:auto !important; display:block !important; page-break-inside:avoid !important; break-inside:avoid !important;}
table {width:100% !important; border-collapse:collapse !important; page-break-inside:avoid !important;}
table th, table td {border:1px solid #222 !important; padding:6px !important; vertical-align:top !important;}
footer .footer-bottom, .footer-bottom, .update-info {display:block !important; visibility:visible !important; margin-top:12px !important; border-top:1px solid #ddd !important; padding-top:6px !important; font-size:9pt !important; color:#333 !important;}
footer .footer-top {display:none !important;}
a[href]:after {content:"" !important;}
a {color:#000 !important; text-decoration:underline !important; word-break:break-word !important;}
input, button, select, textarea {display:none !important; visibility:hidden !important;}
.page-break {page-break-after:always !important; display:block !important;}
.avoid-page-break {page-break-inside:avoid !important; break-inside:avoid !important;}
[style*="position:fixed"], [style*="position:absolute"], * {position:static !important;}
.update-info {display:none !important;}
.ab-rt-cont p {margin:10px 0 !important; padding:0 0 0 !important;}
.container {padding:0 !important; width:100% !important;}
.footer-bottom {border-bottom:1px solid #ccc !important; padding:15px 0 !important;}
.footer-bottom p {margin:10px 0 0!important;}
section.inner-banner img {border-radius:10px !important; z-index:99; overflow:hidden !important;}
.flt_sec {display:none !important;}
.org_main_bx p {padding:0 20px !important; overflow:inherit !important; height:auto !important;}
.org_main_bx {height:auto !important;}
.org_main_bx img {max-height:70px !important;}
.org_sec .col-md-6 {padding-right:0 !important;}
.pagination {display:none !important;}
.maincontent-bx {padding:0 !important; margin:0 !important;}
table#table_ tr td {padding:5px !important;}
table#table_ thead tr:first-child, table#table_ thead tr th {background:#fff !important; margin:0 !important;}
.maincontent-bx .mb-3 {margin:0 !important;}
a.v_archive {display:flex; justify-content:center; align-items:center;}
.main-logo h1 {font-size:13pt !important;}
.inner_menu {display:none !important;}
.flex-direction-nav {display:flex; margin:0; padding:0;}
.container-fluid {padding:0 10px !important;}
.mrg-lft {padding-left:5px !important;}
section.ann_sec {padding:0;}
.pm-img {text-align:center; margin:0 auto;}
.pm-message {padding:0; margin-left:0;}
.pm-message p {text-align:justify !important; margin:0;}
.flex-direction-nav, .flex-control-nav {display:none;}
section.banner {margin-top:10px;}
.main-logo a h1 {margin-top:-2px !important;}
section.pm-quotes {padding:0 !important;}
.pm-message span img {display:none !important;}
.about-sec.main_ab_sec .col-md-5 {width:100% !important; max-width:100% !important; min-width:100% !important; text-align:center !important;}
.about-sec.main_ab_sec .col-md-5 .row {display:flex !important; justify-content:center !important;}
.about-sec.main_ab_sec .col-md-5 .row .col-md-4 {width:auto !important; text-align:center;}
.announcement_sec .tab-pane, .whats_inner {clear:both !important;}
.nti a span img {display:none !important;}
@media (max-width: 210mm) {body {font-size:11pt !important;}}
}

.client-logos button.owl-prev {position:absolute; left:-57px; top:30%; width:30px; height:30px;}
.client-logos button.owl-next {position:absolute; right:-57px; top:30%; width:30px; height:30px;}
.ocr_src .dataSearchBlock {display:flex; justify-content:left; align-items:center;}
.ocr_src input#descriptionInput {height:36px; border:1px solid #ccc; padding:8px; font-size:14px; border-radius:4px; margin:0 8px 0 0 !important;}
.ocr_src .searchCustom {height:36px; border:0; margin:0 !important; border-radius:4px; background:#0f5757;}
.ocr_src .searchCustom:hover {background:#147474;}
.ocr_src .checkboxmain input, .ocr_src .checkboxmain label {margin:0; padding:0;}
.ocr_src .checkboxmain {display:flex; justify-content:left; align-items:center; font-size:13px; margin-left:15px;}
.ocr_src h3.searchResultTitle {font-weight:bold; font-size:18px; margin:15px 0; border:1px dashed #cbcbcb; padding:15px 0; background:#fafafa;}
.ocr_src table#pdfTable1 tr th {background:#0f5757; color:#fff; font-size:12px;}
.ocr_src div#pdfTable1_length label, .ocr_src div#pdfTable1_filter label {margin-bottom:10px; font-size:14px;}
.ocr_src table#pdfTable1 tr th input {width:100%; padding:6px 8px !important; font-weight:normal; font-size:12px;}
.ocr_src div#pdfTable1_paginate a, .ocr_src div#pdfTable1_info {font-size:12px;}
.ocr_src table#pdfTable1 tr td {font-size:12px;}
.about-sec.main_ab_sec .col-md-4 {display:flex; justify-content:center; align-items:normal;}
.minister_sec.mnst2 {text-align:center; width:100%;}
.bhashini-toast {display:none !important;}
.minister_m_d .modal-body {height:490px; overflow-y:auto;}
.dark_theme {background:#000;}
.dark_theme a {color:#ffff00 !important;}
.dark_theme header.header-section {background:#000;}
.dark_theme .main-logo img {padding:5px; border-radius:4px;}
.dark_theme .top-search-sec input {background:#000; border-color:#ffff00 !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(84%) sepia(99%) saturate(579%) hue-rotate(359deg) brightness(106%) contrast(101%) !important;}
.dark_theme .top-right-menu ul li::before {background:#ffffff;}
.dark_theme #nav > ul > li > a {color:#ffff00 !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:#23232a; border-bottom:1px solid #ffff00;}
.dark_theme h3.ans {color:#ffff00 !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:#23232a !important;}
.dark_theme section.ab_main_sec, .dark_theme .minister_sec {background:#000000;}
.dark_theme .pageData p {color:#ffff00;}
.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:0 !important;}
.dark_theme .mint-nm h3, .dark_theme .mint-nm p {color:#ffff00 !important;}
.dark_theme .our_service ul li a {background:#000000 !important; border-color:#ffff00 !important; color:#ffff00 !important;}
.dark_theme .our_service ul li span img {filter:brightness(0) saturate(100%) invert(84%) sepia(99%) saturate(579%) hue-rotate(359deg) brightness(106%) 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:#000000 !important; border-color:#ffff00 !important;}
.dark_theme h2.title_head {color:#ffff00 !important;}
.dark_theme h2.title_head img {filter:brightness(0) saturate(100%) invert(84%) sepia(99%) saturate(579%) hue-rotate(359deg) brightness(106%) contrast(101%) !important;}
.dark_theme .announcement_sec .tab-pane, .dark_theme section.skill-sec {background:#000000 !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:#000000 !important;}
.dark_theme a.v_l, .dark_theme .pm-message a {background:#000000; 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 #ffff00 !important;}
.dark_theme a.v_l:hover, .dark_theme .pm-message a:hover {background:#000000; color:#faf809 !important;}
.dark_theme .wrapper {background:#0b0c0e !important;}
.dark_theme .footer-top, .dark_theme .footer-bottom {background:#23232a !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 .bt_marq button::after, .dark_theme .bt_marq button::before {background:#000 !important;}
.dark_theme a.mq_a::before {background:#e8e80f !important;}
.dark_theme .top-right-menu ul li::before {background:#ffff00 !important;}
.dark_theme .top-search-sec input::placeholder {color:#fff !important;}
.dark_theme ul.butt_invt {background:#000000 !important;}
.dark_theme ul.butt_invt li button {color:#ffff00 !important;}
.dark_theme ul.butt_invt li:hover {background:#000000 !important;}
.dark_theme ul.butt_invt li {border:1px solid #ffff00 !important;}
.dark_theme .pm-message p {color:rgb(255 255 0) !important;}
.dark_theme .pm-message strong, .dark_theme .pm-message span {color:#ffff00 !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:#ffff00 !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:#000000;}
.dark_theme .resize-text {border:1px solid #fff !important; color:#fff !important;}
.dark_theme .main-logo a h1, .dark_theme .main-logo a h1 span {color:#ffff00 ;}
.dark_theme .main-logo img, .dark_theme .top-search-sec button img, .dark_theme .bhashini-dropdown-btn-icon svg, .dark_theme .mrg-rt img, .dark_theme img.qto, .dark_theme .pm-message a img, .dark_theme .sociables-icon a img {filter:brightness(0) saturate(100%) invert(84%) sepia(99%) saturate(579%) hue-rotate(359deg) brightness(106%) contrast(101%) !important;}
.dark_theme .top-search-sec input::placeholder {color:#ffff00 !important;}
.dark_theme .top-search-sec input {color:#ffff00 !important;}
.dark_theme .top-search-sec button {border-color:#ffff00 !important;}
.dark_theme .mainnav {background-color:#000000!important; border-color:#ffff00 !important;}
.dark_theme #nav > ul > li > a:hover {background:#23232a !important;}
.dark_theme #nav > ul > li > ul > li > a:hover {background:#23232a !important; color:#fff !important;}
.dark_theme .sidenav {box-shadow:0 0 20px #23232a !important;}
.dark_theme div#mySidenav h2 {background:#000000 !important; color:#ffff00 !important;}
.dark_theme .our_service ul li {border:1px solid #ffff00 !important; box-shadow:none !important; background:#000000 !important;}
.dark_theme .our_service ul li:hover {background:#23232a !important;}
.dark_theme .minister_sec img {border-bottom:6px solid #ffff00 !important;}
.dark_theme .mint-nm h3 {color:#ffff00 !important;}
.dark_theme .announcement_sec .tab-pane ul li a {border-bottom:1px solid #ffff00 !important;}
.dark_theme .announcement_sec .tab-pane ul li a span::before {color:#ffff00 !important;}
.dark_theme ul#passengerCollectData li:hover {background:#000000 !important;}
.dark_theme .our_service ul li p, .dark_theme .p_s li span {color:#ffff00 !important;}
.dark_theme ul#passengerCollectData li:hover p {color:#ffff00 !important; display:block !important;}
.dark_theme a.v_l:hover, .dark_theme .pm-message a:hover {background-color:#23232a !important; color:#ffff00 !important;}
.dark_theme span.service-icon, .dark_theme .stake_hold .owl-dots button {background:#23232a !important; color:#ffff00;}
.dark_theme .stake_hold p {color:#ffff00;}
.dark_theme .banner a.flex-active, .dark_theme #myBtn, .dark_theme .stake_hold .owl-dots button.active {background:#ffff00 !important;}
.dark_theme h3.ans, .dark_theme .owl-carousel .owl-nav button.owl-next, .dark_theme .owl-carousel .owl-nav button.owl-prev, .dark_theme .owl-carousel button.owl-dot {color:#ffff00 !important;}
.dark_theme .zonal-cont ul li a {border-bottom:1px solid #ffff00 !important;}
.dark_theme .footer-top, .dark_theme #footer, .dark_theme section.media-sec {background:#23232a !important;}
.dark_theme section.client-logos .item a {border:1px solid #ffff00 !important;}
.dark_theme .ft-cont h2, .dark_theme .sociables-icon span, .dark_theme .footer-bottom p, .dark_theme .update-info {color:#ffff00 !important;}
.dark_theme button#myBtn img {filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(21deg) brightness(97%) contrast(103%) !important;}
.dark_theme .navs ul li.active-link {background:#23232a;}
.dark_theme .inner_menu_sec {background:#23232a !important;}
.dark_theme .ab-rt-cont p {color:#ffff00 !important;}
.dark_theme section.inner-banner::before {background-image:linear-gradient(to right, #000000, rgb(0 0 0 / 50%)) !important;}
.dark_theme .team-cont_bx, .dark_theme .head_bg, .dark_theme .rt_list {background:#23232a !important;}
.dark_theme .team-cont_bx ul li {background:#000 !important;}
.dark_theme .team-cont_bx ul li span, .dark_theme .team-cont_bx ul li span, .dark_theme .team-cont_bx ul li p, .dark_theme .details_title h4, .dark_theme ul.minst_pdf_link li small, .dark_theme .left-cont h2, .dark_theme .ab-rt-cont h3, .dark_theme .rt_list h3, .dark_theme .main_bx .fa, .dark_theme .det_cont p, .dark_theme .list_det_bx .col-md-4:nth-child(2) .det_cont p .fa {color:#ffff00 !important;}
.dark_theme .team-cont_bx ul li:hover {border:2px solid #ffff00 !important;}
.dark_theme section.team-details h2, .dark_theme ul.minst_pdf_link li small::before {background-color:#23232a!important; color:#ffff00 !important;}
.dark_theme .flt_sec input, .dark_theme .flt_sec select {border-color:#ffff00 !important; background:transparent; color:#ffff00 !important;}
.dark_theme img.src_fl, .dark_theme img.v_wl, .dark_theme .sitemap ul li:first-child > a::before, .dark_theme .pm-message a img, .dark_theme img.svg_pdf {filter:brightness(0) saturate(100%) invert(94%) sepia(40%) saturate(2624%) hue-rotate(1deg) brightness(106%) contrast(102%) !important;}
.dark_theme .org_head h4, .dark_theme .org_main_bx p, .dark_theme .per_head_c p, .dark_theme section.performance_sec p {color:#ffff00 !important;}
.dark_theme a.ext_link {background:transparent !important; border:1px solid;}
.dark_theme ul.paginationList li a.active {background:#23232a !important;}
.dark_theme .pagination ul li a {background-color:#23232a !important;}
.dark_theme .search_bx i, .dark_theme .select_flt .slt i, .dark_theme table#table_ thead tr th, .dark_theme nav#nav ul li a.active-link, .dark_theme table#table_ tr td {color:#ffff00 !important;}
.dark_theme .v_a_doc a, .dark_theme a.tnd_btn, .dark_theme table#table_ thead tr:first-child, .dark_theme table#table_ tr td a, .dark_theme a.v_btn, .dark_theme .relatedLinks_section li a {background:#23232a !important; color:#ffff00 !important;}
.dark_theme .page-item.active .page-link {background-color:#23232a !important; border-color:#23232a !important;}
.dark_theme .pagination > .active > a, .dark_theme .pagination > .active > span, .dark_theme .pagination > .active > a:hover, .dark_theme .pagination > .active > span:hover, .dark_theme .pagination > .active > a:focus, .dark_theme .pagination > .active > span:focus {background-color:#23232a !important; border-color:#23232a !important;}
.dark_theme .pagination > li > a, .dark_theme .pagination > li > span {background-color:#23232a !important;}
.dark_theme a.v_archive {border:1px solid #ffff00 !important; color:#ffff00 !important;}
.dark_theme .vac_in_bx h4, .dark_theme a.tnd_btn:hover, .dark_theme table#table_ tr td a, .dark_theme a.v_archive:hover, .dark_theme a.tnd_btn:hover, .dark_theme .relatedLinks_section li a {background-color:#0b0c0e !important;}
.dark_theme .dt_itm small, .dark_theme .gall_bx p {color:#ffff00;}
.dark_theme p {color:#ffff00;}
.dark_theme .ContactboxTwo {background:transparent; border:1px solid #ffff00;}
.dark_theme svg:not(:root) {filter:brightness(0) saturate(100%) invert(94%) sepia(40%) saturate(2624%) hue-rotate(1deg) brightness(106%) contrast(102%);}
.dark_theme .addressbox a {color:#2196F3 !important;}
.dark_theme .directory_sc ul#myTab {background:#23232a; border:0;}
.dark_theme .directory_sc ul#myTab li button {color:#ffff00;}
.dark_theme .directory_sc .nav-tabs .nav-item.show .nav-link, .dark_theme .directory_sc .nav-tabs .nav-link.active {color:#ffffff !important;}
.dark_theme .row.ms_lf:nth-child(1) .col-md-12 .directry_data, .dark_theme .row.ms_lf:nth-child(14) .col-md-12 .directry_data, .dark_theme .row.ms_lf:nth-child(18) .col-md-12 .directry_data {background:#23232a;}
.dark_theme .directry_bx small.designation, .dark_theme .directry_bx .fa, .dark_theme .directry_bx p.name, .dark_theme .directry_data p.connect {color:#ffff00 !important;}
.dark_theme .directry_data {border-bottom:.5px solid #ffff00 !important;}
.dark_theme .row.ms_lf:nth-child(1) .col-md-12 .directry_data .departmentBadge, .dark_theme .row.ms_lf:nth-child(14) .col-md-12 .directry_data .departmentBadge, .dark_theme .row.ms_lf:nth-child(18) .col-md-12 .directry_data .departmentBadge {background:#0b0c0e; color:#ffff00;}
.dark_theme .directry_bx .departmentBadge, .dark_theme .pdf_more a {background:#000000 !important; color:#ffff00 !important;}
.dark_theme .row.ms_lf {margin-left:-15px !important;}
.dark_theme #myDiv {background:#23232a;}
.dark_theme .tender_sec .rti-accordion-header {background:#0b0c0e;}
.dark_theme .rti-accordion {border:0;}
.dark_theme .rti-accordion-body {background:#111215;}
.dark_theme a.a_tg, .dark_theme .sitemap ul li:first-child > a, .dark_theme .sitemap ul li:nth-child(2) a, .dark_theme .sitemap ul li:nth-child(3) a, .dark_theme .sitemap ul li:nth-child(4) a, .dark_theme .sitemap ul li:nth-child(5) a, .dark_theme .sitemap ul li:nth-child(6) a, .dark_theme .sitemap ul li:nth-child(7) a {color:#3651ea !important;}
.invertFlt .main-logo a {filter:invert(1);}
.dark_theme .inner_heading_banner h2 {color:#ffff00 !important;}
.ifs {position:absolute; top:0; left:0; width:100%; height:100%;}
.help_section .content-side a {filter:brightness(1);}
form#feedbackForm .form-group label {filter:brightness(1);}
form#feedbackForm textarea {filter:brightness(1);}
.avz-border {filter:brightness(1) !important;}
.help_section .content-side h3, .help_section .content-side p {filter:brightness(1);}
.help_section .table th:first-child, .help_section .content-side p {filter:brightness(1);}
ul.listaccordian li {border-bottom:1px dashed #ccc; padding:8px 0;}
ul.listaccordian li a {color:#0f5757; text-decoration:none;}
ul.listaccordian li:last-child {border-bottom:none;}
.choseaccordion button.accordion-button {font-weight:bold; color:#212529;}
.left-cont.rtileft {background:none !important; padding:0 !important;}
.left-cont.rtileft .rti-accordion {border:none; padding:0;}
.left-cont.rtileft .rti-accordion .rti-accordion-body {padding:0;}
.left-cont.rtileft .rti-accordion .rti-accordion-body .accordion-item {padding:20px; border-radius:10px;}
.ab-rt-cont a {color:#0f5757;}
.zonal-cont ul li a .fa {float:right; color:#150202; font-size:3.2rem; font-weight:100;}
.green .our_service ul li {border:1px solid #0F5757 !important; border-radius:4px !important;}
ul#passengerCollectData li p strong {font-size:16px;}
.our_service.p_s {margin-left:20px;}
.pasenger_inner {margin-left:35px;}
#servicesd button.owl-prev span {font-size:30px; font-weight:300;}
#servicesd button.owl-next span {font-size:30px; font-weight:300;}
.group5 .newcarousel .carousel-slick {z-index:9; bottom:18px; right:185px; background:#d2dfff; padding:4px; width:max-content; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px;}
.green .skill-sec .flex-control-paging li a.flex-active {background:#0F5757 !important;}
section.media-sec h4 {margin-bottom:20px; font-size:140%;}
section.media-sec h4 img {margin-right:15px;}
.pm-message a {padding:11px 12px;}
section.inner-banner .container {position: relative;}
.directorblock .directry_data {background:none !important;}
.visionbox h2 {font-size:130% !important; line-height:36px !important; color:#0F5757 !important;}
div#sitemaplist li a i {filter:brightness(0) saturate(100%) invert(22%) sepia(100%) saturate(395%) hue-rotate(131deg) brightness(96%) contrast(90%) !important;}
.stickyBox {position:relative;}
.stickyBox .left-cont {height:fit-content; padding:0px !important; width:340px !important;}
.box-nblcok {background:#ebeaea; border-radius:10px; padding:30px !important;}
.skill-sec .flex-direction-nav .flex-prev {
    font-size: 0 !important;
}
.inner_heading_banner li span, .inner_heading_banner ul {
    color: #fff;
}


.green .about-sec .our_service ul li {
    display: inline-block;
    width: 31.33%;
    min-height: 108px !important;
}


.help_section th{ padding: 10px;border: 1px solid #000;}
.help_section .table table {
    width: 100%;
}


.captchaform .captchaWrap {
		    display: flex;
		    align-items: center;
		}
		.captchaform .captchaImg {
		    display: flex;
		    align-items: center;margin-right:10px;
		}
		.captchaform .captchaRefresh a {
		    font-size: 30px;color:#fff;
		}
		.captchaform .captchaRefresh {
		    width: 50px;
		    text-align: center;
		}
		.captchaform .feildRow.loginCaptcha {
		    margin-top: 15px;
		}
	#feedbackForm .sub-btn.mt-5 {
		    width: auto;
		}
		.captchaform .captchaImg {
		    display: flex;
		    align-items: center;
		    background: #008080;
		    padding-left: 3px;
		}
		.captchaform img#captchaImg img{width:100%;height:40px;}
		
		a.admin-login_btn {
    text-decoration: none;
    border: 1px solid #daf2f4;
    padding: 7px 10px;
    display: inline-block;
    border-radius: 5px;
    color: #0f5757 !important;
    font-size: 90%;
    text-transform: uppercase;
    transition: all 0.5s;
    background: #daf2f4;
    margin-top: 10px;
}

.update-info {
    text-align: left;
    color: #fff;
}

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;}

ul.state_minist::before{display:none;}

/* ==========================================================================
   HEADER: search box + "Old Website" button + Digital India logo
   All three sit on one line and line up on the same bottom edge.
   ========================================================================== */
.top-search-sec {align-items:flex-end !important; gap:18px;}
.top-search-sec .input-group {align-self:flex-end;}
.old-site-btn {display:inline-flex; align-items:center; gap:8px; height:52px; padding:0 14px 0 10px; border:1.5px solid #0F5757; border-radius:8px; background:#eef6f6; color:#0F5757 !important; font-weight:700; font-size:16px; line-height:18px; text-decoration:none !important; white-space:nowrap; flex:0 0 auto; align-self:flex-end; transition:background .2s;}
.old-site-btn__icon {width:30px; height:30px; flex:0 0 30px; border-radius:50%; background:#0F5757; color:#fff; display:flex; align-items:center; justify-content:center;}
.old-site-btn__text small {display:block; font-size:12px; font-weight:400; line-height:14px; color:#3d5c5c;}
.old-site-btn__ext {flex:0 0 auto;}
.old-site-btn:hover {background:#d7ecec;}
.old-site-btn:focus-visible {outline:3px solid #1d0a69; outline-offset:2px;}
.digital_logo {margin:0 !important; flex:0 0 auto; align-self:flex-end; line-height:0;margin-left:10px !important;}
.digital_logo a {display:block; line-height:0;}
.digital_logo img {display:block; /* height:56px !important;*/ width:auto !important; max-width:170px; object-fit:contain; overflow:hidden; font-size:11px; line-height:14px;}
.visually-hidden {position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}
.dark_theme .old-site-btn {background:#000; border-color:#ffff00; color:#ffff00 !important;}
.dark_theme .old-site-btn small {color:#ffff00;}
.dark_theme .old-site-btn__icon {background:#ffff00; color:#000;}
.dark_theme .old-site-btn:focus-visible {outline-color:#ffff00;}
