@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


* {
	margin: 0;
	padding: 0;
}

ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

body {
	font-weight: 400;
	font-size: 16px;
	position: relative;
	z-index: auto;
	font-family: "Raleway", sans-serif;
	font-optical-sizing: auto;
}

header {
	width: 100%;
}

main{
	overflow: hidden;
}

/* section{
	margin-bottom: 4rem;
} */

.topbar {
	width: 100%;
	display: inline-block;
	background-color: #F5F8FF;
	color: #ffffff;
	padding: 5px 0;
}

.topbar ul {
	display: inline-block;
}

.topbar ul li {
	display: inline-block;
	padding: 0 10px;
	border-right: 1px solid #161616;
	line-height: 14px;
}

.topbar ul li:last-child {
	border: none;
}

.topbar ul li:first-child {
	padding-left: 0;
}

.topbar ul li a {
	color: #161616;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
}

.topbar .reg-query {
	float: right;
	color: #161616;
	font-size: 14px;
}

.logo-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo-section .logo {
	display: inline-block;
	padding: 5px 0;
}

.right-button {
	/* float: right; */
	padding: 8px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.right-button a.btn{
	height: 40px;
	/* border: 1px solid #C8C8FF; */
	border-radius: 50px;
	color: #fff;
	align-content: center;
	padding-inline: 15px;
	background: #131B36;
	font-size: 14px;
}


@keyframes blink {
	
	0%, 100% {background: linear-gradient(179deg,rgb(213 255 253) 0%,rgb(166 255 193) 100%);}
	
	50% {background: linear-gradient(179deg,rgba(255,255,255,1) 0%,rgba(183,217,254,1) 100%)}
	
}

#btn-blink {
	
	background: linear-gradient(90deg, rgba(2,137,227,1) 0%, rgba(101,176,2,1) 100%);
	
	/* color: white; */
	
	/* animation: blink 1s linear infinite; */
	
	/* font-weight: 800; */
	
}


.right-button a.btn:last-child{
	background: #65B002;
	color: #fff;
	padding-inline: 2rem;
}

.right-button a.btn:last-child img {
	width: auto;
	height: auto;
}

.right-button a.btn:last-child:hover{
	/* background: #217bbb; */
	background: #365f00;
}

.right-button a.btn:hover{
	/* background: -webkit-linear-gradient(#0289E3, #65B002); */
	background: #365f00;
}


/* --- Navbar CSS ------------------- */

.navbar {
	padding: 0;
	background: #E8EEFC;
}

.navbar-light .navbar-brand {
	color: #fff;
}



.navbar-light .navbar-nav .nav-item{
	position: relative;
}
.navbar-light .navbar-nav .nav-link {
	color: #161616;
	font-size: 14px;
	font-weight: 600;
	margin-block: 8px;
	/* margin-inline: 8px; */
	padding-inline: 15px;
	transition: 0.5s;
	padding-block: 8px !important;
}

.navbar-light .navbar-nav .nav-link:hover {
	background-color: #65b002f2;
	padding-block: 8px;
	padding-inline: 16px;
	border-radius: 48px;
	color: #fff !important;
	transition: 0.5s;
}

.nav-item.active .nav-link{
	background-color: #65B002;
	padding-block: 8px !important;
	padding-inline: 18px !important;
	border-radius: 48px;
	color: #fff !important;
}

.dropdown-item {
	font-size: 16px;
	border-bottom: 1px dotted #ccc;
}


/* === Search Box ====================== */

.search {
	float: right;
	padding: 8px;
	color: #fff;
	z-index: 99;
	position: relative;
}

.search:hover {
	color: #312b4e;
}

.search-box {
	width: 100%;
	margin-top: 1.5rem;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	background-color: transparent;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.3s;
	transition: opacity 0.15s, -webkit-transform 0.3s;
	-o-transition: transform 0.3s, opacity 0.15s;
	transition: transform 0.3s, opacity 0.15s;
	transition: transform 0.3s, opacity 0.15s, -webkit-transform 0.3s;
	min-height: 300px;
}

