:root { --sttl-theme-black: #000; --sttl-theme-white: #ffffff; --sttl-theme-f1f1f1:#f1f1f1; --sttl-theme-cccccc: #cccccc; --sttl-theme-yellow: #ffff00; --sttl-theme-blue: #162f6a; --sttl-theme-224aaa: #224aaa; --sttl-theme-lblue: #d2dfff; --sttl-theme-darkblue: #214aab; --sttl-theme-a3bbf3:#a3bbf3; --sttl-theme-5279d7:#5279d7; --sttl-theme-dark: #282828; --sttl-theme-lblack: #323232; --sttl-theme-darkblack: #0b0c0e; --sttl-theme-gray: #ebeaea; --sttl-theme-393939:#393939; --sttl-theme-150202:#150202; --sttl-theme-555555:#555555; --sttl-theme-222222:#222222; --sttl-theme-b1b1b1:#b1b1b1; --sttl-theme-333:#333; --sttl-theme-23232a: #23232a; --sttl-theme-green: #80ff00; --sttl-theme-font-10:0.625em; --sttl-theme-font-12:0.75em; --sttl-theme-font-13:0.8125em; --sttl-theme-font-14:0.875em; --sttl-theme-font-15:0.9375em; --sttl-theme-font-16:1em; --sttl-theme-font-18:1.125em; --sttl-theme-font-20:1.25em; --sttl-theme-font-22:1.375em; --sttl-theme-font-23:1.4375em; --sttl-theme-font-24:1.5em; --sttl-theme-font-25:1.5625em; --sttl-theme-font-26:1.625em; --sttl-theme-font-28:1.75em; --sttl-theme-font-30:1.875em; --sttl-theme-font-32:2em; --sttl-theme-font-36:2.25em; --sttl-theme-font-40:2em; --sttl-theme-font-65:4.063em; }
@media (min-width: 576px) {
    .container-sm, .container { max-width: 540px; }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm { max-width: 720px; } 
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
    .Innerbaner .innerbox{  max-width: 960px; }
}

@media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
    .Innerbaner .innerbox{  max-width: 1140px; }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1344px; }
}

@media (min-width: 1537px) {
    #header .px-120{ padding: 0 120px;}
    #header .menupart .px-120 { padding: 0; }    
}

@media (max-width:1536px) {
    .main_nav ul li{ width:175px; }
    #header{ top: -171px; }    
    .ourOrganizationTitle{ font-size: 16px;}
    .emailDirecotry, .phoneDirecotry, .faxDirecotry, .locationDirecotry, .intercomDirecotry{ font-size: 12px !important; }
    .officerFullName{ font-size: 14px !important; }
    .officerDesignationSecond, .officerDesignation{ font-size: 10px !important; }
    #nav li a{ font-size: var(--sttl-theme-font-16); }    
    .path-ministry-directory .view-filters .view-content .tableHeading{ top: 54px;}
    .parliament-section.parliament-section { padding: 50px 15px; }
}

@media (max-width:1439px) {
    .px-120 { padding-left: 80px; padding-right: 80px; }
    .viewbtn .toolTip, .subscLogo a span.toolTip { left: auto; right: 0; }
    .mediaIcons .toolTip { left: auto; right: 0; }
    .homebanner .pp_btn{ width:30px; height:30px; }
    .homebanner .pp_btn#pause-btn:after { content: ""; width: 15px; height: 15px; left: 7px; top: 8px; background-size: 100%; }
    .homebanner .pp_btn:after { content: ""; width: 15px; height: 15px; left: 7px; top: 8px; background-size: 100%; }
    .homebanner .owl-dots{ bottom:13px; }
    .homebanner .owl-carousel .owl-nav button.owl-prev:before, .homebanner .owl-carousel .owl-nav button.owl-next:before{ font: normal normal normal 25px / 1 FontAwesome;width: 30px;height: 30px; }    
}

@media (max-width:1366px) {
    .px-120 { padding-left: 64px; padding-right: 64px; }
    h1.logoMain { font-size: var(--sttl-theme-font-18); }    
    #header .px-120{ padding: 0 64px; }
    #header .menupart .px-120 { padding: 0; }
    #header { padding-top: 10px; }
    #header { top: -154px; }
    .parliament-title { font-size: 25px; }   
    .parliamenttitle{ font-size: 25px;}
    .lokSabha{ margin-top: 10px; }
}

