/*
for mobile screen
*/
 

@media(max-width:640px) {
  body.open .navbar-widgrt ul.menu {
    opacity: 1;
    padding: 18px 16px;
}
    /* .sf-menu > li> span,  */
    /* .sf-menu > li> a { */
        /* width: 90px!important; */
        /* height: 90px!important; */
        /* font-size: 8px; */
    /* } */
	
.sf-accordion-toggle #superfish-main-toggle span {font-size:0;background: url(../images/menu.png) no-repeat;width: 30px;height: 30px;display: block;background-size: cover; transition-duration: 0.2s;}	
#superfish-main-toggle.sf-expanded > span{transition-duration: 0.2s;}	
.usefull-link ul { display:inline;}

.language-switcher-language-url ul.dropdown-menu { position: inherit; border:none;}
.slide-lang + div { left:auto; right:0; top:80px;} 

	
.logotext h1 {font-size: 1.30em !important;}
.logotext p.govtext { font-size: 1.15rem !important;}

.views-exposed-form .form-item select.form-select, 
.views-exposed-form .form-item input[type="text"], 
.views-exposed-form .form-item input[type="date"] { width:90%;}

.views-exposed-form .form-item {width: 100%;}

.views-exposed-form {display:block;}
.inner_Nav { max-width:98%;}


.mann-ki-baat-col .flipbook-cover-image img {
    width: 100%;
    height: auto;
} 
.webform-submission-form .js-form-item { width: 95%; }
.webform-submission-form { background:none;}

.recent_doc ul { 
grid-template-columns: repeat(1, 1fr);
grid-template-rows: repeat(1, 1fr); }
.quotes-text h4 {font-size: 0.9rem; line-height: 1.5;}
.main_nav_col ul.menu > li.active-trail >span::before { display:none;}
.pm-image img {
    width: 200px;
height: 200px; }
.skip-to-main { width:24px; height:24px;}
.accessibility-tool .size.lang img {
    width: 24px !important;
    height: 24px;
}
.accessibilitytool {   
    width: 24px;
height: 24px !important; }
.social_media_fedds_sec .row > div {margin-bottom: 20px;}
.logobox { padding-top: 45px; }
.logotext { font-size: 95%;}
.container-mib.header-wrap .col-lg-5.col-md-8.col-sm-12.col-12,
.container-mib.header-wrap .col-lg-3.col-md-12{ padding:0;}
.sec-2 .search-bar { width:80%; position:sticky;}
 .main_nav_col { z-index: 111;
        top: 88px;
        min-height: 0;
        border: none;
        box-shadow: none;
        background: transparent; }
.minister-block-mib { display:block;margin-top: 30px;}
.announcement-box-marquee {    padding: 11px 20px;}

.main_nav_col ul.menu > li >a, .main_nav_col ul.menu > li >span {
	text-align: left;
    padding: 15px;
}
.main_nav_col ul.menu > li >a.is-active::before, .path-frontpage .main_nav_col ul.menu li >a.is-active::before { display:none;}
.main_nav_col ul.menu > li:hover:before { display:none;}
ul.sf-menu.sf-accordion.sf-expanded { background:#fff;    z-index: 99; 
-webkit-box-shadow: 0px 0px 6px -2px rgb(191 187 187);
-moz-box-shadow: 0px 0px 6px -2px rgb(191 187 187);
box-shadow: 0px 0px 6px -2px rgb(191 187 187);
        border-radius: 5px;
		position: absolute;
        left: 1px !important;
		/* max-height: 300px; */
        /* overflow-y: auto; */
}
  ul.sf-menu.sf-accordion li.sf-expanded > ul  { position:relative !important;}

.main_nav_col ul.menu li { width:100%;}
.sf-menu > li> span, .sf-menu > li> a { width:100%; height:100%;}
.sf-accordion-toggle { 
		position: absolute;
        right: 18px;
        top: -75px;}
.accessibility-tool {
		display: flex;
        justify-content: end;
        align-items: center;
        background: #fff;
        width: 100%;
        position: absolute;
        top:-255px;
        margin-right: 0px;
}	
.header-wrap{position: static; padding: 10px 10px 0 10px; justify-content: center;} 
.header-wrap .row > div{margin: 0 0;} 
.card-slider-block-mib .slick-slide img{width: 100px;height: 69px;}
  
  .accessibility-tool {
    gap: 10px;
}
.search-bar {margin: 20px 0 15px;}

.accessibility-tool > a::before{right: -7px;}
  .search,
  .search input {
    width: 100%;
  }

  .testimonials-col,
  .card-slider {
    height: 300px !important;
  }

  .row-one,
  .vikshit-bharat-banner {
    min-height: auto;
  }

  .rozgar-mela img {
    max-height: 100%;
  }
  .vikshit-bharat-banner img,
  .rozgar-mela img{min-height: auto;}

  .main-header {
    grid-template-columns: repeat(1, 1fr);
  }

  .youtube-iframe {
    margin-top: 0.5rem;
  }


  .contant-sec {
    grid-template-columns: 1fr;
  }

  .parent-col {
    grid-template-columns: minmax(100%, 100%) minmax(100%, auto) minmax(100%, 100%);
  }

  .hamburger .line {
    display: block;
  }

  .inner_Nav>ul {
    border-radius: 0;
  }

  .inner_Nav>ul>li {
    display: none;
  }

  /* .pe-0{
  padding-right: 1.5rem !important;
} */

  .scroll-table {
    margin-bottom: 1rem;
  }

  .pagination {
    grid-template-columns: auto;
    grid-gap: 1rem;
  }

  .archive-btn {
    max-width: 130px;
    margin: 0 auto;
  }


  .pcs-0 {
    padding-left: 15px !important;
  }

  .pce-0 {
    padding-right: 15px !important;
  }

  .contact-us-page iframe{height: 100%;}
  .cmf-site-breadcrumb{font-size: 14px;}


  .event-card-wrap .event-card{flex-direction: column;}
  .event-card .img img{width: 100%; max-height: 200px;}
  .event-card-wrap .event-card .content{margin: 0; margin-top: 10px;}
  .photo-gallery-details-mib img{height: 200px;}

  .innerpage-section p{font-size: 87.5%;}
  .usefull-link h3, .follow-links h3{font-size: 18px;}
  /* .views-exposed-form .form-actions input[value="Reset"], */
  /* .views-exposed-form .form-actions input[value="Apply"]{margin-top: 0;} */
}