.open-search .search-box {
	opacity: 1;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	z-index: 999;
}

.search-box .input-group-text {
	font-size: 1.25rem;
	background: transparent;
	color: #C0CCDA;
	background-color: #FFF;
	border: 0;
	padding: 0 20px 0 20px;
}

.search-box .form-control {
	display: block;
	height: 60px;
	font-size: 1rem;
	color: #454545;
	background-image: none;
	border: 0;
	border-radius: 50px;
}

.search-box .form-group {
	border: 3px solid #65b002;
	border-radius: 50px;
}

.input-group-prepend{
	margin-right: 0;
}

.input-group-prepend button{
	border-top-right-radius: 50px !important;
	border-bottom-right-radius: 50px !important;
	
}

/* .search-mob{
	padding-left: 64px;
} */



/*------------------Modern Ticker Classes------------------*/

.news_ticker {
	background-color: #fff;
	width: 100%;
	/* float: left; */
	/* box-shadow: 0 0 5px rgba(0, 0, 0, .2); */
}

.modern-ticker {
	width: 100%;
	height: 48px;
	line-height: 30px;
	/*font-size: 16px;*/
	overflow: hidden
}

.modern-ticker a {
	text-decoration: none
}

.modern-ticker ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.mt-body {
	margin: 2px;
	position: relative
}

.mt-label {
	/*margin-right: 2px;*/
	margin: 8px;
	padding: 0 8px 0 12px;
	position: absolute;
	left: 0
}

.mt-news {
	overflow: hidden;
	position: absolute;
	margin: 7px 0;
	/* width: 1003px !important; */
}


/*.mt-scroll .mt-news { background-color: transparent}*/

.mt-news ul {
	background-repeat: no-repeat;
	background-position: -1000px
}

.mt-news li {
	float: left;
	position: relative;
}

.mt-news li a img.new {
	position: absolute;
	right: -25px;
}

.mt-news a {
	/*font-size: 16px;*/
	padding: 0 10px 0 20px;
	margin-right: 2px;
	background-repeat: no-repeat;
	background-position: 7px center;
	display: block;
	white-space: nowrap;
	font-size: 15px;
}

.mt-scroll.mt-round .mt-news a {
	border-radius: 0
}

.mt-hide {
	display: none
}

.mt-controls {
	/*margin-left: 2px;*/
	align-content: center;
	padding-inline: 10px;
	position: absolute;
	right: 0;
	background-repeat: no-repeat;
	background-position: -1000px
}

.mt-next,
.mt-play,
.mt-prev {
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	float: left;
	cursor: pointer
}

.modern-ticker {
	color: #fff;
	background-color: #fff;
	margin: 6px auto;
}

.mt-label {
	background-color: #217bbb;
}

.mt-preloader {
	background: url(preloader.gif) no-repeat center
}

.mt-news ul {
	background-image: url(../images/bullet-over.png)
}

.mt-news a {
	color: #000;
	font-weight: 500;
	background-image: url(../images/bullet.svg);
	padding-left: 60px;
}

.mt-news a:hover {
	color: #000;
	background-image: url(../images/bullet.svg);
}

.mt-controls {
	background:#E8EEFC;
	border-radius: 46px;
	height: 36px;
	margin: 4px 0px;
}

/* .mt-next,
	.mt-prev {
	background-color: #37324e;
} */

.mt-prev {
	background-image: url(../images/arrow-prev.svg)
}

.mt-next {
	background-image: url(../images/arrow-next.svg)
}

.mt-play {
	background-image: url(../images/pause-circle.svg);
	margin: 0 1px;
}

.mt-pause {
	background-image: url(../images/pause-circle.svg)
}


/* end of News -------------------------------------------- */


/* Banner CSS */

/* .banner{
	background-image: url('../images/banner-back.png');
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
} */


