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