@media(max-width:1649px) {
 #nav li a {
 width: 200px;
}
 #nav li a {
 padding: 17px 25px;
}
.px-custom {
 padding-left: 50px;
 padding-right: 50px;
}
}
 @media(max-width:1599px) {
 .resTab .tabNav li a {
 padding: 4px 7px;
}
 .slider1InfoCover {
 padding: 0 20px;
}
 .banner1Info {
 font-size: 1em;
 top: 40%;
}
.logotext .govtext, .logotext .ministryNameLogo {font-size: 19px;}
.deptNameLogo{font-size: 21px;}
}
 @media(max-width:1499px) {
.keyofferingPressreleaseBox .resTab .tabNav li a {
font-size: 1em;
}
.search {
margin:0 auto;
}
}
@media(max-width:1439px) {
.circularWrap .right-link {margin-top: 20px;}
.keyofferingPressreleaseBox .resTab .tabContainer .right-link {margin-top: 40px;}
.px-custom {
 padding-left: 10px;
 padding-right: 10px;
}
 #nav ul li a {
 font-size: 17px;
}
 .toggleMenu .mobileMenu {
 font-size: 0;
}
 .keyofferingPressreleaseBox .resTab .tabContainer .right-link {
 position: unset;
}
 .circularWrap .right-link {
 position: unset;
}
 .px-120 {
 padding-left: 80px;
 padding-right: 80px;
}
#bhashini-translation {
 position: absolute !important;
 right: 126px !important;
 bottom: inherit !important;
 top: 65px;
 left: inherit !important;
 width: 50px;
}
 #nav li a {
 padding: 10px 25px;
 line-height: 27px;
 font-size: 17px;
 font-weight: 500;
}
 .homeBannerImg .bannerCaption .bannerSubject {
 position: absolute;
 left: 75px;
 top: 50%;
 transform: translateY(-50%);
}
 .bannerCaption .bannerSubject .bannerSubjectTitle {
 font-size: 25px;
}
 .bannerCaption .bannerSubject .bannerSubjectDetail {
 font-size: 45px;
 font-weight: 500;
}
 .homeImgSlider-next, .homeImgSlider-prev {
 width: 30px;
 height: 30px;
 border-radius: 0;
 background-color: #fff;
 color: #000;
 transition: all 500ms ease 0s;
 -webkit-transition: all 500ms ease 0s;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 z-index: 1;
 text-align: center;
 line-height: normal;
 cursor: pointer;
 padding: 5px 0;
}
 .homeImgSlider-next .fa, .homeImgSlider-prev .fa {
 text-align: center;
 font-size: 1.125em;
}
 .playPauseBtn {
 position: absolute;
 right: 20px;
 bottom: 20px;
 z-index: 9;
 color: #162F6A;
 font-size: 15px;
 cursor: pointer;
 width: 30px;
 height: 30px;
 text-align: center;
 background: #fff;
 padding: 5px;
}
 .primeMinisterQuotes .primeMinisterPhoto img {
 padding: 20px;
}
 .primeMinisterQuotesSection .primeMinisterQuotesTitle {
 font-size: 25px;
 margin-bottom: 20px;
}
 .primeMinisterQuotesSection .primeMinisterQuotesSubject {
 font-size: 1em;
 font-weight: 500;
}
 .aboutUsMinistrySection {
 padding: 0;
}
 .primeMinisterQuotes, .aboutUsAndMinistrySection, .keyOfferingAndPressReleaseSection, .publicationExploreUserDivisionSection, .socialMediaSectionWrap, .mannKiBaatSectionWrap, .govtLogoSliderSectionWrap {
 padding: 30px 0;
}
 .aboutUsMinistry {
 padding: 30px;
}
 .publicationSectionBox a {
 padding: 15px;
 margin-bottom: 15px;
}
 .publicationSectionBox a .publicationIcon {
 padding-right: 10px;
}
 .publicationSectionBox a .publicationTitle {
 font-size: 1em;
 width: 100%;
}
 .exploreUserPersonsSlider .swiper-slide a img {
 width: 150px;
}
/* .exploreUserPersonsSlider .exploreUserPersons-prev {
 left: 0;
 bottom: -40px;
}
 .exploreUserPersonsSlider .exploreUserPersons-next {
 right: 0;
 bottom: -40px;
}*/
 ul.divisionBulletText li {
 padding: 10px 35px 10px 0;
}
 ul.divisionBulletText li::before {
 top: 10px;
}
 ul.divisionBulletText {
 height: 245px;
}
 h2.homeTitle, h2.homeTitleWhite {
 font-size: 1.3em;
 line-height: 35px;
 font-weight: 500;
}
 .govtUtilityBox iframe {
 width: 100%;
 height: 100%;
}
}
 @media only screen and (max-width: 1439px) {
/*responsive tabbing*/
  /*.r-tabs .r-tabs-nav {
display: none;
}
.r-tabs .r-tabs-accordion-title {
display: block;
}*/
}
@media screen and (max-width: 1399px) {
.innerContentPart .view-filters form .js-form-item {
 width: calc((100% / 3) - 0px);
}
}
 @media(max-width:1399px) {
 .banner1 .pmQuotes .pmQuotesSubject, .banner1 .pmQuotes .pmQuotesText {
 font-size: 0.875em;
}
 .slider1Icon {
 height: 125px;
 width: 125px;
}
 .slider1InfoTwo {
 min-height: auto;
}
 .slider1InfoTwo span {
 min-height: auto;
}
 .slider2 img {
 width: 48px;
}
 .socialPlugins {
 max-height: 46vh;
}
 .resTab .tabNav li a {
 padding: 4px 5px;
}
 .banner1Info {
 font-size: 12px;
}
 .slider1InfoTwo {
 padding: 10px 10px;
}
 .slider1InfoTwo .font5, .slider1Info .font4, .slider1InfoTwo span {
 font-size: 13px;
 line-height: 1.2;
}
 body.home {
 overflow: auto;
}
 body.path-frontpage {
 overflow: auto;
}
 .ministerNameSmall {
 min-height: 50px;
}
}
 @media screen and (max-width:1399px) {
 .menu-part-left {
 width: 300px;
}
 .menu-part-left + .content-part-right {
 padding-left: 10px;
 width: calc(100% - 300px);
}
}
@media(max-width:1385px) {
 .lofoInfo .font5 {
 font-size: 0.875em;
}
}
 @media only screen and (max-width: 1385px) {
  /*.footerSectionWrap .row .col-md-8 {
 width: 100%;
 flex: 0 0 auto;
}
 .footerSectionWrap .row .col-md-4 {
 width: 100%;
 flex: 0 0 auto;
}*/

  .ministerProfileWrapper .nameOfMinister {
 font-size: 1.125em;
 font-weight: 500;
}
 .ministerProfileWrapper .designationOfMinister {
 font-size: 0.9375em;
}
 .socialConnect {
 justify-content: start;
}
 ul.usefulLinks li {
}
 .socialConnect .row .col-md-12 {
 display: flex;
 align-items: center;
 justify-content: start;
}
 .govtLogoFooter {
 text-align: right;
}
}
 @media(max-width:1366px) {
.logoBar {
 padding: 10px 0;
}
.px-120 {
 padding-left: 15px;
 padding-right: 15px;
}
}
 @media(max-width:1349px) {
 #nav li a {
 width: 180px;
}
.px-custom {
 padding-left: 15px;
 padding-right: 15px;
}
}
 @media screen and (max-width:1300px) {
 .node--type-statistics-graph-sector-wise .field {
 width: 48%;
}
 .node--type-financial-market-monitor .field {
 width: 48%;
}
 .node--type-external-debt .field {
 width: 48%;
}
 .node--type-outcome-budget .field {
 width: 48%;
}
 .node--type-quarterly-review .field {
 width: 48%;
}
 .node--type-who-s-who .field {
 width: 48%;
}
}
@media(max-width:1279px) {
.logotext .govtext, .logotext .ministryNameLogo {font-size: 18px;}
.deptNameLogo {font-size: 19px;}
}