/* .banner .carousel-item{
	background-image: url(../images/banner-back.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
} */

.banner-main .iibf-carousel-back1{
	background-image: url(../images/Banner-1.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}

.banner-main .iibf-carousel-back2{
	background-image: url(../images/Banner-2.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}

.banner-main .iibf-carousel-back3{
	background-image: url(../images/Banner-3.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}

.banner-main .iibf-carousel-back4{
	background-image: url(../images/Banner-4.png);
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 0;
}


.banner-main p {
	margin: 0;
}

.iibf-card img {
	width: 100%;
	border: 3px solid #ffffff;
	border-radius: 7px;
}

.carousel-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
	text-align: center;
	width: 100%;
	background: #091642cc;
}


.carousel-control-prev-icon {
	background-image:url('../images/arrow_left.png');
	width: 35px;
	height: 35px;
}

.carousel-control-prev-icon:hover {
	background-image:url('../images/arrow_left-hover.png');
  opacity: 1;
}

.carousel-control-next-icon:hover {
	background-image:url('../images/arrow_right-hover.png');
}

.carousel-control-next-icon {
	background-image:url('../images/arrow_right.png');
	width: 35px;
	height: 35px;
}

#iibf-Carousel .carousel-control-prev:hover, #iibf-Carousel .carousel-control-next:hover
{
  opacity: 1;
}

#iibf-Carousel .carousel-control-prev, #iibf-Carousel .carousel-control-next 
{
  top: unset;
  bottom:26px;
  z-index: 1;
	border: none;
	background: none;
	/*align-items: end;*/
  cursor: pointer;
  transition: all 0.5s ease-out allow-discrete;
  opacity: 0.5;  
}

#iibf-Carousel .carousel-control-prev 
{	
	width: auto;
	/* left: 107%; */
	/* left: 61%; */
	left: 59%;	
	
}

#iibf-Carousel .carousel-control-next {
	/* left : 115%; */
	/* left: 65%; */
	left: 62%;	
	width: fit-content;	
}

.banner-main .row{
	position: relative;
}

.banner-text h2{
	font-size: 40px;
	font-weight: bold;
	/* background: -webkit-linear-gradient(#0289E3, #65B002);
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
	padding-top: 45px;
}


.iibf-carousel-back1 h2{
	color: #0289E3;
}

.iibf-carousel-back2 h2{
	color: #B00202;
}

.iibf-carousel-back3 h2{
	color: #65B002;
}

.iibf-carousel-back4 h2{
	color: #0202B0;
}

.banner-text h3{
	font-size: 30px;
	font-weight: bold;
	/* background: -webkit-linear-gradient(#0289E3, #65B002);
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
	padding-top: 2px;
}


.iibf-carousel-back1 h3{
	color: #0289E3;
}

.iibf-carousel-back2 h3{
	color: #B00202;
}

.iibf-carousel-back3 h3{
	color: #65B002;
}

.iibf-carousel-back4 h3{
	color: #0202B0;
}

.banner-text h4{
	font-size: 20px;
	font-weight: bold;
	/* background: -webkit-linear-gradient(#0289E3, #65B002);
    -webkit-background-clip: text;
	-webkit-text-fill-color: transparent; */
	padding-top: 2px;
}


.iibf-carousel-back1 h4{
	color: #0289E3;
}

.iibf-carousel-back2 h4{
	color: #B00202;
}

.iibf-carousel-back3 h4{
	color: #65B002;
}

.iibf-carousel-back4 h4{
	color: #0202B0;
}


.banner-text p{
	color: #161616;
	font-size: 14px;
	font-weight: 500;
	padding-top: 4px;
}




/* Our Courses */

.our_courses{
	background-image: url('../images/courses-back.png');
	background-repeat: no-repeat;
	background-size: cover;
}


.courses-title h2{
	font-size: 36px;
	font-weight: 600;
}

.courses-title p{
	font-size: 16px;
	word-break: break-word;
	padding-top: 15px;
}


.course-info {
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	margin-inline: 20px;
	width: 100%;
	/* height: 188px; */
	/* padding-block: 20px; */
	background-color: #fff;
	background: #00000099;
}

.course-info a.home_block_outer
{
	width: 100%;
	text-align: center;
	height: 100%;
	padding-block: 20px;
}


.course-info-icon{
	background-image: url('../images/course-info-icon.svg');
	height: 37px;
	width: 37px;
	display: inline-block;
}

.course-info:hover .course-info-icon{
	background-image: url('../images/course-info-icon-hover.svg');
}

.course-info:hover{ 
	/* color: #2191F9; */
	background: #00000060;
	
}

.course-info a{ 
	color: #fff;
}

.course-info p{
	padding-top: 12px;
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 500;   
	text-align: center;
}




/* About us CSS */


.about-us{
	padding-block: 60px;
	background-image: url('../images/about-back.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.about-text h2{
	font-weight: 500;
	font-size: 36px;
}

.about-text span{
	font-weight: bold;
	background: -webkit-linear-gradient(#0289E3, #65B002);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.about-img img{
	width: 100%;
}


.about-text {
	padding-left: 20px;
}

.about-text a{
	font-weight: 600;
	color: #000000;
}

.about-text a p:hover {
	background-color: #091642;
	color: #fff;
	text-decoration: none;
}

.about-text a p{
	border: 1px solid #091642;
	padding-block: 9px;
	padding-inline: 22px;
	border-radius: 50px;
	margin-top: 20px;
}

.about-text p{
	font-weight: 500;
	margin-bottom: 0px;
	line-height: 160%;
	padding-right: 50px;
}





/* Notice Updates CSS */

.updates{
	background-image: url('../images/updates-back.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding-block: 90px;
}

.imp-updates_academics {
	height: 24rem;
	overflow-y: scroll;
}
 
.updates_academics {
	padding-block: 12px;
	border-bottom: 0.5px solid #D5D5D5;
}
 
.updates_academics a {
	text-decoration: underline;
}

.imp-notices .card-header span img{
	width: 12px;
	height: 12px;
	margin-inline: 6px;
}

.imp-notices .card-header{
	background: linear-gradient(90deg, rgba(2,137,227,1) 0%, rgba(101,176,2,1) 100%);
	border-radius: 30px 0 0 0;
	padding-block: 25px;
	border: none;
}

.imp-notices .view-more{
	border: 1px solid #091642;
	padding-block: 9px;
	padding-inline: 24px;
	border-radius: 50px;
	color: #091642;
	width: fit-content;
	place-self: center;
	margin: 20px auto 15px;
}

.imp-notices .view-more:hover{
	background-color: #091642;
	color: #fff;
	text-decoration: none;
}

.imp-notices .view-more p{
	margin: 0;
	font-weight: 600;
}

.imp-notices .card-header h3{
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 0;
	padding-left: 5px;
}

.imp-notices .card-header span{
	font-size: 13px;
}

.imp-notices .card{
	border-radius: 30px 0 30px 0;
	border: none;
}

.notices-wrapper {
	height: 330px;
	overflow: auto;
}

.notices{
	padding-block: 24px;
	padding-inline: 14px;
	border-bottom: 1px solid #D9DBE9;
	height: 130px;
	align-content: center;
	/* overflow: auto; */
}


.notices a{
	font-size: 14px;
	font-weight: 500;
	color: #161616;
	display: inline-block;
}

.imp-notices .card-body{
	/* height: 400px; */
	padding: 0;
	border-radius: 0 0 30px 0;
}



/* Clients CSS */


.clients{
	background-color: #C1C3C9;
	padding-block: 80px;
}

.clients-slider div{
	padding-inline: 8px;
}

/* .clients-slider{
	margin-inline: 50px;
} */

.slick-slide {
	max-width: 100% !important;
}

.slick-slide img{
	width: 100%;
}

.clients-arrow{
	position: relative;
	top: 97px;
	z-index: 9;
}

.clients-arrow .a-left{
	position: absolute;
	left: -45px;
	bottom: 15px;
}

.clients-arrow .a-right{
	position: absolute;
	right: -40px;
	bottom: 15px;
}



/* Footer CSS */

.footer-main{
	background-image: url('../images/footer-bg.svg');
	background-position-x: 50%;
	background-repeat: no-repeat;
}

footer{
	background-color: #091642;
}

.footer-main h4{
	font-size: 20px;
}

.footer-main h4::after{
	content: "";
	display: block;
	background: #EDF4FA;
	height: 3px;
	width: 60px;
	border-radius: 5px;
	margin-top: 7px;
}

.footer-left img{
	padding-bottom: 15px;
	width: 310px;
}

.footer-left p{
	word-break: break-word;
	/* width: 110%; */
	margin-bottom: 5px;
}

.footer-left p{
	font-size: 15px;
}

.footer-left a{
	padding-top: 12px;
}

.footer-left a img{
	width: 17px;
	padding-bottom: 0;
}

.footer-left a span{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
}


.footer-mid .useful-link li{
	padding-bottom: 6px;
}

.footer-mid .useful-link li a, .footer-right p, .footer-end p{
	color: #fff;
	font-size: 15px;
	width: 300px;
}


.footer-right img{
	width: 18px;
	padding-top: 3px;
}

.footer-end img{
	padding-right: 12px;
}

.footer-end a p{
	border: 1px solid #ffffff1a;
	padding: 11px;
	background: #EDF4FA;
	border-radius: 50px;
	text-align: center;
	color: #091642;
}

.footer-end a p span{
	font-weight: 600;
}


.footer-bottom{
	border-top: 0.5px solid #ffffff2e;
  background-color: #F5F8FF;
  padding: 12px 0;
  font-size: 14px;
  font-weight: bold;
}

.bottom-text p{
	font-size: 14px;
	font-weight: 500;
	color: #161616;
}



















/* Media Queries */

@media (min-width:1600px){
	
	.container{
		max-width: 1440px;
	}
	
	.topbar {
		padding: 8px 0;
	}
	
	.logo-section .logo {
		padding: 8px 0;
	}
	
}

@media (max-width:1599px){
	
	.container{
		max-width: 100%;
		padding-inline: 80px !important;
	}
	.course-info p{ font-size: 15px }
	
	#content-1d, #content-2d, #content-3d {
		height: 370px;
	}
	
	#iibf-Carousel .carousel-control-next {
		left: 63%;
	}
	
	#iibf-Carousel .carousel-control-prev {
		left: 60%;
	}
	
	
}


@media (max-width:1554px) and (min-width:1490px){
	
	/* .navbar-light .navbar-nav .nav-link {
		margin-inline: 6px;
	} */
	
	.dropdown-item {
		font-size: 15px;
	}
	
}

@media (max-width:1508px) and (min-width:1418px){
	
	
	/* .navbar-light .navbar-nav .nav-link {
		margin-inline: 3px;
	} */
	
	
}

@media (max-width:1533px) and (min-width:1434px){
	
	.navbar-light .navbar-nav .nav-link {
		padding-inline: 12px !important;
	}
	
}

@media (max-width:1433px) and (min-width:1362px){
	
	.navbar-light .navbar-nav .nav-link {
		padding-inline: 8px !important;
	}
	
	.navbar-light .navbar-nav .nav-link:hover{
		padding-inline: 8px !important;
	}
	
}


@media (max-width:1400px) and (min-width:1161px) and (max-height:650px){
	
	.banner-text h2 {
		font-size: 34px !important;
	}
	
}

@media (max-width:1160px) and (max-height:650px){
	
	.banner-text h2 {
		font-size: 30px !important;
	}
	
}

@media (max-height:650px){
	
	.banner-main .carousel-item img {
		height: auto !important;
	}
    .banner-text h2 {
        padding-top: 0;
    }
	
}





@media (max-width:1440px){
	
	.right-button a.btn {
		margin-top: 5px;
	}
	
	.about-us {
		padding-block: 50px;
	}
	
	
}


@media (max-width:1434px) and (min-width:1346px){
	
	.navbar-light .navbar-nav .nav-link {
		margin-inline: 0px;
		
	}
	
	.dropdown-item {
		font-size: 15px;
	}
	
	
	
}




@media (max-width:1400px){
	
	
	
	.clients-arrow .a-left{
		position: absolute;
		/* left: 0; */
		bottom: 24px;
	}
	
	.clients-arrow .a-right{
		position: absolute;
		/* right: 0; */
		bottom: 24px;
	}
	
	.footer-left img {
		width: 260px;
	}
	
	.right-button a.btn {
		height: 38px;
		padding-inline: 12px;
		font-size: 14px;
	}
	
	.right-button a.btn img{
		width: 22px;
		height: 22px;
	}
	
	.mt-controls {
		height: 36px;
		margin: 2px 0px;
	}
	
	.modern-ticker {
		height: 44px;
	}
	
	.mt-news {
		margin: 5px 0;
	}
	
	.logo-section .logo {
		padding: 2px 0;
	}
	
	.banner-main .carousel-item img{
		height: 40vh;
	}
	
	.course-info .course-icon {
		height: 60px;
		width: 60px;
	}
	
}

@media (max-width:1362px) and (min-width:1306px){
	
	.navbar-light .navbar-nav .nav-link {
		padding: 5px;
	}
	
}

@media (max-width:1358px) and (min-width:1200px){
	
	.navbar-light .navbar-nav .nav-link {
		padding: 4.5px;
		font-size: 13px;
	}
	
	.dropdown-item {
		font-size: 14px;
	}
	
	.about-img img {
		width: auto;
	}
	
	.banner-main .carousel-item img {
		height: 33vh;
	}
	
	.banner-text h2 {
		padding-top: 15px;
		font-size: 36px;
	}
	
}


@media (max-width:1345px){
	
	.navbar-light .navbar-nav .nav-link {
		margin-inline: 2px;
		padding: 3px;
	}
	
	.navbar-light .navbar-nav .nav-link:hover {
		padding-inline: 10px;
	}
	
	#iibf-Carousel .carousel-control-next {
		/* left: 119%; */
		/* left: 69%; */
		left: 64%;
	}
	
	#iibf-Carousel .carousel-control-prev {
		/* left: 109%; */
		/* left: 63%; */
		left: 60%;
	}
	
	
}