@media(min-width:641px) and (max-width:767px) {
  .cardslider{min-height: 250px;}
  .rozgar-mela img{min-height: auto;}
  .photo-gallery-details-mib.first-gallery img{height: 120px;}
  .photo-gallery-details-mib span{height: 50px; font-size: 13px;}
}

@media(min-width:767px) and (max-width:1600px){
  .card-slider .card-slider-block-mib ul.card-slider-mib{
  padding-top: 20px!important;
}
.minister-slider .slick-list{
  padding-top: 25px!important;
}
.card-slider .card-slider-block-mib ul.card-slider-mib .slick-slide li a span{
  font-size: 1.4rem;
}
.minister-slider .slick-slide img{
width: 160px !important;
  transform: scale(1.0) !important;
}

.sf-menu > li> span{
  font-size: 9px;
}
.navbar-widgrt ul.menu {
  gap: 0.5rem;
}

.card-slider .card-slider-block-mib .slick-prev {
  left: 20%;
}
.card-slider .card-slider-block-mib .slick-next {
  right: 20%;
}
}

@media(min-width:767px) and (max-width:1366px) {

  .logotext p.govtext{font-size: 1rem;}
.logotext h1.ministry-name-45, .teal-light-mode header .logotext p.ministry-name-45 {
  font-size: 1.1rem;
  /* line-height: 16px; */
}
  .leftbox { 
    /*display: block !important;
    height: auto !important;*/
   
    overflow: hidden;
}


/*.cardslider{min-height: 300px;}*/
.rozgar-mela{height: auto;}
}
.row-two .api-data-block .api-data-item a{
  display: block;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}


 @media (min-width: 1440px)  {
.pm-quets > span { font-size: 17px; }
.pm-quets > p {         font-weight: 600; }
/* .cardslider__cards li {     min-height: 220px;} */
.cardslider__cards li .second-title {font-size: 20px;}

} 


 @media (max-width: 1440px) {
.navbar-widgrt ul.menu {
    position: absolute;
    top: 52%;
  }
 }




