@media only screen and (max-width: 1024px) and (min-width: 992px) {
	.wrapper{
		max-width: 96%;
	}
	.main-header .wrapper{
		max-width: 96%;
	}
	.main-header .logo{
		width: 170px;
	}
	#cssmenu>ul>li>a{
		font-size: 11px;
	}
	.map-block .map-box{
		width: 50%;
	}
	.map-block .data-box{
		width: 25%;
	}
	.about-pmkvy .about-us-block{
		width: 70%;
	}
	.about-pmkvy .notice-block{
		width: 30%;
	}
	.success-home-section {
		padding-bottom: 0 !important;
	}
	.newsletter .right input[type="email"]{
		width: 72%;
	}
	.site-content ul{
		width: 90% !important;
	}
}	
@media only screen and (max-width: 991px) {
  body, html {
    width: 100%;
	height: 100%;
	overflow-x: hidden;
	position: relative;
  }
  .page-content{
	  padding-top: 20px;
  }
  .desk-banner .banner-content h2 {
    padding-right: 92px;
    font-size: 18px !important;
}
  .site-content ul{
		width: 90% !important;
	}
  .wrapper{
	  width: 96%;
	  margin: 0 auto;
	  max-width: 96%;
  }
  .main-header .logo, .main-header a, .main-header a img{
	  position: inherit !important;
	  float: left;
	  margin: 0;
	  padding: 4px 0px;
  }
  .sorting .sorting-tabs a{
	  width: 100%;
	  text-align: center;
  } 
  .map-block .map-box, .map-block .data-box{
	  width: 100% !important;
  }
  .blue-box ul li{
	  width: 100%;
	  margin-bottom: 20px !important;
	  padding-right: 0 !important;
  }
  .blue-box ul li a{
	  font-size: 17px;
  }
  .blue-box ul li a span{
	width: 50px;
    height: 50px;
	margin-right: 13px;
  } 
  .about-pmkvy .about-us-block{
	  width: 100%;
  } 
  .about-pmkvy .notice-block{
	  width: 100%;
  }
  .col-4 {
     width: 100%;
	}
	.success-home-section{
		padding-bottom: 0 !important;
	}
	.newsletter .left, .newsletter .right, .newsletter .right input[type="email"], .newsletter .right input[type="submit"], .site-footer .footer-col{
		width: 100%;
	}
	.news-block{
		position: relative;
		transform: none;
	}
	.site-footer .copyrights{
		margin-top: 0;
		padding-top: 20px;
	}
	.site-footer .copyrights .footer-logos{
		position: relative !important;
		    top: -40px;
	}
	.site-footer .copyrights .footer-logos img{
		width: 25%;
		margin-bottom: 20px;
	}
	.pop-up-content{
		max-width: 90% !important;
		min-height: auto !important;
		
	}
	
	.main-header .nav-n-search .navigation{
		width: 100%;
	}
	#menu-button span {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 22px;
		height: 3px;
		font-size: 0;
		display: block;
		margin: auto;
		background-color: #652b1a;
		-webkit-transition: all linear 0.3s;
		-moz-transition: all linear 0.3s;
		-ms-transition: all linear 0.3s;
		-o-transition: all linear 0.3s;
		transition: all linear 0.3s;
	}
	#cssmenu #menu-button span::before,
	#cssmenu #menu-button span::after {
		position: absolute!important;
		content: ""!important;
		left: 0!important;
		right: 0!important;
		background-color: #652b1a!important;
		height: 3px!important;
		-webkit-transition: all linear 0.3s!important;
		-moz-transition: all linear 0.3s!important;
		-ms-transition: all linear 0.3s!important;
		-o-transition: all linear 0.3s!important;
		transition: all linear 0.3s!important;
	}
	#cssmenu #menu-button span::before {
		top: -6px!important;
	}
	#cssmenu #menu-button span::after {
		top: 6px!important;
	}
	#cssmenu #menu-button.menu-opened span {
		width: 18px!important;
		background-color: transparent!important;
	}
	#cssmenu #menu-button.menu-opened span::before,
	#cssmenu #menu-button.menu-opened span::after {
		top: 0!important;
	}
	#cssmenu #menu-button.menu-opened span::before {
		-webkit-transform: rotate(45deg)!important;
		-moz-transform: rotate(45deg)!important;
		-ms-transform: rotate(45deg)!important;
		-o-transform: rotate(45deg)!important;
		transform: rotate(45deg)!important;
	}
	#cssmenu #menu-button.menu-opened span::after {
		-webkit-transform: rotate(-45deg)!important;
		-moz-transform: rotate(-45deg)!important;
		-ms-transform: rotate(-45deg)!important;
		-o-transform: rotate(-45deg)!important;
		transform: rotate(-45deg)!important;
	}
	#cssmenu #menu-button {
		display: block;
		width: 45px;
		height: 45px;
		background: #f7f7f7;
		color: #000;
		padding: 10px 20px;
		float: right;
		position: relative;
		top: -56px;
		right: 15px;
	}
	.dashboard-head{
		height: auto !important;
		max-height: inherit !important;
	}
	#cssmenu .submenu-button::before {
		width: 12px;
		height: 2px;
		 background-color: #652b1a!important;
	}
	#cssmenu .submenu-button::after {
		width: 2px;
		height: 12px;
		background-color: #652b1a!important;
	}
	.main-header .nav-n-search a.search--icon{
		display: none;
	}
	.main-header .wrapper {
		position: relative;
		display: flex;
		justify-content: start;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}
	#cssmenu ul{
		display: none !important;
	}
	.main-header .logo{
		padding-left: 20px !important;
	}
	.main-header .nav-n-search{
		width: 100%;
	}
	#cssmenu ul.open{
		width: 100%;
		background-color: #f7f7f7;
		position: relative !important;
		left: 0% !important;
		display: block !important;
	}

	#cssmenu ul.open li ul, #cssmenu ul.open li ul li ul{
		height: auto;
		overflow: hidden;
		top: 0;
	}
	#cssmenu>ul>li.home a {
	    display: block;
	    width: 100%;
	    position: relative !important;
	    margin-bottom: 12px;
	}
	#cssmenu ul li a{
		color: #000 !important;
		padding: 16px 10px !important;
		display: block;
		width: 100%;
		background: transparent !important;
		font-size: 14px !important;
	}
	#cssmenu>ul>li{
		top: 0;
	}
	#cssmenu ul li a:hover {
		background-color: #35475a;
		color: #fff;
	}
	#cssmenu ul li{
		float: left !important;
	}
	#cssmenu {
		width: 100%;
		position: absolute;
		top: 100%;
		left: 0;
	}
	
	#cssmenu>ul>li>ul>li>a{
		background: transparent;
	}
	#cssmenu>ul>li>ul::after{
		display: none;
	}
	#cssmenu>ul>li>ul, #cssmenu>ul>li>ul>li>ul, #cssmenu>ul>li>ul>li>ul>li>ul{
		border-top: 0;
		width: 100%;
		background-color: #f7f7f7;
		transform: translate(100%);
		
	}
	#cssmenu>ul>li>ul>li>ul, #cssmenu>ul>li>ul>li>ul>li>ul{
		left: 10px !important;
	}
	#cssmenu>ul>li>ul li a{
		color: #000;
	}
	.sidebar{
		width: 100%;
		position: relative;
		left: 0;
	}
	
	.result-layout{
		padding-left: 0;
	}
	.white-box .map-img, .white-box .map-content, .content-with-image .img, .content-with-image .content{
		width: 100%;
	}
	.success-list ul{
		padding: 0;

	}
	.success-list ul li{
		width: 100%;
	}
	.coverage-list .coverage-box .img-box img{
	height: auto;
}
	.coverage-list .coverage-box{
		min-height: auto;
		position: relative;
	}
	.coverage-list ul li{
		width: 100%;
	}
	.coverage-list .coverage-box .details .btn-outline{
		position: relative;
		left: 0;
	}
	.col-6, .col-3, .form-block .btn{
		width: 100%;
	}
	.pre-header>ul>li, .pre-header .wrapper>ul>li:first-child {
		padding-left: 0;
	}
	.news-box span.news{
		padding: 4px 40px 8px 10px;
	}
	.white-box{
		padding: 50px 10px;
	}
	.white-box .map-content{
		padding-left: 0;
	}
	.table-wrap-for-resp{
		overflow: auto;
	}
	.col-6 {
		width: 100% !important;
	}
	.rozgar-employer-section ul li{
		padding: 0 !important;
		margin: 0 !important;
		width: 100%;
	}
	.rozgar-employer-section ul{
		padding:0;
		margin: 0;
	}
	ul.zip-list li{
		width: 50% !important;
	}
	ul.zip-list li::before{
		display: none;
	}
	ul.zip-list li .zip-box a{
		min-height: 150px;
	}
	.col-3, .col-4 {
		width: 100% !important;
	}
	.page-content ul{
		margin: 0 !important;
	}
	.page-content ul li ul{
		margin-top: 10px !important;
	}
	.page-content ul li{
		list-style-type: none;
	}
	.partner-short-details .partner-name{
		width: 60%;
	}
	.training-center-name, .training-name {
		text-transform: inherit !important;
	}
	.views-field span.views-label{
		width: 30%;
	}
	.item-list ul li::beforeP{
		display: none;
	}
	.views-field span.field-content{
		width: 70%;
	}
	.pmkvy-filter-data{
		float: none !important;
		text-align: center;
	}
	.pmkvy-filter-data a{
		width: 100%;
	}
	section.dashboard .inner-banner img {
		height: 130px;
	}
	.dashboard .filter-head p{
		text-align: center !important;
	}
	section.dashboard .seclect-state-div{
		width: 100%;
	}
	.dashboard{
		padding-bottom: 30px;
	}
	#svgHere1 {
		margin: 0 auto;
		width: 100%;
		height: 650px;
		position: relative;
		z-index: 2;
		overflow: auto;
		margin-top: 20px;
	
	}
	.map-box .country-name{
		 margin-top: 15px;
	}
	.support-detail-img img {
		float: none;
		margin: 0 20px 0px 0px;
		width: 100%;
	}
	.left-cont {
		width: 100%;
		margin: 0px 0px 6px;
	}
	section.inner-banner.desk-banner img {
		height: 100px;
	}
	.desk-banner .banner-content h2 {
		padding-right: 92px;
		font-size: 25px;
	}
	.pre-header .wrapper>ul>li:first-child ul{
		z-index: 99999;
		transform: translate(-10%, 0);
	}
	.site-header .pre-header .helpline-numbers ul::before{
		display: none;
	}
	
  
}
@media only screen and (max-width: 991px) and (min-width: 590px) {
	.pre-header .wrapper>ul{
		text-align: left;
	}
	.select-language-list{
		float: right;
		padding-right: 0 !important;
	}
	.select-language-list .drop-select-icon{
		right: 0;
	}
	li.select-language-list::after{
		display: none !important;
	}
}