@media (max-width:1240px){
	
	.navbar-light .navbar-nav .nav-link {
		padding: 1px;
		font-size: 13px;
	}
	
	#iibf-Carousel .carousel-control-next {
		left: 66%;
	}
	
	#iibf-Carousel .carousel-control-prev {
		left: 61%;
	}
	
	.about-text a p {
		margin-top: 20px;
	}
	
	.notices a {
		font-size: 13px;
	}
	
	
}



@media (max-width:1200px){
	
	.right-button a.btn {
		height: 38px;
		padding-inline: 10px;
		font-size: 12px;
	}
	
	.right-button img{
		width: 25px;
	}
	
	
	/* .navbar-light .navbar-nav .nav-link {
		padding: 3px;
		font-size: 13px;
	} */
	
	.mt-news {
		width: 950px !important;
	}
	
	.course-info {
		margin-inline: 6px;
	}
	
	.course-info p {
		width: auto;
		text-align: center;
	}
	
	.banner-main p {
		font-size: 15px;
	}
	
	.banner-text h2 {
		font-size: 36px;
	}
	
	.about-text h2 {
		/* font-size: 34px; */
		font-size: 28px;
	}
	
	.imp-notices .view-more p {
		font-size: 14px;
	}
	
	.about-text p {
		font-size: 14px;
	}
	
	.imp-notices{
		padding-bottom: 20px;
	}
	
	
}