@media(max-width:1255px) {
 .headerRightIcons li {
 padding: 0;
}
}
 @media(max-width:1239px) {
.usefullLinkBox .usefullLinkTitle {
font-size: 1.2em;
}
.px-custom {
 padding-left: 0;
 padding-right: 0;
}
 /*.px-120 {
 padding-left:60px;
 padding-right:60px;
}*/
 .aboutUsMinistrySection p {
 padding-right: 0;
}
 .usefullLinks {
 padding-right: 0;
}
 .slider1Icon {
 height: 100px;
 width: 100px;
}
 .slider1Info {
 width: 100%;
 margin: 0 auto;
 max-width: 100px;
}
#backtotop {
 height: 35px;
 width: 35px;
}
#backtotop > span {
 width: 35px;
 height: 35px;
 line-height: 19px;
 font-size:0.875em;
}
#backtotop span em {
 width: 35px;
 height: 35px;
}
#backtotop {
bottom: 5px;
right: 5px;
}
}
 @media only screen and (max-width: 1239px) {
 #nav li a {
 padding: 10px 20px;
 line-height: 27px;
 font-size: 1em;
 font-weight: 500;
}
#nav li a.is-active{font-size: 1.25em;}
 .usefullLinkBox {
 text-align: center;
 margin-bottom: 20px;
}
 .aboutUsMinistrySection .row .col-md-8 {
 flex: 0 0 auto;
 width: 100%;
}
 .aboutUsMinistrySection .row .col-md-4 {
 flex: 0 0 auto;
 width: 100%;
}
 .aboutUsMinistrySection .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .ministerProfile .row .col-md-6 {
 flex: 0 0 auto;
 width: 50%;
}
 .usefullLinks {
 margin: 20px 0;
}
 .usefullLinks .row .col-md-4 {
 flex: 0 0 auto;
 width: 33.33%;
}
}
 @media(max-width:1229px) {
 #nav li a {
 width: 165px;
}
}
 @media (min-width: 1200px) {
 .d-xl-none {
 display: none !important;
}
}
@media only screen and (max-width: 1199px) {
header.header {
 position: sticky;
 top: -158px;
}
.search {
width: 100%;
}
.px-custom {
 padding-left: 10px;
 padding-right: 10px;
}
.socialMediaSectionWrap .row > div:first-child, .socialMediaSectionWrap .row > div:nth-child(2), .socialMediaSectionWrap .row > div:nth-child(3) {
 margin-bottom: 1.5rem;
}
 .header h1 {
font-size: inherit;
text-align: left;
margin-bottom: 10px !important;
}
 .logo img {
 width: 350px;
}
}
 @media only screen and (max-width: 1199px) {
#bhashini-translation {
 position: absolute !important;
 right: 102px !important;
 bottom: inherit !important;
 top: 136px;
 left: inherit !important;
 width: 50px;
}
.bhashini-dropdown-content {
 max-height: 275px !important;
 left: 25px;
 top: -100px !important;
 bottom: inherit !important;
}
 .primeMinisterQuotesSection .primeMinisterQuotesSubject {
 display: inline-block;
}
 .aboutUsMinistry::before {
 display: none;
}
 .govtUtilityBox img {
 width: 100%;
 height: 322px;
}
 .govtSchemesSlider .swiper-slide a img {
 width: 100%;
 max-width: 100%;
}
 .aboutUsMinistry {
 margin-top: 35px;
}
 .toggleMenu {
 padding: 10px;
}
 .bannerCaption .bannerSubject .bannerSubjectTitle {
 font-size: 20px;
}
 .bannerCaption .bannerSubject .bannerSubjectDetail {
 font-size: 35px;
 font-weight: 400;
}
 h2.homeTitle, h2.homeTitleWhite, .footerSectionWrap .footerTitle {
 font-size: 1.2em;
 line-height: 30px;
}
 .primeMinisterQuotes .row .col-md-3 {
 flex: 0 0 auto;
 width: 100%;
}
 .primeMinisterQuotes .row .col-md-9 {
 flex: 0 0 auto;
 width: 100%;
}
/* .header {
 position: relative;
}*/
 .primeMinisterQuotesSection {
 text-align: left;
}
 .primeMinisterQuotesUtility .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .primeMinisterQuotesUtility .row .col-md-6 .right-link {
 display: block;
 text-align: left;
}
 .primeMinisterQuotesUtility .row .col-md-6 .right-link a {
 display: inline-block;
 margin-top: 10px;
 font-size: 0.875em;
 padding: 6px 8px;
}
 .right-link a {
 font-size: 0.875em;
 padding: 6px 8px;
}
 ul.divisionBulletText li a, .aboutUsMinistrySection p,  ul.tabbingBulletText li a, .circularWrap .ticker .activityTicker li .circularBox a, ul.usefulLinks li a, .copyRightContent p, .lastUpdateVisitorsDetail .lastUpdateDate, .visitorCount {
 font-size: 15px;
}

 .aboutUsMinistrySection p {
 margin-bottom: 10px;
}
 .primeMinisterQuotes .primeMinisterPhoto img {
 padding: 5px;
 margin-bottom: 15px;
}
 .usefullLinks {
 margin-bottom: 20px;
}
 .usefullLinkBox .usefullLinkTitle br {
 display: none;
}
 .ministerProfileWrapper .ministerThumb {
 margin-bottom: 5px;
}
 .ministerProfileWrapper .nameOfMinister {
 font-size: 1.125em;
 margin-bottom: 5px;
 font-weight: 500;
}
 .primeMinisterQuotesSection .primeMinisterQuotesTitle {
 font-size: 20px;
 margin-bottom: 15px;
}
 .keyofferingPressreleaseBox .row .col-md-8 {
 flex: 0 0 auto;
 width: 100%;
 margin-bottom: 15px;
}
 .keyofferingPressreleaseBox .row .col-md-4 {
 flex: 0 0 auto;
 width: 100%;
}
 .utilitySectionWrap .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .utilitySectionWrap .row .col-md-3 {
 flex: 0 0 auto;
 width: 50%;
}
 .publicationSectionWrap .row .col-md-6 {
 flex: 0 0 auto;
 width: 50%;
}
 .mannKiBaatSection .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
 margin-bottom: 25px;
}
 .mannKiBaatSection .row .col-md-3 {
 width: 50%;
 display: flex;
 align-items: center;
}
 .mannKiBaatSection .row .col-md-3 .govtUtilityBox {
 width: 100%;
 height: 100%;
}
 .publicationSectionBox a {
 padding: 5px;
 margin-bottom: 15px;
}
 .utilitySectionWrap .right-link {
 margin-bottom: 20px;
}
 .marqueeScrollingWrap .marqueeScrolling .marqueeTitle {
 font-size: 1em;
 font-weight: 600;
 padding-left: 0;
 padding-right: 5px;
}
 .marqueeTitle img {
 width: 16px;
 margin: 0 5px;
}
 .marqueeScrolling li a {
 font-size: 1em;
 font-weight: normal;
}
 .viewAll {
 font-size: 1em;
}
 ul.marquee {
 /*margin-right: 110px;*/
}
 .marqueeScrolling li {
 margin-right: 25px;
}
 .headerRightIcons {
 margin: 0;
}
 .primeMinisterQuotes .row {
 justify-content: center;
 margin-bottom: 0 !important;
}
}
@media screen and (max-width: 1199px) {
.innerContentPart .view-filters form .filterIconResponsiveboxLeft {
 width: 35%;
}
.innerContentPart .view-filters form .filterIconResponsiveboxRight {
 width: 65%;
}
}
 @media screen and (max-width: 1199px) {
 .innerContentPart {
 padding: 30px 0;
 min-height: auto;
}
/* .inner-page-menu ul li {
 width: 100%;
}*/
 .inner-page-menu-link .toggle-icon {
 min-height: 50px;
 display: flex;
 align-items: center;
 padding: 0px 15px;
 color: #fff;
}
 .inner-page-menu ul li a {
 padding: 12px;
 font-size:1.25em;
}
 .inner-page-menu ul li.active a:before {
 position: absolute;
 left: 15px;
}
/* .inner-page-menu ul {
 display: none;
}*/
}
 @media screen and (max-width:1199px) {
 .menu-part-left {
 width: 100%;
 position: relative;
 top: unset;
}
 .menu-part-left + .content-part-right {
 padding-left: 12px;
 width: 100%;
 padding-top: 30px;
}
 .menu-part-left ul li a {
 padding: 8px 8px 8px 30px;
}
 .menu-part-left ul li a:after {
 content: "\f054";
 position: absolute;
 left: 13px;
 top: 12px;
 font-family: 'FontAwesome';
 font-size: 11px;
}
}
 @media(max-width:1199px) {
 .logoBar {
 padding: 10px;
}
 .logo {
 margin-bottom: 10px;
}
 header .menu-section {
 top: 137px;
 height: 200%;
}
 .innerBannerWrap .bannerPosition {
 background: none;
}
}
 @media only screen and (min-width: 1170px) {
 #nav ul {
 display: block !important;
}
}
 @media only screen and (max-width: 1169px) {
  /*Navigation*/
 .mainNavigation {
z-index: 0;
}
 #nav {
 display: none;
 position: absolute;
 left: 0;
 right: 0;
 background: #162F6A;
}
 #nav ul {
 background: #e5edff;
}
 .toggleMenu, #nav .menuIcon {
 display: block;
}
 #nav li {
 float: none;
 display: block;
 border: none;
}
 #nav li a {
 border-top: 1px solid #d5e1ff;
 color: #fff;
}
 #nav li.parent {
 position: relative;
}
#nav li .menuIcon, #nav li li .menuIcon {
 width: 100%;
 height: auto;
	/* background-color: #002d63; */
	background-color: transparent;
 background-image: url(../images/down-arrow.gif);
 background-repeat: no-repeat;
 background-position: right 25px center;
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 cursor: pointer;
 opacity: 0;
}
 /*#nav li .menuIcon, #nav li li .menuIcon {
 width: 46px;
 height: auto;
 background-color: #002d63;
 background-color: rgba(0, 45, 99, 0.5);
 background-image: url(../images/down-arrow.gif);
 background-repeat: no-repeat;
 background-position: center 15px;
 position: absolute;
 right: 0;
 top: 0;
 bottom: 0;
 cursor: pointer;
}*/
 #nav li .menuIcon.active, #nav li li .menuIcon.active {
 background-color: transparent;
