/* ************* Media Queries Tablets ****************** */
@media ( min-width:1023px) {
    .rightSideMenu ul { left: inherit!important; right:0; }
}

@media only screen and (max-width: 1399px) {
    section.logos-wrap { padding: 30px 0; }
    .joinUsCover { height: 216px; display: flex; }
    .joinUsCover img { max-height: 150px; }
    .about-btn a.msacs-btn { padding: 15px 10px;font-size: 14px; }
    .latest-events-inner { grid-gap: 30px; }
    .letest-events-section h3.heading-style3 { font-size: 20px; }
    .letest-events-section .resTab .tabNav{ top: -61px; }
    .letest-events-section .resTab .tabNav li a { padding: 0 2px; }
    #nav li{ margin: 0 15px 0; }
    #nav li a { font-size: 13px; }
    .heading1 { font-size: 70px; }
    .heading2 { font-size: 40px; }
    .heading3 { font-size: 35px; }
    .heading4 { font-size: 25px; }
    .heading5 { font-size: 18px; }
    .innerContent h2{ font-size: 1.6em; }
    .schemesBlock .schemesBox .sthumbnail{ height: 200px; }
    .visitorLastUpdate { padding-right: 50px; }
    section.about-home-wrap .about-home-left h2{ font-size:1.5em;line-height: 27px; }
    [lang="mr"] .topStrip ul li{ padding: 0 8px; }
    [lang="mr"] #accessControl{ padding: 2px 0px; }

}

@media only screen and (max-width: 1199px) {
    #nav li { margin: 0 10px 0; }
    section.wlecome-text { padding: 30px 0; }
    .vision-title h3{ font-size: 25px;line-height: 30px; }
    .about-btn { flex-wrap: wrap; }
    .about-btn a.msacs-btn { margin: 5px; }
    section.nacp-progm-wrap .nacp-progm-right ul.listing-part { grid-template-columns: 1fr; }
    .tabSliderControl .slick-prev, .tabSliderControl .slick-next { top: -46px; }
    .latest-news-wrap .tabSliderControl .slick-next { right: 15px; }
    .latest-news-wrap .tabSliderControl .slick-prev { right: 55px; }
    .latest-news-wrap .latest-news-inner p { font-size: 14px; }
    .latest-news-wrap .tabSliderControl .slick-prev, .latest-news-wrap .tabSliderControl .slick-next { top: -27px; }
    .marqueeScrollingWrap .btnMPause { left: 100px;top: -5px; }
    .marqueeScrollingWrap .heading4{ top: 0; }
    .marqueeScrollingWrap { padding-left: 130px; }
    .bannerCont a.redbtn { margin-top: 10px; }
    .heading1 { font-size: 60px; }
    .heading2 { font-size: 30px; }
    .heading3 { font-size: 25px; }
    .heading4 { font-size: 20px; }
    .heading5 { font-size: 16px; }
    .homeBanner .slick-next { top: 45%; }
    .homeBanner .slick-prev{ top: 60%; }
    .helplineNumber{ display: none; } 
    section.about-home-wrap .about-home-left h2, section.nacp-progm-wrap .nacp-progm-right h3, .about-msacs-inner .about-title h3, .objectivesWrapper h2, .sitemap h2{ font-size: 30px; line-height: 30px; }
    .about-btn a.msacs-btn{ padding: 15px 30px; }
    section.about-home-wrap .nationalImg{ padding: 30px 0 20px 0px; }
    section.logos-wrap .logos-inner .logos-box{ grid-gap: 20px; }
    .slick-control{ top: -3px; }
    .connectWrap{ margin: -150px 0 30px; }
    .helpline-number { padding: 0; }
    .bannerCont h2{ font-size: 40px; }
    .home-bannerimg img{ object-fit: initial; }
    [lang="mr"] .topStrip ul li{ padding: 0 10px; }
    .topStrip ul li{ padding: 0 10px;line-height: 20px; }
    .rightTopStrip, .leftMenuTop { flex: 0 0 auto; width: 100%;text-align: center;justify-content: center !important; }
    
    .schemesBlock .col-md-3 .schemesBox .schemesearch p { font-size: 0.80rem; }
    .home-bannerimg{ left:47%; }

}