@media (max-width:1200px) and (min-width:992px) {
	
	.imp-notices .card-header span {
		width: 40%;
	}
	
	.clients-arrow .a-right {
		bottom: 35px;
	}
	
	.clients-arrow .a-left {
		bottom: 35px;
	}
	
	.banner-main .carousel-item img {
		height: 30vh;
	}
	
	.banner-text h2 {
		padding-top: 8px;
	}
	
	.banner-main p {
		width: 23rem;
	}
	
	.about-img img {
		width: 120%;
	}
	
}


@media (max-width: 1185px) {
	/* 
		.navbar-light .navbar-nav .nav-link {
		margin-inline: 2px;
		padding: 1px;
		font-size: 12px;
		
	} */
	
	
}

@media (max-width:1090px) and (min-width:992px){
	
	/* .navbar-light .navbar-nav .nav-link {
		font-size: 11px !important;
	} */
	
	.dropdown-item {
		font-size: 13px;
	}
	
	.footer-end {
		margin-left: 0.6rem !important;
	}
}

@media (max-width:1024px){
	.clients-arrow .a-right {
		bottom: 5px;
	}
	
	.clients-arrow .a-left {
		bottom: 5px;
	}
	
	/* .about-text h2 {
		font-size: 32px;
	} */
	
	.navbar-light .navbar-nav .nav-link {
		margin-inline: 1px;
	}
	
	.footer-mid .useful-link li a, .footer-right p, .footer-end p {
		width: 260px;
	}
	
	
}



