@media only screen and (max-width:767px) {
	.department {
		padding: 73px 0 0 !important;
		background-size: contain !important
	}

	.vr-divder {
		border-bottom: 1px dashed #e5e5e5;
		border-right: 0;
		margin-bottom: 2em
	}

	.col-md-9.incontent.bggray.px-4 {
		padding-right: calc(var(--bs-gutter-x)*.5) !important;
		padding-left: calc(var(--bs-gutter-x)*.5) !important
	}

	#wowslider-container1 .ws-title {
		right: 0;
		font-size: 12px;
		left: 0
	}

	.logo,
	.visible-xs {
		display: block
	}

	.HOVER img {
		float: none !important;
		margin-right: 10px !important
	}

	.foot-logo,
	.madhoji {
		box-sizing: border-box
	}

	.logo {
		padding: 0 !important;
		position: initial
	}

	.logo-colm {
		border: 0;
		margin-bottom: 0;
		width: 60px !important;
		float: left;
		padding: 0;
		margin-top: 7px
	}

	.madhoji img {
		width: 100%
	}

	.display {
		padding-top: 0
	}

	.leader {
		padding-left: 0
	}

	footer::before {
		display: none
	}

	.madhoji {
		width: 55px !important;
		height: 100%;
		padding: 0 !important;
		margin-left: 0 !important;
		margin-top: 7px
	}

	.logoname {
		text-align: left;
		padding: 0 !important;
		width: 74%;
		margin-left: 0.6em;
	}

	.logoname .eng-line {
		font-size: .7em;
		margin: 0 !important
	}

	.logoname .eng-name {
		font-size: 1.1em !important;
		line-height: 19px
	}

	.hidden-xs,
	.logoname .hindi-line,
	.logoname .hindi-name {
		display: none
	}

	.leader ul li .dep-logo {
		margin: 0 !important;
		width: 60px !important
	}

	.depdiv .dep-name {
		width: 75%;
		text-align: left;
		margin-left: 1em
	}

	.topnav {
		padding: 0;
		background: #045e55
	}

	.leader ul li .depdiv {
		display: block ruby !important;
		width: 40%;
		margin-top: 1.3em !important;
		padding: 9px !important
	}

	.primarymenu {
		padding: 0 15px
	}

	.navbar-toggler1 {
		right: 0;
		color: #4f2075
	}

	.display li {
		width: 48% !important;
		margin-right: 10px
	}

	.display li a {
		width: 100% !important;
		margin-right: 0;
		text-align: center;
		border: 1px solid #dbdbdb
	}

	.topnav {
		background-color: #e3e3e3 !important
	}

	.cir-notice {
		margin-top: 0;
		border-radius: 74px 0 0 0 !important
	}

	#usefullinkbg .title h5,
	.display li:nth-child(2),
	.display li:nth-child(4),
	.display li:nth-child(6),
	.display li:nth-child(8) {
		margin: 0
	}

	.counterwrap ul li .count-box .figure {
		font-size: 1.5em !important;
	}

	.counterwrap ul li .count-box .text {
		font-size: 1em
	}

	.counterwrap ul li {
		width: 50% !important
	}

	.welcome {
		padding-left: 0 !important
	}

	.ft_conDetails,
	footer ul {
		margin-bottom: 1em
	}

	.foot-logo {
		width: 70px;
		height: 70px;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 3;
		padding: 0
	}

	.foot-logo:before {
		border-bottom: 100px solid #034d46;
		border-left: 100px solid transparent
	}

	.univ-img {
		padding-right: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.top-nav {
		font-size: 12px !important;
		padding-bottom: 4px !important;
		line-height: 10px
	}

	.top-nav ul.pwdarea {
		text-align: center !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex;
		width: 100%
	}

	.top-nav .col-md-4 {
		text-align: center;
		padding: 0 !important
	}

	.top-nav ul.pwdarea li:first-child img,
	.top-nav ul.pwdarea li:nth-child(2) img,
	.top-nav ul.pwdarea li:nth-child(3) img,
	.top-nav ul.pwdarea li:nth-child(4) img {
		width: 18px;
		margin-top: 3px;
		margin-right: 6px
	}

	.top-nav ul.pwdarea li {
		padding: 3px 1px 0 0 !important;
		margin: 0 auto !important;
		float: none
	}

	.search.searchbar {
		width: 100%;
		margin: 0 !important;
		background: #fff;
		display: flex;
		border: 0
	}

	.searchbar input {
		width: 93%;
		padding: 0 6px !important;
		height: 35px !important;
		background-color: #dbdbdb70
	}

	.search-btn,
	.search-open {
		padding: 8px 10px
	}

	.inheading h1 {
		font-size: 1.5em
	}

	.navbar-toggler {
		margin-left: 1em
	}

	.count-box .coount-icon {
		width: 78px !important
	}

	.order-first1 {
		order: -1 !important
	}

	.about-text {
		padding: 20px !important
	}

	footer h4 {
		margin: 1em 0 !important
	}

	.floating-div .floting-icon img {
		height: 24px !important;
	}

	.floating-div .floting-icon {

		left: -42px !important;
	}
}