@media (min-width:1700px) {
	.container {
		max-width: 1400px;
	}
}
@media(max-width:1700px) {
	.container {
		max-width: 1340px;
	}
}
@media(max-width:1599px) {
	.container {
		max-width: 1260px;
	}
}
@media(max-width:1440px) {
	.container {
		max-width: 1220px;
	}
}
@media (max-width:1400px) {
	.container {
		max-width: 1200px;
	}
}
@media(max-width:1366px) {
	.container {
		max-width: 1140px;
	}
}
@media(max-width:1199px) {
	.container {
		max-width: 1000px;
	}
	.hmg-banner .slick-slide .item h1{
		font-size:28px;
	}
	.hmg-banner .slick-slide .item{
		height:550px;
	}
	h2.sub-heading {
		font-size: 28px;
	}
	.about-page-sec-lst li.content-sec .sub-heading,
	.abt-content-sec h3{
		font-size:22px;
	}
	.about-sec-hmg h3,.abt-content-sec h4 {
		font-size: 20px;
	}
	.about-sec-hmg-inner p,
	.about-page-sec-lst li.content-sec p,
	.abt-content-sec p,
	.abt-content-sec ul li {
		font-size: 16px;
		line-height: 24px;
	}
	.about-sec-hmg-inner ul li {
		margin-bottom: 10px;
		font-size: 16px;
	}
	.our-colleges-crd {
		border-radius: 10px;
		margin-top: 20px;
	}
	.our-colleges-crd a.img-crd,
	.our-colleges-crd a img,
	.advisory-brd-inner-img,
	.advisory-brd-inner img {
		height: 200px;
	}
	.our-colleges-crd a.img-crd:after {
		font-size: 18px;
	}
	.dignitaries-inner-bt h6,
	.dignitaries-inner p {
		font-size: 16px;
	}
	.dignitaries-inner {
		padding: 20px 10px;
	}
	.advisory-brd .advsry-tp,
	.course-card-tp {
		padding-top: 20px;
	}
	.our-gallery-inner .tab-content ul li a img {
		height: 200px;
	}
	.civil-innr .custom-tbs.nav-tabs li .nav-link{
		margin-bottom:8px;
	}
}
@media(max-width:1024px) {
	.container {
		max-width: 920px;
	}
}
@media(max-width:991px) {
	.t-header .navbar .nav-item.dropdown:hover .dropdown-menu{
		animation:none;
	}
	.t-header .navbar .dropdown-menu{
		background-color:transparent;
		border-bottom:none;
		padding: 0;
		margin: 0;
	}
	.t-header .navbar .dropdown-menu li a.dropdown-item{
		color: #ffffff;
		border-bottom: solid 1px rgb(225, 225, 225, 0.2);
		padding-left: 50px;
		font-size: 14px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.container {
		max-width: 800px;
	}
	.top-bar marquee{
		margin-top:10px;
	}
	.t-header .navbar-toggler {
		top: 5px;
		right: 30px;
		width: 60px;
		height: 60px;
		padding: 0 15px;
		background-color: #f59320;
		border-radius: 8px;
		text-align: center;
		border: none;
		outline: none;
		z-index: 110;
	}
	.t-header .navbar-toggler span {
		width: 30px;
		height: 3px;
		background: #ffffff;
		display: block;
		margin: 3px auto 3px auto;
		position: relative;
		top: 0;
		opacity: 1;
		float: right;
		transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
	}
	.t-header .navbar-toggler span:nth-child(2) {
		width: 25px;
	}
	.t-header .navbar-toggler[aria-expanded="true"] {
		background-color: #e85292;
	}
	.t-header .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
		transform: rotate(45deg);
		position: relative;
		top: 9px;
	}
	.t-header .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}
	.t-header .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
		transform: rotate(-45deg);
		position: relative;
		top: -9px;
	}
	.t-header .navbar-collapse{
		position: fixed;
		top: 0;
		right: -400px;
		width: 320px;
		height: 100vh;
		max-height: 100vh;
		background: #050d36;
		text-align: center;
		padding: 80px 0 30px;
		box-shadow: -30px 0 30px rgb(0 0 0 / 10%);
		transition: 0.5s;
		opacity: 0;
		z-index: 100;
		overflow: hidden;
		overflow-y: auto;
	}
	.t-header .navbar-collapse.show {
		right: 0;
		opacity: 1;
		z-index: 100;
	}
	.t-header .navbar-expand-lg .navbar-collapse.show ul li a.nav-link {
		line-height: 28px;
		color: #ffffff;
		margin: 0px 0px;
		position: relative;
	}
	.t-header .navbar-expand-lg .navbar-collapse.show ul li a.nav-link.active {
		color: var(--red);
	}
	.t-header .navbar-expand-lg .navbar-nav .nav-link {
		display: block;
		padding: 15px 40px 15px 40px;
		opacity: 0;
		transition: 0.5s;
	}
	.t-header .navbar-collapse.show ul li .nav-link {
		text-align: left;
		border-bottom: solid 1px rgb(225, 225, 225, 0.2);
		opacity: 1;
		transition: 0.5s;
		transition-delay: 0.4s;
	}
	.t-header .navbar .nav-link:before{
		display:none;
	}
	.t-header .navbar .nav-item{
		margin-left:0;
		margin-right:0;
	}
	.spacetp{
		padding-top:50px;
		padding-bottom:50px;
	}
	.bg-inner h2 {
		font-size: 36px;
	}
	.bg-inner {
		height:350px;
	}
	.admission-page-sec.cntct-frm-sec form{
		margin-left:0;
	}
	.frm-dsk-sec .frm-dsk-img,
	.frm-dsk-sec .frm-dsk-img .frm-dsk-img-innr {
		width: 200px;
		height: 200px;
	}
	.frm-dsk-shape {
		bottom: 10px;
		width: 150px;
	}
	.frm-dsk-sec.spacetp{
		padding-bottom:20px;
	}
	.frm-dsk-sec .frm-dsk-tp {
		margin-bottom: 30px;
		padding: 20px 20px;
	}
	.custom-tbs.nav-tabs{
		margin-bottom:0;
	}
	.abt-content-sec ul {
		margin-top: 15px;
	}
	.abt-content-sec ul li {
		margin-bottom: 10px;
		font-size: 16px;
		padding-left: 14px;
	}
	.video-sec .slick-list {
		margin: 0 -12px;
	}
	.news-evnts .slick-slider,
	.video-sec .slick-list{
		margin:0 -12px;
	}
	.news-evnts .slick-slide,
	.video-sec .slick-slide{
		margin-left:12px;
		margin-right:12px;
	}
	.civil-hmg.hmg-banner .slick-slide .item{
		height: 400px;
	}
	.civil-hmg.hmg-banner .slick-slide .item img{
		height:400px;
	}
}
@media(max-width:767px) {
	.civil-hmg.hmg-banner .slick-slide .item{
		height: 350px;
	}
	.civil-hmg.hmg-banner .slick-slide .item img{
		height:350px;
	}
	.container {
		max-width: 620px;
	}
	.hmg-banner .slick-slide img {
		height: 350px;
	}
	.hmg-banner .slick-slide .item{
		/*-webkit-transform: scale(1.1);
		transform: scale(1.1);*/
	}
	.hmg-banner .slick-slide .item h1{
		font-size:24px;
	}
	.hmg-banner .slick-slide .item h5{
		font-size:16px;
	}
	.hmg-banner .slick-slide .item p{
		font-size: 16px;
	}

	@keyframes cssAnimation {
		from {
			-webkit-transform: scale(1) translate(0px);
		}

		to {
			-webkit-transform: scale(1.1) translate(0px);
		}

	}

	@-webkit-keyframes cssAnimation {
		from {
			-webkit-transform: scale(1) translate(0px);
		}

		to {
			-webkit-transform: scale(1.1) translate(0px);
		}

	}
	.hmg-vds-sec-right ul li img {
		height: 250px;
	}
	.about-page-sec-lst li {
		width: 100%;
	}
	.about-page-sec-lst li.content-sec {
		padding: 25px 12px;
	}
	.about-page-sec-lst li:nth-child(3){
		order:4;
	}
	.about-page-sec-lst li:nth-child(4){
		order:3;
	}
	.about-page-sec-lst li:nth-child(5){
		order:5;
	}
	.about-page-sec-lst li:nth-child(6){
		order:6;
	}
	.admission-page-sec.cntct-frm-sec form .mb-4 .form-control, .admission-page-sec.cntct-frm-sec form .mb-4 .form-select {
		min-height: 42px;
		border-radius:6px;
	}
	.frm-dsk-content{
		text-align:center;
	}
	.frm-dsk-sec .frm-dsk-img{
		margin-bottom:20px;
	}
	.custom-tbs.nav-tabs li .nav-link {
		margin: 0 5px;
		font-size: 16px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.banner-flag ul li {
		gap: 0.2rem;
		margin-bottom: 10px;
	}
	.banner-flag ul {
		--col-gap: 0;
		--barH: 0;
		--roleH: 0;
		--flapH: 0;
		width: 100%;
		margin-inline: auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 0;
		padding-inline: 0;
		justify-content: center;
		align-items: center;
		height: 100%;
		list-style: none;
	}
}
@media(max-width:575px) {
	.banner-flag ul li .title.mt-4{
		margin-top:0!important;
	}
	.container {
		max-width: 540px
	}
	.top-bar ul.top-bar-right{
		justify-content:center;
		margin-top:10px;
	}
	.top-bar ul.top-bar-left {
		justify-content: center;
	}
	.hmg-banner .slick-slide .item {
		height: 350px;
	}
	/*.hmg-banner .slick-slide .item .contnt {
		left: 50%;
		width:80%;
		transform: translate(-50%, -50%);
	}*/
	.admission-page-sec.cntct-frm-sec form {
		padding: 20px 15px;
		border-radius: 6px;
	}
	.cntct-frm-sec form {
		background-color: #f5f5f5;
		padding: 30px 15px;
		border-radius: 10px;
	}
	.cntct-frm-sec form .mb-4 .form-control, 
	.cntct-frm-sec form .mb-4 .form-select {
		min-height: 48px;
		font-size: 16px;
	}
	.frm-dsk-sec .frm-dsk-content h3{
		font-size:20px;
	}
	.frm-dsk-sec .frm-dsk-content h4{
		font-size:18px;
	}
	.custom-tbs.nav-tabs li .nav-link {
		margin: 0px 2px;
		font-size: 12px;
		padding-left: 5px;
		padding-right: 5px;
		border-radius: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	.cntct-frm-sec form .mb-4 textarea.form-control {
		min-height: 100px;
	}
}