@media (max-width:991px) {
	
	.navbar .container{
		justify-content: flex-start !important;
	}
	
	.navbar-collapse {
		padding-left: 2rem;
	}
	
	.nav-item.active .nav-link {
		padding-block: 8px ;
		padding-inline: 18px;
	}
	
	.logo-section{
		flex-direction: column;
	}
	
	.courses{
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.course-info {
		margin-inline: 12px;
		margin-top: 20px;
		/* bottom: 150px; */
		width: 170px;
		text-align: center;
	}
	
	.courses-title{
		padding-inline: 0;
	}
	
	.about-img {
		text-align: center;
	}
	
	.about-img img{
		width: auto;
		padding-bottom: 2rem;
	}
	
	.banner-main .carousel-item img{
		height: auto;
	}
	
	#iibf-Carousel .carousel-control-next {
		right: 58px;
		/* top: 20%; */
		top: -25%;
		left: auto;
	}
	
	#iibf-Carousel .carousel-control-prev {
		left: 58px;
		/* top: 20%; */
		top: -25%;
	}
	
	.footer-right{
		padding-left: 0 !important;
	}
	
	.navbar-toggler:not(:disabled):not(.disabled){
		margin: 8px 0;
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid{
		flex-direction: column;
		align-items: flex-start;
	}
	.search-mob { 
		position: absolute;
		right: 15px; 
		top: 0;
	}
	
	.about-text a p {
		font-size: 15px;
		margin-top: 20px;
	}
	
	.banner-text{
		padding-left: 0 !important;
		background: #ffffff7d;
	}
	
	.banner-main p {
		font-size: 14px;
	}
	
	.mt-news a {
		font-size: 14px;
	}
	
	.topbar ul li a {
		font-size: 13px;
	}
	
	.topbar .reg-query {
		font-size: 13px;
	}
	
	.footer-end {
		padding-left: 0 !important;
	}
	
	.about-text p {
		padding-right: 0px;
	}
	
	.about-us {
		padding-block: 40px;
	}
	
	.notices {
		overflow: auto;
	}
	
}