@media (max-width:1199px) {
    .main_nav ul li{ width:170px; }
    #nav li a.is-active {  font-size: 1.25em; }    
    #nav li a, #nav li a.active, .pm-message p { font-size: var(--sttl-theme-font-16); }
    h1.logoMain { margin: 0; padding: 15px 0; }
    .aboutbox-mins.firstbox { width: 50%; }
    .aboutbox2 { width: 100%; }    
    .nameminister .textsmall { font-size: var(--sttl-theme-font-16); }
    .nameminister .textbold { font-size: var(--sttl-theme-font-14); }
    #header { position: sticky; top: -210px; padding-top:0; }    
    .announcement_sec div#nav-tab button { font-size: var(--sttl-theme-font-16); }
    .centralimg-layout-2-3 { margin-bottom: 20px; }
    #footer ul li a, #footer ul li span, #footer .footer-below-text { font-size: var(--sttl-theme-font-16); }    
    .searchcontainer { margin: 0;padding:0; }
    .stickyBox { position: initial; top: 0; }
    .maincontent .visionbox { margin-bottom: 20px; }
    .homebanner .pp_btn{ right:15px; }
    .homebanner .owl-dots{ right: 65px; }    
    #header .px-120{ padding-left: 30px;padding-right: 30px; }    
    .home-social-link-wrap, #block-mha-dbim-homepagedigitalpersonaldata { height: 300px; }
    .infographic .owl-carousel .owl-item img { object-fit: cover; height: 100%; }
    .infographic .owl-carousel .owl-stage-outer .item { height: 300px; }    
    .menuicons { margin-top: -23px; }
    .pdf-wrapper iframe { height: 49vh !important; }
    h2.about-section-heading{ font-size: var(--sttl-theme-font-20); }
    h2.title_head { font-size: var(--sttl-theme-font-20); }
}

@media only screen and (max-width:1169px) {
    #nav li.parent > a::after { right: 15px; top: 14px;position: absolute;  }
    #header { padding-top: 0; position: sticky; top: -115px; }
    .menuicons { position: absolute; right: 30px; top: 35px; height:auto; }
    #nav { display: none; position: absolute; left: 0; right: 0; background: var(--sttl-theme-blue); overflow: hidden; }
    #nav li ul, .logoswach, a.sw-logo { display: none; }
    #nav ul { border-radius:0; }
    .hasJS #nav ul { opacity: 1;  }
    .mainNavigation{ position:initial; }
    .main_nav #nav:first-child { max-height: 85vh; min-height: 400px; overflow-y: auto; } 
    .toggleMenu { display: block; border: none; box-shadow: none; padding: 0; position: absolute; right: 30px; top: -53px;line-height:1; }
    .toggleMenu .iconBar { float: right; width: 25px; height: 25px; background: url(../images/toggleicons.png) no-repeat center; background-size: 23px; }
    .toggleMenu .mobileMenu { font-size: 0; }    
    #nav li.parent.hover.active { background: #020f2f; }
    .main_nav ul li.parent:hover{ background: transparent;}
    .wob #nav li.parent.hover.active{ background: #01040a; }
    #nav li a.is-active{ color:var(--sttl-theme-white);font-size: var(--sttl-theme-font-14); }
    #nav li a.active { color: var(--sttl-theme-white); }
    #nav ul li a { text-align: left; }
    #nav li { margin: 0; width: 100%; text-align: left; }
    #nav li a::before { display: none; }
    #nav li .menuIcon, #nav li li .menuIcon { width: 46px; height: 61px; background-color: var(--sttl-theme-black); background-image: url(../images/down-arrow.gif); background-repeat: no-repeat; background-position: center 28px; position: absolute; right: 0px; top: 0; bottom: 0; cursor: pointer; }
    #nav li .menuIcon.active, #nav li li .menuIcon.active { background-color: #002d63; background-color: rgb(0 0 0 / 50%); }
    #nav li > a:hover, #nav li.hover > a, #nav li.active > a, #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a { color: var(--sttl-theme-white); }
    #nav ul { width: 100%; display: none; position: static; transition: none; -webkit-transition: none; }
    #nav li ul li, #nav ul a { width: 100%; }
    #nav > li:hover > ul, #nav li li:hover > ul, #nav li li li:hover > ul { display: none; }
    #nav ul, #nav *:hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left: 0; }
    #nav li a { border-top: 1px solid #455478; padding-left: 15px; padding-right: 15px; display: block; line-height: 30px; font-size: var(--sttl-theme-font-14); color: var(--sttl-theme-white); }
    #nav li ul li a { border-top: 1px solid #455478; font-size: var(--sttl-theme-font-14); padding: 11px 55px 11px 25px; display: block; line-height: 30px; background: url(../images/right-arrow.gif) no-repeat 15px 15px; color: var(--sttl-theme-white);  }
    #nav li ul li ul li a { padding-left: 45px; background-position: 33px center; }
    #nav li ul li ul li ul li a { padding-left: 60px; background-position: 45px center; }
    #nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { color: var(--sttl-theme-white); }
    #nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color: #121111; color: var(--sttl-theme-white); }
    #nav ul, #nav:hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left: 0; }
    #nav li a.is-active::after{ display:none; }
    .main_nav ul li:hover { background-color:transparent; }
    .menupart { position: relative; border-bottom: none; padding-left: 15px; padding-right: 15px; display: block; line-height: 30px; }
    #nav li a.active { font-size: var(--sttl-theme-font-14); }
    #nav li.active> a::after { transform: rotate(180deg); }
    .inner-page-menu .secondlevelMenus ul#nav { display: block; position: relative; overflow: auto; white-space: nowrap; scroll-behavior: smooth; min-height: auto; }
    #nav li > a.menu__link--active-trail { color: var(--sttl-theme-white); }
    .wob #nav{ background:var(--sttl-theme-dark) }
    .wob #nav li a {  border-top: 1px solid var(--sttl-theme-yellow); }
    .menupart, .wob .menupart{ border-top:none; }
    .cmscontent{ font-size:14px; }
    .photo-gallery-grid .photo-gallerytitle .heading{ font-size:var(--sttl-theme-font-14); }
    .newlogo{ height: 60px; }
    .newlogo .headLogo img, .newlogo .headLogo:last-child img{ max-height: 62px; }    
    .path-ministry-directory .view-filters .view-content .tableHeading { top: 82px; }
}