/*Menu Tablat*/
@media(max-width:990px) {
  /* .rozgar-mela{height: calc(100vh - 42vh);} */
  .search input{width: 100%;}
  /* .inner_Nav{display: none;} */
  .inner_Nav nav ul {
   flex-direction: row !important;
   grid-column-gap: 10px; 
    width: calc(50% - 0px);
    padding-right: 10px;
    overflow-x: auto !important;    
    scrollbar-width: thin;
    flex-wrap: nowrap;
}

  nav.mainmenu{overflow: scroll; overflow-x: hidden;}
/*  body.open .nav-btn{ height: 30px; width: 30px; border-radius: 50%;}*/

  ul.sf-menu span + ul >li span.sf-sub-indicator:after{background: url(../images/angle-down-reps-icon.svg) no-repeat;}
  .sf-sub-indicator{border-bottom: none !important;}
  .navbar-widgrt ul.menu li > span.ministry-menu::before{margin-bottom: 0;}
     /* ul.sf-menu a, ul.sf-menu span.nolink { */
               /* display: flex; */
        /* flex-direction: row; */
        /* gap: 0rem; */
        /* align-items: unset; */
        /* justify-content: center; */
        /* padding-top: 55px !important; */
        /* font-size: 11px !important; */
    /* } */
  /* .sf-menu > li> span, .sf-menu > li> a{ */
    /* width: 80px; */
    /* height: 80px; */
    /* font-size: 8px; */
  /* }  */
  .navbar-widgrt ul.menu{position: relative; -webkit-transform: translate3d(-0%, -0%, 0); transform: translate3d(-0%, -0%, 0); gap: 0;}
  .sf-menu > li >ul, .sf-menu > li:hover ul, .sf-menu > li >ul > ul, .sf-menu > li:hover ul > ul{min-width: 100%; top:100% !important; position: relative !important;}
  .sf-menu > li:nth-child(3) > ul{top:100% !important;}
  ul.sf-menu li li:hover > ul, ul.sf-menu li li.sfHover > ul {
    left: 0 !important;
    top: 100% !important;
}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  /* gap: 10px; */
}
ul.sf-menu.menu ul > li.active-trail ul > li{background-color: #c6e6e5 !important;}
ul.sf-menu.menu ul > li.active-trail ul > li a{color: #498784;}
ul.sf-menu span + ul >li span,
ul.sf-menu span + ul >li a{color: #fff; border-bottom-color: #67a9a6;}



/*Row*/
.views-view-grid .views-row{width: auto;}
}



@media(min-width:991px) and (max-width:2100px) {
  .youtube-iframe div {
    height: inherit;
    position: unset;
    width: 100%;
}

/*.twitter-iframe .quicktabs-main{
  height: calc(100vh - 36vh);
}*/
}

@media(min-width:320px) and (max-width:991px) {
  .header-wrap{height: 100%;}
  html { overflow-x:clip;}
  .ministry-hoerarcy .ministry-profile { display:block; width: 80%; }
  .ministry-organizations .card .org-box { display:block;}
  
  
}

@media(min-width:1439px) and (max-width:2100px) {
  .cardslider__cards li{height: auto;} 
}


@media(max-width:768px){
  .skill-india-logo{display: none;}
  .side-menu{margin-bottom: 10px; justify-content: end !important;}
  .container-mib{padding: 10px 15px;}
  .container-mib.header-wrap {position:sticky; display:flex; top:-170px;}

  .leftbox {
      height: auto !important;
      display: block;
  }
  .row-one .col-lg-4 {
      height: auto;
  }
  .rozgar-mela {
      height: 249px;
  }
  .vikshit-bharat-banner a {
      height: auto;
      display: block;
  }
  .vikshit-bharat-banner, .vikshit-bharat-banner div {
      height: auto!important;
  }
  .vikshit-bharat-banner img, .rozgar-mela img {
      min-height: auto;
      width: 100%;
  }
  .vikshit-bharat-banner .row {
      gap: 5px;
  }
  .open nav.mainmenu {
      top: 208px;
      height: calc(100vh - 208px);
  }
  nav.mainmenu:before {
      height: 100%;
  }


  /**About us**/
  .about-us-link > ul{flex-wrap: wrap; row-gap: 15px;}
  .organisations_data ul li a{display: flex ; justify-content: center; align-items: center; column-gap: 7px;}
  .organisations_data ul li img{width: 25px;}
  .organisations_data{margin-top: 30px !important;}
  .quotes-text ul{flex-wrap: wrap;}
  .quotes-text ul li:last-child{width: 100%; display: block;}

}


@media(min-width:1300px) and (max-width:1366px) {
  .pm-post-banner video{height: 222px;}
}