/*background-color: #002d63;
 background-color: rgba(1, 36, 78, 0.5);*/
}
 #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 {
 background-color: #002d63;
 color: #fff;
}
 #nav ul {
 width: 100%;
 display: none;
 position: static;
 transition: none;
 -webkit-transition: none;
}
.hasJS #nav ul {
opacity: 1;
z-index: 100;
position: relative;
}
 #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 {
 padding-left: 15px;
 padding-right: 15px;
 display: block;
 line-height: 30px;
 font-size: 0.875em;
 width:auto;
}
#nav li a {
text-align:left;
}
 #nav li ul li a {
 padding: 7px 55px 7px 25px;
 display: block;
 line-height: 21px;
 background: url(../images/right-arrow.gif) no-repeat 15px 15px;
 color: #162f6a;
 border: none;
 font-size: 0.875em;
 text-align:left;
}
 #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 {
 background-color: #BED5FF;
 color: #162f6a;
}
 #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: #162f6a;
 color: #fff;
}
 #nav li a.active::after {
 background: none;
}
 .fa-angle-down {
 display: none;
}
.wob #nav li a {
 color: #ff0;
 background: #444;
 border-top: 1px solid #ff0;
}
#nav li > a.menu__link--active-trail {
 position: relative;
 font-weight: 700;
 color: #fff;
}
#nav li li a.menu__link--active-trail {
 color: #162f6a;
 font-size: 0.875em;
}
#nav li a.is-active {
 font-weight: 700;
 color: #fff;
 font-size: 0.875em;
}
}
 @media only screen and (max-width: 1169px) {
/*.search {margin: 0; width: 60%;}*/
.logotext{margin-top: 40px; margin-bottom: 10px !important;}
header.header {
 position: sticky;
 top: -85px;
}
.headerRightIcons {
display:none;
}
.headerMenus {
 display: inline-flex;
 align-items: center;
 margin-left: auto;
 position: absolute;
 top: 15px;
 right:40px;
}
.toggleMenu {
 padding: 10px;
 width: 50px;
 position: absolute;
 right: 40px;
 top: -55px;
}
}
 @media(max-width:1169px) {
 .graphTabing .resTab .tabNav {float: none; width: 100%; margin-right: 0; overflow: hidden; border-radius: 10px; margin-bottom: 20px;}
.graphTabing .resTab{padding:10px;}
.graphTabing .resTab .tabNav li:last-child {border: 0;}
.graphTabing .tabContainer {box-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
 .fullHeightCol .resTab .tabNav li {width: auto;}
 .resTab .tabNav li {width: 100%;}
 .graphTabing .tabContainer {float: none; width: 100%;}
 .socialTitleRow span, .socialTitle {font-size: 1em;}
}

 @media(max-width:1130px) {
.twoPartSection .row .col-md-4, .twoPartSection .row .col-md-8 {width: 100%; margin-bottom: 20px;}
.rightPartSection {width: 100%;}
.node-feedback-form { max-width: inherit;}
 }
 @media(max-width:1100px) {
 .slider1Info {
 width: 100%;
 margin: 0 auto;
 max-width: 85px;
}
 .slider1Icon {
 height: 85px;
 width: 85px;
}
 .swiper-slide.sliderHeight1.swiper-slide-prev .slider1Info {
 width: 100%;
 margin: 0 auto;
 max-width: 75px;
 left: 15px;
 position: absolute;
}
 .swiper-slide.sliderHeight1.swiper-slide-next .slider1Info {
 width: 100%;
 margin: 0 auto;
 max-width: 75px;
 right: 15px;
 position: absolute;
}
 .swiper-slide.sliderHeight1.swiper-slide-prev .slider1Info .slider1Icon {
 height: 75px;
 width: 75px;
 left: 100px;
}
 .swiper-slide.sliderHeight1.swiper-slide-next .slider1Info .slider1Icon {
 height: 75px;
 width: 75px;
}
}
 @media(max-width:1069px) {
 .firstRow .col-md-4 {
 flex: 0 0 auto;
 width: 100%;
}
 .secondRow .col-md-4 {
 flex: 0 0 auto;
 width: 100%;
}
 .thirdRow .col-md-4 {
 flex: 0 0 auto;
 width: 50%;
}
}
 @media(min-width:1024px) {
 .resTab {
 height: calc(100vh - 190px);
}
 .leftside1 {
 flex-direction: row;
 height: calc(55% - 10px);
 align-content: normal;
}
 .leftside2 {
 flex-direction: row;
 height: calc(47% - 10px);
 align-content: normal;
}
 .leftside2 {
 margin-top: 2%;
}
 .addBanner {
 display: flex;
 height: 100%;
 width: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 overflow: hidden;
}
 .banner1, .slider1, .slider2 {
 height: 100%;
}
 .slider1 .swiper-slide, .slider1Row {
 display: flex;
 align-items: center;
 height: 100%;
}
 .banner1 {
 padding: 0px;
}
 .row.leftside1 .col-sm-6 {
 height: 100%;
}
 .socialTitle {
 font-size: 1.125em;
}
}
 @media(max-width:1023px) {
.govtLogoSlider .swiper-slide a {
padding: 5px
}
 .slider1Info {
 width: 100%;
 margin: 0 auto;
 max-width: 125px;
}
 .slider1Icon {
 height: 125px;
 width: 125px;
}
 .innerBannerWrap .pageTitle {
 font-size: 19px;
 font-weight: 500;
}
 .row.leftside1 .col-md-12 {
 flex: 0 0 auto;
 width: 100%;
}
 .banner1 {
 height: 200px;
}
 .slider1 {
 height: 225px;
}
 .slider2 {
 height: 200px;
}
 .banner1, .slider1, .slider2 {
 margin-bottom: 10px;
}
 .resTab {
 height: auto;
}
 .leftside1, .leftside2 {
 flex-direction: row;
 height: auto;
 align-content: normal;
}
 .leftside2 {
 margin-top: 2%;
}
 .slider1Icon img {
 width: auto;
}
  /*.slider1Icon { width: 100px; height: 100px; padding: 20px;}*/
  /*.slider1Info .font4, .slider1InfoTwo span { font-size: 1em; font-weight: 500; }*/
  /*.aboutUsWrap .row .col-md-7 .aboutUsImgHolder img { height: 215px; width: auto; }*/
  .ministerPhotosWrap {
 display: none;
}
 .innerBannerWrap .pageTitle {
 width: 100%;
}
 .innerBannerWrap {
 height: 185px;
}
 .visionFunctionWrap .imgRight {
 float: none;
 text-align: center;
 margin-left: 0;
}
 .visionFunctionWrap .imgRight img {
 padding: 0;
}
 .visionContent, .functionContent, .objectiveWrap, .citizenCharterContent {
 padding: 20px;
}
 .citizenCharterContent span a::before {
 top: 25px;
}
 .aboutUsWrap .row .col-md-7 {
 flex: 0 0 auto;
 width: 100%;
 text-align: center;
}
 .aboutUsWrap .row .col-md-7 .aboutUsImgHolder {
 margin-bottom: 10px;
}
 .aboutUsWrap .row .col-md-5 {
 flex: 0 0 auto;
 width: 100%;
}
 .aboutUsWrap, .visionFunctionWrap {
 margin-bottom: 15px;
}
}
 @media only screen and (max-width:992px) {
 .eventRecord .per-page .total-record {
 padding-right: 10px;
}
 .eventRecord .record-perPage {
 right: 0;
 left: auto;
 border: 0;
}
 .urClass .eventRecord .record-perPage {
 left: 0;
 right: auto;
 border: 0;
 float: none;
 padding-left: 0;
}
 .urClass .event-pagination {
 float: none;
 margin-top: 10px;
}
 .ksClass .eventRecord .record-perPage {
 left: 0;
 right: auto;
 border: 0;
 float: none;
 padding-left: 0;
}
 .ksClass .event-pagination {
 float: none;
 margin-top: 10px;
}
 .event-pagination {
 float: none;
 justify-content: center;
}
}
@media screen and (max-width: 991px) {
.commonAccordionWrap .accordion-item .accordion-button, .commonAccordionWrap .accordion-body{padding:13px 15px;}
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-month {font-size: 1em;	font-weight: 500;}
.commonAccordionWrap .accordion-body .views-field.views-field-field-monthly-economic-document {padding: 5px 10px; margin-bottom: 10px;}
.publicGrievanceBox a {
	padding: 15px;
	border-radius: 5px;
	font-size: 1em;
	font-weight: 500;
}
.primeMinisterQuotes .primeMinisterPhoto img {
	padding: 5px;
	margin-bottom: 10px;
	width: 200px;
}
.primeMinisterQuotesSection .primeMinisterQuotesTitle {
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
h2.homeTitle img, h2.homeTitleWhite img {
	position: absolute;
	left: 20px;
	width: 30px;
	top: 50%;
	transform: translate(-50%, -50%);
}
.footerSection {
padding:15px 0;
}
header.header {
 position: sticky;
 top: -85px;
}
.govtLogoFooter a {
 padding: 1px;
 margin-left: 5px;
}
 .headerMenus {
 display: inline-flex;
 align-items: center;
 margin-left: auto;
 position: absolute;
 top: 15px;
 right:20px;
}
.toggleMenu {
 padding: 10px;
 width: 50px;
 position: absolute;
 right: 20px;
 top: -55px;
}
 .view-footer > div {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin-top: 20px;
}
.view-footer {
margin-top: auto;
}
.vacanciesBox {
padding:15px;
}
.innerContentPart .view-filters form .filterIconResponsiveboxLeft {
 width: 100%;
}
.innerContentPart .view-filters form .filterIconResponsiveboxRight {
 width: 100%;
 flex-wrap: wrap;
}
.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 .js-form-item, .innerContentPart .view-filters form .filterIconResponsiveboxRight .form-actions {
 width: 100%;
}
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before, .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title::before {
 height: 38px;
}
}
 @media(max-width:991px) {
 .customTablebdr .docDate {
padding-top: 5px;
}
.customTablebdr .mb-2 {
margin: 0 !important;
}
.node--type-statistics-graph-sector-wise .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-financial-market-monitor .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-external-debt .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-central-government-borrowings .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-monthly-economic-report .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-acts-and-policies .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-policy-and-guidelines .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-outcome-budget .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-discussion-paper .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-public-finance-statistics .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-quarterly-review .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-year-wise-graph .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-tenders .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-press-release .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-other-reports .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-public-debt-management .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-who-s-who .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-career .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-career .field .field__item {
 min-height: 0;
}
 .node--type-circulars .field {
 width: 100%;
 padding: 10px;
 margin-bottom: 10px;
 box-shadow: none;
}
 .node--type-circulars .field .field__item {
 min-height: 0;
}
 .innerBannerWrap .pageTitle {
 -webkit-line-clamp: 1;
 -webkit-box-orient: vertical;
 display: -webkit-box;
 overflow: hidden;
 word-break: break-word;
 padding-right: 10px;
}
  /*.slider2 { margin: 20px 0 0 0; }*/
  .tableOut {
 margin-bottom: 15px;
}
 .ministerWrapper {
 padding: 25px;
}
 .ministerWrapper .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .ministerWrapper .ministerDetailBox {
 margin-bottom: 25px;
}
  /*.ministerImgBox img {
 width: 125px;
}*/
  /*.ministerImgBox img.smallImg {
 width: 125px;
 margin-bottom: 5px;
}*/
  /*.ministerDetailInfo {
 padding: 50px 15px 15px 15px;
}*/
  .ministerName {
 font-size: 1.1em;
}
 .ministerDesignation {
 font-size: 1em;
}
  /*.ministerDetailInfoSmall {
    padding: 50px 15px 15px 15px;
}*/
  .parliamentQuestionsWrap .row .pqBox a {
 padding: 10px;
 font-size: 1em;
 margin-bottom: 10px;
}
 .view-filters {
 padding: 0;
 margin-bottom: 15px;
}
 .view-filters .views-exposed-form .js-form-item input, .view-filters .views-exposed-form .js-form-item select {
 height: 38px;
}
 .form--inline .form-item__label {
 font-size: 0.875em;
}
 .view-filters .form-actions input {
 height: 38px;
 padding: 10px 15px;
}
 .photo-gallery-grid a {
 padding: 5px;
}
 .usefulLinksWrap .row .usefulLinksBox a {
 padding: 15px;
 margin-bottom: 10px;
}
 .usefulLinksWrap .row .usefulLinksBox a span img {
 height: 60px;
 width: auto;
}
 .contactInner .contantAddress .contactDetails h3 {
 font-size: 1em;
 font-weight: 600;
}
 .contactInner .contantAddress .contactDetails p {
 font-size: 1em;
}
 .contactInner .contantAddress .contactDetails p.contactOfficerName {
 font-size: 1em;
 font-weight: 500;
}

    /*.contactInner .imgBox { display: none; }*/
    .contactInner .contantAddress .contactDetails .ContactboxOne {
 padding: 15px;
}
 .contactInner .contantAddress .contactDetails .ContactboxTwo {
}
 .login-section .right-part {
 display: none;
}
 .login-section .loginBg {
 background: #005788;
}
 .login-section .formSection, .loginForm {
 padding: 30px;
}
 #user-login-form .form-item {
 margin-block: 0;
 margin-bottom: 10px;
}
 .accessibilityItem {
 padding: 5px 10px;
 margin-bottom: 2px;
}
 .accessibilityItem img {
 display: block;
 text-align: center;
 margin: 0 auto;
 margin-bottom: 0;
 width: 25px;
}
 #accessControl .contrastChanger.wob, #accessControl .contrastChanger.normal {
 width: 25px;
 height: 25px;
}
  /*.banner1 { height: 200px; }
    .slider1 { height: 200px; }
    .slider2 { height:200px; }
    .banner1, .slider1, .slider2 { margin-bottom:10px; }*/
  .slider1Info {
 text-align: center;
 padding: 0;
 width: 100%;
 margin: 0 auto;
 max-width: 100%;
 top: 25px;
 position: absolute;
}
 .slider1InfoTwo span {
 font-weight: 500;
}
  /*.slider1Icon { width: 100px; height: 100px;}*/
  .addBanner {
 margin-bottom: 20px;
}
 .addBanner {
 background: none;
}
 .addBanner img {
 opacity: 1;
}
 .ministerDetailWrap .row .our-team {
 padding: 20px;
}
 .ministerDetailWrap .row .our-team .post {
 margin-bottom: 0;
 font-size: 15px;
}
 .ministerDetailWrap .row .our-team .pic {
 width: 125px;
 height: 125px;
 margin-bottom: 5px;
}
 .ministerDetailWrap .row .our-team .title {
 font-size: 17px;
 font-weight: 600;
}
  /*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: #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;
}
 .cardLinkWrap .row .cardLinkBox a {
 padding: 15px;
 margin-bottom: 10px;
 font-size: 1em;
}
 .wob .responsiveTable td:before {
 color: #ff0;
}
 .eventItem {
 margin-bottom: 15px;
}
 .eventItem .eventTitle {
 font-size: 1.125em;
 font-weight: 500;
}
 .eventItem .eventItemRight {
 padding: 10px 20px;
}
  /*form#views-exposed-form-whos-who-page-2 { display: flex; justify-content: center; margin: 0 -10px 20px; flex-wrap: wrap; }
    form#views-exposed-form-whos-who-page-2 .js-form-item { padding: 0 10px 0; width: 33.33%; }
    div#edit-actions { margin: 0 0 10px 0; width: 100%; display: flex; justify-content: left; }
    .view-filters .form-actions input { margin-top: 0; }*/
  .view-filters .views-exposed-form .js-form-item {
 padding: 0 10px;
 width: 100%;
 margin-bottom: 7px;
}
 .view-whos-who .view-filters .views-exposed-form .js-form-type-textfield {
 padding: 0 10px 0;
 width: 100%;
}
 .view-filters .views-exposed-form #edit-actions {
 margin-block: 0;
 margin-left: 10px;
 margin-top: 5px;
}
 input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="url"], input[type="password"], input[type="search"], select, textarea {
 height: 38px;
}
 select.form-select {
 height: 38px;
}
 input[type="submit"], input[type="button"], input[type="reset"], button, .button {
 line-height: normal;
 padding: 9px 20px;
 font-size: 0.8em;
 height: auto;
}
 .view-filters .views-exposed-form {
 margin: 5px -10px 10px;
}
 .pager li.pager__item, .pager li.pager__item a.pager__link {
 width: 30px;
 height: 30px;
 font-weight: normal;
}
 .orderNoticeBox {
 padding: 20px;
 margin-bottom: 15px;
}
 .orderNoticeBox .imgBox img {
 width: 48px;
}
 .orderNoticeBox .imgBox {
 margin-bottom: 5px;
}
 .orderNoticeBox .linkBox a {
 font-size: 1em;
}
}
 @media only screen and (max-width: 767px) {
  /*responsive tabbing*/
  .r-tabs .r-tabs-nav {
 display: none;
}
 .r-tabs .r-tabs-accordion-title {
 display: block;
}
#bhashini-translation {
 position: absolute !important;
 right: 80px !important;
 bottom: inherit !important;
 top: 180px;
 left: inherit !important;
 width: 50px;
}
.bhashini-dropdown-content {
 max-height: 275px !important;
 left: 0;
 top: -140px !important;
 bottom: inherit !important;
}
}
 @media (max-width:767px) {
h2.homeTitle, h2.homeTitleWhite, .footerSectionWrap .footerTitle {
	font-size: 1.2em;
	line-height: 30px;
	margin-bottom: 15px;
}
.toggleMenu {
 padding: 10px;
 width: 50px;
 position: absolute;
 right: 20px;
 top: -55px;
}
.documentIconLink {
 width: auto;
}
 .footerSectionWrap .row .col-md-8 {
 width: 100%;
 flex: 0 0 auto;
}
 .footerSectionWrap .row .col-md-4 {
 width: 100%;
 flex: 0 0 auto;
}
 .socialConnect {
 text-align: left;
}
 .footerSocialIcon {
 padding-left: 0;
}
 .footerSocialIcon a:first-child {
 margin: 0;
}
 .govtLogoFooter {
 text-align: right;
}
 .designationLabel, .designationDetail {
 font-size: 15px;
 padding: 7px;
}
 .usefulLinksWrap .row .usefulLinksBox a {
 padding: 10px;
}
 .aboutG20Images {
 text-align: center;
 width: auto;
 margin: 0 auto 15px;
}
 .aboutG20Images img {
 width: auto;
}
 .invertorMeetingRequest .contactDetailBox {
 margin-bottom: 10px;
}
 .parliamentQuestionsWrap .row .pqBox a {
 margin-bottom: 3px;
}
 .pager .pager__items {
 justify-content: center;
}
 .pager__item svg {
 display: block;
 fill: currentColor;
 height: 12px;
}
 .orderNoticeBox {
 padding: 10px;
}
 .node-feedback-form, .node-general-feedback-form {
 padding: 25px;
}
 .node-feedback-form .form-wrapper, .node-general-feedback-form .form-wrapper {
 margin-bottom: 5px;
}
 .cardTextWrap .row .cardTextBox {
 padding: 10px;
 margin-bottom: 10px;
}
 .cardTextWrap .row .cardTextBox p.holderDesignation {
 margin-bottom: 5px;
 font-size: 1em;
 font-weight: 500;
}
 .cardTextWrap .row .cardTextBox p.holderName {
 font-size: 1.125em;
 font-weight: 600;
}
 h1 {
 font-size: 26px;
}
 h2 {
 font-size: 1.25em;
 color: #162f6a;
 line-height: normal;
 font-weight: 700;
 margin-bottom: 10px;
}
 h3 {
 font-size: 1em;
 color: #162f6a;
 line-height: 35px;
 font-weight: 600;
 margin-bottom: 10px;
}
 h4 {
 font-size: 1em;
 color: #393939;
 line-height: 30px;
 font-weight: 600;
 margin-bottom: 10px;
}
 h5 {
 font-size: 1em;
 color: #393939;
 line-height: 25px;
 font-weight: 500;
 margin-bottom: 10px;
}
 h6 {
 font-size: 1em;
 color: #393939;
 margin-bottom: 10px;
}
 .innerContentPart p {
 font-size: 0.875em;
 margin-bottom: 8px;
}
p.visionStatementContent{font-size: 0.875em;}
.visionStatementLabel {font-size: 0.875em;}
.fileSize {padding: 0;	font-size: 0.875em;}
.documentRecordTitle {margin-bottom: 10px; font-size: 0.875em;}
.docDate {font-size: 0.875em;}
.tableHeading{font-size: 0.875em; padding:12px;}
.customTablebdr{padding:12px;}
.visionStatement {margin-bottom: 15px; padding: 20px;}
.ourOrganizationDesc p {min-height: auto;}
.ourOrganizationBox .row .col-md-8 {flex: 0 0 auto;	width: 75%;}
.ourOrganizationBox .row .col-md-4 {flex: 0 0 auto; width: 25%;}
.ourOrganizationThumb img {width: 45px;}
.schemesAndServicesDetail .schemesAndServicesDescription {min-height: auto;}
.schemesAndServicesDetail .schemesAndServicesDescription p {font-size: 0.875em;	min-height: auto;}
.vacanciesDesc p {min-height:auto;}
.vacanciesDesc{margin-bottom:8px;}
.vacanciesTitle {padding: 8px 12px;	font-size: 1.125em;}



 ul.bulletText li, ul.bulletText ul li {
 font-size: 0.875em;
}
 .copyRightContent p {
 font-size: 0.875em;
}
 header .menu-section {
 top: 187px;
 height: 200%;
}
 .search {
 margin: 0;
 width: 50%;
}
 .resTabInner .tabNav li a {
 padding: 8px 10px;
 font-size: 1.125em;
 font-weight: 500;
}
 .accordion {
 margin: 20px 0;
}
 .socialBox {
 width: 100%;
}
 .ministerProfilePhoto {
 text-align: center;
}
 .ministerProfilePhoto img {
 padding: 5px;
 width: 225px;
}
 .ministerProfileDescription .profileLabel, .ministerProfileDescription .profileDescription {
 padding: 5px 0;
}
 .profileName {
 font-size: 1.125em;
 font-weight: 500;
 margin-bottom: 10px;
 padding: 5px 10px;
 display: block;
}
 .ministerProfileDescription .row, .ministerProfileDescription .row:first-child {
 border-bottom: 0;
}
 ul.usefulLinks {
 margin-bottom: 10px;
}
 .innernav {
 border-radius: 5px;
 background: #005788;
 padding: 10px;
 position: relative;
 margin-top: -30px;
 overflow: hidden;
 overflow-x: scroll;
}
 .innernav ul.nav {
 overflow: hidden;
 width: 800px;
 flex-wrap: nowrap;
 overflow-x: scroll;
}
 .itProfessionalBox {
 margin-bottom: 15px;
 padding: 10px 60px 10px 10px;
}
 .ourPerformanceWrap {
 background: none;
}
 ul.ourPerformanceList {
 margin-top: 0;
 margin-bottom: 0;
}
 ul.ourPerformanceList li a {
 font-size: 1em;
 font-weight: 500;
}
 ul.ourPerformanceList li::before {
 top: 3px;
 font-size: 12px;
}
 .resTabInner .r-tabs .r-tabs-nav {
 display: none;
}
 .resTabInner .r-tabs .r-tabs-accordion-title {
 display: block;
}
 .accordion .accTrigger, .accordion .accTrigger.active {
 padding: 10px;
}
 .smoke-base .dialog-inner {
 font-size: 1em;
}
 .smoke-base .dialog {
 top: 40%;
 max-width: 700px;
 left: 50%;
 margin-left: 0;
 width: 95%;
 transform: translateX(-50%);
}
 ul.bulletText li {
 padding: 8px 8px 8px 40px;
 margin-bottom: 5px;
}
 ul.bulletText li::before {
 top: 12px;
}
 .lokSabhaRajyaSabhaBox {
 margin: 0;
 margin-bottom: 15px;
}
 .orderNoticeBox .imgBox img {
 width: 68px;
}
.visionStatement ol li{font-size: 0.875em;}
}
 @media(max-width:639px) {
 .footerSectionWrap .footerTitle {
 font-size: 1em;
 margin-bottom: 5px;
}
 ul.usefulLinks li {
 margin-bottom: 7px;
}
 .footerSocialIcon {
 margin-bottom: 10px;
}
 form#views-exposed-form-whos-who-page-2 .js-form-item {
 padding: 0 10px 0;
 width: 100%;
}
  /*div#edit-actions { margin: 20px 0 0 0; width: 100%; display: flex; padding: 0 10px 0; justify-content: start;}*/
  .view-filters .views-exposed-form #edit-actions {
 padding: 0;
}
 .search-form input#edit-submit {
 display: block; /*margin-top: 10px;*/
}
 .designationLabel {
 display: block;
 margin-bottom: 3px;
}
}
 
 
/*DBIM Guideline 3.0 New Style Start 28-02-2025*/





 @media only screen and (max-width: 991px) {
#bhashini-translation {
 position: absolute !important;
 right: 80px !important;
 bottom: inherit !important;
 top: 136px;
 left: inherit !important;
 width: 50px;
}
.captcha__element img {
 height: 36px;
}
 .captcha__element .reload-captcha-wrapper {
bottom:27px;
}
 .socialMediaAPIbox {
 margin-bottom: 20px;
}
 .aboutUsMinistry {
 padding: 15px;
}
 .playPauseButton {
 bottom: -18px;
}
 /*.px-120 {
 padding-left: 20px;
 padding-right: 20px;
}*/
 .copyRightLastUpdateSection .row .col-md-6 {
 width: 100%;
}
 .lastUpdateVisitorsDetail {
 text-align: left;
 color: #fff;
}
 .copyRightContent p {
 margin-bottom: 10px;
}
 .primeMinisterQuotes, .aboutUsAndMinistrySection, .keyOfferingAndPressReleaseSection, .publicationExploreUserDivisionSection, .socialMediaSectionWrap, .mannKiBaatSectionWrap, .govtLogoSliderSectionWrap {
 padding: 20px 0;
}
}
 @media only screen and (max-width: 840px) {

.exploreUserPersonsSlider .slider1-pagination {
	position: absolute;
	bottom: -37px;
	margin-bottom: 20px;
}
.exploreUserPersonsSlider .exploreUserPersons-prev {
	left: 40%;
	bottom: -19px;
}
.exploreUserPersonsSlider .exploreUserPersons-next {
	right: 40%;
	bottom: -19px;
}
 .footer-logos {
 margin-bottom: 20px;
}
 .bannerCaption .bannerSubject .bannerSubjectDetail {
 font-size: 25px;
 font-weight: 400;
}
 .circularWrap {
 margin-bottom: 0;
}
 /*.circularWrap .tickerDivBlock {
 height: 215px !important;
}*/
 .utilitySectionWrap .row .col-md-3 {
 flex: 0 0 auto;
 width: 100%;
}
  /*.usefullLinks .row .col-md-4 {
	flex: 0 0 auto;
	width: 50%;
}*/
  .usefullLinkBox {
 text-align: center;
 margin-bottom: 15px;
}
.region.region--dbim-home-page-divisions {
 margin-top: 15px;
}
}
 @media (max-width:767px) {
.resTab .r-tabs-accordion-title .r-tabs-anchor{padding: 15px;}
.keyofferingPressreleaseBox .resTab .tabContent{padding:15px;}
.circularWrap{padding:15px;}

.officerDesignationSecond {
	margin-bottom: 10px;
}	 
.exploreUserPersonsSlider .exploreUserPersons-prev {
	left: 38%;
	bottom: -19px;
}
.exploreUserPersonsSlider .exploreUserPersons-next {
	right: 38%;
	bottom: -19px;
}
	 
.innerContentPart .view-filters form .js-form-item {
	width: calc((100% / 2) - 0px);
}
#edit-submit-monthly-economic-report {
	margin-left: 5px;
	margin-top: 10px;
}
.view-footer .right {
text-align: center !important;
margin-top: 20px;
}
.documentIconLink {
	display: flex;
	align-items: center;
	justify-content: start;
	width: 100%;
}
.documentBoxWrap .documentBox .row .col-md-6 {
width: 100%;
}
.documentBoxWrap .documentBox {
padding:10px;
margin-bottom:10px;
}
 /*.usefullLinkBox .usefullLinkIcon {
 padding: 20px;
 margin-bottom: 10px;
 width: 65px;
 height: 65px;
}*/
.usefullLinkBox .usefullLinkTitle {
font-size:1em;
}
 .usefullLinks .row .col-md-4 {
 border: 0;
}
 ul.usefulLinks li {
 width: 50%;
}
 .govtUtilityBox iframe {
 width: 100%;
 height: auto;
}
 .borderRight {
 border-right: 0;
}
 .usefullLinks {
 margin-bottom: 0;
}
 .ministerProfileWrapper {
 margin-bottom: 5px;
}
 .ministerProfileWrapper .ministerThumb {
}
 .ministerProfileWrapper .ministerThumb img {
 width: 150px;
}
  /*.aboutUsMinistrySection {
 padding: 0;
 box-shadow: none;
 border-bottom: 0;
}*/
  .publicationSectionWrap .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .publicationSectionBox a {
 padding: 5px;
 margin-bottom: 10px;
}
 .publicationSectionBox a .publicationIcon img {
 width: 55px;
}
 .utilitySectionWrap .right-link {
 margin-bottom: 10px;
 margin-top: 10px;
}
 ul.divisionBulletText {
 height: auto;
}
 .mannKiBaatSection .row .col-md-6 {
 margin-bottom: 15px;
}
 .mannKiBaatSection .row .col-md-3 {
 width: 100%;
 display: flex;
 align-items: center;
 margin-bottom: 15px;
}
}
 @media only screen and (max-width: 640px) {
.usefullLinkBox .usefullLinkTitle {
 font-size: 0.875em;
}
.usefullLinks .row .col-md-4 {
 flex: 0 0 auto;
 width: 100%;
}
 .usefullLinkBox a {
 padding: 5px 0;
}
}
 @media only screen and (max-width: 580px) {
.exploreUserPersonsSlider .exploreUserPersons-next {
	right: 33%;
	bottom: -19px;
}
.exploreUserPersonsSlider .exploreUserPersons-prev {
	left: 33%;
	bottom: -19px;
}

 header.header {
 position: sticky;
 top: -130px;
}
.search {
margin: 0;
width: 70%;
}
.header h1 {
margin-top: 45px !important;
}
 .ministerProfile .row .col-md-6 {
 flex: 0 0 auto;
 width: 100%;
}
 .homeBannerImg .bannerCaption .bannerSubject {
 position: relative;
 top: inherit;
 left: inherit;
 transform: inherit;
 width: 100%;
 display:none;
}
 .bannerCaption {
 /*padding: 15px;*/
 padding: 0;
}
 .bannerCaption .bannerSubject .bannerSubjectTitle {
 font-size: 15px;
}
 .bannerCaption .bannerSubject .bannerSubjectDetail {
 font-size: 1.125em;
 font-weight: 400;
 margin-bottom: 10px;
}
 .viewEventsLink a {
 padding: 1px 5px;
 font-size: 15px;
}
 .viewEventsLink a .fa {
 font-size: 13px;
}
 .homeImgSlider-next, .homeImgSlider-prev {
 top: 35%;
 transform: translateY(-35%);
 -webkit-transform: translateY(-35%);
}
}