@media (max-width:992px) and (min-width:768px){
	
	.clients-arrow .a-right {
		bottom: 10px;
	}
	
	.clients-arrow .a-left {
		bottom: 10px;
	}
	
	/* .footer-end {
		padding-left: 0 !important;
	} */
	
}

@media (max-width:767px){
	
	.banner-text h2 {
		font-size: 32px;
	}
	
	.carousel-control-next-icon {
		width: 38px;
		height: 38px;
	}
	
	.carousel-control-prev-icon {
		width: 38px;
		height: 38px;
	}
	
	.about-text h2 {
		font-size: 26px;
	}
	
	.about-text a p {
		padding-block: 6px;
		padding-inline: 13px;
	}
	
	.search-box .form-control {
		height: auto;
	}
	
	.right-button a.btn {
		margin-top: 10px;
	}
	
	.imp-notices .card-header span img {
		margin-inline: 3px;
	}
	
	.imp-notices .card-header {
		padding-inline: 12px;
	}
	
	.clients-arrow .a-right {
		bottom: 35px;
	}
	
	.clients-arrow .a-left {
		bottom: 35px;
	}
	
	.footer-mid, .footer-end{
		padding-left: 0 !important;
	}
	
	.footer-end{
		padding-left: 15px !important;
	}
	
	.container {
		padding-inline: 50px !important;
	}
	
	.carousel-caption {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.about-text{
		font-size: 14px;
	}
	
	.about-text a p {
		font-size: 13px;
	}
	
	.imp-notices {
		padding-inline: 5rem;
	}
	
	#iibf-Carousel .carousel-control-next {
		top: -37%;
		right: 32px;
	}
	
	#iibf-Carousel .carousel-control-prev {
		top: -37%;
		left: 32px;
	}
	
	
}