@media only screen and (max-width: 767px){
	.site-content ul li {
		margin: 0 !important;
		padding: 10px 0px !important;
		width: 100% !important;
		margin-bottom: 13px !important;
	}
	.site-content ul{
		width: 90% !important;
		margin-top: 40px !important;
	}
	
}

@media only screen and (max-width: 589px){
	.desktop-banner {
		display: none !important;
	}
	.mobile-home-banner{
		display: block !important;
	}
	.desktop-inner {
		display: none;
	}
	.desk-banner{
		display: none;
	}
	.mobile-banner {
		display: block;
		margin-bottom: 20px;
	}
	.mobile-inn-ban img{
		height:  auto !important;
	}
	.mobile-banner img {
    height: auto !important;
    width: 100%;
	}
	.pre-header .wrapper>ul{
		text-align: center;
	}
	.select-language-list{
		width: 100%
	}
	li.select-language-list::after{
		display: none !important;
	}
	.blue-blurb{
		width: 100%;
		height: 400px;
		border-radius: 0 100% 0 0;
		padding: 20px;
		left: 0;
		right: 0;
		bottom: 0;
		display:flex;
	}
	.blue-blurb .blurb-content{
		max-width: inherit !important;
		align-self: center;
		width: 80%;
		margin: 0px 0px 0px !important;
    	padding-right: 6px;
	}
	.employer-logos .logo-box img{
		margin: 0 auto;
	}
	.job-portal-sec ul li::before{
   display: none;
	}
	.job-portal-sec ul li{
	   width: 100%;
	   margin-bottom: 20px;
	   padding: 0;
	}
	.table-notice{
	   display: block;
	   overflow-x: scroll;
	}
	.breadcrum{
		display: block;
	}
	.training-center-icon-home{
		display: flex !important;
	}
	.training-center-icon-home b{
		align-self: center;
		line-height: 20px;
	}
	.newsletter .form-left, .newsletter .form-right{
		width: 100%;
	}
	.filter-actions input{
		width: auto !important;
	}
	.breadcrum {
		display: none;
	}
	.inner-banner .banner-content{
		top:  12% !important;
	}
	.inner-banner .banner-content .banner-heading span {
    display: inline !important;
	}
	.inner-banner .banner-content .banner-heading{
		text-align: center;
	}
	.mobile-banner .banner-content{
		top:  20% !important;
	}
	.mobile-banner .banner-content h2{
		text-align:  center;
		padding-right:  0 !important;
	}
	.desk-banner .banner-content h2::after{
		left:  40%;
	}
		
}
@media only screen and (max-width: 589px){
	.pre-header>ul>li, .pre-header .wrapper>ul>li{
		font-size: 11px;
		padding: 2px 8px 1px;
	}
	li.select-language-list{
		padding: 2px 15px 1px !important;
	}
	.blue-box ul li a{
		font-size: 15px;
	}
	.news-block .wrapper{
		width: 100%;
		max-width: 100%;
	}
	.news-block .news-slider{
		padding-left: 42px;
	}
	.news-box span.date{
		width: 98px;
		font-size: 11px;
	}
	.news-box span.news{
		padding: 4px 10px 8px 8px;
		font-size: 11px;
	}
	#cssmenu>ul>li:hover>ul {
		top: 0 !important;
		opacity: unset !important;
		/* filter: alpha(opacity=100); */
		visibility: inherit !important;
	}
	.fixed-header{
		position: fixed;
		width: 100%;
	}
	.pre-header .wrapper{
		padding: 0 !important;
	}	
	#cssmenu ul.open{
		right: auto !important;
		height:400px;
		overflow-y: auto;
		overflow-x: hidden;
		top: -50px !important;
	
	}

	#cssmenu ul.open li ul, #cssmenu ul.open li ul li ul{
		height: auto;
		overflow: hidden;
		top: 0 !important;
	}
	
}	





/*
     FILE ARCHIVED ON 13:19:35 Jun 14, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:04:31 Nov 03, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.78
  exclusion.robots: 0.03
  exclusion.robots.policy: 0.013
  esindex: 0.016
  cdx.remote: 23.432
  LoadShardBlock: 310.828 (3)
  PetaboxLoader3.datanode: 201.703 (4)
  PetaboxLoader3.resolve: 180.322 (3)
  load_resource: 141.331
*/