@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; }
:root {/*body font 16px or 100%*/
--heading1:2.25em /*36*/ ; --heading2:1.5em/*24*/ ; --heading3:1.25em/*20*/ ; --paragra1:1em/*16*/ ; --paragra2:0.875em/*14*/ ; --smallTx1:0.75em/*12*/ ; --esmallTxt: 0.625em/*10*/ ;/*theme colors*/ --primary-theme-color: #771D1D; --primary-theme-color-2:#A72626;/* --primary-theme-color-3:#DDA73A; */ --primary-theme-color-3:#FAAAAA; --primary-theme-color-4:#FCDADA; --custom-theme-color: #ebeaea; --whiteBgColor: #fff;/*theme font family*/ --primary-theme-font: 'Noto Sans'; --heading20:0.625em; --heading22:0.75em; --heading24:0.875em; --heading28:1.25em; --heading30:1.25em; --heading34:1.5em; --paragra14:2.25em; --paragra12:2.25em; --paragra16:2.25em; --border-radius-1:6px; }
p { word-break: break-word; }
.custombtn:hover { background-color: var(--primary-theme-color-2); color: var(--primary-theme-color-4); }
.custombtn { background-color: var(--primary-theme-color-4); color: var(--primary-theme-color); padding: 10px 20px; transition: all 0.3s; text-decoration: none; border-radius: 4px; }
.primary-theme-color-2 { color: var(--primary-theme-color-2); }
.smallTx1 { font-size: var(--smallTx1); }
.heading3 { font-size: var(--heading3); }
body { font-family: var(--primary-theme-font); font-size: 100%; overflow-x: hidden !important; }
div.wrapper { display: flex; flex-direction: column; min-height: 100vh; }
a:focus,button:focus{border: 1px dashed #000 !important;outline: none !important;}
.dark_theme a:focus,.dark_theme button:focus{border: 1px dashed #fff !important;}
#nav ul.childdata {display: none;}
#nav .submenu-open > ul.childdata {display: block !important;}
#nav ul.childdata a:focus {background-color: var(--primary-theme-color-4);color: #000 !important;}
#nav .fa {pointer-events: none;}
/*********************Heading header*************************/
.heading-header { margin-bottom: 22px; }
.heading-header h4 { color: #030303; font-size: 22px; position: relative; display: inline-block; font-family: var(--primary-theme-font); 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; }

/******************************Header*******************************/
.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; }

/*
*	Accessible Multi-Level Dropdown Navigation Menu
*	Created by Ire Aderinokun
*
*/

/* Resets */
#nav ul { width: 100%; margin: 0 -20px !important; }
#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: var(--whiteBgColor); border-top: 1px solid #ebeaea; display: flex; }
#nav li { position: relative; }
#nav a { text-decoration: none; height: 100%; display: block; padding: 6px 12px; color: #000000; text-transform: capitalize; font-size: 110%; vertical-align: middle; line-height: 40px; font-weight: bold; min-width: 160px; }
#nav > li:nth-child(1) > a { min-width: 134px; }
.plusMark { margin-left: 5px; font-size: 20px; font-weight: 700; vertical-align: top; height: 9px; }

/* Any sub menu */

/* The Main Navigation Bar - Navigation Level One */
/*#nav > ul, .fa { /* height: 100%; }*/
#nav > ul > li { position: relative; text-align: center; width: auto; min-width: 165px; }
#togglemenus { display: none; }
nav#nav ul li { margin-right: 0px; position: relative; cursor: pointer; }
nav#nav ul li li { width: 100%; }
#nav > ul > li > a { color: #150202; outline: 0 !important; max-height: 58px; font-style: normal; font-size: var(--heading3); font-weight: 600; text-align: center !important; padding: 15px 15px; display: flex; justify-content: center; align-items: center; }

/*nav#nav ul li a::before { content: '\f107'; position: absolute; right: 17px; font-family: 'FontAwesome'; color: #150202; font-size: 20px;}*/

/*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; 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; line-height: 1.5; word-break: break-word;}
#nav > ul > li { transition: all .3s ease; }
#nav > ul > li:hover { background: var(--primary-theme-color-4); }
#nav > ul > li > ul > li > a:hover { background: var(--primary-theme-color-4); color: var(--blackColor) !important; }
/*#nav > ul > li:not(#toggleMenu):not(.js-showElement) { /* first level nav li except toggleMenu icon }*/ 
span#toggleMenu-text { position: absolute; opacity: 0; }

/* Second Level Dropdown */
#nav > ul > li > ul > li > a,nav#nav ul li ul li ul li a { background-color: transparent; color: #fff !important; padding: 15px 15px !important; font-weight: 600; transition: all .3s ease; }
/*#nav > ul > li > ul > li:not(:last-child) a { }*/

/* Third Level Dropdown */
#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; }

/* Javascript classes */
#nav .js-hideElement { display: none; }
#nav .js-showElement { display: block; width: 100%; }

/* Fallback for users without javascript */
html.no-js li:hover > a + ul, html.no-js li:focus > a + ul { display: block; }

/********************Banner**************/
section.banner { float: left; width: 100%; position: relative; height: auto; overflow: hidden; margin: 0; }
.flexslider .slides img { height: 600px; -moz-user-select: none; }
section.banner .flex-pauseplay { position: absolute; right: 36px; bottom: 22px; z-index: 9; }
.flex-pauseplay a { background: rgba(0, 0, 0, 0.5); width: 40px !important; height: 40px !important; border-radius: 30px; left: auto !important; font-size: 0; position: relative; bottom: unset; right: unset; left: unset; }
.flex-pauseplay a.flex-play:before { content: ''; left: 53%; position: absolute; top: 50%; 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%); transform: translate(-50%, -50%); }
.flex-control-nav { bottom: 24px; font-size: 0; width: max-content; right: 85px !important; z-index: 9; left: auto !important; text-align: right !important; height: max-content; padding: 10px; border-radius: 50px; background-color: var(--primary-theme-color-4); }
.flexslider { border: none !important; }
.flex-control-paging li a { margin-bottom: 8px; border: 0 !important; background: var(--primary-theme-color-3) !important; width: 12px !important; height: 12px !important; }
.flexslider { margin-bottom: 0px !important; }
.flex-direction-nav .flex-next:before { font-family: 'FontAwesome'; font-size: 20px; display: inline-block; content: '\f105 ' !important; text-shadow: none; }
.flex-direction-nav .flex-prev:before { font-family: 'FontAwesome'; font-size: 20px; 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-control-nav li a { margin: 0; }
.flex-direction-nav .flex-next { right: 30px !important; border: 0; border-radius: 4px; 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: 4px; 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: 50%; position: absolute; top: 50%; 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%); transform: translate(-50%, -50%); }

/*********************Aboutus*************************/
section.main-content { padding: 50px 0; position: relative; clear: both; }
.ab_s h1 { font-weight: bold; }
.ab_s p { font-size: var(--paragra1); 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: var(--primary-theme-font); 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; }
.aboutLink { text-decoration: none; height: 100%; text-align: center; }
.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; display: none; }
#main1 { transition: margin-left .5s; z-index: 9; position: absolute; right: 27px; }
.navheader { padding: 0; }

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
.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: var(--primary-theme-font); 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*************************/
.client-logos { width: 100%; margin: 0 auto; padding: 15px 0; }
.client-logos .owl-carousel { padding: 0 40px; }
.client-logos .owl-nav.disabled { display: block !important; }

/*.client-logos button.owl-prev { position:absolute; left:0px; top:38%; }
.client-logos button.owl-next { position:absolute; right:0px; top:38%; }*/
.client-logos img { height: 78px; }
.client-logos .owl-nav { z-index: -1; position: absolute; top: 50%; left: 0; width: 100%; display: flex; align-items: center; justify-content: space-between; transform: translateY(-50%); }
.client-logos button.owl-prev:before, .client-logos button.owl-next:after { border-radius: 4px; content: "\f105"; font-family: FontAwesome; font-size: 18px; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; transition: all .3s ease; }
.client-logos button.owl-prev:before { content: "\f104"; }
.client-logos button.owl-next:hover:after, .client-logos button.owl-prev:hover:before { background-color: var(--primary-theme-color); color: #fff; }

/* .client-logos .owl-nav, .client-logos .owl-dots{display:none !important;} */
.client-logos button.owl-next span, .client-logos button.owl-prev span { display: none; }
section.client-logos .item a { padding: 10px; 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*************************/
#footer { width: 100%; background: var(--primary-theme-color); z-index: 1; padding: 0 0 30px; margin-top: auto; }
.footer-top { padding: 30px 0px 8px; color: #fff; }
.footer-top .col-sm-8 a { color: #fff; line-height: 38px; font-style: normal; font-weight: 400; text-decoration: none; transition: all .3s ease; cursor: pointer;}
.footer-top a:hover { color: var(--primary-theme-color-3); }
.footer-top span { display: inline-block; /* width: 1px; height: 10px; background: #fff; */ margin: 0px 3px 15px 0 !important; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.sociables-icon a img { filter: brightness(0) saturate(100%) invert(99%) sepia(80%) saturate(65%) hue-rotate(225deg) brightness(113%) contrast(84%); }
.media-sec h3.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: 252px; }
.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: 40px; overflow: hidden; display: inline-block; background: #fff; padding: 5px; border-radius: 4px; }
.sociables-icon { float: right; text-align: right; }
.sociables-icon i { padding-right: 0px; margin-right: 0px; }
.footer-top .sociables-icon a { font-size: 22px; display: inline-block; width: 35px; height: 35px; color: #fff; padding: 0px 0 0; /* border: 2px solid #fff; */ border-radius: 30px; margin-left: 2px; text-align: center; }
.footer-top .sociables-icon a { transition: 0.65s; }
.footer-bottom { width: 100%; padding: 10px 0px 20px 0px }
.footer-bottom p { margin: 0px; color: #fff; font-style: normal; font-weight: 400; }
.footer-bottom p a { color: #ffffff; text-decoration: none; }
.upate-info { float: right; color: #fff; font-style: normal; font-weight: 400; text-align: right; }
.footer-top h4 { color:#fff; font-style: normal; font-weight: 600; line-height: 20px; text-transform: uppercase; }
.ft-cont ul { margin: 0; padding: 0; display: flex; flex-wrap: wrap; }
.ft-cont ul li { list-style-type: none; width: calc(100% / 3.9); float: left; }
.ft-cont h4 { color: #fff; text-align: left;}
nav#nav ul li:first-child a { width: auto; }

/*#nav > ul > li:hover > a { background: var(--primary-theme-color-4); }*/
nav#nav > ul > li { display: flex !important; justify-content: center; }
nav#nav > ul > li > a { position: relative; min-width: max-content; width: max-content !important; }

/*nav#nav ul li:first-child:hover::before,*/
#nav > ul > li > a::before { border-bottom: 8px solid var(--primary-theme-color); text-align: center; content: ''; position: absolute; bottom: -4px; left: 50%; width: calc(100% - 30px); transform: translateX(-50%); opacity: 0; }
#nav > ul > li.parentActive > a::before { opacity: 1; }

/*nav#nav ul li ul li:first-child.active { border-bottom: 0 !important; text-align: left; }*/

/*left menu*/
.main-menu { width: 250px; height: 100vh; background: #902222; position: fixed; z-index: 99; top: 32px; }

/*home page css*/
#header { position: sticky; top: 0; left: 0; z-index: 100; background: var(--whiteBgColor); }
.header-section { position: relative; padding: 20px 0; }
a { outline: none; }
.main-logo { display: inline-flex; max-width: 100%; }
.main-logo img { display: block; height: 100px; outline: none; max-width: 100%; }
.main-logo a { display: inline-flex; max-width: 100%; }

/*.top-search-sec {padding: 4px 40px 0 0;}*/
.top-search-sec input { width: 100%; height: 44px; padding: 10px; border: 2px solid #ccc; border-top-left-radius: 10px; border-top-right-radius: 10px !important; border-bottom: 3px solid var(--primary-theme-color); outline: 0; font-size: var(--paragra1); 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 #cccccc; text-align: center; padding: 11px; }
.top-search-sec button img { width: 18px; display: block; /*filter: brightness(0) saturate(100%) invert(23%) sepia(18%) saturate(4240%) hue-rotate(20deg) brightness(96%) contrast(102%); */}
.top-right-menu > ul { padding: 0; margin: 0; display: flex; justify-content: end; align-items: center; height: 100%; }
.top-right-menu ul li { list-style-type: none; display: block; /* margin-left: 15px; */ position: relative; /* border: 1px solid red; */ margin: 0 10px; }
.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: 20px; }
.top-right-menu { position: relative; height: 100%;/*margin-top: -10px;*/ }
.top-right-menu ul li::before { content: ''; position: absolute; width: 1px; height: 100%; background: #583e00; left: -9px; opacity: 0.3; }
.top-right-menu ul li:first-child::before { display: none; }
.language-option { display: none; }

/*.language-option { position: absolute; background: #fff; border: 0px solid #ccc; width: 150px; max-height: 200px; overflow-y: auto; border-radius: 10px; top: 150%; left: -46px; box-shadow: 0 0 2px #a0a0a0; z-index: 9;} */
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: var(--paragra2); font-weight: bold; transition: all 0.5s; }
.language-option button:hover { background: #ebebeb; }
nav#nav ul li ul { position: absolute; left: 20px; top: 59px; background: rgba(0, 0, 0, .5); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); width: 100% !important; }
#nav > ul > li > ul > li > a::before { display: none; }
nav#nav ul li ul li ul { left: calc(100% + 20px); }
/*nav#nav ul li ul li span { position: absolute; transform: rotate(-90deg); right: 20px; top: 32px; }*/
.sidenav { height: 100%; width: 0; position: fixed; z-index: 9999; top: 0; right: -410px; 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; max-width: 400px; width: 100%; }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }
.sidenav a:hover { color: var(--primary-theme-color-2); }
.sidenav .closebtn { font-size: 26px; background: transparent; color: #6e6e6e; display: flex; align-items: center; justify-content: center; padding: 8px; width: 26px; height: 26px; }
div#mySidenav h2, div#mySidenav .h2 { background: #fff; padding: 15px; display: flex; color: #141414; text-transform: capitalize; margin: 0; font-style: normal; font-weight: 400; margin-bottom: 0; align-items: center; justify-content: space-between; }
div#mySidenav h2 svg, div#mySidenav .h2 svg { margin-right: 10px; }
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 var(--primary-theme-color) !important; width: 48.5% !important; float: left !important; margin: 0; margin-bottom: 2.8%; border-radius: 8px; transition: all 0.5s; overflow: hidden; }
ul.butt_invt li.active { background-color: var(--primary-theme-color-4); }
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 { color: var(--primary-theme-color); width: 100%; text-align: center; display: block; padding: 8px; min-height: 80px; font-size: var(--smallTx1); font-weight: bold; text-transform: uppercase; }
ul.butt_invt li::before { display: none; }
div#mySidenav h2 img, div#mySidenav .h2 img { display: inline; }
div#mySidenav h2, div#mySidenav .h2 { font-size: var(--heading3); }
.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: var(--primary-theme-color); }
.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: var(--paragra2); 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-color: #fff !important; display: none; }
button.web img { width: 24px; }

/********************marquee**************/
section.ann_sec { position: relative; /*padding: 10px 0px 10px 0px; float: left;*/ width: 100%; background-color: #c6c6c6; padding: 10px 0; display: flex; }
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; 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: 30px; width: 100%; overflow: hidden; }
p.quote.mb-0 { border: 0; margin: 0 !important; padding: 0 !important; line-height: 22px; }
#scroll_news4 a { display: inline-block; font-size: var(--paragra1); margin: 3px 10px 1px; color: #000000; position: relative; font-weight: normal; margin-right: 15px; text-decoration: none; outline: 0; }
h2.ans { font-weight: bold; color: var(--primary-theme-color); padding: 0px 0 0 0px; font-size: var(--heading3); text-transform: capitalize; position: relative; overflow: hidden; margin: 0; text-align: left; width: 180px; }
.mrg-rt img { width: auto; filter: brightness(0) saturate(100%) invert(22%) sepia(32%) saturate(3085%) hue-rotate(27deg) brightness(97%) contrast(103%); }
.row-marquee { display: flex; align-items: center; }
.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; 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: var(--paragra2); 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: var(--primary-theme-color); font-size: 150%; text-align: left; padding-bottom: 1rem !important; border-bottom: 1px solid; font-style: normal; font-weight: 500; line-height: 32px; letter-spacing: -.12px; }
.row-marquee { margin-left: 0; padding-left: 0; }
.pm-img img { width: 100%; }
section.pm-quotes { position: relative; clear: both; padding: 40px 100px; background: var(--primary-theme-color-4); }
.pm-message strong, .pm-message span { font-size: var(--paragra2); display: block; font-style: normal; font-weight: 500; color: var(--primary-theme-color); 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: 0px 0 0px 40px; position: relative; }
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: var(--primary-theme-color); font-weight: bold; font-size: 120%; gap: 12px; }
.ab-cont h2 img { width: 48px; margin-right: 10px; }
.ab-cont p { font-size: var(--paragra2); margin: 0; overflow-y: auto; height: 75px; }
.ab-cont a { text-decoration: none; color: var(--primary-theme-color); outline: 0; margin: 0 0 15px !important; font-size: var(--paragra2); display: inline-block; text-transform: uppercase; font-weight: bold; }
.mint-nm { text-align: center; }
.minister_sec img { background: #fff; padding: 0px; text-align: center; height: 172px; border: 2px solid var(--primary-theme-color-4); border-bottom: 6px solid var(--primary-theme-color); border-radius: 2px; width: 172px !important; display: block; margin: 0 auto; }
.mint-nm h3 { font-size: var(--paragra1); margin: 10px 0 8px; color: #150202; font-style: normal; font-weight: 600; min-height: 25px; letter-spacing: -.12px; }
.mint-nm p { color: #323232; font-size: var(--paragra2); }
.minister_sec.mnst .mint-nm p { font-size: 75%; text-transform: uppercase; }
.minister_sec.mnst .mint-nm h3 { font-size: var(--paragra1); }
p.hn_b { width: auto; margin: 0 auto; text-transform: uppercase; font-style: normal; font-weight: 400; }
.pm-message span { font-size: var(--paragra2); display: block; margin: 3px 0 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: 14px; float: left; background: #fff; border: 0.5px solid var(--primary-theme-color); -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: var(--primary-theme-color); }
.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: 32px; margin: 0 auto; }
.our_service ul li a { display: block !important; text-decoration: none; font-size: var(--heading3); border: 0; transition: all .3s ease; color: var(--primary-theme-color); font-style: normal; font-weight: 700; line-height: 22px; border-radius: 2px; width: 100%; text-align: left; margin-bottom: 10px; }
.our_service ul li p { color: #150202; font-style: normal; font-weight: 400; font-size: var(--paragra1); }
.our_service ul li a small { display: block; width: auto; text-align: center; font-size: var(--paragra1); margin: 7px 0 0; font-style: normal; font-weight: 600; line-height: 22px; }
section.announcement_sec { padding: 50px 0; background: var(--custom-theme-color); position: relative; }
section.announcement_sec .nav-tabs { border-bottom: 0; display: flex; justify-content: center; align-items: unset; border-radius: 5px; 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: #000; display: block; align-items: center; background: #ffffff; width: 100%; box-shadow: none; border-radius: 0; font-weight: normal; border: 1px solid var(--primary-theme-color); margin-bottom: 0; }
.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: 4px; border-bottom-left-radius: 4px; }
.announcement_sec div#nav-tab button.active { background: var(--primary-theme-color); color: #fff; font-weight: 500; }
.announcement_sec .tab-pane { background: #fff; box-shadow: 0 0 15px #dddddd; padding: 15px; height: 245px; overflow-y: auto; border-radius: 4px; }

/* Webkit-based browsers (Chrome, Edge, Safari, Opera) */
@supports selector(::-webkit-scrollbar) {
	*::-webkit-scrollbar { width: 7px !important; height: 7px !important; border-radius: 30px; cursor: default; }
	*::-webkit-scrollbar-track { background: #f1f1f1 !important; border: 1px solid var(--primary-theme-color) !important; border-radius: 30px; cursor: default; }
	*::-webkit-scrollbar-thumb { background: var(--primary-theme-color) !important; border-radius: 30px; cursor: default; }
	*::-webkit-scrollbar-thumb:hover { background: var(--primary-theme-color) !important; border-radius: 30px; cursor: default; }
}
/* Firefox and any browser that ONLY supports the standard scrollbar props */
@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)) {
	* { scrollbar-width: thin; scrollbar-color: var(--primary-theme-color) #f1f1f1; }
}


.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 { position: relative; padding: 15px 45px 15px 0; 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; display: -webkit-box; word-break: auto-phrase; font-size: var(--paragra1); }
.announcement_sec .tab-pane ul li a:before { content: '\f105'; position: absolute; font-family: 'FontAwesome'; right: 20px; font-size: 14px; top: 14px; color: var(--primary-theme-color); }
.whats_inner ul li a::before { content: '\f105'; position: absolute; font-family: 'FontAwesome'; right: 16px; font-size: 14px; 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; }
h3.title_head { color: var(--primary-theme-color); font-weight: bold; margin: 0 0 20px; display: flex; justify-content: left; align-items: center; }
h3.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: var(--primary-theme-color); 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: var(--paragra2); 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; display: -webkit-box;  font-size: var(--paragra1); word-break: 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; width: 130px; font-size: var(--paragra2); text-align: center; transition: all 0.5s; text-decoration: none; outline: 0; padding: 8px 6px 8px 6px; gap: 8px; background: var(--primary-theme-color-4); border: 1px solid var(--primary-theme-color-4); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; text-transform: uppercase; color: var(--primary-theme-color); font-weight: normal; margin: 20px 0 0; clear: both; float: right; text-decoration: none; font-style: normal; font-weight: 600; }
a.v_l .fa, .pm-message a .fa { margin-left: 8px; font-size: 1.2rem; }
a.v_l:hover, .pm-message a:hover { background: var(--primary-theme-color-3); color: var(--primary-theme-color) !important; }
.pm-message a { margin-top: -40px; }
section.pasenger_serv { padding: 50px 0; background: #fff; position: relative; min-height: 540px;}
.p_s ul { display: block; }
.p_s ul li { width: 48.5%; float: left; margin: 0 0 20px; background: #fff; min-height: 140px; border: .5px solid var(--primary-theme-color); -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; -ms-border-radius: 4px !important; -o-border-radius: 4px !important; box-shadow: 0 6px 12px 0 rgba(35, 35, 47, .078), 0 2px 4px 0 rgba(35, 35, 47, .059); text-align: left; height: 148px; overflow: hidden; }
.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: var(--paragra1); }
.p_s li span img { width: 80px !important; }
.p_s li small { font-weight: bold; font-size: var(--paragra1); color: #8a6100; width: auto !important; }
span.service-icon { display: block; width: 275px; height: 275px; overflow: hidden; margin: 0 auto; background: var(--primary-theme-color-4); border-radius: 100%; }
span.service-icon img { width: 100%; height: 100%; }
.stake_hold a { text-align: center; font-size: var(--paragra1); text-decoration: none; color: var(--primary-theme-color); 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: var(--heading3); }
.stake_hold .owl-dots { display: block !important; }
.stake_hold .owl-nav { display: flex; justify-content: space-between; min-width: 150px; margin: 0 auto; position: relative; position: absolute; left: 50%; top: 113%; transform: translate(-50%, -50%); font-size: 150%; color: var(--primary-theme-color); }
.stake_hold button.owl-next { float: right; }
.stake_hold .owl-dots button { width: 12px; height: 12px; background: var(--primary-theme-color-4) !important; margin: 0 5px; border-radius: 30px; box-shadow: none; }
.stake_hold .owl-dots button.active { background: var(--primary-theme-color) !important; border-radius: 0; }
.stake_hold .owl-dots { text-align: center; margin: 15px auto 0; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 108%; height: 22px; overflow: hidden; }
.stake_hold .owl-next, .stake_hold .owl-prev { display: flex; align-items: center; justify-content: center; width: 25px; height: 25px; transition: all 0.3s ease; border-radius: 2px; cursor: pointer;}
.stake_hold .owl-next:hover, .stake_hold .owl-prev:hover { background-color: var(--primary-theme-color) !important; color: #fff !important; }
.stake_hold .owl-next span, .stake_hold .owl-prev span { width: 100%; height: 100%; line-height: 0.75; }
.stake_hold .owl-next:focus-visible, .stake_hold .owl-prev:focus-visible, .stake_hold .owl-next span:focus-visible, .stake_hold .owl-prev span:focus-visible { outline: none; }
.zonal-cont { background: #fff; position: relative; height: 307px; overflow-y: auto; padding: 0 15px; border: 1px solid #ccc; border-radius: 6px; }
.zonal-cont ul { margin: 0; padding: 0; }
.zonal-cont ul li { list-style-type: none; }
.zonal-cont ul li a .fa { font-size: 14px; }
.zonal-cont ul li:last-child a { border-bottom: 0px; }
.zonal-cont ul li a { text-decoration: none; padding: 14px; border-bottom: 1px solid #ccc; justify-content: space-between; align-items: center; color: #150202; font-style: normal; font-weight: 400; display: -webkit-box; font-size: var(--paragra1); word-break: break-word;position: relative;}
.zonal-cont ul li a .fa { color: #150202;font-size: 1rem;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.pasenger_serv a.v_l { margin: 0; }
section.media-sec { background: var(--primary-theme-color); padding: 50px 0; }
section.media-sec h3 { color: #fff; }
.media_filed { background: #fff; height: 300px; width: 100%; padding: 0 10px 10px; overflow-y: auto; position: relative; overflow-x: hidden; }
section.media-sec .media-head h3 { margin: 0; background: #fff; padding: 10px; font-size: var(--paragra1); font-weight: bold; color: #212529;}
section.skill-sec { position: relative; padding: 50px 0; }
.skil-cont a { display: block; width: 100%; overflow: hidden; height: 250px; border-radius: 5px;}
.skil-cont img { width: 100% !important; height: 255px !important; }
section.client-logos img { width: 100% !important; height: 100%; margin: 0 auto; object-fit: contain; }
section.client-logos .owl-item { box-shadow: none; }
#nav > ul > li.addChield ul.childdata ul.childdata { top: 0px !important; right: 0; }
/*#nav > ul li:hover li.addChield:hover { background: var(--primary-theme-color-4); }*/
#nav > ul li:hover > ul > li.addChield:hover a { color: #000 !important; background-color: var(--primary-theme-color-4);}
#nav > ul li:hover > ul > li.addChield ul > li.addChield a {background: transparent;color: #fff !important;}
#nav > ul li:hover > ul > li.addChield ul > li.addChield:hover a {background: var(--primary-theme-color-4);color:#000 !important;}
.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: var(--paragra1); }
.catData { height: 50px; overflow-y: auto; }
.pageData p { height: auto; overflow: hidden; text-align: justify; font-size: var(--paragra1); color: #000000; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: -.1px; }
.ab-cont .pageData { height: 177px; overflow: hidden; /* overflow-x: auto; overflow-y: auto; */ margin-bottom: 45px; }
.sign_img { width: 36%; height: 100%; background: #fff; position: relative; }
section.ab_main_sec { position: relative; overflow: hidden; }
.media-head { border-radius: 5px; overflow: hidden; }
.pasenger_inner { position: relative; overflow: hidden; }
section.pasenger_serv ul li a img { display: none; }
section.pasenger_serv .pasenger_inner ul li a { display: flex; justify-content: center; align-items: center; }
.invertFlt { filter: invert(1); overflow-x: hidden; }
.saturationFlt { filter: saturate(0.5); overflow-x: hidden; }
.linkH a { color: #ff0 !important; background-color: #000 !important; }
.linkH a img { filter: invert(1); }
.hideImg img { visibility: hidden !important; }
.hideImg .main-logo img { visibility: visible !important; }
.cursorSize { cursor: url(../../../admin/images/cursor-large.png), auto; }
.cursorSize a { cursor: url(../../../admin/images/cursor-large-pointer.png), auto; }

/*about start*/
section.inner-banner { position: relative; overflow: hidden; height: 190px; width: 100%; }
section.inner-bannerfordoc { position: relative; overflow: hidden; height: 190px; width: 100%; background-color: var(--primary-theme-color); }
section.inner-banner img { width: 100%; display: block; }
section.inner-bannerfordoc img { width: 100%; display: block; height: 100%; object-fit: cover; }
.inner_heading_banner { position: absolute; top: 50%; width: 1320px; color: #fff; transform: translateY(-50%); }
.inner_heading_banner h2 { margin: 0; color: #fff; font-size: 150%; 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: var(--paragra1); }
.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: var(--primary-theme-color); border-radius: 5px; position: relative; margin-top: -30px; overflow: hidden; }
.inner_menu_sec ul { margin: 0; padding: 0; display: flex; justify-content: start; align-items: center; overflow-x: auto; scroll-behavior: smooth; }
.inner_menu_sec ul::-webkit-scrollbar { display: none; }
.inner_menu_sec ul li { list-style-type: none; padding: 0 !important; display: flex; flex-wrap: nowrap; flex-shrink: 0; }
.inner_menu_sec ul li a { color: #fff; text-decoration: none; padding: 16px 15px; display: flex; position: relative; font-size: var(--heading3);}
.inner_menu_sec ul li.active a { font-weight: bold; padding-left: 40px; }
.inner_menu_sec ul li.active a::before { content: ''; position: absolute; border-left: 4px dotted #fff; height: 25px; top: 17px; left: 22px; }
.inner_menu_sec ul li.active a::after { content: ''; position: absolute; border-left: 4px dotted #fff; height: 25px; top: 17px; left: 16px; }
.MenuSCrollWrap { display: flex; align-items: center; pointer-events: none; }
.MenuSCrollWrap button { width: 35px; height: 35px; position: absolute; top: 50%; background: var(--primary-theme-color-4); border: none; pointer-events: all; cursor: pointer; padding: 0.5rem; margin: 0 12px; border-radius: 5px; display: flex; flex-shrink: 0; transform: translateY(-50%); line-height: 1; font-size: 14px; }
.MenuSCrollWrap .MenuSCrollPrev { left: 0; }
.MenuSCrollWrap .MenuSCrollNext { right: 0; }
.MenuSCrollWrap button:disabled { opacity: 0; }
.left-cont { background: var(--primary-theme-color-4); border-radius: 10px; padding: 32px 15px; width: 100%; max-width: 400px; }
#myDiv { position: relative; top: 0; width: 100%; background: var(--primary-theme-color-4); border-radius: 10px; padding: 32px; transition: all 0.6s; }
.left-cont.fixed { position: sticky !important; }
.fixed { position: fixed !important; top: 200px !important; z-index: 99; width: 356px; }
section.ab_inner_cont { padding: 40px 0; }
.left-cont h2, .left-cont .h2 { color: var(--primary-theme-color); font-style: normal; font-weight: 500; line-height: 36px; margin-bottom: 15px; font-size: 130%; }
.left-cont p { font-size: var(--paragra2); color: #000; margin: 0; }
.left-cont a.gridTblLink.ms-2.d-inline-flex.align-items-center.text-uppercase.pointer {border: 1px solid var(--primary-theme-color-2);}
.ab-rt-cont p { font-size: var(--paragra1); text-align: justify; color: #000; }
.ab-rt-cont h3 { font-size: 130%; color: var(--primary-theme-color); }
.rt_list { border-radius: 12px; background: var(--primary-theme-color-4); padding: 12px; margin-bottom: 22px; height: 260px; position: relative; overflow: auto; }
.rt_list h3 { color: var(--primary-theme-color); font-size: var(--heading1); 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: var(--paragra1); }
.ab-rt-cont ol { margin: 0; padding: 0 0 0px 15px; }
.ab-rt-cont ol li { text-align: justify; font-size: var(--paragra1); line-height: 24px; margin-bottom: 10px; }
.main_bx { border-radius: 8px; border: 1px solid var(--primary-theme-color-4); background: #fff; padding: 16px; margin-bottom: 16px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.ab-rt-cont .pdf_more{margin-left: 1rem;}
/*.pdf_more a { padding: 8px 12px; gap: 8px; border: none; outline: none; background: var(--primary-theme-color-4); border-radius: 4px; color: var(--primary-theme-color); font-size: var(--paragra2); font-style: normal; line-height: 18px; letter-spacing: .12px; text-decoration: none; text-transform: uppercase; margin-left: auto; transition: all 0.5s; }
.pdf_more a:hover { background: var(--primary-theme-color-2); color: #fff; }
.pdf_more a:hover svg { fill: var(--primary-theme-color-4); color: #fff; }*/
.cart_name p { margin: 0; }
.main_bx .fa { color: var(--primary-theme-color); }
button.resize-text, button.resetInvert, button.resetSaturation { outline: none; border: 1px solid var(--primary-theme-color) !important; padding: 8px 12px; gap: 8px; background: #fff; border-radius: 4px; color: var(--primary-theme-color); font-size: 12px; 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; }

/*about end*/

/*our team*/

section.team-sec { position: relative;padding: 40px 0;background: var(--primary-theme-color-4);margin: 20px 0;}
.team-cont_bx {  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; 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; padding: 10px; margin: 0 10px; width: max-content; min-width: 260px; }
.team-cont_bx ul li:hover { border: 2px solid var(--primary-theme-color); }
.team-cont_bx ul li img { width: 120px; height: 120px; border-radius: 100%; margin: -60px auto 20px; display: block; }
.team-cont_bx ul li span { text-transform: uppercase; font-size: var(--paragra2); color: var(--primary-theme-color); }
.team-cont_bx ul li p { font-size: var(--paragra2); font-weight: 400; margin-bottom: 0; color: var(--primary-theme-color); }
ul.state_minist { margin: 200px auto 0; justify-content: space-evenly; width: max-content; }
ul.mnst_main li::before { content: ''; position: absolute; width: 1px; height: 82px; background: #b1b1b1; bottom: -84px; }
ul.state_minist::before { content: ''; position: absolute; width: calc(100% - 300px); background: #b1b1b1; top: -118px; height: 1px; }
ul.state_minist li::before { content: ''; position: absolute; width: 1px; height: 70px; background: #b1b1b1; top: -120px; }
ul.minst_pdf_link { margin: 50px 0 0; border-top: 1px solid #a9a9a9; padding-top: 20px; position: relative; justify-content: start; }
ul.minst_pdf_link li { border: 1px solid var(--primary-theme-color); border-radius: 5px; margin-right: 10px; max-width: unset; padding: 0;}
ul.minst_pdf_link li:hover { border: 1px solid var(--primary-theme-color); }
ul.minst_pdf_link li a { padding: 12px; display: flex; justify-content: start; align-items: center; text-decoration: none; text-align: left; }

/*ul.minst_pdf_link li:last-child { margin-right: 0; }*/
ul.minst_pdf_link li small { color: var(--primary-theme-color); font-size: 70%; position: relative; flex-shrink: 0; }
ul.minst_pdf_link li small::before { content: ''; position: absolute; width: 1px; height: 13px; background: var(--primary-theme-color); left: -5px; top: 3px; }
ul.minst_pdf_link li span { text-transform: capitalize; font-weight: bold; font-size: 0.75em; padding: 0 10px 0 0; }
ul.minst_pdf_link li span.pdf-size{margin-left: auto;padding: 0;}
section.team-details { position: relative; padding: 0px 0 40px; }
section.team-details h3 { gap: 8px; background-color: var(--primary-theme-color); 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: var(--paragra2); text-transform: uppercase; }
.head_bg { background: var(--primary-theme-color-4); padding: 15px; border-radius: 4px; }
.details_title h4 { font-size: var(--paragra2); text-transform: uppercase; margin: 0; color: var(--primary-theme-color); }
.det_cont { padding: 12px; }
.det_cont p { font-size: var(--paragra1); margin: 0 0 10px; color: #000; }
.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 var(--primary-theme-color); border-radius: 100%; width: 120px; }
.min_model_bx span { text-align: center; text-transform: uppercase; font-size: var(--paragra2); color: var(--primary-theme-color); display: block; }
.min_model_bx strong { font-size: var(--heading3); display: block; text-align: center; font-weight: normal; }
.min_model_bx p { text-align: center; font-size: var(--paragra1); margin: 15px; }
ul.ph_details { margin: 0; padding: 0; clear: both !important; position: relative; min-height: 60px; display: flex; flex-wrap: wrap; justify-content: space-between; }
ul.ph_details li { position: relative; list-style-type: none; width: 45%; display: flex; text-align: center; font-size: var(--paragra1); margin: 0 0 14px; width: 100%; justify-content: center; }
.min_model_bx ul.ph_details li span { display: inline-block; text-align: left; line-break: anywhere; }
.min_model_bx ul.ph_details li span.icons { margin-right: 10px; }

/*ul.ph_details li:last-child { width: 100%; justify-content: center; }*/
.minister_m_d { max-width: 550px; display: flex; align-items: center; justify-content: center; min-height: calc(100% - (1.75rem)*2); }
a.v_p_btn { width: 120px; background: var(--primary-theme-color-4); text-decoration: none; font-size: var(--paragra2); text-transform: uppercase; display: block; margin: 16px auto; clear: both; text-align: center; color: var(--primary-theme-color); padding: 10px; font-weight: bold; border-radius: 4px; transition: all 0.5s; position: relative; }
a.v_p_btn:hover { background: var(--primary-theme-color); color: #fff; }
.office_of small { text-transform: uppercase; font-size: var(--paragra2); color: var(--primary-theme-color); 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 var(--primary-theme-color); padding-bottom: 10px; }
.office_bx ul li { list-style-type: none; display: block; text-align: left !important; width: 50%; font-size: var(--paragra2); }
.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: var(--paragra2); line-height: 21px; }
button.btn-close { position: absolute; right: 20px; }
section.org_sec { position: relative; padding: 20px 0 40px 0; }
.flt_sec { display: flex; justify-content: space-between; align-items: center; position: relative; }
.select_flt { display: flex; justify-content: end; align-items: center; }
.flt_sec input, .flt_sec select { height: 40px; border-radius: 4px; outline: 0; box-shadow: none !important; border-color: #895c00 !important; font-size: var(--paragra1); font-weight: bold; color: #000; appearance: auto; padding-left: 45px; width: 100%; }
.flt_sec input { width: 300px; }
.flt_sec input::placeholder { color: #000; }
.select_flt .slt { margin-left: 10px; width: 210px; position: relative; }
.search_bx { position: relative; }
.search_bx .fa, .select_flt .slt .fa { content: ''; position: absolute; top: 12px; left: 15px; color: var(--primary-theme-color); font-size: var(--paragra1); }
.org_main_bx { border: 1px solid #ccc; border-radius: 10px; padding: 16px 60px 16px 16px; margin: 0 0 25px; overflow: hidden; width: 100%; position: relative; max-height: 134px; min-height: 120px; display: flex; align-items: center; justify-content: flex-start; }
.org_main_bx div.d-flex a:first-child { word-break: break-all; margin-right: 10px; }
.org_head { display: flex; justify-content: space-between; align-items: center; }
.org_head h4 { margin: 0; font-size: var(--paragra1); color: var(--primary-theme-color); }
.org_head img { width: auto; max-width: 150px; max-height: 120px; margin: 0 0 0 10px; }
.org_main_bx p { font-size: var(--paragra1); color: #000; height: auto; overflow: hidden; }
a.ext_link { width: 40px; height: 40px; background: var(--primary-theme-color-4); display: flex; justify-content: center; align-items: center; text-decoration: none; border-radius: 4px; color: var(--primary-theme-color); font-size: 120%; padding: 12px; transition: all 0.5s; margin: 0 0 0 auto; }
.group-item .org_main_bx a.ext_link { position: absolute; right: 16px; bottom: 16px; }
a.ext_link:hover { background: var(--primary-theme-color-2); color: #fff; }
a.ext_link:hover svg { fill: var(--primary-theme-color-4); color: #fff; }
.pagination { text-align: center; margin: 20px 0 0; }
.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 5px; }
.pagination ul li a { text-decoration: none; font-size: var(--paragra2); width: 30px; height: 30px; border-radius: 100%; text-align: center; background: white; display: block; line-height: 30px; color: var(--primary-theme-color); transition: all 0.5s; font-weight: bold; }
.pagination ul li a:hover, .pagination ul li.active a { background-color: var(--primary-theme-color); color: #fff; }
.pagination .active { background-color: var(--primary-theme-color-3); border-radius: 50%; color: var(--primary-theme-color);}
.pagination ul li a:hover .fa { color: #fff; }
.pagination ul li a.paginationNavItm { margin: 0 10px; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--primary-theme-color-4); font-size: 14px; transition: all .3s ease; font-weight: 700; color: var(--primary-theme-color); }
.paginationNavItm:hover { background-color: var(--primary-theme-color); color: var(--primary-theme-color-4); }

/*our team*/

/*performance start*/

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%; height: 100%; object-fit: cover; }
.perf_img a { position: absolute; right: 10px; bottom: 10px; }
.perf_img a svg { margin: 0; }

/*.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 90% !important; }*/
.banner a.flex-active { background: var(--primary-theme-color) !important; border-radius: 0; }

/*performance end*/
.top-search-sec { display: flex; justify-content: space-around; align-items: center; max-width: 300px; width: 100%; }
.top-search-sec input { border-radius: 10px 10px 0 0 !important; }
.digital_logo { margin-left: 10px; }
.digital_logo img { width: auto; height: 80px; }
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; }
.minister_sec { margin: 67px 0 0; }
#myBtn { display: none; position: fixed; bottom: 92px; right: 48px; z-index: 99;  border: none; outline: none; background-color: var(--primary-theme-color-4); color: #150202; cursor: pointer; padding: 0px; border-radius: 100%; width: 48px; height: 48px;; transition: all 0.3s ease; }
#myBtn::before{content: "\f062";font-family: 'FontAwesome';display: inline-block;}
#myBtn:hover { background-color: var(--primary-theme-color-3); }
nav#nav > ul > li.active a { font-weight: 700; }
nav#nav > ul > li > ul > li.active a { font-weight: 600; }
/*nav#nav ul li ul li:first-child.active a { font-weight: normal !important; }*/
.pm-img { overflow: hidden; background: #fff; width: 230px; height: 230px; box-shadow: 0 2px 4px 0 rgba(35, 35, 47, .06), 0 6px 12px 0 rgba(35, 35, 47, .08); border-radius: 100%; object-fit: cover; }
.pm-img img { height: 100%; object-fit: cover; }
.skill-sec .flex-pauseplay a { position: absolute !important; right: 10px; background: rgba(0, 0, 0, 0.5); width: 40px !important; height: 40px !important; border-radius: 30px; left: auto !important; font-size: 0; bottom: 10px !important; }
.skill-sec .flex-control-nav { bottom: 10px; padding: 0; background: var(--primary-theme-color-4); left: 50% !important; right: unset !important; transform: translateX(-50%); padding: 4px; }
.skill-sec .flex-control-paging li a { width: 10px !important; height: 10px !important; }
.skill-sec .flex-direction-nav .flex-prev { text-align: center; line-height: 19px; background: rgba(0, 0, 0, 0.6); color: #fff; left: 10px !important; border-radius: 0; border: 0; opacity: 9; width: 30px; height: 30px; }
.skill-sec .flex-direction-nav .flex-next { text-align: center; line-height: 19px; background: rgba(0, 0, 0, 0.6); color: #fff; right: 10px !important; border-radius: 0; border: 0; opacity: 9; width: 30px; height: 30px; }
.skill-sec .flex-direction-nav .flex-next:before, .skill-sec .flex-direction-nav .flex-prev:before { color: #fff !important; font-size: 15px; line-height: 30px; }
.skill-sec .flex-control-paging li a.flex-active { background: var(--primary-theme-color) !important; border-radius: 0; }
.banner .flexslider { height: auto; }
.ab-cont h2 a { text-transform: capitalize; margin: 0 !important; padding: 0; position: relative; color: var(--primary-theme-color); 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 a { margin-bottom: 0 !important; }
.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; }
ul#passengerCollectData li:hover a { box-shadow: none !important; color: var(--primary-theme-color); }
ul#passengerCollectData li:hover p { color: #150202 !important; display: block !important; }
.per_head_c p { color: #150202; font-style: normal; font-weight: 400; font-size: var(--paragra1); margin: 0 0 20px; padding: 15px 0 0; height: 80px; overflow: hidden; }
.directory_sc ul#myTab { display: flex; justify-content: space-between; align-items: center; gap: 8px; border-radius: 4px; background: var(--primary-theme-color-4); margin-bottom: 37px; margin-top: 20px; flex-wrap: nowrap; overflow-y: hidden; overflow-x: auto; }
.directory_sc ul#myTab li button { outline: 0; font-weight: 500; text-transform: uppercase; font-size: 120%; padding: 10px; color: #222333; }
.directory_sc ul#myTab li button:hover { border-color: transparent; color: #5d8b8b; }
.directory_sc .nav-tabs .nav-item.show .nav-link, .directory_sc .nav-tabs .nav-link.active { color: var(--primary-theme-color) !important; background-color: transparent; border: 0; font-weight: 700 !important; }
.directry_bx small.designation { color: var(--primary-theme-color); font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .12px; text-transform: uppercase; font-size: var(--paragra2); }
.directry_bx p.name { font-style: normal; font-weight: 400; line-height: 22px; letter-spacing: .16px; font-size: var(--paragra1); color: #121212; margin: 0; }
.directry_bx .departmentBadge, .departmentBadge { padding: 4px 8px; border-radius: 12px; background: var(--primary-theme-color-4); color: var(--primary-theme-color); font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: .12px; font-size: var(--paragra2); }
.directry_data { padding: 16px 20px; row-gap: 24px; border-bottom: .5px solid var(--primary-theme-color); }
.directry_data p.connect { color: #150202; font-style: normal; font-weight: 400; line-height: 20px; text-align: left; font-size: var(--paragra2); margin: 0; }
.directry_bx .fa { color: var(--primary-theme-color); font-size: 1.3rem; }
ul.main_nv li.addChield { margin-right: 50px !important; }
ul.childdata li a { padding: 3px !important; }
nav#nav ul li .fa { font-size: 14px !important; padding: 3px; margin-left: 4px; }
ul.childdata li.active::before { display: none; }
nav#nav ul li ul li span.fa.fa-angle-down { display: none; }
nav#nav ul li ul li span.fa.fa-angle-right{position: absolute;top: 50%;transform: translateY(-50%);right: 15px;}

/*.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; }

/*header css*/
.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 { /* width: 204px; */ 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: hidden; */ overflow-x: hidden !important; overflow-y: auto !important; box-shadow: 0 0 20px #ccc; }
a.title_head { font-size: 14px; color: #222; 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 { /* width: 204px; */ 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: hidden; */ overflow-x: hidden !important; overflow-y: auto !important; box-shadow: 0 0 20px #ccc; }
a.title_head { font-size: 14px; color: #222; 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: 100%; max-width: 100%; }
.scheme_s_img { margin: 20px 0 0 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; }
section.our_vacancies_sec .row .col-md-4{margin-top: 20px;}
.vaccancyBox { 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 var(--primary-theme-color-4); margin: 0 0 5px; /* overflow: auto; */ position: relative; height: 100%;}
.vaccancyBoxInnFot { width: 100%; }
.vaccancyBoxInn { overflow: auto; width: 100%;}
.vaccancyBoxHead h4 { font-style: normal; font-weight: 500; line-height: 24px; font-size: var(--paragra1); color: #150202; margin: 0px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 40ch; }
.vaccancyBoxCont { margin-bottom: 30px; }
.vaccancyBoxHead { background-color: var(--primary-theme-color-4); border-radius: 4px; margin: 0; width: 100%; padding: 10px; }
.cont_bx { min-height: 125px; margin-bottom: 10px; }
.vaccancyBox 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; }
.vaccancyBox .row { width: 100%; margin-bottom: 4px; }
.pb_d small img { width: 24px; margin-right: 4px; }
a.supt_lnk { color: var(--primary-theme-color); font-size: var(--esmallTxt); }
.v_a_doc a { padding: 8px 12px; gap: 8px; border: none; outline: none; background: var(--primary-theme-color-4); border-radius: 4px; color: var(--primary-theme-color); font-size: var(--paragra2); 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; transition: all 0.3s; }
.v_a_doc a:hover { background-color: var(--primary-theme-color); color: #fff; }
.vaccancyBox a { font-size: var(--paragra2); }
section.tender_sec { padding: 40px 0; }
section.tender_sec .row.border-bottom>* {word-wrap: break-word !important;}
.tend_flt { margin-bottom: 15px; }
.tender_list { border-radius: 8px; border: 1px solid var(--primary-theme-color-4); background: #fff; padding: 8px 32px; margin-bottom: 6px; margin: 15px 0 0; }
.tender_list small { color: #3d4043; font-style: normal; font-weight: 600; letter-spacing: .6px; text-transform: uppercase; font-size: 60%; }
.tender_list p { font-style: normal; font-weight: 400; line-height: 24px; font-size: 85%; }
a.viw { padding: 8px 12px; gap: 8px; border: none; outline: none; background: #d2dfff; border-radius: 4px; color: var(--primary-theme-color); font-size: 1.2rem; font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .12px; text-decoration: none; font-size: var(--paragra2); }
.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: var(--primary-theme-color); background-color: #fff; border: 1px solid #162f6a; font-size: var(--paragra1); 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: var(--paragra2); }
.pagination.alignRight a { text-decoration: none; color: #000; margin-left: 5px; }
ul.paginationList { position: relative; }
a.firstPage, .lastPage { height: 30px; display: block; text-align: center; border: 1px solid var(--primary-theme-color); padding: 3px 15px; border-radius: 30px; }
.main_pag { padding-top: 0; }
.pageNoDrp label, .itemTx { font-weight: bold; }
ul.paginationList { display: block !important; }
.mainnav { padding: 0; border-bottom: 2px solid var(--primary-theme-color); }
.mainnav .commonPadding { padding: 0 80px; }
.header-section .container, .ann_sec .container, .mainnav .container { max-width: 100%; padding: 0; }
.bt_marq { display: flex; width: 24px; }
.row-marquee { overflow: hidden; }
.marquee { overflow: hidden; white-space: nowrap; position: relative; }
.marquee-content { display: inline-block; animation: marquee 50s linear infinite; color: #000; padding-left: 100%; animation-play-state: running; }

/* Pause when class is added */
.marquee-content.paused { animation-play-state: paused !important; }

/* Pause on hover (only if not paused manually) */
.marquee-content:hover:not(.paused) { animation-play-state: paused; }
@keyframes marquee {
	from { transform: translateX(0); }
	to { transform: translateX(-100%); }
}
.toggle-btn { border: none; cursor: pointer; text-decoration: none; text-indent: -9999px; width: 24px; height: 24px; }
.toggle-btn.play, .toggle-btn.pause { background-size: 16px !important; background-position: center center !important; }
.toggle-btn.play { background: url(../../../admin/images/play.svg) no-repeat; }
.toggle-btn.pause { background: url(../../../admin/images/pause.svg) no-repeat; }
.toggle-btn:focus { outline: none; }
.marquee-content a { text-decoration: none; color: #150202; margin-right: 40px; font-size: var(--heading3); }

/*pm message start*/
.pm-quote-container { padding: 45px 0; background: var(--custom-theme-color); }
.pm-quote-container .img-box img { background: #fff; width: 260px; height: 260px; box-shadow: 0 2px 4px 0 rgba(35, 35, 47, .06), 0 6px 12px 0 rgba(35, 35, 47, .08); border-radius: 50%; object-fit: cover; }
.pm-quote-container blockquote.headline p { color: var(--primary-theme-color); font-style: normal; font-weight: 500; line-height: 1.2; letter-spacing: -.12px; }
.pm-quote-container .headline2 { color: var(--primary-theme-color); font-style: normal; font-weight: 500; text-transform: uppercase; }
.headline2new { color: var(--primary-theme-color); font-style: normal; font-weight: 500; }
.download-outline-btn { padding: 8px 12px; gap: 8px; outline: none; border-radius: 4px; color: var(--primary-theme-color); background-color: var(--primary-theme-color-4); border: 1px solid var(--primary-theme-color-4); font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .12px; text-decoration: none; transition: all 0.3s; }
.download-outline-btn img { max-height: 15px !important; }
.download-outline-btn:hover { background-color: var(--primary-theme-color-3); }
.pm-quote-container .quote { font-size: 4.4rem !important; color: var(--primary-theme-color); display: block; max-height: 40px; font-family: Material Symbols Outlined; }
.pm-quote-container .quote { font-size: 4.4rem !important; color: var(--primary-theme-color); display: block; max-height: 40px; font-family: Material Symbols Outlined; }

/*pm message end*/

/*about misitry start*/
.py-80 { padding-top: 40px; padding-bottom: 40px; }
.about-section-heading a { color: var(--primary-theme-color); font-style: normal; font-weight: 600; line-height: 29px; text-decoration: none; margin-bottom: 10px; font-size: var(--heading3); }
.about-btn { padding: 12px 8px; min-height: 60px; border: .5px solid var(--primary-theme-color); background: #fff; transition: all .3s ease; color: var(--primary-theme-color); font-style: normal; font-weight: 600; line-height: 22px; box-shadow: 0 1px 2px 0 rgba(35, 35, 47, .06), 0 4px 8px 0 rgba(35, 35, 47, .08); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }
.about-btn svg { margin-bottom: 8px; }
.about-btn:hover { background: var(--primary-theme-color); color: #fff; border: .5px solid var(--primary-theme-color); }
.about-btn:hover svg { filter: brightness(0) invert(1); }
.minister-name { font-size: 1.5rem; }
.about-section-right img { width: 100%; max-width: 200px; height: 200px; border: 2px solid var(--primary-theme-color-4); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(235, 234, 234); border-bottom: 6px solid var(--primary-theme-color); object-fit: contain; }

/*about misitry end*/
#nav > ul > li > a { font-size: var(--heading3); }
h3.title_head, .h2, h2 { font-size: var(--heading2); }
.pm-quote-container blockquote.headline p, .footer-top .sociables-icon span, .footer-top h4, .announcement_sec div#nav-tab button, .minister-name, .h3, h3, .footer-top .col-sm-8 a, .footer-bottom p { font-size: var(--heading3); }
.download-outline-btn, .pm-quote-container .headline2, .footer_bottom span, .announcement_sec .tab-pane ul li a, .minister-desg, .about-btn, .footer-bottom .upate-info p { font-size: var(--paragra1); }
.about-section-left p{font-size:var(--paragra1);}
/*fonts*/
a:hover { color: var(--primary-theme-color); }
.commonPadding { padding: 0 120px; }
.mainnav.commonPadding { padding: 0 80px; }
#Tooltip { display: none; color: var(--whiteBgColor); background-color: rgb(0, 0, 0, 0.9); border: 1px solid #000; padding: 5px 10px; font-size: var(--sttl-theme-font-12); z-index: 9999; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; max-width: 200px; text-align: center; font-size: 13px; }
#Tooltip:after { border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; content: ""; position: absolute; left: 50%; transform: translateX(-50%); bottom: 100%; }
.filInputGrp { position: relative; border: 1px solid var(--primary-theme-color-3); padding-left: 50px; max-width: 400px; border-radius: var(--border-radius-1); overflow: hidden; }
.filInputGrp select { border-radius: 0 !important; appearance: none; background-image:url(../../../admin/images/dropdown-icon.svg); background-position: right 8px center; background-repeat: no-repeat; background-size: 12px; padding: 5px 30px 5px 15px; }
.filInputGrpIcon { position: absolute; top: 50%; left: 10px; transform: translateY(-50%); }
.filInputGrpInput { border: 1px solid #fff !important; border-color: #fff !important; color: #000 !important; font-weight: 400 !important; padding: 5px 15px; width: 100%; outline: none; height: 45px; border-radius: 0px var(--border-radius-1) var(--border-radius-1) 0px; }
.filInputGrpInput:focus { border-left: 1px solid var(--primary-theme-color-3) !important; }

/*grid css*/
.gridTblHeader { background: var(--primary-theme-color-4); border-radius: 4px; padding: 12px 15px; margin: 0 0 16px; }
.gridTblHeadTit { color: var(--primary-theme-color); font-size: var(--paragra2); font-weight: 700; text-transform: uppercase; }
.gridTblLink { color: var(--primary-theme-color); text-decoration: none; font-weight: 700; font-size: var(--smallTx1); background-color: var(--primary-theme-color-4); padding: 8px 15px; transition: all 0.3s; border-radius: var(--border-radius-1); text-transform: uppercase; }
.gridTblLink svg { margin-right: 7px; max-width: 18px; max-height: 18px; }
.gridTblLink:hover { background-color: var(--primary-theme-color-3); }
.gridTblRow { border: 1px solid #e5e5e5; border-radius: var(--border-radius-1); padding: 20px 15px; }
.gridTblRow div.d-flex.justify-content-end.flex-row.gap-2 { flex-wrap: wrap; }
.gridTblCounter { background-color: var(--primary-theme-color-4); color: var(--primary-theme-color); padding: 4px 10px; border-radius: var(--border-radius-1); vertical-align: baseline; }
svg { fill: var(--primary-theme-color); }
.docBannGrad { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: linear-gradient(90deg, var(--primary-theme-color-2) 20%, transparent 70%); }
/*.red section.inner-bannerfordoc img { /*filter: sepia(1) saturate(500%) hue-rotate(-10deg) brightness(90%) contrast(100%); }*/
/*.blue section.inner-bannerfordoc img { /* filter: sepia(1) saturate(600%) hue-rotate(200deg) brightness(85%) contrast(110%); }*/ 
/*section.inner-bannerfordoc img { /*filter: sepia(1) saturate(700%) hue-rotate(20deg) brightness(90%) contrast(105%);}*/ 

/*********  Accordion ******** */
.accordion { margin-bottom: 20px; }
.accordion .accTrigger { margin: 10px 0; cursor: pointer; font-weight: bold; position: relative; padding: 15px; border: 1px solid #ccc; border-radius: 10px; }
.accordion .accTrigger:after { content: '\f107'; position: absolute; right: 17px; font-family: 'FontAwesome'; font-size: 20px; }
.accordion .accTrigger.active { border-end-end-radius: 0; border-end-start-radius: 0; border-bottom: 0; }
.accordion .accTrigger a { display: block; text-decoration: none; outline: 0 }
.accordion .accTrigger.active { position: relative }
.accordion .accTrigger.active:after { content: '\f106'; position: absolute; right: 17px; font-family: 'FontAwesome'; font-size: 20px; }
.accordDetail { padding: 15px; display: none; border: 1px solid #ccc; border-radius: 10px; margin: -10px 0 10px; }
.accordDetail.opened { border-top: 0; border-start-start-radius: 0; border-start-end-radius: 0; position: relative; }
.accordDetail.opened:before { content: ""; border-top: 1px solid #d1d1d1; left: 15px; right: 15px; position: absolute; top: 0; }
.col-md-12:last-child .list_det_bx { border-bottom: 0px; }
.direcRecord { border-bottom: 1px solid var(--primary-theme-color); padding: 20px 0; }
.directRecordList { padding: 0px; margin: 0 -5px; display: flex; flex-wrap: wrap; }
.directRecordList li { padding: 5px; }
.directRecordList .txt { font-size: var(--smallTx1); background-color: var(--primary-theme-color-4); color: var(--primary-theme-color-2); padding: 5px 10px; border-radius: 4px; }
.directRecordAddr { position: relative; padding-left: 30px; }
.directRecordAddrIcon { position: absolute; top: 0; left: 0; width: 24px; height: 24px; }
a { color: var(--primary-theme-color); text-decoration: none; word-break: break-all; }
a:hover { text-decoration: none; color: var(--primary-theme-color-2);}
/*.mediaWrapper { }*/
.line { border-top: 1px solid var(--primary-theme-color); }
.accordionRti { width: 350px; }

/*media pages*/
/*.mediaGalleryItm { }*/
.mediaImage { border-radius: 10px; overflow: hidden; position: relative; height: 200px; }
.mediaImage img { width: 100%; }
.mediaImageLink { position: absolute; right: 20px; bottom: 20px; background-color: rgba(0, 0, 0, 0.7); padding: 10px 10px; border-radius: 6px; display: flex; align-items: center; transition: all 0.3s; }
.mediaImageLink:hover { background-color: var(--primary-theme-color-2); color: #fff; }
.mediaImageLink svg { fill: #fff; }
.youtubeFrame { width: 100%; height: 315px; }
.youtubeFrame2 { width: 100%; height: 250px; }

/* .bhashini-dropdown-btn{ visibility: hidden!important;}
.bhashini-dropdown{ left:inherit!important; bottom:inherit!important; top:40px!important; right:220px!important; width:1px; height:1px;}
.bhashini-branding{ display: none!important;} */
.documentBoxWrap .documentBox { border-radius: 8px; border: 1px solid #ebeaea; background: #fff; padding: 10px; margin-bottom: 6px; }
.documentTitle p { padding-left: 8px; margin: 0 !important; font-size: var(--paragra1) !important; }
.documentTitle p a { color: #214aab; }
.documentTitle p a:hover { color: #393939; }
.documentTitle { font-size: var(--paragra1); display: flex; align-items: center; }
.documentIconLink { display: flex; align-items: center; justify-content: end; width: 100%; }
.documentIconLink img { width: 25px; margin-right: 10px; }
/*.documentIconLink .buttonType { }*/
.downloadLink { margin-left: 75px; }
.documentTitle .fa.fa-file { color: #162f6a; }
.documentBox a { color: #000; text-decoration: none; display: inline-flex; font-size: var(--smallTx1); }
.siteMenu .treechilddata a:before { content: "\f105" !important; font: normal normal normal 14px/1 FontAwesome; }
.siteMenu a:hover { color: var(--primary-theme-color); }
.siteMenu .tree-root > li:first-child a:before { content: "\f015"; font-family: fontAwesome; position: absolute; left: -15px; top: 2px }
.home-about-right{gap: 20px;}
.ministerInfo { /*background: linear-gradient(to bottom, var(--primary-theme-color-4) 0%, #ffffff 100%);*/ display: flex; align-items: center; flex-wrap: wrap; padding: 20px 10px; justify-content: center;max-width: 215px; }
.ministerInfo h4 { color: var(--primary-theme-color); font-size: var(--heading3); text-align: center; }
.ministerInfo p { width: 100%; text-align: center; word-break:break-word; }
.ministerPhoto { max-width: 215px; max-height: 215px; width: 100%; height: auto; /*border-radius:50%;*/ border: 1px solid #d1d1d1; border-bottom: 6px solid var(--primary-theme-color); overflow: hidden; margin: 0 0 10px 0; flex-shrink: 0; }
.ministerPhoto.minister-sec { max-width: 215px; max-height: 215px; }
.ministerInfoSmall { justify-content: start; flex-wrap: nowrap; }
.ministerInfoSmall .ministerPhoto { width: 80px; height: 80px; }
.ministerInfoSmall .ministerPhoto img { height: 80px; width: 80px; }
.ministerInfoSmall .ministerInfo { justify-content: start; text-align: left; }
.ministerInfoSmall h4, .ministerInfoSmall p { text-align: left; }
.ministerInfoData { margin: 0; width: 100%; }
.contactMap { width: 100%; height: 100%; min-height: 400px;}
.offerBox { border: 1px solid #ccc; border-radius: 10px; }
.offerBoxImage { width: 100%; border-radius: 10px 10px 0 0; overflow: hidden; }
.offerBoxImage img { width: 100%; }
.offerBoxBody { padding: 20px; }
.file-count-circle { display: inline-block; background-color: #007bff; color: white; border-radius: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; margin-left: 5px; }
iframe { width: 100%; height: 100%; max-width: 1000px; border: none; z-index: 10; border-radius: 10px; }
video { width: 100%; height: 100%; max-width: 1000px; border: none; z-index: 10; border-radius: 10px; background-color: #000;}
.video-iframe { height: 220px; border-radius: 10px; }
.select-wrapper { position: relative; width: 200px; margin-left: auto; /* pushes it to right */ margin-bottom: 20px; }
.select-wrapper select { width: 100%; padding: 8px 35px 8px 12px; /* right padding for icon space */ border: 1px solid #ccc; border-radius: 4px; appearance: none; }
.select-wrapper i.fa-filter { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; color: #666; }
.customCheckContainer { display: flex; justify-content: start; align-items: center; gap: 30px; flex-wrap: nowrap; }
.customCheckContainer .feildInput { display: flex; align-items: center; gap: 10px; white-space: nowrap; }
.customCheckContainer .checkbox { transform: scale(1.7); margin-left: 10px; position: relative !important; top: auto; }
.right-btn { position: absolute !important; right: 0 !important; top: 50%; transform: translateY(-50%); padding: 10px; border-radius: 5px; }
.image-container { width: 300px; height: 200px; overflow: hidden; }
.tenderFilter .filInputGrp, .tenderFilter .select_flt { max-width: 100%; }
.commonSearch { padding: 20px 0; }
.highlight { background-color: yellow; color: black }
.offerBoxHead h4 { font-size: 1.2em; }
table { border-top: 1px solid #ebeaea; border-left: 1px solid #ebeaea; width: 100%; margin-bottom: 20px; }
table th, table td { border-bottom: 1px solid #ebeaea; border-right: 1px solid #ebeaea; padding: 5px; }
.qrCode { text-align: center; }
#clientlogos .owl-dots { display: none; }
ul.butt_invt li { min-height: 85px; }
.top-search-sec .input-group form { width: 100%; max-width: 100%; }

/* datalist */
input::-webkit-calendar-picker-indicator, datalist::-webkit-calendar-picker-indicator { display: none; appearance: none; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, datalist::-webkit-outer-spin-button, datalist::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input, datalist { appearance: none; -webkit-appearance: none; }
input[list]::-webkit-calendar-picker-indicator { display: none !important; appearance: none; }
input[list]::-webkit-search-decoration, input[list]::-webkit-search-cancel-button, input[list]::-webkit-search-results-button, input[list]::-webkit-search-results-decoration { display: none; }
input[list] { -moz-appearance: textfield; }
input[list] { width: 100%; -moz-appearance: textfield; }
input[list]::-webkit-calendar-picker-indicator { display: none !important; }
input[list]::-webkit-search-decoration, input[list]::-webkit-search-cancel-button, input[list]::-webkit-search-results-button, input[list]::-webkit-search-results-decoration { display: none; }
datalist, datalist option { width: 100%; left: 0; position: absolute; }
.autocomplete-list { margin: 0; padding: 0; list-style: none; position: absolute; background: #fff; z-index: 1; box-shadow: 0px 0px 4px 0px #999; max-width: 350px; width: 100%; max-height: 180px; overflow: auto; }
.autocomplete-list li { padding: 5px 10px; }
.filInputGrpCustom { padding-left: 0; }
.filInputGrpCustom form { width: 100%; }
.filInputGrpCustom .filInputGrpInput { padding-right: 95px; padding-left: 15px; border-radius: 6px; }
.filInputGrpCustom .filInputGrpInput:focus { border:1px solid #fff!important; }
.searchCustom { position: absolute; right: 3px; z-index: 1; top: 3px; }
.customSearchTop { border-bottom: 1px solid #ebeaea; padding-bottom: 20px; margin-bottom: 20px; }
.searchResultTitle { font-size: var(--heading2); color: var(--primary-theme-color); font-weight: 600; }
.videoHolder { background: #f1f1f1; }
#footer .commonPadding { padding-left: 60px; padding-right: 60px; }

/*.team-sec .commonPadding{padding-left: 0; padding-right: 0;width: 85%;max-width: 1320px;}*/
.tree-menu ul { list-style: none; padding-left: 0; margin: 0; position: relative; }
.tree-menu ul::before { content: none; }
.tree-menu li::before { content: none; }

/* .tree-menu li::after { content: ''; display: block; border-top: 1px solid #e0e0e0; margin-top: 10px;}*/
.tree-menu li { margin: 0; padding: 10px 0 0 20px; position: relative; content: ''; display: block; border-top: 1px solid #e0e0e0; margin-top: 10px; }
.tree-menu li:first-child { border-top: none !important; }
.tree-menu a { font-size: 14px; text-decoration: none; display: inline-block; padding: 2px 5px; position: relative; }
.tree-root > li > a { font-weight: bold; color: var(--primary-theme-color); }
.tree-root > li > a::before { content: ""; }
.treechilddata a { color: #000; font-weight: normal; }
.treechilddata a::before { content: "›"; font-size: 13px; display: inline-block; margin-right: 6px; transform: translateY(-1px); color: #000; }
.tree-menu a:hover { text-decoration: none; }
.treechilddata { display: block !important; padding-left: 20px; margin-top: 5px; }
.det_cont p { padding-left: 35px; position: relative; word-break: break-all; min-height: 25px;}
div.list_det_bx > div.row > div:first-child .det_cont p,.det_cont.designate p{padding-left: 0;}

/*.det_cont.emailField p{ line-break:anywhere;}*/
.det_cont p svg { position: absolute; left: 0; top: 0; }
.col-md-4:first-child .det_cont p { padding-left: 0; }
.member-item { border-bottom: 1px solid var(--custom-theme-color); }
.clearBtn { border: 1px solid var(--primary-theme-color-3); padding: 10px 15px; background-color: var(--whiteBgColor); text-transform: uppercase; color: #000; }
.clearBtn:hover, .clearBtn:focus, .clearBtn.active { background-color: var(--primary-theme-color-3); border-color: var(--primary-theme-color-3); color: #222; box-shadow: none !important; }
.skil-cont video { max-height: 252px; border-radius: 5px;}
.divGridScroll { width: 100%; overflow-x: auto; margin-bottom: 20px; }
.divGridScroll .data-row, .divGridScroll .head_bg { width: 2500px; }
.group-item { display: flex; }
.group-item .offerBox { display: flex; flex-direction: column; flex: 1; position: relative; padding-bottom: 55px; }
.group-item .offerBox a.ext_link { position: absolute; right: 20px; bottom: 20px; }
select.filInputGrpInput, input[type="date"].filInputGrpInput { border-radius: 8px; }

/*Avik's CSS*/
.ab_inner_cont .fixed { top: 220px !important; }

/*Custom Datepicker*/
div#ui-datepicker-div { padding: 5px !important; margin: 8px 0 !important; }
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all { background-color: var(--primary-theme-color) !important; border-radius: 4px !important; padding: 5px !important; }
a.ui-datepicker-prev.ui-corner-all { border: none !important; top: 50% !important; transform: translateY(-50%) !important; left: 5px !important; transition: all .2s ease; cursor: pointer !important; }
a.ui-datepicker-next.ui-corner-all { border: none !important; top: 50% !important; transform: translateY(-50%) !important; right: 5px !important; transition: all .2s ease; cursor: pointer !important; }
a.ui-datepicker-next.ui-corner-all span, a.ui-datepicker-prev.ui-corner-all span { display: none !important; }
a.ui-datepicker-prev.ui-corner-all:hover, a.ui-datepicker-next.ui-corner-all:hover { background: var(--primary-theme-color-3) !important; }
a.ui-datepicker-prev.ui-corner-all:before, a.ui-datepicker-next.ui-corner-all:before { font-family: 'FontAwesome'; font-size: 14px; content: '\f104 ' !important; color: #fff; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
a.ui-datepicker-prev.ui-corner-all:hover:before, a.ui-datepicker-next.ui-corner-all:hover:before { color: #323232 !important; }
a.ui-datepicker-next.ui-corner-all:before { content: '\f105 ' !important; }
select.ui-datepicker-month { border: 2px solid var(--primary-theme-color) !important; margin-right: 6px !important; }
select.ui-datepicker-year { border: 2px solid var(--primary-theme-color) !important; }
table.ui-datepicker-calendar { margin: 4px 0; border: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { color: #323232 !important; background: var(--primary-theme-color-3) !important; border-color: var(--primary-theme-color-3) !important; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center !important; width: 35px !important; height: 32px !important; line-height: 1.6 !important; border-radius: 2px !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { background: var(--primary-theme-color) !important; border-color: var(--primary-theme-color) !important; }
.ui-state-default.ui-state-highlight.ui-state-active { color: #fff !important; }
button.mobile-nav-close { position: absolute; top: 0; right: 0; font-size:20px; border: none; color: #323232; background: #fefefe; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; }
.table-wrapper { width: 100%; overflow: auto; max-height: 500px; }
.table-wrapper .table>thead { position: sticky; z-index: 2; top: 0; }
.table-wrapper .table>thead th { vertical-align: middle; }
.tab_section button { margin-right: 1rem; display: inline-block; background: var(--primary-theme-color-4); padding: 15px; font-size: 16px; font-weight: bold; border: 1px solid var(--primary-theme-color-4); border-top-left-radius: 6px; border-top-right-radius: 6px; color: #323232; min-width: 150px; transition: all .3s ease; }
.tab_section button:active, .tab_section button:focus, .tab_section button:hover, .td_head.send_td_head.btn-outline-primary:hover { background-color: var(--primary-theme-color); color: #fff; border-color: var(--primary-theme-color); box-shadow: none; }
/*.tab_section button:focus-visible { outline: none; }*/
.td_head.send_td_head.btn-outline-primary { background-color: var(--primary-theme-color-4); color: #323232; border-color: var(--primary-theme-color-4); }
.td_head.send_td_head.btn-primary { background-color: var(--primary-theme-color); color: #fff; border-color: var(--primary-theme-color); }
h3.td_head { clear: both; display: inline-block; background: var(--primary-theme-color); padding: 15px; font-size: 16px; font-weight: bold; margin: 0 0 -1px 0px; border: 1px solid var(--primary-theme-color); 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; height: 100%; }
.tend_dtl_bx .col-md-4, .tend_dtl_bx .col-md-12 { padding: 8px; }
.send_td_head { margin-top: 30px !important; display: flex; align-items: center; border-bottom: 1px solid #ccc; flex-wrap: wrap; }
.tend_inbx .fa { color: var(--primary-theme-color); }
.tend_inbx a { display: block; color: var(--primary-theme-color); text-decoration: underline; }
.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; }
.tend_dtl_bx { position: relative; background: #f1f1f1; overflow: hidden; padding: 20px; border-radius: 6px; border: 1px solid #ccc; border-top-left-radius: 0px; }
.tend_dtl_bx .col-md-4, .tend_dtl_bx .col-md-12 { padding: 8px; }
.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; }
.vac_in_bx .row { width: 100%; margin-bottom: 4px; }
.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%; }
.row.org_edit a.ext_link { text-decoration: none; }
.row.org_edit a.ext_link .fa { color: var(--primary-theme-color) !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; }
.row.org_edit .org_main_bx { height: 335px; }
div#collapseOne .container { width: auto; float: left; }
div#collapseOne .container input { margin: 0 !important; }
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 90% !important; }

/*Parliament Questions*/
.parliament-ques .org_main_bx { min-height: unset; max-height: unset; display: block; padding: 20px; }
.parliament-ques .org_main_bx .org_head h4 { margin-bottom: 12px; font-size: 1.2em; }

/*Our Org Inner Page*/
.our-org-inner-page .org_main_bx { max-height: unset; display: flex; padding: 24px; flex-direction: column; align-items: start; }
.group-item.our-org-inner-page .org_main_bx a.ext_link { position: relative; margin-top: auto; bottom: unset; right: unset; }
.group-item.our-org-inner-page .org_main_bx a.ext_link.m-1{margin: 0 .25rem !important;}
.our-org-inner-page .org_head { margin-bottom: 12px; flex-wrap: wrap; width: 100%; }
.our-org-inner-page .org_head h4 { font-size: 1.2em; margin-right: 12px; margin-bottom: 12px; max-width:60%; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.our-org-inner-page .org_head img { margin: 0; }

/*Our Org Media Inner Page*/
.our-org-inner-page.our-org-media-inner .org_main_bx { padding: 0; }
.our-org-inner-page.our-org-media-inner .org_head { flex-direction: column-reverse; justify-content: start; align-items: start; }
.our-org-inner-page.our-org-media-inner .org_head h4 { margin: 0; padding: 20px 20px 0 20px; width: 100%; color: #212529; }
.our-org-inner-page.our-org-media-inner .org_head img { width: 100%; max-width: 100%; object-fit: cover; max-height: 200px; }
.our-org-inner-page.our-org-media-inner a.ext_link { margin-bottom: 20px; margin-left: auto; margin-right: 20px; }

/*Schemes and Services*/
.group-item.schemes-inner-page .offerBox { padding: 0; margin-bottom: 25px; }
.group-item.schemes-inner-page .offerBoxImage img { width: 100%; max-width: 100%; object-fit: cover; max-height: 200px; }
.group-item.schemes-inner-page .offerBoxBody { display: flex; flex-direction: column; align-items: start; padding: 20px 20px 12px 20px; }
.group-item.schemes-inner-page .offerBox a.ext_link { margin-left: auto; position: relative; bottom: unset; right: unset; margin-top: auto; margin-right: 20px; margin-bottom: 20px; }
.group-item.schemes-inner-page .offerBox .offerBoxContent p { margin: 0; }

/*Not Found Page CSS*/
.no-page, .sitemap { font-family: var(--primary-theme-font); }
.no-page h3 {font-size: 4rem;color: black;font-weight: 600;line-height: 1.2;}
h3.no-data-text { text-align: center; padding: 20px; background: #e5e5e5; border-radius: 4px; font-weight: 700; }

/***OUR DIRECTORATES PAGE***/
.group-item.our-org-inner-page.our-directorates-inner-page .org_main_bx { min-height: unset; }
.group-item.our-org-inner-page.our-directorates-inner-page .org_main_bx a.ext_link { position: absolute; bottom: 24px; right: 24px; }
.group-item.our-org-inner-page.our-directorates-inner-page .org_main_bx p, .group-item.our-org-inner-page.our-directorates-inner-page .org_main_bx h4 { margin: 0; }
ul.whats_new li:last-child a { border-bottom: none; }

/*Board Table*/

/*table#boardTable{width: 100% !important;}
table#boardTable tbody tr td{padding: 12px 15px !important;}
table#boardTable tbody tr td{background-color: var(--primary-theme-color-4);}
table#boardTable tbody tr td p{margin:0 !important;color: var(--primary-theme-color-2);font-size: var(--paragra2);text-transform: uppercase;font-weight: 700;}*/
.after-login-abs-link-wrap { position: absolute; bottom: 24px; right: 70px; display: flex; align-items: center; margin-right: -2px; }
.group-item.our-org-inner-page.our-directorates-inner-page .org_main_bx a.ext_link.after-login-ext-link { position: relative; bottom: unset; right: unset; margin: 0 0.25rem !important; }


.org_head > div.d-flex{position: absolute;bottom: 24px;right: 68px;}
.offerBoxHead > div.d-flex{position: absolute;bottom: 16px;right: 64px;}
.lengthyText{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: block!important; }
.lengthyText a{ cursor:default; }
.bhashini-dropdown-btn-icon > svg path {fill: var(--primary-theme-color);}
.dark_theme .bhashini-dropdown-btn-icon > svg path {fill: #ff0;}

.filInputGrpCustom form .btn-primary{ background:var(--primary-theme-color); border-color:var(--primary-theme-color);}
table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled,
table.dataTable tbody th, table.dataTable tbody td, table.dataTable tbody td .download-btn,
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate
{font-size:var(--smallTx1);}
table.dataTable>thead>tr>th input, table.dataTable>thead>tr>td input{border:1px solid #aaa; border-radius:4px;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter{ margin-bottom:15px;}
table.dataTable>thead>tr>th input::placeholder, table.dataTable>thead>tr>td input::placeholder{font-size:var(--smallTx1);}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{ background:var(--primary-theme-color-4)!important; border-color:var(--primary-theme-color-4)!important;}
.table-light{--bs-table-bg:var(--primary-theme-color-4)!important;}
.table>:not(:last-child)>:last-child>*{border-bottom-color:var(--primary-theme-color)!important;}
.checkboxmain { display: flex; align-items: center;}
.checkboxmain label{ font-size:12px; padding-left:10px; font-weight:600;}
.customCheck {width: 25px; height: 25px; border: 1px solid #222; border-radius: 4px; margin: 0 10px; -webkit-appearance:auto; appearance:auto;}
.filename {word-break: break-word; white-space: normal; overflow-wrap: anywhere; display: block; max-width: 100%;}
.truncate-text {display: inline-block; max-width: 380px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: top; cursor: default;}
.download-btn {display: inline-flex; align-items: center; padding: 6px 12px; background-color: var(--primary-theme-color-4); color: var(--primary-theme-color); font-size: 14px; text-decoration: none; border-radius: 4px; white-space: nowrap; gap: 6px; font-weight: 600;}
.download-btn i {font-size: 14px;}
.filInputGrpCustom{max-width:475px!important;}
.dataSearchBlock{ position:relative;}
.mobTitle{ display:none; font-size:0.85em; font-weight:700; color:var(--primary-theme-color);}
.bhashini-plugin-container>.bhashini-dropdown{z-index:1!important;}
.tableData thead th{background:var(--primary-theme-color-4); border:1px solid var(--primary-theme-color-3);}
.tableData th, .tableData th{font-size:var(--paragra2);}
.bulletTextLowerAlpha, .bulletTextUpperAlpha, .bulletTextDecimal, .bulletTextLowerRoman, .bulletTextUpperRoman{margin:15px 0;}
.bulletTextLowerAlpha li, .bulletTextUpperAlpha li, .bulletTextDecimal li, .bulletTextLowerRoman li, .bulletTextUpperRoman li{list-style-position:inside; margin-bottom:15px;}
.bulletTextLowerAlpha li{list-style:lower-alpha}
.bulletTextUpperAlpha li{list-style:upper-alpha}
.bulletTextDecimal li{list-style:decimal}
.bulletTextLowerRoman li{list-style:lower-roman}
.bulletTextUpperRoman li{list-style:upper-alpha}
.ocrSearch{ margin-left:10px;}
.ocrSearch .ocrBtn{ padding:10px; display:block; color:var(--primary-theme-color); border-radius:4px; position:relative;}
.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;}
.ocrSearch .ocrBtn:hover:after{ transform: scaleX(1); transform-origin: bottom center;}
.per_head_c {margin-bottom: 1.5rem;}
h3.whats-new-head{margin-top: 2rem;margin-bottom: 1rem;display: flex;align-items: center;}
h3.whats-new-head span{margin-right: .5rem;}
p.exp-document{color: #EB0000;font-weight: bold;}
h3.iframevideo{font-size: var(--heading2);}
.pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,.pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover {color: #fff !important;background: var(--primary-theme-color-2) !important;background-color: var(--primary-theme-color-2) !important;border-color: transparent !important;}
.pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background: transparent !important;}
a.twitter-timeline{color: var(--primary-theme-color);}
a.toggle-btn.pause{color: var(--primary-theme-color);}
/*CMS1*/
.cms-content-wrapper{width: 100%;overflow: auto;}
.cms-content-wrapper *{margin: 0 !important; font-size: 14px !important;font-family: var(--primary-theme-font) !important;line-height: 1.8;text-align: left !important;background-color: #fff !important;text-decoration: none !important;word-break: break-word;text-indent: unset !important;}
.cms-content-wrapper p,.cms-content-wrapper span{text-align: center; color: #150202 !important;}
.cms-content-wrapper p.has-nbsp{display: none;}
.cms-content-wrapper img{width: auto;object-fit: contain;}
.cms-content-wrapper table{margin-bottom: 1rem !important;border: none !important; width: 100% !important;}
.cms-content-wrapper table tbody tr td:first-child{min-width: 120px !important;}
.cms-content-wrapper table td,.cms-content-wrapper table th{border: 1px solid #ebeaea !important;padding: 10px !important;color: #150202 !important;min-width: 120px !important;vertical-align: top !important;}
.cms-content-wrapper table td[colspan="2"],.cms-content-wrapper table td[colspan="3"],.cms-content-wrapper table td[colspan="4"],.cms-content-wrapper table td[colspan="5"],.cms-content-wrapper table td[colspan="6"],.cms-content-wrapper table td[colspan="7"],.cms-content-wrapper table td[colspan="8"]{text-align: center !important;}
.cms-content-wrapper table td strong{color: #150202 !important;}
.cms-content-wrapper table td a strong{color: var(--primary-theme-color) !important;font-weight: 600;}
.cms-content-wrapper table td a strong:hover{color: var(--primary-theme-color-2) !important;}
.cms-content-wrapper table table{margin-bottom: 0 !important;width: 100% !important;}
.cms-content-wrapper br,.cms-content-wrapper hr{display: none;}
.cms-content-wrapper a{font-weight: 600 !important;transition: all .2s ease;}
.cms-content-wrapper a span,.cms-content-wrapper td p span span a{color: var(--primary-theme-color) !important;font-weight: 600 !important;}
.cms-content-wrapper a span strong{font-weight: 600 !important;}
.cms-content-wrapper a:hover,.cms-content-wrapper a:hover span{color: var(--primary-theme-color-2) !important;}
.cms-content-wrapper iframe[scrolling="no"]{display: none;}
.cms-content-wrapper .cms-text-center{text-align: center !important;}
/*.cms-content-wrapper *[style*="background-color: #008000"],.cms-content-wrapper *[style*="background-color: #800000"],.cms-content-wrapper *[style*="background-color: #800080"],.cms-content-wrapper *[style*="background-color: #cccc00"],.cms-content-wrapper *[style*="background-color: #660033"],.cms-content-wrapper *[style*="background-color: #ffcc99"],.cms-content-wrapper *[style*="background-color: #9b1515"],.cms-content-wrapper *[style*="background-color: #0000ff"],.cms-content-wrapper *[style*="background-color: #e9edf4"],.cms-content-wrapper *[style*="background-color: #CCFFCC"]{background-color:#fff !important;}*/
/*.cms-content-wrapper table td[bgcolor="#008000"],.cms-content-wrapper table td[bgcolor="#800000"],.cms-content-wrapper table td[bgcolor="#800080"],.cms-content-wrapper table td[bgcolor="#9b1515"],.cms-content-wrapper table td[bgcolor="#FF0000"],.cms-content-wrapper table td[bgcolor="#0000ff"],.cms-content-wrapper table td[bgcolor="#e9edf4"],.cms-content-wrapper table td[bgcolor="#CCFFCC"]{background-color: #fff !important;}*/
.cms-content-wrapper table.MsoTableGrid tr td{text-align: center;}	
.cms-content-wrapper table.MsoTableGrid tr td img{width: 100%;height: auto;max-height: 30px;object-fit: contain;}
.cms-content-wrapper div[align="center"]{margin-top: 1rem !important;}
.cms-content-wrapper .draft-civil-list-wrappper table.MsoTableGrid tr td{width:unset !important;}
.cms-content-wrapper img[src="/RB/public/images/new2.gif"],.cms-content-wrapper img[src="http://www.indianrailways.gov.in/railwayboard/uploads/directorate/mgt_ser/images/new2.gif"] {display: none !important;}
.our-directorate-top{width: 100%;text-align: center;margin: 2rem 0;}

/*Feedback Form*/
#feedbackForm .form-group {flex: 1;display: flex;flex-direction: column;}
#feedbackForm label {font-weight: 600;margin-bottom: 4px;}
#feedbackForm label span {color: #E60000;}
#feedbackForm input,#feedbackForm textarea {border: 1px solid #d9e1ec !important;border-radius: 6px !important;padding: 5px 15px !important;background-color: #fff;transition: all 0.2s ease-in-out;color: #000;font-weight: 400;min-height: 45px;}
#feedbackForm input:focus,#feedbackForm textarea:focus {outline: none;border-color: var(--primary-theme-color-3) !important;}
#feedbackForm textarea {resize: vertical;height: 120px;}
#feedbackForm button.feedback-btn {padding: 8px 6px;border-radius: 6px;border: none;background: var(--primary-theme-color);color: #fff;width: 100%;max-width: 150px;outline: none;font-weight: 600;transition: all .3s ease;}
#feedbackForm button.feedback-btn:hover{background: var(--primary-theme-color-3);color: var(--primary-theme-color);}
/*Cookie Section*/
.CookieBlock {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #fff;z-index: 99999;padding: 30px 15px 12px;}
.CookieBlock .cookieblock-in {margin-top: -15px;align-items: flex-start !important;padding-top: 5px;}
.cookieblock-in a, .cookieblock-in button {font-size: 12px;text-transform: uppercase;font-weight: 600;background-color: var(--primary-theme-color-4);color: var(--primary-theme-color);outline: none;border: none;border-radius: 4px;padding: 8px 14px;transition: all .3s ease;}
.cookieblock-in a:hover, .cookieblock-in button:hover {background-color: var(--primary-theme-color-3);}
.CookieBlock .CookieBlockBtn {margin-right: 29px;}
.CookieBlock .CookieBlockBtn:last-child {margin-left: 0px;margin-right: 0px;}
.CookieBlock .font-700{font-weight: 700;}
.CookieBlock .cookie-setting{text-decoration: underline;}

.swal2-confirm.swal2-styled.swal2-default-outline{background-color: var(--primary-theme-color) !important;}


/*dark theme css start*/
body.dark_theme { --whiteBgColor: #000; --blackBgColor: #000; --primary-theme-color: #ffff00 !important; --primary-theme-color-2:#fff; --primary-theme-color-3:#fff; --primary-theme-color-4:#000; --custom-theme-color: #000; --blackColor: #fff; --whiteColor: #fff; --yellowColor: #ffff00; --greenColor: #00ff40; }

/*white font color*/
.dark_theme .footer-top .col-sm-8 a .fa, .dark_theme .footer-top .col-sm-8 a, .dark_theme .sidenav .closebtn, .dark_theme div#mySidenav h2, .dark_theme div#mySidenav .h2, .dark_theme .gridTblCounter, .dark_theme .vaccancyBox h4, .dark_theme .primary-theme-color-2, .dark_theme .org_main_bx p, .dark_theme .det_cont p, .dark_theme .gridTblHeadTit, .dark_theme .gridTblHeader, .dark_theme .left-cont p, .dark_theme .ab-rt-cont p, .dark_theme .pm-message a:hover, .dark_theme .zonal-cont ul li a, .dark_theme .marquee-content a, .dark_theme .announcement_sec .tab-pane ul li a, .dark_theme .pm-quote-container .headline2, .dark_theme .pm-quote-container blockquote.headline p, .dark_theme ul#passengerCollectData li:hover p, .dark_theme .our_service ul li p, .dark_theme .upate-info, .dark_theme .footer-bottom p, .dark_theme .ft-cont h2 { color: var(--whiteColor); }

/*black font color*/
.dark_theme .custombtn, .dark_theme .mediaImageLink:hover, .dark_theme .mediaImageLink, .dark_theme section.team-details h3, .dark_theme .gridTblLink:hover, .dark_theme .pdf_more a:hover, .dark_theme a.v_l:hover { color: var(--blackBgColor) !important; }
.dark_theme ul#passengerCollectData li:hover a, body.dark_theme { color: var(--blackColor); }

/*blackbg color*/
.dark_theme div#mySidenav h2, .dark_theme div#mySidenav .h2, .dark_theme .gridTblCounter, .dark_theme section.client-logos .item a, .dark_theme .head_bg, .dark_theme .gridTblHeader, .dark_theme .gridTblLink, .dark_theme .rt_list, .dark_theme .pdf_more a, .dark_theme .main_bx, .dark_theme #myDiv, .dark_theme #nav > ul > li:hover > a, .dark_theme #nav > ul > li > a:hover, .dark_theme ul#passengerCollectData li:hover, .dark_theme .download-outline-btn, .dark_theme #footer, .dark_theme nav#nav ul li ul, .dark_theme .download-outline-btn:hover, .dark_theme ul#passengerCollectData li:hover, .dark_theme .p_s ul li, .dark_theme .mainnav, .dark_theme #header { background: var(--blackBgColor); }

/*yellow color*/
.dark_theme a.supt_lnk, .dark_theme .zonal-cont ul li a, .dark_theme .pm-quote-container .quote, .dark_theme .our_service ul li a, .dark_theme ul#passengerCollectData li:hover a, .dark_theme .about-section-heading a, .dark_theme a, .dark_theme #nav > ul > li > ul > li > a:hover, .dark_theme #nav > ul > li > ul > li > a:hover, .dark_theme a, .dark_theme .inner_menu_sec ul li a { color: var(--yellowColor); }

/*green color*/
.dark_theme .zonal-cont ul li a:hover, .dark_theme a:hover, .dark_theme .download-outline-btn:hover, .dark_theme .footer-top a:hover { color: var(--greenColor); }

/*green bg color*/
.dark_theme .custombtn:hover, .dark_theme .mediaImageLink:hover, .dark_theme .gridTblLink:hover, .dark_theme .pdf_more a:hover, .dark_theme a.v_l:hover, .dark_theme .pm-message a:hover, .dark_theme #myBtn:hover { background-color: var(--greenColor); }

/*yellow bg color*/
.dark_theme .custombtn, .dark_theme .mediaImageLink, .dark_theme nav#nav ul li:first-child:hover::before, .dark_theme nav#nav ul li:first-child.active::before, .dark_theme #nav > ul > li > ul > li > a:hover, .dark_theme #myBtn { background-color: var(--yellowColor); }

/*border yellow color*/
.dark_theme .about-btn, .dark_theme .about-btn:hover, .dark_theme .about-section-right img, .dark_theme .line, .dark_theme nav#nav ul li:first-child:hover::before, .dark_theme nav#nav ul li:first-child.active::before { border-color: var(--yellowColor); }

/*fill color black*/
.dark_theme .mediaImageLink svg path, .dark_theme section.team-details path#building-icon { fill: #000; }
.dark_theme .gridTblLink:hover svg, .dark_theme .pdf_more a:hover svg { fill: #000; color: var(--blackBgColor); filter: invert(1); }
.dark_theme .pagination a, .dark_theme a.ext_link { background-color: var(--yellowColor); color: var(--blackBgColor); }
.dark_theme a.ext_link svg path, .dark_theme a.ext_link svg { fill: var(--blackBgColor); }
.dark_theme .pagination a:hover, .dark_theme a.ext_link:hover { background-color: var(--greenColor); color: var(--blackBgColor); }
.dark_theme .team-sec, .dark_theme .inner_menu_sec { background-color: var(--blackBgColor); }
.dark_theme .pagination .fa { color: var(--yellowColor); }
.dark_theme .pagination a.paginationNavItm { background-color: transparent; color: var(--yellowColor); }

/*bg color black font white*/
.dark_theme .directory_sc ul#myTab li button, .dark_theme .directory_sc ul#myTab, .dark_theme .directRecordList .txt { background-color: var(--blackBgColor); color: var(--whiteColor); }
.dark_theme .pagination a .fa, .dark_theme a.ext_link .fa { color: var(--blackBgColor) }

/*bg color green color black*/
.dark_theme .pagination ul li a:hover, .dark_theme .pagination ul li.active a { background-color: var(--greenColor); color: var(--blackBgColor); }
.dark_theme .filInputGrpInput { background-color: var(--blackBgColor); border-color: var(--blackBgColor); color: #fff !important;}
.dark_theme .team-details h2 svg path { fill: var(--blackBgColor) !important; }

/*image white color filter*/
.dark_theme .pb_d small img { filter: invert(1) grayscale(1) contrast(200%); }
/*.dark_theme .main-logo a { background: url("../../../admin/images/rrb-logo-white.png") no-repeat left bottom; background-size: 100%; display: block; }*/
/*.dark_theme .main-logo img { opacity: 0; visibility: hidden; }*/
.dark_theme .main-logo a .LogoText span{color: #ff0;}

/*.dark_theme svg path { fill:#fff; }*/
.dark_theme #myBtn { color: #000; }
body.dark_theme .about-btn { background: #222; }
body.dark_theme .about-btn:hover { background: #000; color: #ff0; }
.dark_theme { background: #000; }
.dark_theme header.header-section { background: #222; }
/*.dark_theme .main-logo img { padding: 5px; border-radius: 4px; }*/
.dark_theme .top-search-sec input { background: #000; }
.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; }

/*.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: #222; }
.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: #222; }
.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 { 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: #222; border: 1px solid transparent !important; }
.dark_theme .announcement_sec div#nav-tab button.active { background: #ff0 !important; color: #000; }
.dark_theme h3.title_head { color: #ffffff !important; }
.dark_theme h3.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: #222 !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: #222 !important; }
.dark_theme a.v_l, .dark_theme .pm-message a { background: #000; border: 1px solid #222; }
.dark_theme .zonal-cont ul li a .fa { color: #ffff00; }
.dark_theme a.v_l, .dark_theme .pm-message a { border: 1px solid #ff0 !important; }
.dark_theme a.v_l:hover, .dark_theme .pm-message a:hover { background-color: #ff0; color: #000; }
.dark_theme .wrapper { background: #111 !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 .client-logos button.owl-next:hover:after, .dark_theme .client-logos button.owl-prev:hover:before { color: #000; }
.dark_theme section.client-logos .item a { box-shadow: none !important; }
.dark_theme .resize-text { border: 1px solid #fff !important; color: #fff !important; }
.dark_theme .media-head h3, .dark_theme .media_filed, .dark_theme .documentBoxWrap .documentBox { background: #222; }
.dark_theme .sidenav, .dark_theme ul.butt_invt, .dark_theme .team-cont_bx ul li, .dark_theme .departmentBadge, .dark_theme .vaccancyBoxHead, .dark_theme #Tooltip, .dark_theme .alert-secondary { background: #222; }
.dark_theme .mainnav { border-color: #222 !important; }
.dark_theme ul.butt_invt li, .dark_theme .filInputGrpInput, .dark_theme .nav-tabs, .dark_theme .border-bottom { border-color: #000 !important; }
.dark_theme .filInputGrp, .dark_theme .gridTblRow, .dark_theme .top-search-sec input, .dark_theme .top-search-sec button, .dark_theme .accordion .accTrigger, .dark_theme .accordDetail, .dark_theme .org_main_bx, .dark_theme .offerBox, .dark_theme .vaccancyBox, .dark_theme section.client-logos .item a { border-color: #222; }
.dark_theme .docBannGrad { background: linear-gradient(90deg, var(--blackBgColor) 20%, transparent 70%); }
.dark_theme .main_bx { border-color: #111; }
.dark_theme table, .dark_theme table th, .dark_theme table td, .dark_theme .documentBoxWrap .documentBox, .dark_theme .alert-secondary { border-color: #7a7a7a; color: #fff;}
.dark_theme ul#passengerCollectData li:hover p, .dark_theme .alert-secondary { color: #fff !important; }
.dark_theme .toggle-btn.play { background: url(../../../admin/images/play-white.svg) no-repeat; }
.dark_theme .toggle-btn.pause { background: url(../../../admin/images/pause-white.svg) no-repeat; }
.dark_theme .download-outline-btn { border-color: var(--yellowColor); }
.dark_theme .treechilddata a::before { color: var(--yellowColor) }
.dark_theme .tree-menu li { border-top: 1px solid #323232; }
.dark_theme .clearBtn { border-color: #000; color: #fff; }
.dark_theme .clearBtn:hover, .dark_theme  .clearBtn:focus, .dark_theme .clearBtn.active { border-color: #FFFF00; background-color: #FFFF00; color: #222; }
.dark_theme .footer-top h4, .dark_theme #Tooltip { color: #fff; }
.dark_theme #nav > ul > li:hover { background-color: #000; }
.dark_theme nav#nav ul li ul { background-color: rgba(0, 0, 0, .7); }
.dark_theme .gridTblLink:hover svg { filter: unset; }
.dark_theme .modal-body { background-color: #222; }
.dark_theme .modal-body .btn-close { backdrop-filter: contrast(0); }
.dark_theme .modal-body .v_p_btn { background-color: #000; }
.dark_theme .modal-body .v_p_btn:hover { background-color: #ffff00; color: #000; }
.dark_theme button#togglemenus { color: #ff0; }
.dark_theme button.mobile-nav-close { background-color: #222; color: #fff;}
.dark_theme button.mobile-nav-close i{ color: #fff;}
.dark_theme #nav { background-color: #000; box-shadow: 0 0 20px #222; }
.dark_theme #nav ul li .dropDownMenu { background-color: #222; color: #fff; }
.dark_theme #nav > ul > li { border-bottom-color: #222; }
.dark_theme #nav ul li ul li a { border-bottom-color: #222; color: #fff !important; }
.dark_theme #nav ul li ul li:first-child a { border-top-color: #222; }
.dark_theme .tend_inbx { background-color: #222; }
.dark_theme .tend_dtl_bx { background-color: #000; border-color: #000; }
.dark_theme h1.td_head { color: #000; }
.dark_theme .td_head.send_td_head.btn-outline-primary { background-color: #000; border-color: #000; color: #fff; }
.dark_theme .td_head.send_td_head.btn-outline-primary:hover { background-color: #ff0; color: #000; border-color: #ff0 }
.dark_theme .td_head.send_td_head.btn-primary { color: #000; }
.dark_theme .table-wrapper table { background-color: #000; }
.dark_theme .table-wrapper table thead tr { border-color: #222; }
.dark_theme .table-wrapper table thead tr th, .dark_theme .table-wrapper table tbody tr td { background-color: #000; color: #fff; border-color: #222; }
.dark_theme span.service-icon { background-color: #000; }
.dark_theme .stake_hold .owl-dots button { background-color: #000 !important; }
.dark_theme .stake_hold .owl-dots button.active { background-color: #ff0 !important; }
.dark_theme .stake_hold .owl-next:hover span, .dark_theme .stake_hold .owl-prev:hover span { color: #000; }
.dark_theme svg.year-icon rect#Rectangle_1 { fill: #111; }
.dark_theme .filInputGrp select { border-radius: 0 !important; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.828' height='8.414' viewBox='0 0 14.828 8.414'%3E%3Cpath id='chevron-down' d='M6,9l6,6,6-6' transform='translate(-4.586 -7.586)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E"); }
.dark_theme .directory_sc ul#myTab li button:hover { border-color: transparent; color: #ff0; }
.dark_theme .flex-control-paging li a { background-color: #000 !important; }
.dark_theme .flex-control-paging li a.flex-active { background-color: #ff0 !important; }
.dark_theme .flex-control-nav { background-color: rgba(0, 0, 0, 0.5); }
.dark_theme .skill-sec .flex-control-nav { background-color: rgba(0, 0, 0, 0.5) !important; }
.dark_theme .skill-sec .flex-control-paging li a { background-color: #000 !important; }
.dark_theme .skill-sec .flex-control-paging li a.flex-active { background-color: #ff0 !important; }
.dark_theme ul.butt_invt li.active { background-color: #000; }
.dark_theme .videoHolder{background-color: #222333;}
.dark_theme .MenuSCrollWrap button{background-color: #ff0;}
.dark_theme .filInputGrpCustom form .btn-primary{color: #000;}
.dark_theme .customSearchTop{border-bottom-color: #3c3c3c;}
.dark_theme .table-light{--bs-table-bg: #000 !important;color: #fff;}
.dark_theme table.dataTable tbody td{color: #fff;}
.dark_theme .pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.dark_theme .pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,.dark_theme .pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover {color: #000 !important;background: #ff0 !important;background-color: #ff0 !important;border-color: transparent !important;}
.dark_theme .pdf-table-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background: transparent !important;color: #666 !important;}
.dark_theme .pdf-table-wrap .table-striped>tbody>tr:nth-of-type(odd) {--bs-table-accent-bg: rgb(233 233 233 / 5%);}
.dark_theme .dark_theme #nav > ul li:hover > ul > li.addChield:hover > a,.dark_theme #nav > ul li:hover > ul > li.addChield:hover > ul > li.addChield:hover > a{background-color: #ff0;}

.dark_theme .cms-content-wrapper * {background-color: transparent !important;}
.dark_theme .cms-content-wrapper p,.dark_theme .cms-content-wrapper span{color: #fff !important;}
.dark_theme .cms-content-wrapper table td,.dark_theme .cms-content-wrapper table th{border: 1px solid #ebeaea3b !important;color: #fff !important;}
.dark_theme .cms-content-wrapper table td strong{color: #fff !important;}
/*.dark_theme .cms-content-wrapper *[style*="background-color: #008000"],.dark_theme .cms-content-wrapper *[style*="background-color: #800080"],.dark_theme .cms-content-wrapper *[style*="background-color: #800000"],.dark_theme .cms-content-wrapper *[style*="background-color: #cccc00"],.dark_theme .cms-content-wrapper *[style*="background-color: #660033"],.dark_theme .cms-content-wrapper *[style*="background-color: #ffcc99"],.dark_theme .cms-content-wrapper *[style*="background-color: #9b1515"],.dark_theme .cms-content-wrapper *[style*="background-color: #0000ff"],.dark_theme .cms-content-wrapper *[style*="background-color: #e9edf4"],.dark_theme .cms-content-wrapper *[style*="background-color: #CCFFCC"]{background-color:#000 !important;}
.dark_theme .cms-content-wrapper table td[bgcolor="#008000"],.dark_theme .cms-content-wrapper table td[bgcolor="#800000"],.dark_theme .cms-content-wrapper table td[bgcolor="#800080"],.dark_theme .cms-content-wrapper table td[bgcolor="#9b1515"],.dark_theme .cms-content-wrapper table td[bgcolor="#FF0000"],.dark_theme .cms-content-wrapper table td[bgcolor="#0000ff"],.dark_theme .cms-content-wrapper table td[bgcolor="#e9edf4"],.dark_theme .cms-content-wrapper table td[bgcolor="#CCFFCC"]{background-color: #000 !important;}*/
.dark_theme .cms-content-wrapper a span,.dark_theme .cms-content-wrapper td p span span a{color: #ff0 !important;}
.dark_theme .cms-content-wrapper a:hover,.dark_theme .cms-content-wrapper a:hover span{color: #0f0 !important;}
/*.dark_theme section.client-logos .item a{background-color: #222;}*/
.highlighted-ir-links{background-color: var(--primary-theme-color-4);}
/*.custom-ir-btn{background-color: var(--primary-theme-color);padding: 5px;margin: 5px;width: 100%;max-width: 150px;display: flex;border-radius: 6px;transition: all .2s ease;justify-content: center;}
.custom-ir-btn:hover{background-color: var(--primary-theme-color-4);color: var(--primary-theme-color);}*/
.dark_theme .highlighted-ir-links{background-color: #000;}
.dark_theme .cms-content-wrapper .custom-ir-btn{background-color: #ff0 !important;color: #000 !important;}
.dark_theme .cms-content-wrapper .custom-ir-btn:hover{background-color: #0f0 !important;color: #000 !important;}
.dark_theme section.team-details h3.fst_head svg path{fill: #000 !important;}
/*Feedback Form*/
.dark_theme #feedbackForm input:-internal-autofill-selected,.dark_theme #feedbackForm input,.dark_theme #feedbackForm textarea {border: 1px solid #484848 !important;background-color: #000 !important;color: #fff !important;}
.dark_theme #feedbackForm input:focus,.dark_theme textarea:focus {border-color: #ff0 !important;}
.dark_theme #feedbackForm button.feedback-btn {background: #000;color: #ff0;}
.dark_theme #feedbackForm button.feedback-btn:hover{background: #ff0;color: #000;}
/*Cookie Section*/
.dark_theme .CookieBlock {background-color: #222;}
.dark_theme .CookieBlock p{color: #fff;}
.dark_theme .cookieblock-in a,.dark_theme .cookieblock-in button {background-color: #000;color: #ff0;}
.dark_theme .cookieblock-in a:hover,.dark_theme .cookieblock-in button:hover {background-color: #ff0;color: #000;}

/*dark theme css end*/

.main-logo {
	display: inline-flex;
	max-width: 100%;
}

.main-logo img {
	display: block;
	height: 100px;
	outline: none;
	max-width: 100%;
}

.main-logo a {
	display: flex;
	max-width: 100%;
	align-items: end;
}

.main-logo a .LogoText {
	padding-left: 10px;
	position: relative;
}

.main-logo a .LogoText span {
	display: block;
	width: 100%;
	font-size: var(--heading2);
	color: #000;
	word-break: break-word;
}

.main-logo a .LogoText span.TextBig {
	font-weight: 700;
}

.bhashini-dropdown-content{display: none;
border-color: #214aab !important;
border-radius: 0 !important;
max-height: 275px !important;
inset: unset !important;
right: -5px !important;
top: calc(100% + 10px) !important;
bottom: inherit !important;}




.irifmMap{height: 450px;}

.ab_inner_cont .col-lg-4 .ab-rt-cont .main_bx{flex-direction:column!important;}
.ab_inner_cont .col-lg-4 .ab-rt-cont .main_bx .pdf_more{ flex-direction:column!important; margin:0; width:100%; margin:0;}
.ab_inner_cont .col-lg-4 .ab-rt-cont .main_bx .pdf_more a{ width:100%!important;}
.ab_inner_cont .col-lg-4 .ab-rt-cont .main_bx .pdf_more a.ms-2{ margin:0!important}
.our-team-bottom-box{padding: 12px;}


a.old-website-link {
    position: absolute;
    right: 120px;
    width: max-content;
    top: -28px;
    font-weight: 600;
    border: 1px solid var(--primary-theme-color);
    border-top: none;
    padding: 5px 10px;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    gap: 4px;
}

a.old-website-link:hover {
    background-color: var(--primary-theme-color);
    color: #fff;
}

.margin-old {
    margin-top: 8px;
}

.dark_theme a.old-website-link:hover {color: #000;}