@media(max-width:576px) {
 .lofoInfo .font4 {
 font-size: 0.875em;
}
 .lofoInfo .font5 {
 font-size: 15px;
}
 .headerRightIcons li {
 padding: 0 5px;
}
 .banner1, .slider1, .slider2 {
 height: auto;
 min-height: 225px;
}
 .slider1InfoCover {
 top: 30px;
}
 .graphBar {
 display: block;
}
}

@media(max-width:575px) {
.officerDesignationSecond {
	margin-bottom: 10px;
}
}

 @media (max-width:539px) {
 .socialConnect {
 display: block;
 text-align: left;
}
 .socialConnect .footerTitle {
 display: block;
}
 .socialConnect .footerSocialIcon {
 padding-left: 0;
}
 .usefullLinkBox .usefullLinkIcon {
 margin-bottom: 5px;
}
 .usefullLinkBox .usefullLinkIcon img {
 width: 25px;
}
 .usefullLinkBox {
 text-align: center;
 margin-bottom: 10px;
}
}
@media(max-width:479px) {
.innerContentPart .view-filters form .js-form-item {
	width: calc((100% / 1) - 0px);
}
 .structureOfFsdc .fscdIcon {
 float: none;
 padding: 0 0 10px;
 text-align: center;
}
 .structureOfFsdc .fscdIcon img {
 width: 85px;
}
 .fsdcDetail p {
 text-align: center;
}
 p.fsdcLink {
 margin: 0;
}
 .structureOfFsdc {
 padding: 20px;
 margin-bottom: 15px;
}
}
 @media only screen and (max-width:439px) {
 #bhashini-translation {
 position: absolute !important;
 right: 80px !important;
 bottom: inherit !important;
 top: 175px;
 left: inherit !important;
 width: 50px;
 height: 35px;
}
.bhashini-dropdown-content {
 max-height: 275px !important;
 left: 0;
 top: -140px !important;
 bottom: inherit !important;
}
.exploreUserPersonsSlider .exploreUserPersons-next {
	right: 29%;
	bottom: -19px;
}
.exploreUserPersonsSlider .exploreUserPersons-prev {
	left: 29%;
	bottom: -19px;
}
.accessibility_toolbar_exapnd{width: 275px;}
.deptNameLogo {font-size: 18px; font-weight: 600;}
.logotext .ministryNameLogo, .logotext .govtext{font-size: 17px; line-height: 21px;}
.logobox img {width:50px;}
}
 @media only screen and (max-width:380px) {
#bhashini-translation {
 position: absolute !important;
 right: 80px !important;
 bottom: inherit !important;
 top: 165px;
 left: inherit !important;
 width: 50px;
 height: 35px;
}
.bhashini-dropdown-content {
 max-height: 275px !important;
 left: 0;
 top: -128px !important;
 bottom: inherit !important;
}
header.header {
 position: sticky;
 top: -125px;
}
.deptNameLogo {font-size: 15px;}
.logotext .ministryNameLogo, .logotext .govtext {font-size: 15px; line-height: 17px;}
}
@media only screen and (max-width:340px) {
#bhashini-translation {
 position: absolute !important;
 right: 80px !important;
 bottom: inherit !important;
 top: 155px;
 left: inherit !important;
 width: 50px;
 height: 35px;
}
.bhashini-dropdown-content {
 max-height: 275px !important;
 left: 0;
 top: -120px !important;
 bottom: inherit !important;
}
header.header {
 position: sticky;
 top: -115px;
}
}