@media (max-width:1023px) {
    .innerBannerWrap { height: 185px; }
}

@media (max-width: 992px) {
    .organizational-structure .pdf-wrapper { padding-top:60%; }
}

@media (max-width:991px) {
    .pm-message { padding: 0; margin-top: 2.5rem; }
    .organisations { display: block; }
    .inputleft { margin-bottom: 20px; }
    /*view-filters form*/
    .filterIconResponsiveboxRight .datepicker{ width: 100%; }
    .innerContentPart .view-filters form{ display: block; }
    .innerContentPart .view-filters form .filterIconResponsiveboxLeft { width: 100%; padding-right: 0; }
    .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item { width: 100%; max-width: 100%; }
    .js-form-item-items-per-page, .js-form-item-items-per-category { width: 100%; max-width: 100%; }
    .innerContentPart .view-filters form .filterIconResponsiveboxRight { width: 100%; flex-wrap: wrap;grid-gap: 0; }
    .Who_Who .TeamsBox .ContentBox { margin-top: 15px; }
    /*Responsive Table*/
    .responsiveTable, .responsiveTable tr, .responsiveTable td, .responsiveTable td:before { display: block; text-align: left; border: none; }
    .responsiveTable, .responsiveTable tr, .responsiveTable td:last-child { border-bottom: none; }
    .responsiveTable thead, .responsiveTable tr th { position: absolute; top: -1000em; left: -1000em; }
    .responsiveTable tr { border: 1px solid #eeeeee; border-bottom: 2px solid #eeeeee; margin: 0 0 7px; }
    .responsiveTable tr td:nth-child(1) { border-left: none; }
    .responsiveTable tr td:last-child { border-right: none; }
    .responsiveTable tr:last-child .td, .responsiveTable td { border-bottom: 1px solid #eeeeee; }
    .responsiveTable td:before { font-weight: bold; padding-right: 20px; line-height: 27px; color: var(--sttl-theme-5279d7); content: ""attr(data-label)""; }
    .responsiveTable tbody { display: block; }
    .responsiveTable tr td { padding: 5px 15px; width: auto !important; }
    .responsiveTable tr td.center { text-align: left !important; }
    th, td, .tableData th, .tableData td { font-size: 0.9em; }        
    .wob .responsiveTable td:before { color: var(--sttl-theme-yellow); }
    .login-section .right-part { display: none; }
    .ministerPhotoSection .ministerThumb { max-width: 100%; width: 350px; margin: 0 auto 10px; }
    .ministerDesignation { font-size: 1.20em; }
    .ministerPhotoSection .ministerName { font-size: 1.30em; }
    .homebanner .owl-carousel .owl-nav button.owl-prev, .homebanner .owl-carousel .owl-nav button.owl-next{ height:auto;width:auto; }
    .home-social-link-wrap, #block-mha-dbim-homepagedigitalpersonaldata { height: auto; }
    /*For Mobile*/
    .marqueeScrollingWrap .marqueeScrolling .marqueeTitle{ font-size:var(--sttl-theme-font-18); }
    .innerContentPart p,
    .maincontent .aboutcontent ol li,
    .marqueeScrolling li a, 
    .announcement_sec .tab-pane ul li a, 
    .thirdlevelMenus ul#nav li a,
    .whats_inner ul li a, 
    .our_service ul li p, .zonal-cont ul li a,
    .inner-page-menu .secondlevelMenus ul#nav li a,
    #footer .footer-below-text,
    ul.footer-links-list li a{ font-size: var(--sttl-theme-font-14); }
    #footer ul li a{ font-weight:400; }
    .marqueeScrolling li a:after{ top:7px; }
    h2.about-section-heading, .photo-gallery-grid-heading { font-size: var(--sttl-theme-font-20); } 
    .marqueeScrollingWrap .marqueeScrolling .btnMPause{ top:0; }
    .aboutinner{ font-size: var(--sttl-theme-font-14); line-height:20px; }
    h2.title_head { gap: 0;margin-bottom:10px; }
    h2.title_head img { width: 30px; } 
    .whats_inner ul li a { padding-left: 0; }
    .pasenger_serv, .media-sec, .announcement_sec { padding:30px 0; }
    .our_service ul li a{ font-size: var(--sttl-theme-font-16); }
    .media-sec h2{ margin-bottom:0; }
    .layoutshift-about video { height: 300px !important; }
    div#block-mha-dbim-views-block-photo-gallery-block-1, .infographic, #info-sec, #info-sec .owl-stage-outer, #info-sec .owl-stage, #info-sec .owl-item.cloned, #info-sec .item, #info-sec .item img { height: 300px; }    
    .media-sec h2.title_head{ margin-bottom:0; }
    #footer .row-gap-4 { row-gap: 0rem !important; }
    .maincontent .visionbox h2, .maincontent .aboutcontent .h2, .maincontent .aboutcontent h2{ font-size:1.25em; }
    .maincontent .aboutcontent .objectivebox .h3, .maincontent .aboutcontent .objectivebox h3{ font-size:1em; }
    .schemesAndServicesDetail .schemesAndServicesTitle, .vacanciesTitle { font-size: 1em; }
    .docDate { font-size: var(--sttl-theme-font-14); }
    .Who_Who .Who_Who_Card .Who_Who_Card_Grid1:before{ display: none; }
    .Who_Who .Who_Who_Card .Who_Who_Card_Grid3:after{ height: 100px; top: -100px; }
    h2{ font-size:20px; }
    .bannerCaption h2{ font-size: 18px; }
    .mapQrCode { margin: 20px 0; }
    .filterIconResponsiveboxRight .js-form-item-items-per-category, .filterIconResponsiveboxRight .js-form-item-items-per-page { width: 100%; }    
    .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:before, .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:after { display: none; }
    .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4, .wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4{ border-top: none; padding-top: 0; margin: 50px auto 0; }    
    .row.Who_Who_Card_Row { position: relative; }
    .row.Who_Who_Card_Row:before { content: ""; height: 95%; background:var(--sttl-theme-black); width: 1px; position: absolute; left: 50%; top: 40px; z-index: 0; }
    .wob .row.Who_Who_Card_Row:before{ background: var(--sttl-theme-yellow); }
    .Who_Who .Who_Who_Card .Who_Who_Card_Grid3:after,
    .Who_Who .Who_Who_Card .Who_Who_Card_Grid2:after,
    .Who_Who .Who_Who_Card .Who_Who_Card_Grid1:after,
    .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4 .Who_Who_Card_Box:before{ background: none; }
    .Who_Who .Who_Who_Card .Who_Who_Card_Tags{ margin-top: 30px; }
    .wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:before, .wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4 .Who_Who_Card_Box:before,
    .wob .Who_Who .Who_Who_Card .Who_Who_Card_Grid:after, .wob .Who_Who .Who_Who_Card .Who_Who_Card_Grid1:before{ display: none; }
    .pdf-wrapper iframe { height: 49vh !important; }
    .lokSabhaLink { word-break: break-all; padding-right: 15px; }
    .departmentEconomic { display: flex; flex-wrap: wrap; gap: 20px; }
    .parliament-content { flex-direction: column; text-align: center; }
	.parliament-content .col-md-12.col-lg-6 { height: auto; width: 100%; }
	.parliament-left { width: 100%; min-width: auto; }
	.parliament-right { width: 100%; max-width: 100%; }
	.emblem-wrapper { display: flex; justify-content: center; }
	.form-label{ text-align: left; }
	.parliamentMain { padding: 0 15px; }
    .parliament-right .form-group{ text-align: left; }
    .parliamenwrap  .customTablebdr .text-start{ padding-left: 12px; }
    .Innerbaner .innerbox .pagename{ max-height: 1.5em; -webkit-line-clamp: 1; }
    
}

@media (max-width:767px) {
    #header .px-120{ padding-left: 15px;padding-right: 15px; }
    .px-120 { padding-left: 20px; padding-right: 20px; }
    #header { background: var(--sttl-theme-white); padding:0px; position: -webkit-sticky; position: sticky; top: -120px; z-index: 99; }
    .pasenger_serv .owl-nav { margin-top: 20px; }
    .stake_hold { padding: 20px 0; }
    .whats_inner ul li a { padding: 10px 30px 10px 0px; }
    .announcement_sec .tab-pane ul li a span::before, .whats_inner ul li a::before, .zonal-cont ul li:before { right: 0; }
    .zonal-cont ul li:before { font-size: var(--sttl-theme-font-22); }
    .zonal-cont ul li a { padding: 14px 25px 14px 0px; }    
    ul.footer-links-list li{ width:50%; }
    .pm-message a { margin-top: 20px; }
    .infographic { margin-top: 20px; margin-bottom: 50px; }    
    .technology { display: block; }
    .announc_inner .tab-pane { display: none; padding: 10px; border-top: none; margin-bottom: 60px; }
    .announc_inner .tab-pane.show.active { display: block; }
    .announc_inner .accordion-header { transition: all 0.4s; position: relative; padding: 15px; font-weight: 600; color: var(--sttl-theme-white); background: var(--sttl-theme-blue); border-bottom: 1px solid var(--sttl-theme-blue); margin-bottom: 10px; }
    .announc_inner .accordion-header:after { content: '\f105'; position: absolute; font-family: 'FontAwesome'; right: 30px; font-size: 1.5em; color: var(--sttl-theme-white); line-height: 1; }
    .announc_inner .accordion-header.activeOpen:after { transform: rotate(90deg); }
    .citizensCharter .box { display: block; }
    .documentIconLink { margin-top: 15px; }
    .inputright .select-categary { margin-bottom: 20px; }
    .inputright { display: block; }
    .documentRecordTitle, .wob .documentRecordTitle{ background-position: 0 0; }
    .Innerbaner .innerbox .pagename{ font-size:1.5em; }
    .documentRecordTitle { font-size: 0.875em;line-height: 1.5; }    
    .Who_Who_Card .modal-body{ padding: 0; }
    .modal .Who_Who_Card_Box{ padding-bottom:25px; }
    .Who_Who .Who_Who_Card{ width:100%; margin:0 auto 15px; }
    .mediaIcons{ padding-left:0; }
    #footer { padding: 15px; }    
    .itProfessionalBox { margin-bottom: 15px; padding: 10px 60px 10px 10px; }    
    .thumb-slide { right: auto; left: 50%; margin-left: 60px; }
    .announcement_sec .tab-pane ul li a { padding: 15px 15px 15px 0; }
    .announcement_sec .tab-pane ul li a span{ width:100%; }
    .newlogo{ display:none; }
    .our_service ul{ grid-template-columns: 1fr; }
    .our_service ul li{ min-height: auto; }    
    .menuicons, .toggleMenu{ right: 15px; }
    .officerDesignationSecond{ margin: 0 0 10px; }   
    /* .centralimg-layout-2-3{ margin-bottom: 0; } */
    .pager li.pager__item { width: 30px; height: 30px; }
    .parliamenrow { display: inline-block; width: 100%; }
    .parliamenttitle { font-size: 20px; }
    .backbtn{ display: inline-block; margin-top: 15px; }
    .Innerbaner .innerbox{ padding: 0;width: 95%;margin: 0 auto; }
    .docDate { padding-left: 40px; }
}    

@media (max-width:599px) {    
    .client-logos .owl-carousel .owl-item img { height: 100%; width: 100%; object-fit: contain; padding: 0; }
    .client-logos .owl-prev::before { left: -10px; }
    .client-logos .owl-next::before { right: -10px; }    
    .aboutbox-mins.firstbox{ float: none; margin: 0 auto; }
    .client-logos .item a{ margin: 0 10px; }
}

@media (max-width:579px) {
    .our_service ul { grid-template-columns: 1fr; }
    #footer ul { grid-template-columns: 1fr 1fr; }
    .aboutbox2 { grid-template-columns: 1fr; display: block; }
    .aboutbox-mins.firstbox { width: 100%; }
    .captcha__element .reload-captcha-wrapper { left: 160px; right: auto; bottom: auto; top: 5px; }
    .captcha__element img { position: relative; right: 0; top: 0; }
    .js-form-item.form-item.js-form-type-textfield.form-item-captcha-response.js-form-item-captcha-response {  padding-top: 15px; }
    .homebanner .owl-dots { right: 50px; left: 0; margin: 0 auto; }
    .homebanner .pp_btn { right: auto; left: 50%; margin-left: 35px; }
    .feedback-form .captcha__element .reload-captcha-wrapper { top: 11px; }
    .feedback-form .captcha-type-challenge--image .captcha__element img { top: 0; }
    .captcha__element .form-item-captcha-response.js-form-item-captcha-response input { width: 100%; }
    .bannerCaption{ display: none; }
}

@media (max-width:576px) {
    .pm-quotes{ max-width: 540px; }
    h2.title_head span.homeIcons{ width:38px; }
    .searchcontainer { max-width: 250px; }
}

@media (max-width:575px) {
    .photo-gallery-grid.PopupIcon .photo-gallery-grid-inner .photo-gallery-img img{ height:auto; }
    .ministrybox3 { grid-template-columns: 1fr; }
    .innerContentPart .view-filters form .filterIconResponsiveboxRight{ width: 100%; display: block; }
    .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item{ justify-content: start; }
    .innerContentPart .view-filters form .filterIconResponsiveboxRight .button{ margin-left: 0px; }
    .Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags{  display: inline-block; }
    .Who_Who .Th{ padding: 0; }
    .Who_Who .Name, .Who_Who .Designation, .Who_Who .PhoneDetail, .Who_Who .EmailDetail, .Who_Who .AddressDetail{ padding: 0; }
    .Who_Who .TeamsBox { margin-bottom: 0; }
    .organizational-structure .pdf-wrapper { padding-top: 200%;  }
    .pdf-wrapper iframe { height: 30vh !important; }
    .directoryBox.row { margin-left: 5px; margin-right: 5px; }
    .login-section .MainLogo img { width: 265px; }
    .login-section .formSection, .loginForm{ border-radius: 10px; }      
    .parliament-section { padding: 30px 10px; }	
	.parliament-emblem { width: 60px; }
	.parliament-form-card { padding: 25px 20px; }
	.form-label { font-size: 15px; }
	.form-select { padding: 12px 14px; font-size: 14px; }
	.btn-submit, .btn-back { padding: 12px 20px; font-size: 15px; }
	.parliament-right{ min-width: auto; padding: 15px; }
	.parliament-right .form-buttons{ gap: 15px; }
}

@media (max-width:400px) {
	.parliament-title { font-size: 20px; }
	.parliament-form-card { padding: 20px 15px; }
    .lsbox { display: block; }
	.ls-text{ margin-bottom: 10px;}
	.budgetSession { padding: 20px 15px 15px;}
}

@media (max-width:375px) {
    .logoMain img { height: auto; width: 50px; }
    h1.logoMain { padding-top: 15px; font-size: 14px; }
    #header { top: -100px }    
    .logo-text { height: 38px; line-height: 21px; }
}