@media all and (min-width:992px){
    .dropdown:hover .dropdown-menu {
   display: block;
   margin-top: 0;
}
}

@media screen and (min-width:769px){}

@media only screen and (max-width:1540px){.navbar-nav .nav-link{padding:0.2rem 12px !important;font-size:15px;}
.banner{position:relative;height:auto;}
/*.banner .item img{object-fit:cover;height:600px;object-position:top;}*/
.banner .item img {
	object-fit: contain;
	/* height: calc(80vh - 40px); */
	height: auto;
	object-position: unset;
}
}

@media only screen and (max-width:1499px){
    .top-right {
	justify-content: flex-start;
}
.nav_wrap {
	justify-content: flex-start;
}
}

@media only screen and (max-width:1399px){
.navbar-nav .nav-link{font-size:14px;}
.notice-tabs .nav-link{font-size:13px;}
.main-notice{padding:0 0.7rem;}
.navbar-brand{width:300px;}
}

@media only screen and (max-width:1281px){
    .item-right p {
	font-size: 13px;
	line-height: 18px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.navbar-nav .nav-link{font-size:12px;}
.social-icons, .theme-mode{display:none;}
.item-right * {
	font-size: 13px !important;
}

}

@media only screen and (max-width:1200px){}

@media only screen and (max-width:1199px){.section{padding:30px 0;}
.navbar{align-items:center;flex-direction:inherit;flex-wrap:nowrap;gap:10px;}
.navbar-dark .navbar-toggler-icon{background-image:none !important;}
.navbar-dark .navbar-nav .nav-link{padding:0.7rem 1rem !important;padding-left:1rem !important;display:grid;grid-template-columns:1fr auto;}
.navbar-collapse{position:fixed;background:#0F1B2F;height:100vh;z-index:9;width:300px;right:-100%;top:0;width:240px;transition:linear all 0.2s;display:block !important;}
.navbar-nav{margin-top:30px;padding:0 20px;width:100%;}
.navbar .navbar-nav .nav-link.active::after{background:white;}
.navbar .navbar-nav .nav-link.active{color:white;}
.navbar .navbar-nav .nav-link:hover,.navbar .navbar-nav .nav-link:focus{color:white;}
.navbar-collapse.show{right:0;}
.nav_wraps .nav-item{margin-right:0;width:100%;}
.navbar-nav .nav-link{padding:0.7rem 5px !important;color:#fff;}
.navbar-collapse .navbar-toggler{background:#fff;width:40px;height:40px;border-radius:0;margin:0;font-size:30px;text-align:center;}
.principal-wrap{margin-bottom:20px;}
.news_btn{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr)auto;gap:15px;justify-content:center;}
}

@media only screen and (max-width:992px){
.banner{padding:0;border-radius:0;min-height:auto;}
.notices{padding:50px 0;}
.profile_pic {
  text-align: center;
}
.profile_pic img {
  max-height: 250px;
}
.faculty_details_Wraps {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px;
}
.faculty-name {

	text-align: center;
	margin-top: 15px;
}
.designtn {
	text-align: center;
}
.profile_Information .heading-title {
	text-align: center;
}

}

@media only screen and (max-width:991px){h2{font-size:26px;}
.bestpractice-row [class^="best-prac-"]{aspect-ratio:1/1;}
.best-prac-thumb img{height:100%;}
.best-prac-cont{padding:20px;}
.best-prac-cont h3{font-size:16px;}
}

@media only screen and (max-width:767px){

.main-navbar {
	position: relative;
	padding: 10px 0 10px;
	background: var(--Secondary);
}
.banner .item::before{display:none;}
    
.header-top{padding-left:0;}
.mode-wrap{justify-content:space-between;padding-right:0;}
.header-mode{display:none;}
.theme-mode{display:none;}
.best-practice-section::before{height:calc(100% - 55%);width:calc(100% - 0%);top:inherit;bottom:0;right:0;}
.bestpractice-outer{margin-bottom:30px;}
.bestpractice-row [class^="best-prac-"]{aspect-ratio:inherit;}
.bestpractice-row [class^="best-prac-"]{width:100%;}
.g20Logos,.du-logo{display:none;}
.footer-menu ul li{display:block;}
.navbar-brand img{width:300px;}
.copy-right{grid-template-columns:1fr;gap:1px;}
.notice-tabs .region_tabs .nav-link{padding:10px 12px;}
.region_tabs .nav-link{min-width:150px;font-size:14px;}
.Notices_tabs{gap:5px;justify-content:space-between;}
.Notices_tabs .nav-link{min-width:100px;}
.main-notice{padding:0;}
.flip-card-front,.flip-card-back{height:auto;display:flex;flex-wrap:wrap;}
.item-right{padding:10px;width:50%;}
.item-left{width:50%;}
.item-right p{font-size:13px;line-height:18px;}
.news_btn{grid-template-columns:1fr;}
.news-item{min-height:160px;align-items:center;align-content:center;margin:0 auto;min-width:230px;}
}

@media only screen and (max-width:420px){.navbar-brand img{width:250px;}
}

/* Portrait */
@media only screen and (max-width:568px){}