@media only screen and (max-width: 1023px) {  
    .toggleMenu{ padding: 10px 15px; }
    header { background: #000; }
    .headerRow { background: #fff; } 
    .redbtn { height: auto; font-size: 16px; padding: 8px 15px; max-width:100% !important; width:auto!important; }
    .heading1 { font-size: 50px; }
    .heading2 { font-size: 28px; }
    .heading3 { font-size: 20px; }
    .heading4 { font-size: 18px; }
    .heading5 { font-size: 16px; }
    #nav li a::before { display: none; }
    #nav { display:none; position:absolute; left:0; right:0; background:#333; }
    #nav ul{ background:#191919; }
    .wob #nav li .menuIcon{ filter: initial; }
    .toggleMenu, #nav .menuIcon { display:block; background-color: #000; }
    #nav li { float:none; display:block; border:none; }
    #nav li a{ border-top:1px solid #606060; }
    #nav li.parent { position:relative; }
    #nav li .menuIcon, #nav li li .menuIcon { width:46px; height:auto; background-color:#262626; 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:#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 { background-color:#f60303;color: #fff; }
    #nav ul { width:100%; display:none; position:static; transition:none; -webkit-transition:none; }
    .hasJS #nav ul{ opacity:1; }
    #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:14px; color: #fff; }
    #nav li ul li a { font-size: 14px; padding:7px 55px 7px 25px; display:block; line-height:21px; background:url(../images/right-arrow.gif) no-repeat 15px 15px; color:#fff; border:none; }
    #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:#252728;color: #fff; }
    #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:#f60303;color: #fff; }
    #nav ul, #nav:hover ul ul, #nav .hover ul ul, #nav .focus ul ul{ margin-left: 0; }
    .footerSectionWrap .row .col-md-5, .footerSectionWrap .row .col-md-7 { width: 100%; flex: 0 0 auto; margin-bottom: 20px; }
    .footerSectionWrap{ padding-bottom: 0; }
    .latest-news-wrap .latest-news-slider{ height: auto; padding: 30px 15px; }   

}

@media only screen and (max-width: 991px) {
    .bannerCont h2 { font-size: 30px; }
    .banner-small p{ font-size: 16px; }
    .about-btn { margin: 20px 0 0 0; }
    .aboutUsWrapper { padding: 20px 0; }
	ul.objectiveList li{ font-size:16px; }
	ul.objectiveList li:last-child{ margin-bottom:0; }
	ul.objectiveList li::before { font-size:17px; }    
    .committed-img img { margin: 0 auto; display: block; }
	.committed-contain p:last-child{ padding-bottom: 20px; }
	.msacs-envisions-img img{ margin:0 auto 20px; display: block; }
    .joinUsCover { height: 205px;display: flex; }
    .photosVideos .heading5 br { display: none; }
    .letest-event-bg { overflow: auto; }
    .latestnewSlider  { margin-bottom: 0!important; }
    .helplineNumber, .helplineNumber, .rightTopStrip li:nth-child(3) { display: none; }
    .letest-img{ height: 200px; }
    .social-tab .letest-img{ height: auto; }
    .letest-img img { width: 100%; object-fit: cover; height: 100%; }
	.letest-contant { padding: 20px 0; }
    .socialMediaLinks span { display: block; padding-bottom: 7px; padding-right: 0;display: none; }
    .subscribeSection .row .col-md-3, .subscribeSection .row .col-md-9{ width: 100%; flex: 0 0 auto; }
    .subscribeSection .labelHeading { padding-bottom: 7px;display: block; }
    section.about-home-wrap .about-home-left p{ padding-bottom: 0; }
    section.about-home-wrap .nationalImg{ grid-gap: 15px; padding-left: 0; }	
    section.nacp-progm-wrap .nacp-progm-right{ padding-left: 0; margin-top: 25px; }
    section.nacp-progm-wrap .nacp-progm-left img { margin: 0 auto; display: block; }
    section.about-home-wrap { margin-bottom: 15px; }
    section.logos-wrap .logos-inner .logos-box { grid-template-columns: 1fr 1fr 1fr; }
    .view-id-related_links.view-display-id-page_2 .logos-box { grid-template-columns: 1fr 1fr 1fr; } 
    section.logos-wrap{ padding-top: 0; }
    .policies-guidelines{ margin-top: 0; }
    .Policies-wrap .committed-contain { padding-right: 0px; }
    .latest-events-inner{ grid-template-columns:1fr 1fr; }
    .innerBannerCaption h2 { text-align: center; display: block; width: 100%; padding: 0 20px; left: 0; }
    .control-icons p { white-space: nowrap;overflow: hidden; text-overflow: ellipsis; }
    .schemesBlock .col-md-3 .schemesBox .schemesearch p strong { display: block; }
    .schemesBlock .schemesearch a{ margin-bottom: 35px; }

}

@media only screen and (max-width: 800px) {
 
    .view-filters{ display: inline-block;width: 100%; }
    .views-exposed-form { display: block; position: relative;}
    .view-filters .js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title{ width: 100%; }
    .views-exposed-form .js-form-item.form-item.js-form-type-textfield.form-item-title.js-form-item-title label { display: block; width: 100%; }
    .views-element-container div#edit-actions { position: absolute;right: 0;top: 35px; }
    input#edit-title{ border-radius: 5px; padding-right: 105px; width: 100%; }
    .views-field-field-tenders-document span.fileSize, .views-field-field-annual-report-document span.fileSize, .views-field-field-job-opportunities-document span.fileSize, .views-field-field-invitations-document span.fileSize, .views-field-field-nacp-document span.fileSize, .views-field-field-who-s-who-document span.fileSize, .views-field-field-publications-document span.fileSize{ margin: 0; }

}

@media only screen and (max-width: 767px) {
    .headerRowRight{ margin-top:10px; }
    .r-tabs .r-tabs-nav { display: none; }
    .r-tabs .r-tabs-accordion-title { display: block; }
    .resTab .r-tabs-accordion-title .r-tabs-anchor{ margin-bottom: 10px; }
    section.photosVideos { margin-top: 30px !important; }
    .letest-events-section .r-tabs .r-tabs-nav { display: block; }
    .slick-control { top: -46px; padding: 0; }
    .latest-events-wrap .latest-events-inner .col-md-4 .letest-events-section { height: auto; }
	.innerBannerCaption h2{ font-size: 20px; }
	.clientLogos { margin-bottom: 0; }
    .sm-mb-0  { margin-bottom: 0!important; }
    .social-tab, .letest-event-bg { height: auto; } 
    .galleryphoto,
    .galleryBanner { margin-bottom: 10px; }
    .tabSliderControl .slick-prev, .tabSliderControl .slick-next { top: -37px; }
    .latest-events-inner { grid-template-columns:1fr; display: block; }  
    section.nacp-progm-wrap .nacp-progm-right{ margin-bottom: 20px; }
    .letest-event-bg { height: auto; overflow: auto; margin-bottom: 20px; } 
    .social-tab .letest-img img  { width: 100%; max-width: 100%; }
    .letest-img{ height: auto; }
    .letest-img img { width: auto;display: block;margin: 0 auto;max-width: 300px; width: 100%; }
    .resTab .r-tabs-accordion-title.r-tabs-state-active .slick-prev::before,
    .resTab .r-tabs-accordion-title.r-tabs-state-active .slick-next::before { color: #fff!important; }
    .bannerCont .heading2 { font-size: 18px; }
    .bannerCont .heading1 { font-size: 30px; }
    .sm-mb-2 { margin-bottom: 10px!important; }
    .socialMediaLinks { margin: 0 auto 0px; text-align: center; }
    section.logos-wrap .logos-inner .logos-box { grid-template-columns:1fr 1fr; grid-gap: 20px; } 
    .view-id-related_links.view-display-id-page_2 .logos-box { grid-template-columns: 1fr 1fr;grid-gap: 20px; }  
    .visitorLastUpdate p { text-align: left; }
    .copyRightText { padding-bottom: 10px; }
    .msacsSection { position: relative; padding:0; }
    .msacsSection .imgHolder { position: static; text-align: left; padding-bottom: 10px; }
    .footerQuickLinksWrap h4{ margin-bottom:10px; }
    ul.footerQuickLinks{ margin-bottom:10px; }
    ul.footerQuickLinks li{ margin-bottom:5px; }
    .formList .boxs > li, .formList .boxs > div { float:none; width:100%; }
    .width50p { width:100%; }
    .homeBanner .slick-prev,
    .homeBanner .slick-next { top: inherit!important; bottom: -10px;right: 20px; } 
    .homeBanner .slick-prev { right: 70px; }
    .banner-bg-img:after { background: rgb(50 50 49 / 80%); right: 0; width: 100%; transform: initial;height: 100%; }
    .topStrip ul li a{ font-size: 13px; }
    .policies-guidelines a{ font-size: 18px; padding: 15px 25px; }
    .policies-guidelines a img{ margin-left: 10px;width: 20px; }
    .connectWrap{ padding: 40px 20px; }
    .bgimg{ left: 0; }
    .innerBannerWrap, .bgimg, .banner-bg-img{ height: 183px; }
    .home-bannerimg{ left: 0; }
    section.homeBanner, .banneritem { height: 360px; }
    section.homeBanner:after{ transform: initial; z-index: -1; display: none; }
    .bannerCont:after{ content: ""; position: absolute; top: 0; background: rgb(50 50 50 / 50%); height: 100%;width: 100%;display: none; }
    .home-bannerimg:after{  content: ""; position: absolute; top: 0;left: 0; background: rgb(50 50 50 / 80%); height: 100%;width: 100%; }
    .bannerCont{ text-align: center; }
    .latest-news-wrap .latest-news-slider{ padding: 15px; }
    .latest-news-wrap{ padding-bottom: 30px; padding-top: 30px; }
    .bannerCont h2 { font-size: 25px; line-height: 31px; }
    .home-bannerimg img {  object-fit: cover; }
    .twitter-timeline{ width: 100% !important; }
    .letest-img:after{ display: none; }
    .mainBoxThk h2{ font-size: 1.2em; }
    .latest-bg{ height: auto; }
    .schemesBox { padding-top: 0; max-width: 480px; margin: 0 auto; margin-bottom: 0px; }
    .schemesBlock .schemesBox .sthumbnail { height: auto; }
    .contact-wrap{ margin-bottom: 15px; }
    .latest-events-inner .letest-events-section .region-latest-events, 
    .latest-events-inner .letest-events-section .region-publications, 
    .latest-events-inner .letest-events-section .social-tab { margin-bottom: 20px; }
    .breadcrumbWrap{ margin-top: -50px; }
    .apps a img { width: 150px; }
    .wob .breadcrumbWrap:after { background: rgb(26 23 23 / 50%); }
    .breadcrumbWrap:after { content: ""; background: rgb(255 3 15 / 50%); position: absolute; left: -20px; height: 100%; top: 0; width: 110%; z-index: -1; }
    [lang="mr"] h3.heading-style3, [lang="mr"] .heading3{ font-size: 1.5em; }
    [lang="mr"] section.about-home-wrap .about-home-left h2{ line-height:37px;  }
    [lang="mr"] section.nacp-progm-wrap .nacp-progm-right h3 { font-size: 2em; }
    .visitorLastUpdate{ padding-right: 0; }
    .bannerCont{ padding:20px 0; }
    .latestnews-control, .tenders-control, .recruitments-control, .photos-control, .videos-control { display: none!important }
    .slick-control.active { display: none !important; }
    #Photos .photos-control, #LatestNews .latestnews-control, #Tenders .tenders-control, #Recruitments .recruitments-control, #Videos .videos-control { float: right; position: static; display: block !important; margin: 0 0 20px 0 }
    .slider-prev-btn, .slider-next-btn { display: none; }
    .right-content { padding-top: 15px; }
    .schemesBlock .schemesearch{ padding-bottom: 0; }
    .page-frontpage .block-views-blockkey-persons-block-1 .nationalImg { display: grid; grid-template-columns: 1fr; grid-gap:0; }
  
}

@media only screen and (max-width: 639px) {
    .formList .boxs { margin-left:0; }
    .formList .box { float:none; width:auto; margin-left:0; }
}

@media only screen and (max-width: 576px) {
    .bannerCont .heading2 { font-size: 16px; }
    .bannerCont .heading1 { font-size: 20px; }  
    .redbtn { padding: 11px 15px; font-size: 12px; }
    section.about-home-wrap .nationalImg{ grid-gap: 15px; padding-top: 15px; }
    section.logos-wrap .logos-inner .logos-box {  grid-template-columns:1fr; } 
    section.nacp-progm-wrap .nacp-progm-right ul.listing-part,
    .view-id-related_links.view-display-id-page_2 .logos-box{ grid-template-columns:1fr; }
    .headerRow a img { margin-bottom: 10px; }
    .headerRowRight .redbtn { font-size: 12px; }
    .headerRowRight .col-auto { padding-right: 0 !important; }
    .headerRowRight .col-auto:first-child { padding-left: 0; }
    .leftMenuTop li:nth-child(1){ display: none; }
    .topStrip .rightTopStrip { width: 45%; flex: 0 0 50%;justify-content: flex-end !important;padding: 0; }
    .topStrip .leftMenuTop { width: 55%; flex: 0 0 50%; text-align: left; padding: 0; }
    .rightTopStrip, .leftMenuTop{  text-align: left; }
    .rightTopStrip .smallFont li:nth-child(1), .rightTopStrip .smallFont li:nth-child(2) { display: none; }
    .rightTopStrip .smallFont li .language-switcher-language-url ul li:nth-child(1), .rightTopStrip .smallFont li .language-switcher-language-url ul li:nth-child(2) { display: inline-block; }
    .rightTopStrip .smallFont li .language-switcher-language-url ul li { padding: 0 4px; }
    .rightTopStrip .smallFont li .language-switcher-language-url ul li:before { right: 0px; }
    .rightTopStrip .smallFont li nav#block-msacs-account-menu ul li:nth-child(1) { display: block; }
    .topStrip ul li{ padding: 0 2px; }
    .topStrip ul li a { font-size: 11px; }
    .topStrip ul{ margin: 0; }
    .searchBox{ min-width: 280px; }
    .loginForm{ padding: 30px 15px }
    .notFoundWrap h1 { font-size: 80px; }
    .notFoundWrap p.largeText { font-size: 1.4em; } 
    .eventFilterInfo ul li:last-child { border: none; padding-bottom: 0; }
    .eventFilterInfo ul li{ border-bottom:1px solid #707070; width: 100%; min-width: auto; padding: 10px 0; } 
    .eventFilterInfo ul li::before{ display: none; }
    [lang="mr"] .topStrip ul li { padding: 0 4px; }
    [lang="mr"] .topStrip .leftMenuTop { width: 100%;flex: 0 0 100%;text-align: center;padding: 0; }
    [lang="mr"] .topStrip .rightTopStrip{ width: 100%;flex: 0 0 100%;justify-content: center !important; }
    [lang="mr"] .headerRowRight .redbtn { font-size: 14px;padding: 10px 30px; }
}

@media only screen and (max-width: 479px) {
	section.about-home-wrap .about-home-left h2, section.nacp-progm-wrap .nacp-progm-right h3{ font-size: 24px; }
	.about-btn{ display: block; text-align: center; }
	.about-btn a.msacs-btn{ margin-bottom: 15px; margin-right: 0; display: block; }
	section.about-home-wrap .nationalImg .researchbox{ margin-bottom: 15px; }
	section.about-home-wrap .nationalImg{ display: block; }
    h3.heading-style3,.about-msacs-inner .about-title h3,.objectivesWrapper h2, .sitemap h2 { font-size: 24px; }
    section.about-home-wrap .nationalImg{ padding-bottom: 0; }
    .reload-captcha-wrapper{ left: 236px; }
    .captcha img{ width: 100px; }
    .loginForm.feedback-form.complaint-form .captcha{ padding-right: 158px; }
    
    .searchListing form.search-form input.form-search { padding: 10px 15px; max-width: 194px; }
    input[type="submit"]{ padding: 15px 10px; }
    .control-icons p{ white-space: normal; }
    h2.logo-text{ display:none; }
    .banner-small span { font-size: 1em; }
    .fiveItemsSlick .slick-track{ display:flex; align-items:center; }
    
}