@media only screen and (max-width: 1999px) and (min-width: 1800px){
.container, .container-lg, .container-fluid, .container-xl {
max-width: 88%;
} 
header .navbar-brand img {
	width: 280px;
}
.nav-item .nav-link::before {height: 4px;bottom: -21px;}
.home-banner-area {
	height: 78vh;
	display: grid;
	align-content: center;
	background-position: 100% 100%;
}
.feature-boxes .feature-box .icon i {
	font-size: 60px;
}
.feature-boxes .feature-box .feature-title p {
	font-size: 20px;
}
.feature-boxes .feature-box .feature-title h5 {
	font-size: 25px;
}
.features-section {
	padding: 28px 0;
}
.home-banner-wrap {
	max-width: 36vw;
}
.home-banner-wrap h2 {
  font-size: 60px;
  font-weight: 700;
}
.home-banner-wrap p {
  font-size: 25px;
}
.courses_sec .slide .img img {
	height: 300px;
}
.courses_sec #department_course_carousel .slide .img img {
	height: 220px;
	object-fit: contain;
}
.courses_sec .section_title h2 {
  font-size: 70px;
}
.courses_sec .slide .content h3 {
	font-size: 21px;
}
.navbar-expand-lg .navbar-nav .nav-link{font-size: 22px;}
.header .menudiv .dropdown-item {
  font-size: 20px;
  padding: 10px 0;
}
.home-banner-wrap input[type="text"] {
  font-size: 25px;
  height: 60px;
}
.home-banner-wrap .btn {
	height: 100%;
}
.footer-menu .nav-link, .copyright-text a {
	font-size: 20px;
    font-family: var(--font1);
}
.courses_sec .slide-info span {
	/* height: 70px;
	flex-basis: 50%; */
	line-height: 20px;
	font-size: 18px;
	font-weight: 600;
}
.all_courses .card .card_body .card-title {
	font-size: 22px;
}
.all_courses .card .card_body ul li {
	font-size: 14px;
}
.all_courses .card .card_img {
	min-width: 170px;
	height: 170px;
}
.courses_sec .slide .content {
	position: relative;
	padding: 15px 25px;
	height: 140px;
	text-align: center;
	display: grid;
	align-content: center;
}
.courses_sec .slide-info span button{
    height: 70px;
    line-height: 20px;
    font-size: 18px;
    font-weight: 600;
	border: none;
	outline: none;
	box-shadow: none;
	background-color: transparent;
    display: grid;
    align-content: center;
}
/* .courses_sec .slide .content p {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	display: grid;
	background: #af2327;
	padding: 7px 20px;
	text-align: center;
	width: fit-content;
	margin: auto;
	border-radius: 8px;
} */
 .courses_sec .slide .content p {
	/* color: #af2327;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	background: none;
	padding: 0; */
	display: none;
}
.courses_sec .slide .content p b {
	/* color: var(--color-1); */
	font-size: 17px;
}
.courses_sec .slide .content h4 {
	margin-bottom: 0;
	font-size: 23px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 10px;
	font-family: var(--font);
}
.offcanvas-body .card .card_body ul {
	gap: 40px;
}
.offcanvas-body .card .card_body ul li {
	list-style: none;
	background: #eee;
	padding: 2px 7px;
	font-size: 14px;
	color: #a60205;
	font-weight: bold;
}
}

@media only screen and (max-width: 1399px) and (min-width: 1300px){
.container, .container-lg, .container-fluid, .container-xl {
max-width: 88%;
}    
.home-banner-area {
	height: 75vh;
	display: grid;
	align-content: center;
	background-position: 100% 100%;
}
}
@media (min-width: 1380px) and (max-width: 1440px) and
       (min-height: 880px) and (max-height: 920px) {
  .home-banner-area {
    height: 82vh;
    display: grid;
    align-content: center;
    background-position: 100% 100%;
  }
}

@media only screen and (max-width: 1699px) and (min-width: 1600px){
.container, .container-lg, .container-fluid, .container-xl {
max-width: 88%;
}    
.home-banner-area {
	height: 79vh;
	display: grid;
	align-content: center;
	background-position: 100% 100%;
}
}

@media only screen and (max-width: 599px) and (min-width: 300px){
.navbar-toggler {
	background: #eee;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	padding: 0;
}
header .navbar-brand img {
	width: 190px;
}
.home-banner-area{
	padding: 70px 0 70px;
}
.feature-boxes .feature-box{
	justify-content: left;
	margin-bottom: 20px;
	padding: 0 30px;
}
.courses_sec .section_title {
 width: 100%;
}
.courses_sec .section_title h2 {
	font-size: 35px;
	line-height: 35px;
	margin-bottom: 20px;
}
.owl-nav {
	justify-content: center;
	display: flex;
	gap: 30px;
}
.owl-nav button {
	background-color: var(--color-1) !important;
	width: 40px;
	height: 40px;
	color: #fff !important;
	font-size: 20px !important;
	border-radius: 50%;
}
.owl-carousel .owl-nav button.owl-prev span,
.owl-carousel .owl-nav button.owl-next span {
  font-size: 20px !important;
}
.courses_sec .courses .slide {
    flex-basis: 100% !important;
}
.courses_sec {
  padding: 70px 0;
}
.copyright-text {
	display: grid;
	text-align: center;
}
.footer-menu .nav-item:not(:last-child) {
	flex-basis: 50%;
	text-align: center;
	margin: 0;
	line-height: 15px;
}

.courses_sec #department_course_carousel .slide {
    flex-basis: 100% !important;
}
.heading h1 {
    font-size: 24px;
    line-height: 20px;
}
.footer-menu li.nav-item:last-child {
    flex-basis: 100% !important;
    width: 100% !important;
    margin-top: 11px;
}
}