section.inner-banner img {height:100%;}

@media (min-width:940px) and (max-width:6000px) {
.container.parliament_container {width:970px !important;}
}

@media screen and (max-width:1399px) {
.topNav li a {display:block; font-size:80%;}
.footer-top .col-sm-9 a {font-size:80%;}
.upate-info, .footer-bottom p {font-size:80%;}
#nav a {text-decoration:none; height:100%; display:block; color:#fff; text-transform:capitalize; font-size:12px; vertical-align:middle; line-height:40px; font-size:1rem !important; width:160px;}
}

@media screen and (max-width:1199px) {
.inner_menu_sec ul li a {color:#fff; text-decoration:none; font-size:1.5rem;}
.wrapper .left-cont {padding:0px !important; width:100% !important; position:static !important;}
ul.topNav {padding-left:0px; float:left; width:100%; text-align:center;}
ul.leftblock-section {width:100%; text-align:center;}
ul.leftblock-section {width:100%; text-align:center; padding:0px;}
.rightlogobar li {border-right:1px solid #e42101; padding:0px 10px;}
.footer-top .col-sm-9 a {line-height:normal;}
.minister-details h5 {font-size:13px;}
.minister-details span {font-size:12px; color:#131313; line-height:normal;}
.heading-header h4 {font-size:18px;}
.viewall-sec a {font-size:12px;}
.rt-inner {font-size:12px;}
.aboutdepartment p {font-size:13px;}
.block-s-div {width:100%;}
#team-wrapper .container-fluid {width:100% !important;}
.search-btn {position:relative; float:left; width:100%; margin-top:15px;}
.pm-message p {color:#162f6a; font-size:130% !important;}
.pm-message {margin-left:0px;}
.pm-img {width:240px; height:240px;}
.green .minister_sec img {width:125px; height:125px;}
.green .about-sec .our_service ul li {display:inline-block; width:28.33%;}
}

@media screen and (max-width:991px) {
#nav {display:none; top:0px; right:0; position:fixed; height:inherit; max-width:100%; background:#fff; color:#fff; width:100%; z-index:9; box-shadow:0 0 20px #ccc; border-bottom-left-radius:10px; border-bottom-right-radius:10px; height:100%;}
nav#nav ul li:first-child.active::before {display:none;}
#nav > ul > li > a {text-align:left !important; display:block; justify-content:space-between; align-items:center;}
nav#nav ul li, #nav a {width:100% !important;}
nav#nav ul li .fa {float:right; right:10px;}
.top-search-sec {width:100%; padding:0px 0 10px; display:flex; justify-content:space-between; align-items:center;}
#nav {border-radius:0 !important; overflow-y:auto; padding-top:50px;}
button.close_nv {display:block !important; font-size:20px; color:#a6a6a6; z-index:999; position:fixed; right:10px !important; top:10px; font-weight:normal !important; background:none; border:0; outline:0; box-shadow:none;}
.navheader {height:auto; z-index:9999;}
button#togglemenus {border:none !important; background:none; color:#fff; font-size:20px;}
#innerMenu li.btn.active a {padding-left:28px;}
.int_menu li {flex:0 0 auto; margin:0 5px;}
.inner_menu_sec ul li a {color:#fff; text-decoration:none; font-size:1.1rem;}
.main-logo img {height:59px !important;}
.top-search-sec input {width:auto;}
.main-logo span {font-size:15px !important; margin-bottom:10px !important;}
.top-search-sec {padding:4px 40px; margin-top:10px;}
.minister-block-m {margin-top:20px;}
.tickerbox.whatsnew button.toggle1:before, .tickerbox.whatsnew button.toggle1.et-run:before {top:7px !important;}
section.about-section .tickerbox ul li {width:100%; box-shadow:0px 4px 9px #8f8f8f; background:#f6f6f6; display:inline-block;}
.searchnotification-form {background:#fff; padding:25px; overflow:hidden; height:82%;}
.box-block {margin-bottom:20px;}
.client-logos button.owl-next:after, .client-logos button.owl-prev:before {display:none;}

#flexCarousel ol.flex-control-nav.flex-control-paging {display:none;}
#main1 {right:0px;}

.row.photos .item img {height:151px;}
.videof img {height:324px; width:100%;}
.client-logos img {height:auto;}
section.division ul li {width:31%; display:inline-block; background:#fff; text-align:center; vertical-align:top; border-radius:15px; margin-bottom:21px; margin-right:1.5%;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 10px; height:100%; min-height:240px;}
section.division ul {padding:0px; margin:0px; text-align:center;}
.pressblock:before {position:absolute; left:0px; background:#014f75; top:0px; content:''; width:100%; height:33%;}
.plusMark {float:right;}
.minister-details-block {display:inline-block; width:46%; margin-bottom:30px; box-shadow:0px 3px 7px #8f8f8f; margin:5px;}
.longEnough {max-height:280px; overflow:auto; max-width:100%;}
.tkbox1 {margin-bottom:20px;}
header.header-section .old-site-ico svg {
    width: 12px;
    height: 12px;
}
header.header-section .old-site-btn {
    font-size: 12px;
    gap: 6px;
}
}

@media screen and (max-width:1024px) {
nav#nav ul li {margin-right:0px; width:120px !important; position:relative;}
.client-logos {width:100%;}
}

@media (min-width:820px) and (max-width:1024px) {
.digital_logo {display:block;}
.top-search-sec input {width:auto;}
.minister-block-m {margin-top:40px !important; padding-top:40px;}
.top-search-sec {margin-top:30px !important;}
.top-search-sec {padding:4px 40px;}
nav#nav ul li {width:110px;}
.mrg-lft {width:70%;}
section.pm-quotes {padding:40px 0px;}
section.pm-quotes .col-md-3, section.pm-quotes .col-md-9 {width:100%;}
.pm-message {padding:15px 0 0px 0px;}
.our_service ul li a {text-align:left; margin:0; padding:7px !important; font-size:11px !important; line-height:normal;}
.about-sec .col-md-8 {width:100%;}
.green .about-sec .our_service ul li {margin-right:5px; width:31.33%;}
.green .minister_sec img {width:auto; height:100px;}
.blue .minister_sec img {width:180px !important; margin:0 auto;}
section.pasenger_serv .col-md-6 {width:100%;}
section.pasenger_serv .col-md-3 {width:50%; margin:20px 0 0;}
section.media-sec .col-md-3 {width:50%; margin-bottom:25px;}
.banner .flexslider, .banner .flexslider img, section.banner {height:auto !important;}
.ft-cont ul li {width:50%;}
.my-gv {display:flex;}
.my-gv a {width:50%; margin-left:10px;}
.main-logo img {height:64px !important;}
.main-logo span {font-size:15px !important; margin-bottom:6px !important;}
.main-logo h2 {font-size:16px !important;}
}

@media (min-width:768px) and (max-width:819px) {
.our_service ul li a {text-align:left; margin:0; padding:7px !important; font-size:11px !important; line-height:normal;}
.green .minister_sec img {width:auto !important; height:110px;}
.pm-img {width:150px !important; height:150px !important;}
.pm-message p {color:rgb(22, 47, 106); font-size:110% !important;}
.pm-message a {margin-top:0px !important}
}

@media screen and (max-width:767px) {
.minister_sec img {height:auto !important;}
.footer-bottom p {text-align:center; text-align:center !important;}
.pasenger_inner {margin-left:0px;}
.our_service.p_s {margin-left:0px;}
.photo_gallery .gallery_model .modal-dialog {width:100% !important; max-width:700px !important; margin:30px auto; z-index:9999;}
.group5 .left-cont {padding:0px !important; width:100% !important;}
.heading-header.twiiterf {margin-top:15px;}
h3.ans {padding:0px 0 0 0px; font-size:18px;}
button#b1[value="Stop"]:after {width:15px; height:15px; right:-40px;}
button#b1[value="Start"]:after {right:-40px;}
.longEnough {max-height:inherit; overflow:auto; max-width:initial;}
.rightlogobar li {width:26%;}
.rightlogobar img {width:100%;}
.tickerbox {margin-bottom:20px;}
.client-logos img {height:auto;}
.client-logos {padding:20px 0px 10px 0px; float:left; width:100%;}
section.division ul li {width:48%; display:inline-block; background:#fff; text-align:center; vertical-align:top; border-radius:15px; margin-bottom:21px; margin-right:1.5%;}
.logo img {width:100%;}
.rightlogobar ul {padding:0px; list-style:none; text-align:right;}
.footer-top .col-sm-9, .footer-top .col-sm-3 {width:100%;}
.footer-top {text-align:center;}
.sociables-icon {float:left; width:100%; text-align:center;}
.upate-info {float:left; color:#fff; font-size:12px; text-align:center; font-family:'Inter'; width:100%;}
.row.photos .item img {height:auto;}
.footer-bottom p {margin-bottom:10px;}
.sociables-icon {margin-top:10px;}
.footer-bottom p {text-align:center;}
section.division ul li a {min-height:262px;}
.viewall-sec.vwbtn {margin-top:5px;}
header.header-section .col-md-2 {position:absolute; top:25px; right:0px;}
.top-search-sec {width:100%; padding:0px 0 10px; display:flex; justify-content:space-between; align-items:center;}
header.header-section .col-md-7 {width:90%;}
button#togglemenus {color:#636363; display:block; position:absolute; top:-52px; z-index:9; right:10px; font-size:20px; font-weight:normal; font-style:normal;}
#nav {display:none; top:0px; right:0; position:fixed; height:inherit; max-width:100%; background:#fff; color:#fff; width:100%; z-index:9; box-shadow:0 0 20px #ccc; border-bottom-left-radius:10px; border-bottom-right-radius:10px; height:100%;}
.dark_theme #nav {background:#000;}
.dark_theme #nav > ul > li > ul > li > a {color:#ffff00 !important;}
nav#nav ul li:first-child.active::before {display:none;}
#nav > ul > li > a {text-align:left !important; display:block; justify-content:space-between; align-items:center;}
nav#nav ul li, #nav a {width:100% !important;}
nav#nav ul li .fa {float:right; right:10px;}
section.banner {height:auto;}
section.banner .flexslider .slides img {width:100%; display:block; height:auto;}
section.pm-quotes {padding:40px 0px;}
.pm-message {padding:0; margin:0;}
.our_service ul {display:block;}
.our_service ul li {padding:10px; margin-bottom:15px;}
.about-sec .col-md-4 .row .col-md-12 {width:100%;}
.blue .minister_sec img {border-bottom:6px solid #224aaa; width:230px !important; margin:0 auto;}
.minister_sec img {margin:0 auto !important;}
.minister_sec {margin:30px 0 0;}
.p_s ul li {width:100%;}
.stake_hold {margin:30px 0;}
.stake_hold .owl-nav {top:115%;}
.stake_hold .owl-dots {top:108%;}
.zonal_railway {margin-top:50px;}
.media_filed {margin-bottom:20px;}
.skil-cont {margin-bottom:20px; height:auto;}
section.skill-sec {padding:50px 0 0;}
.client-logos {padding:20px 0px 30px 0px;}
.ft-cont ul li {width:50%; text-align:left;}
.ft-cont h2 {font-size:105%; text-align:left;}
.footer-top .sociables-icon a {background-color:transparent;}
.skil-cont img, .skil-cont a {height:auto !important;}
.my-gv {text-align:center;}
.container-fluid {padding-right:15px !important; padding-left:15px !important;}
.main-logo a h2 {margin:15px 0 0;}
.top-right-menu {margin-top:0px;}
.navheader {height:auto; z-index:9999;}
.top-search-sec div {width:90% !important;}
.top-search-sec .input-group {width:100%;}
.openbtn {display:none;}
.sidenav {z-index:999999;}
.announcement_sec .tab-pane ul li a {padding:15px 20px 15px 0 !important;}
.announcement_sec .tab-pane ul li a span::before {right:0 !important;}
div#ViEtDeVdIvId table td {width:100%;}
.main_bx {display:block !important;}
.cart_name {display:block; position:relative; margin-bottom:15px;}
section.inner-banner img {width:100%; display:block; height:100%; object-fit:cover;}
.inner_menu_sec ul {display:block !important;}
.inner_menu_sec ul li {list-style-type:none; padding:0 !important; width:100%; text-align:left;}
.inner_menu_sec ul li a {padding:12px 34px !important;}
.team-cont_bx ul li {width:45% !important;}
.flt_sec {display:block; margin-bottom:0;}
.flt_sec input {width:100%; border-radius:3px;}
.select_flt {display:block; margin:10px 0 10px;}
.select_flt .slt {margin-left:0; width:100%; position:relative; margin-bottom:10px;}
.org_head_q {content:''; position:relative; right:0; top:0;}
.update-info {text-align:center; font-size:12px;}
.row.slct_pd .col-sm-3 {width:100%;}
.row.slct_pd {padding:0; width:auto;}
.row.slct_pd .col-sm-2, .row.slct_pd .col-md-2 {padding:0 15px;}
.container.tnd_container {padding:0;}
.details_title {padding:5px 0;}
section.tender_sec, .relatedlinks_filter, section.org_sec {padding:20px 0;}
.help_section_filter {padding-top:20px;}
.tender_sec ul {padding:0 15px;}
img.qr_code {margin:0 auto 15px;}
.directory_sc ul#myTab {margin-top:10px;}
.directory_sc .tab-content {margin-top:20px;}
.ms_lf {margin:0 !important;}
.pagination {display:none !important;}
.left-cont.fixed {position:relative !important; margin:0 0 20px !important; top:0 !important;}
.ab-rt-cont {margin:20px 0; word-wrap:break-word;}
.childdata {display:none;}
.childdata.drop {display:block !important; border-radius:0 !important;}
nav#nav ul li ul {background-color:transparent; z-index:999999; position:relative;}
.container-fluid.nv_cont {width:100% !important; padding:0 !important;}
#nav > ul > li > a {min-height:auto !important; line-height:25px !important;}
#nav {border-radius:0 !important; overflow-y:auto; padding-top:50px;}
.doc_table {overflow-x:auto; margin-bottom:15px;}
table#table_ tr {display:block;}
table#table_ tr th, table#table_ tr td {width:100% !important; min-width:100% !important; max-width:100% !important;}
.para {overflow-x:auto;}
ul.minst_pdf_link li small::before {top:-25px;}
ul.minst_pdf_link {margin:22px 0 0; padding-top:12px;}
div#tabledata {padding:0 15px;}
.bhashini-dropdown-content {width:165px !important;}
#nav > ul > li > ul > li > a {background-color:transparent; color:#000000 ! Important; text-align:left; padding-left:30px !important;}
button.close_nv {display:block !important; font-size:20px; color:#a6a6a6; z-index:999; position:fixed; right:10px !important; top:10px; font-weight:normal !important; background:none; border:0; outline:0; box-shadow:none;}
.nv_b {display:none !important;}
nav#nav ul li .fa {top:26px !important;}
button.close_nv img {display:block; width:30px; filter:brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(2735%) hue-rotate(313deg) brightness(85%) contrast(88%);}
.pm-message p {text-align:justify !important;}
.main-logo a h1 {margin:15px 0 10px; font-size:150%;}
nav#nav ul li.active-link::after {display:none;}
.pm-message p {font-size:110% !important; line-height:25px;}
.pm-message a {margin-top:-10px;}
.p_s ul li {min-height:auto;}
.ocrSearch {margin:0px 20px 0px 0 !important;}
.green .top-search-sec input {border-bottom:3px solid #0F5757; width:100%;}
nav#nav .active-link a:nth-child(1) {font-weight:normal;}
ul.state_minist::before {content:''; position:absolute; width:100%; background:#ccc; top:-118px; height:1px; transform:translate(-50%, -50%); left:50%;}
section.banner .flex-pauseplay {
    bottom: 12px !important;
    right: 16px !important;
}
}

@media screen and (max-width:576px) {
.leftblock-section li {display:inline-block; font-size:11px; color:#fff; text-align:right; padding:0px 9px; position:relative;}
.mrg-lft {padding-left:29px; padding-right:45px;}
#scroll_news4 a {font-size:14px;}
.rightlogobar li {width:31%; padding:0px 5px;}
section.division ul li a {min-height:initial !important;}
section.division ul li {width:39%; margin:9px !important;}
.main-logo a h1 {margin:15px 0 10px; font-size:100%;}
.green .about-sec .our_service ul li {display:inline-block; width:100%;}
}

@media screen and (max-width:685px) {
.main-logo h2 {font-size:18px !important;}
.main-logo a h2 span {margin-bottom:0px !important;}
.main-logo {z-index:999; position:relative;}
.main-logo span {font-size:90% !important;}
.main-logo img {height:auto !important; width:14%;}
.top-right-menu ul li {margin-left:8px;}
.top-right-menu ul li:nth-child(2) img, .top-right-menu ul li:nth-child(3) img, .top-right-menu ul li img {width:20px;}
.top-right-menu ul li:nth-child(1) img {width:28px !important;}
.pm-img {margin:0 auto;}
ul.butt_invt li {width:46% !important; height:90px;}
div#pdfTable1_length {padding-top:10px;}
.flex-direction-nav a {
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
}
section.banner .flex-control-nav {
        bottom: 18px !important;
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%);
        height: 28px;
        padding: 0 10px !important;
        gap: 6px;
    }
	.top-right-menu > ul.trm-list > li {
	  
	    padding: 0 8px !important;
	   
	}
	.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
	    font-size: 30px !important;
	}
	section.banner .flex-pauseplay {
	    bottom: 8px !important;
	    right: 16px !important;
	}
}
@media screen and (max-width: 650px) {
    .pm-message strong, .pm-message span {
        text-align: center !important;
    }
	.pm-message p {
	    text-align: center !important;
	}
	.pm-message {
	    text-align: center !important;
	}
}
@media screen and (max-width:479px) {
.minister-details-block {width:100% !important ; display:table !important; margin-bottom:20px !important; margin-left:0px; margin-right:0px;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 5px; height:100%; min-height:240px;}
section.division ul li {width:45%; margin:5px !important;}
section.division ul li {min-height:174px !important;}
section.division ul li a {text-decoration:none; font-size:14px; padding:16px 5px; height:183px !important; min-height:240px;}
.main-logo h2 {font-size:106% !important;}
.main-logo span {font-size:100% !important; margin-bottom:0px !important;}
.top-search-sec input {width:100%;}
button.bhashini-dropdown-btn {margin:0px !important; padding:0px !important;}
.d-flex.justify-content-lg-center.align-items-center.tp_s {margin-top:5px;}
.main-logo a h1 {margin:0px !important; font-size:93% !important;}
sbutton.accessibility {padding:0px;}
.team-cont_bx {background:#c9d8fc; border-radius:10px; position:relative; padding:100px 10px 10px;}
.team-cont_bx ul li {min-height:200px;}
.ocr_src input#descriptionInput {width:114px;}
}

@media (min-width:768px) and (max-width:991px) {
header.header-section .col-md-3, header.header-section .col-md-4, header.header-section .col-md-5 {flex:0 0 100%; max-width:100%; width:100%;}
header.header-section .col-md-7 {flex:0 0 90%; max-width:90%; width:90%;}
header.header-section .col-md-2 {position:absolute; top:25px; right:0px; flex:none; max-width:none; width:100%;}
.top-right-menu {margin-top:0px;}
.top-search-sec {width:100%; padding:0px 0 10px !important; margin-top:0 !important; display:flex; justify-content:space-between; align-items:center;}
.top-search-sec div {width:90% !important;}
.top-search-sec .input-group {width:100%;}
.top-search-sec input {width:100%;}
.green .top-search-sec input {border-bottom:3px solid #0F5757; width:100%;}
button#togglemenus {color:#636363; display:block; position:absolute; top:-62px; z-index:9; right:10px; font-size:20px; font-weight:normal; font-style:normal;}
.tp_s {width:100%; margin-top:15px; justify-content:flex-start !important;}
.ocrSearch {width:100%; flex:1 1 auto; margin:0px 20px 0px 0 !important;}
.ocrSearch > *:not(button), .top-search-sec > *:not(button), .top-search-sec form, .top-search-sec .input-group {flex:1 1 auto; width:100% !important; max-width:100%;}
.navheader {height:auto; z-index:9999;}
.openbtn {display:none;}
.nv_b {display:none !important;}
.container-fluid.nv_cont {width:100% !important; padding:0 !important;}
#nav {display:none; top:0px; right:0; position:fixed; max-width:100%; background:#fff; color:#fff; width:100%; z-index:9; box-shadow:0 0 20px #ccc; border-radius:0 !important; height:100%; overflow-y:auto; padding-top:50px;}
.dark_theme #nav {background:#000;}
.dark_theme #nav > ul > li > ul > li > a {color:#ffff00 !important;}
nav#nav ul li, #nav a {width:100% !important;}
nav#nav ul li:first-child.active::before {display:none;}
nav#nav ul li.active-link::after {display:none;}
nav#nav .active-link a:nth-child(1) {font-weight:normal;}
#nav > ul > li > a {text-align:left !important; display:block; min-height:auto !important; line-height:25px !important;}
nav#nav ul li .fa {float:right; right:10px; top:26px !important;}
nav#nav ul li ul {background-color:transparent; z-index:999999; position:relative;}
#nav > ul > li > ul > li > a {background-color:transparent; color:#000000 !important; text-align:left; padding-left:30px !important;}
.childdata {display:none;}
.childdata.drop {display:block !important; border-radius:0 !important;}
button.close_nv {display:block !important; font-size:20px; color:#a6a6a6; z-index:999; position:fixed; right:10px !important; top:10px; font-weight:normal !important; background:none; border:0; outline:0; box-shadow:none;}
button.close_nv img {display:block; width:30px; filter:brightness(0) saturate(100%) invert(59%) sepia(0%) saturate(2735%) hue-rotate(313deg) brightness(85%) contrast(88%);}
header.header-section .old-site-ico {
    width: 20px;
    height: 20px;
}
}

@media (min-width:992px) and (max-width:1024px) {
#nav > ul {display:flex; justify-content:space-between; align-items:stretch; width:100%;}
nav#nav > ul > li {width:auto !important; float:none; flex:1 1 auto;}
nav#nav > ul > li > a {width:100% !important; padding:14px 6px; white-space:nowrap;}
nav#nav > ul > li > ul {box-sizing:border-box; width:100% !important; min-width:0 !important; max-width:100%; left:0; right:auto;}
nav#nav > ul > li > ul > li {width:100% !important;}
}

@media (min-width:1200px) and (max-width:1399px) {
.top-search-sec {gap:12px;}
.old-site-btn__text small {display:none;}
.old-site-btn {height:48px;}
.digital_logo img {height:48px !important;}
}

@media (min-width:992px) and (max-width:1199px) {
.top-search-sec {gap:10px;}
.old-site-btn {width:48px; height:48px; padding:0; justify-content:center;}
.old-site-btn__text, .old-site-btn__ext {position:absolute !important; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap;}
.digital_logo img {height:44px !important;}
}

@media (max-width:991px) {
*:has(> .old-site-btn) {display:flex !important; flex-wrap:wrap !important; justify-content:flex-start !important; align-items:center !important; gap:10px 12px; width:100% !important; max-width:100% !important;}
*:has(> .old-site-btn) >:not(.old-site-btn):not(.digital_logo) {flex:1 1 100% !important; width:100% !important; max-width:100% !important; min-width:0; margin-left:0 !important; margin-right:0 !important;}
.top-search-sec .input-group, .top-search-sec input {width:100% !important; min-width:0;}
a.old-site-btn.old-site-btn {display:inline-flex !important; flex:0 0 auto !important; width:auto !important; max-width:none !important; height:44px;  gap:8px; margin:0 !important;}
a.old-site-btn .old-site-btn__text, a.old-site-btn .old-site-btn__ext {position:static !important; overflow:visible !important; clip:auto !important; white-space:nowrap;}
a.old-site-btn .old-site-btn__text small {display:block;}
div.digital_logo.digital_logo {display:block !important; flex:0 0 auto !important; width:auto !important; max-width:none !important; margin:0 !important; align-self:center; line-height:0;}
div.digital_logo.digital_logo img {height:44px !important; width:auto !important; max-width:none !important; display:block;}
html body .flex-direction-nav a {
    min-width: 24px;
    min-height: 24px;
}
.old-site-btn__icon {

    flex: 0 0 22px !important;
 
}
header.header-section .old-site-btn {
    font-size: 12px;
    gap: 6px;
}
span.old-site-btn__text {
    font-size: 12px !important;
}
header#header {
padding: 5px 12px 5px 8px !important;
}
.old-site-btn__icon{ width: 20px !important; height: 20px !important;}
header.header-section .old-site-ico svg {
    width: 12px;
    height: 12px;
}
header.header-section .old-site-bar {
    position: static !important;
    display: flex !important;
    justify-content: flex-end !important;
    padding: 4px 0 2px !important;
}
    header.header-section .tp_s {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
        gap: 10px 12px;
    }
	header.header-section .col-md-2 {
	    flex: 0 0 auto !important;
	    max-width: none !important;
	    width: auto !important;
	    position: static !important;
	    margin-left: auto;
	    display: flex !important;
	    align-items: center;
	
}
.bt_marq {
    position: absolute;
    right: 70px !important;
  
}
header.header-section .col-md-4 {
    flex: 1 1 0% !important;
    max-width: none !important;
    width: auto !important;
    min-width: 0;
}
}

@media (max-width:479px) {
a.old-site-btn .old-site-btn__text small {display:none;}
a.old-site-btn.old-site-btn {height:40px; font-size:15px;}
div.digital_logo.digital_logo img {height:40px !important;}
header .top-right-menu > ul.trm-list > li {
    padding: 0 3px !important;
}
}
@media screen and (max-width:991px) {
.top-right-menu li:has(.bhashini-plugin-container), .bhashini-plugin-container {position:relative; z-index:100000 !important;}
.bhashini-dropdown-content {z-index:100000 !important; width:240px !important; max-width:calc(100vw - 20px) !important; left:auto !important; right:-10px !important; overflow-x:hidden !important;}
.bhashini-dropdown-content div {white-space:normal !important; word-break:break-word; overflow-wrap:anywhere;}
body:has(#togglemenus[aria-expanded="true"]) .top-right-menu li:has(.bhashini-plugin-container), body:has(#togglemenus[aria-expanded="true"]) .bhashini-plugin-container,
body:has(.navs[style*="block"]) .top-right-menu li:has(.bhashini-plugin-container), body:has(.navs[style*="block"]) .bhashini-plugin-container {z-index:auto !important;}
.mainnav{ border-top:none !important; border-bottom: none !important;}
}
@media screen and (max-width: 420px) {
    header.header-section .main-logo a h2 {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }
	header.header-section .top-right-menu ul li img, header.header-section .top-right-menu .bhashini-dropdown-btn svg {
	    width: 20px !important;
	    height: auto;
	}
}