@media (max-width:576px){
	
	
	.search-box .form-group {
		margin-top: 0;
		width: auto;
		transform: none;
	}
	
	.logo img{
		width: 330px;
		height: 60px;
	}
	
	.imp-notices{
		padding-inline: 0px;
	}
	
	.footer-main{
		padding-inline: 20px;
	}
	
	.footer-bottom p{
		padding-inline: 20px;
	}
	
	.container {
		padding-inline: 20px !important;
	}
	
	.carousel-caption {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.banner-main p {
		font-size: 12px;
	}
	
	.topbar ul li{ 
		padding: 0 8px 
	}
	
	.banner-text h2 {
		font-size: 28px;
	}
	
	/* .notices a {
		font-size: 12px;
	} */
	
	.imp-notices .card-header h3 {
		font-size: 18px;
	}
	
	.imp-notices .view-more p {
		font-size: 13px;
	}
	
	.carousel-control-next-icon {
		width: 32px;
		height: 32px;
	}
	
	.carousel-control-prev-icon {
		width: 32px;
		height: 32px;
	}
	
	.topbar ul li a {
		font-size: 12px;
	}
	
	.topbar .reg-query {
		font-size: 12px;
	}
	
	#iibf-Carousel .carousel-control-next {
		top: -40%;
		left: auto;
		right: 5px;
	}
	
	#iibf-Carousel .carousel-control-prev {
		top: -40%;
		left: 5px;
	}
	
	.clients-arrow .a-left{
		left: 0;
	}
	
	.clients-arrow .a-right{
		right: 0;
	}
	
	.clients-arrow .a-right {
		bottom: 0px;
	}
	
	.clients-arrow .a-left {
		bottom: 0px;
	}
	
}


@media (max-width:576px) and (min-width:480px){
	
	.imp-notices {
		padding-inline: 15px;
	}
	
	.mt-news a {
		font-size: 13px;
	}
}


@media (max-width:480px){
	
	.carousel-caption{
		display: none;
	}
	
	.footer-mid .useful-link li a, .footer-right p, .footer-end p {
		width: auto;
	}
	
	.clients-arrow .a-right {
		bottom: -50px;
	}
	
	.clients-arrow .a-left {
		bottom: -50px;
	}
}


@media (max-width:425px){
	
	.clients-arrow .a-right {
		bottom: -10px;
	}
	
	.clients-arrow .a-left {
		bottom: -10px;
	}
	
}

.footer-bottom .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer-bottom p {
	margin: 0;
}
