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;}
/* .digital_logo img {display:none;} */
.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 .flex-direction-nav {display:none;}
#flexCarousel ol.flex-control-nav.flex-control-paging {display:none;}
#main1 {right:0px;}
#flexCarousel .flex-pauseplay {display:none;}
.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;}
}

@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;}
/* .digital_logo img {display:none;} */
.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%;}
/*.about-sec .col-md-4 {width:100%; text-align:center;}*/
.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;}
/* .digital_logo {display:none;} */
.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%;}
}

@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 {width:60%; 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;}
}

@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;}

}
/* ==========================================================================
   TABLET 768px - 991px
   Header looks the same as on mobile (767px): logo + top icons in the first
   row, "Keyword Search" box + menu (hamburger) icon in the second row.
   The menu opens the same way as on mobile (full-screen panel with close X).
   ========================================================================== */
@media (min-width:768px) and (max-width:991px) {
	/* header columns stack like on mobile */
	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;}
/* 	.digital_logo {display:none;} */

	/* search box full width, menu icon next to it */
	.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;}
	/* search box stretches to the menu icon (same as 767px) + space below the logo */
	.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%;}

	/* menu opens like on mobile */
	.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%);}
}

/* ==========================================================================
   SMALL LAPTOP 992px - 1024px  -  main menu
   The 1024px rule made every item only 120px wide while the links stayed
   160px, so items overlapped (Media / Connect). Here the items share the bar
   evenly and each drop-down is as wide as its menu item.
   ========================================================================== */
@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;}
}

/* ==========================================================================
   HEADER: search + "Old Website" + Digital India logo on smaller screens
   1200-1399: smaller logo, no sub text | 992-1199: button shows only the icon
   up to 991: both hidden (search + menu icon only, as on mobile)
   ========================================================================== */
@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;}
}

/* ==========================================================================
   HEADER on tablet + mobile (up to 991px)
   line 1: logo + top icons | line 2: search box + menu icon
   line 3: "Old Website" button (with text) + Indian Railways logo
   (works on whatever box holds the button: that box wraps onto a new line)
   ========================================================================== */
@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; padding:0 12px 0 8px; gap:8px; margin:0 !important;}
	a.old-site-btn .old-site-btn__text,
	a.old-site-btn .old-site-btn__ext {position:static !important; width:auto !important; height:auto !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;}
}
@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;}
}
