#header{
	width: 100%;
	margin-bottom: 40px;
	
}
body.internal #header {
	width: 100%;
	margin-bottom: 40px;
	width: 100%;
    margin-bottom: 60px;
    margin-top: -24px
}

.text-holder a {
	color: #713034!important;
}
.row.box-sec {
    margin: 0px 0 72px!important;
}

body.header-no-margin {	
	background: url(../images/background.png) repeat;    
    background-position: center;
	background-size: cover;
}
body.header-no-margin #header{ margin-bottom: 0; }
p {
	text-align: justify;
}
#header .container-fluid{ max-width: 80%; }
#header .top-menu{
	margin: 0;
	padding: 10px 0;
	float: right;
}
#header .top-menu li{
	list-style: none;
	float: left;
	margin: 0 0 0 20px;
}
#header .top-menu li a{
	text-decoration: none;
	color: #000;
	transition: 0.2s;
}
#header .top-menu li a:hover{
	transition: 0.2s;
	color: #ccc;
}
#header .top-menu li a span{
	width: 0;
	height:2px;
	background:#700f1a;
	display: block;
	transition: 0.5s;
}
#header .top-menu li a:hover span{
	width: 100%;
	transition: 0.5s;
	display: block;
}
#header .top-menu li button{
	background: #700f1a;
	border: none;
}
#header .navbar{
	background: #700f1a !important;
	width: 100%;
	padding:0;
	z-index:1000
}
#header .logo{
	border: 7px solid #700f1a;
	margin: 0 50px;
	transition: 0.5s;
	position: absolute;
	z-index: 100;
	top: -35px;
	width: 240px;
	padding: 30px 0;
	padding: 0px 0;top: -15px;
	background: #fff;
}
#header .logo img{
	width: 100%;
	height: auto;
}
.search-modal .btn{
	width: 100%;
	background: #700f1a;
	border: none;
}
.search-modal .btn-primary:hover{ background: #666; }
#main-menu{
	padding: 0;
	margin: 0 0 0 220px;
	font-size: 18px;
	line-height: 25px;
}
#main-menu li{
	float: left;
	list-style: none;
	position: relative;
}
#main-menu li.mega-menu-holder{ position: static; }
#main-menu li.life-at-iba-menu{ position: relative; }
#main-menu > li > a{
	color: #fff;
	text-decoration: none;
	transition: 0.5s;
	padding: 20px 15px;
	padding: 20px 30px;
	display: inline-block;
	position: relative;
	z-index: 1
}
#main-menu li:hover a{
	color: #000;
	transition: 0.5s;
}
#main-menu > li > a > span{
	position: absolute;
	height: 0;
	width: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: -1;
	transition: 0.5s;
}
#main-menu li:hover a span{
	height:65px;
	transition: 0.5s;
}
.navbar-dark .navbar-toggler{
	border-color: #fff !important;
	box-shadow: none;
}
.dropdown-mega-menu{
	position: absolute;
	width: 100%;
	top: 65px;
	left: 0;
	right: 0;
	background: rgba(112, 15, 26, 0.9);
	color: #fff;
	z-index: 1;
	transition: 0.5s;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
#main-menu li.mega-menu-holder:hover .dropdown-mega-menu{
	top: 65px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
	padding: 0 0 40px;
}
#main-menu li:hover .dropdown-mega-menu{
	top: 85px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
	padding: 0 0 40px;
}
.life-at-iba-tab{
	width: 300px;
	padding: 0 0 20px !important;
}
.life-at-iba-tab .col-lg-3{
	width: 100%;
	margin-top: -20px;
}
.academics-tab .col-lg-3{ width: 33%; }
.dropdown-mega-menu .container-fluid{ max-width: 90% !important; }
.dropdown-mega-menu h2{
	font-size: 23px;
	line-height: normal;
	border-bottom: 1px solid;
	font-weight: normal;
}
.dropdown-mega-menu .col-lg-3 ul{
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.dropdown-mega-menu .col-lg-3 ul li{
	float: none !important;
	/*margin: 0 0 10px !important;*/
	overflow: hidden;
}
.dropdown-mega-menu .col-lg-3 ul li a{
	padding: 5px !important;
	color: #fff !important;
	position: relative;
	display: block !important;
	text-decoration: none;
}
.dropdown-mega-menu .col-lg-3 ul li a span{
	height: 100% !important;
	width: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	background: #fff;
	
}
.dropdown-mega-menu .col-lg-3 ul li a:hover span{
	width: 105%;
/*	border-radius: 0 30px 30px 0;*/
}
/*.dropdown-mega-menu .col-lg-3 ul li a:hover{ color: #000 !important; }
.dropdown-menu-global{
	position: absolute;
	width: auto;
	top: 80px;
	left: 0;
	background: rgba(112, 15, 26, 0.9);
	color: #fff;
	z-index: 1;
	transition: 0.5s;
	opacity: 0;
	height: 0;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.dropdown-menu-global li{
	white-space: nowrap;
	width: 100%;
}
.dropdown-menu-global li a{
	text-decoration: none;
	color: #fff !important;
	padding: 5px 10px !important;
	display: block;
}
#main-menu li:hover .dropdown-menu-global{
	top: 85px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
}
.dropdown-menu-global li a:hover{ color: #000 !important; }
.dropdown-menu-global li a span {
	height: 100% !important;
	width: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	background: #fff;
}
.dropdown-menu-global li a:hover span{ width: 105%; }
.dropdown-menu-global li .btn-primary{
	background: none;
	border: none;
	text-align: left;
}
.dropdown-menu-global li > .btn-primary:hover{ color: #fff !important; }
.dropdown-menu-global li .collapse ul{
	padding: 0;
	margin: 0;
}*/
.dropdown-menu{
	background: rgba(112, 15, 26, 0.9) !important;
	color: #fff !important;
	border-radius: 0 !important;
	border: 0 !important;
	min-width: 205px !important;
	margin-top: -1px !important;
}
.dropdown-menu li{ float: none !important; }
.dropdown-menu a{ color: #fff !important; }
.dropdown-menu a:hover{
	background: #fff !important;
	color: #000 !important;
}
.dropdown-mega-menu{
	position: absolute;
	width: 100%;
	top: 65px;
	left: 0;
	right: 0;
	background: rgba(112, 15, 26, 0.9);
	color: #fff;
	z-index: 1;
	transition: 0.5s;
	opacity: 0;
	height: 0;
	overflow: hidden;
}
#main-menu li.mega-menu-holder:hover .dropdown-mega-menu{
	top: 65px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
	padding: 0 0 40px;
}
#main-menu li:hover .dropdown-mega-menu{
	top: 85px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
	padding: 0 0 40px;
}
.life-at-iba-tab{
	width: 300px;
	padding: 0 0 20px !important;
}
.life-at-iba-tab .col-lg-3{
	width: 100%;
	margin-top: -20px;
}
.academics-tab .col-lg-3{ width: 33%; }
.dropdown-mega-menu .container-fluid{ max-width: 90% !important; }
.dropdown-mega-menu h2{
	font-size: 23px;
	line-height: normal;
	border-bottom: 1px solid;
	font-weight: normal;
}
.dropdown-mega-menu .col-lg-3 ul{
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.dropdown-mega-menu .col-lg-3 ul li{
	float: none !important;
	/*margin: 0 0 10px !important;*/
	overflow: hidden;
}
.dropdown-mega-menu .col-lg-3 ul li a{
	padding: 5px !important;
	color: #fff !important;
	position: relative;
	display: block !important;
	text-decoration: none;
}
.dropdown-mega-menu .col-lg-3 ul li a span{
	height: 100% !important;
	width: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	background: #fff;
	
}
.dropdown-mega-menu .col-lg-3 ul li a:hover span{
	width: 105%;
/*	border-radius: 0 30px 30px 0;*/
}
.dropdown-mega-menu .col-lg-3 ul li a:hover{ color: #000 !important; }
.dropdown-menu-global{
	position: absolute;
	width: auto;
	top: 80px;
	left: 0;
	background: rgba(112, 15, 26, 0.9);
	color: #fff;
	z-index: 1;
	transition: 0.5s;
	opacity: 0;
	height: 0;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.dropdown-menu-global li{
	white-space: nowrap;
	width: 100%;
}
.dropdown-menu-global li a{
	text-decoration: none;
	color: #fff !important;
	padding: 5px 10px !important;
	display: block;
}
#main-menu li:hover .dropdown-menu-global{
	top: 85px;
	transition: 0.5s;
	opacity: 1;
	height: auto;
}
#main-menu li:hover .dropdown-menu { display: block; }
.dropdown-menu-global li a:hover{ color: #000 !important; }
.dropdown-menu-global li a span {
	height: 100% !important;
	width: 0;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	background: #fff;
}
.dropdown-menu-global li a:hover span{ width: 105%; }
.dropdown-menu-global li .btn-primary{
	background: none;
	border: none;
	text-align: left;
}
.dropdown-menu-global li > .btn-primary:hover{ color: #fff !important; }
.dropdown-menu-global li .collapse ul{
	padding: 0;
	margin: 0;
}
#wrapper{ overflow: hidden; }
#wrapper .container{
	/*max-width: 77%;*/
	padding: 0 20px;
}
#main-slider{
	overflow: hidden;
	height: 90vh;
	margin-bottom:10px;
}

#main-slider .caption{
	position: absolute;
	padding: 30px 30px 30px 200px;
	max-width: 1200px;
	/*background: rgba(37, 48, 71, 0.8);*/
	color: #fff;
	top: 45%;
}
.carousel-control-next, .carousel-control-prev{
	width: 5% !important;
	top: 18% !important;
}
#main-slider .caption h1{
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin-bottom: 42px;
	margin-bottom: 15px;
	font-size: 55px;
	text-shadow: 4px 0 5px #000;
	
}
#main-slider .caption p{
	text-align: justify;
	margin-bottom: 30px;font-size: 20px;
}
#main-slider .caption button {
	color: #fff;
	border-color: #fff;
	margin-right: 10px;
	width: 250px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	font-weight: bold;
	background: none;
	border: 1px solid #fff;
}
#main-slider .caption button:hover {
	background: #666;
	color: #fff !important;
}
#main-slider .caption button:hover a{ color: #fff; }
#main-slider .caption button a{
	text-decoration: none;
	color: #fff;
	padding: 13px 10px;
	display: block;
}
#schools{
	overflow: hidden;
	padding: 40px 0;
}
#schools .col-lg-4{
	width: 32%;
	margin: 0 auto;
	padding: 30px;
	position: relative;
	color: #000;
	background-size: cover !important;
}
#schools .col-lg-4 h2{
	font-size: 22px;
	line-height: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
#schools .col-lg-4 p{ text-align: justify; }
#schools .col-lg-4 .content-holder{
	position: relative;
	z-index: 1;
	min-height: 350px; 
}
#schools .col-lg-4 .overlay{
	background: rgba(00, 00, 00, 0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#schools .col-lg-4.sbs{ background:url(../images/bg-sbs.jpg) no-repeat; }
#schools .col-lg-4.sbs .overlay{ background: rgba(40, 43, 46, 0.7); }
#schools .col-lg-4.sess{ background:url(../images/bg-sess.jpg) no-repeat; }
#schools .col-lg-4.sess .overlay{ background: rgba(112, 15, 26, 0.7); }
#schools .col-lg-4.smcs{ background:url(../images/bg-smcs.jpg) no-repeat; }
#schools .col-lg-4.smcs .overlay{ background: rgba(40, 43, 46, 0.7); }
#schools .col-lg-4  h2{ color: #fff; }
#schools .col-lg-4  p{ color: #d0cfcf; }
#schools .col-lg-4  button a{ color: #fff; }
#schools .col-lg-4  button { border-color: #fff; }
#schools .col-lg-4 button {
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	transition: 0.5s;
	border-radius: 0;
	font-weight: bold;
	position: absolute;
	z-index: 1;
	bottom: 30px;
}
.btn-check:focus + .btn, .btn:focus{ box-shadow: none !important; }
#schools .col-lg-4 button:hover {
	background: rgba(255, 255, 255, 0.8);
	color: #000;
}
#schools .col-lg-4 button:hover a{ color: #700f1a; }
#schools .col-lg-4 button a{
	text-decoration: none;
	color:#fff;
}
#study-at-iba {
	overflow: hidden;
	padding: 0 10px;
	margin-bottom: 50px;
}
.global-heading{
	font-weight:bold;
	margin-bottom: 52px;
	color: #700f1a;
	padding: 0 !important;
}
#study-at-iba .col-lg-3{
	padding: 0;
	background: #700f1a;
	text-align: center;
	color: #fff;
	border-radius: 15px;
	width: 23%;
	margin: 0 auto;
	overflow: hidden;
}
#study-at-iba .col-lg-3:first-child{ margin-left: 0; }
#study-at-iba .col-lg-3:last-child{ margin-right: 0; }
#study-at-iba .col-lg-3 a{
	color: #fff;
	text-decoration: none;
}
#study-at-iba .col-lg-3 img{
	width: 100%;
	height: auto;
	transition: all 0.3s;
}
#study-at-iba .col-lg-3:hover img{
	transform: scale(1.1);
	transition: all 0.3s;
}
#study-at-iba .col-lg-3 .caption{
	display: block;
	padding: 20px 10px;
	font-size: 20px;
	line-height: 25px;
}
#study-at-iba .col-lg-3 .image-holder{ overflow: hidden; }
#study-at-iba .students-block{ margin-top: 30px; }
#study-at-iba .students-block .col-lg-6{
	position: relative;
	padding: 0;
	width: 49.5%;
	margin: 0 auto;
	overflow:hidden;
}
#study-at-iba .students-block .col-lg-12{
	position: relative;
	padding: 0;
	width: 85%;
	margin: 0 auto;
	overflow:hidden;
}
.col-sm-12.col-lg-6.scholarship h2 {
	font-size: 22px;
	font-weight: bold;
	color: #700f1a;
	margin-top: 15%;
	margin-left: 16%;
	margin-bottom: 30px;
}
.scholarship-heading a{
	margin-left: 50px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
span.date {
	position: absolute;
	text-align: center;
	right: 0;
	background: #fff;
	font-size: 20px;
	font-weight: 800;
	color: #700f1a;
	padding: 9px 12px;
	line-height: 20px;
	width: 20%;
}
.col-sm-12.col-lg-6.scholarship img { float: right; }
.col-sm-12.col-lg-6.scholarship {
    background: #f0eeee;
    margin-bottom: 0.6% !important;
}
.col-sm-12.col-lg-6.scholarship-heading {
    float: left;
}
#study-at-iba .students-block .col-lg-12{
	width: 99.5%;
	padding: 0;
	margin-top: 6px;
}
#study-at-iba .students-block .col-lg-12 img{
	width: 100%;
	display: block;
	height: auto;
}
#study-at-iba .students-block .col-lg-6 .image-holder{ overflow: hidden; }
#study-at-iba .students-block .col-lg-6 .image-holder img{
	width: 100%;
	height: auto;
	transition: all 0.3s;
}
#study-at-iba .students-block .col-lg-6 .image-holder:hover img{
	transition: all 0.3s;
	transform: scale(1.1);
}
#study-at-iba .students-block .overlay{
	position: absolute;
	background: linear-gradient(to top, rgba(00, 00, 00, 0.5), rgba(255, 255, 255, 0));
	width: 100%;
	height: 100%;
	z-index: 1;
}
#study-at-iba .students-block .col-lg-6 .holder, #study-at-iba .students-block .col-lg-12 .holder{
	position: absolute;
	left: 50px;
	bottom: 50px;
	color: #fff;
	z-index:2;
}
#study-at-iba .students-block .col-lg-6 .holder strong, #study-at-iba .students-block .col-lg-12 .holder strong{
	display: block;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 20px;
	text-shadow: 2px 0 5px #000;
}
#study-at-iba .students-block .col-lg-6 .holder strong span, #study-at-iba .students-block .col-lg-12 .holder strong span{
	font-weight: normal;
	display: inline-block;
}
#study-at-iba .students-block .col-lg-6 .btn, #study-at-iba .students-block .col-lg-12 .btn {
	color: #fff;
	border-color: #fff;
	margin-right: 10px;
	width: 330px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: #700f1a;
	font-weight: bold;
}
#study-at-iba .students-block .col-lg-6 .btn a, #study-at-iba .students-block .col-lg-12 .btn a{
	padding: 13px 10px;
	display: block;
	text-decoration: none;
	color: #fff;
	transition: 0.5s;
}
#study-at-iba .students-block .col-lg-6 .btn:hover, #study-at-iba .students-block .col-lg-12 .btn:hover{
	transition: 0.5s;
	background: #666 !important;
}
#study-at-iba .students-block .col-lg-6 .btn:hover {
	background-color: #700f1a;
	box-shadow: none;
}
#study-at-iba .students-block .double-block .col-12{
	padding: 0;
	position: relative;
}
#study-at-iba .students-block .double-block .box-academic-program{ margin-bottom: 6px; }
#study-at-iba .alumni-block{ margin-top: 6px; }
/*#study-at-iba .alumni-block{ margin-bottom: 40px;}*/
#iba-by-numbers{
	overflow: hidden;
	padding: 0px 0 100px;
	/*background:url(../images/bg-iba-numbers.jpg) no-repeat;*/
	background-size: cover;
	background-position: center;
	color: #fff;width: 100%;
}

#iba-by-numbers .col-lg-4 p {
    text-align: center!important;
    font-size: 19px;
	line-height: 40px; padding-top: 10px;
}
#iba-by-numbers .col-lg-4 p a {
	text-decoration: none;
	color: #fff;
}


#iba-by-numbers .col-lg-4{
	background: #772a32;	
	color: #fff;
	width: 30%;
	margin: 0 auto;
	border-radius: 11px;
	padding:0px;
	position: relative;    
	transition: all 0.5s ease;
}

#iba-by-numbers .col-lg-4:hover{
	background: #666;	
	color: #fff;	
}



#iba-by-numbers .col-lg-4:first-child{ margin-left: 0; }
#iba-by-numbers .col-lg-4:last-child{ margin-right: 0; }
#iba-by-numbers h3{
	font-size: 40px;
	line-height: 45px;
	font-weight: bold;
	margin-bottom: 100px;
}
#iba-by-numbers .col-lg-4 em{
	position: absolute;
	top: -55px;
	left: 145px;
	right: 0;
	width: 100px;
	height: 100px;
	background: #700f1a;
	border-radius: 100%;
	color: #fff;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	font-style: normal;
	padding: 30px 25px;
}
#upcoming-events{
	overflow: hidden;
	padding: 70px 0 30px;
}
#upcoming-events .row{ border: 1px solid #e5e5e5; }
#upcoming-events .nav li:first-child{
	font-size: 30px;
	line-height: 35px;
	color: #033333;
	text-transform: uppercase;
	padding-right: 20px;
	padding-top: 30px;
	padding-left: 10px;
}
#upcoming-events .nav-pills .nav-link{
	background: #f5f5f5;
	color: #700f1a;
	border: 1px solid #e5e5e5;
	border-left: 0;
	border-radius: 0;
	padding: 20px 35px;
}
#upcoming-events .nav-pills .nav-link em{
	display: block;
	font-style: normal;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
}
#upcoming-events .nav-pills .active{
	background: #700f1a;
	color: #fff;
}
#upcoming-events .event-image{
	max-width: 650px;
	float: left;
}
#upcoming-events .event-image img{
	width: 100%;
	height: auto;
	display: block;
}
#upcoming-events .tab-content{ padding: 0; }
#upcoming-events .event-writeup{
	overflow: hidden;
	padding: 20px;
	text-align: justify;
}
#upcoming-events .event-writeup h3{
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}
#upcoming-events .event-writeup .btn {
	color: #fff;
	border-color: #fff;
	margin-right: 10px;
	padding: 5px 15px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: #700f1a;
}
#upcoming-events .event-writeup .btn-all-events{
	color: #700f1a;
	text-decoration: none;
}
#latest-news{
	overflow: hidden;
	margin-bottom: 50px;
	padding-top: 50px;
	background:url(../images/bg-about-smcs.jpg) no-repeat;
	background-size: cover;    
	background-position: center;
}
#latest-news .row{ margin-bottom: 87px; }
#latest-news .col-lg-5{
	background: #edecec;
	padding: 0;
	margin: 0 auto;width: 47%;
}
#latest-news .col-lg-5:first-child{ margin-left: 0; }
#latest-news .col-lg-5:last-child{ margin-right: 0; }
#latest-news .col-lg-5 img{
	width: 100%;
	height: auto;
	display: block;
	transition: 0.5s;
}
#latest-news .col-lg-5 img:hover{
	filter: grayscale(100%);
	transition: 0.5s;
}
#latest-news .col-lg-5 .news-details{
	padding: 25px;
	margin-bottom: 30px;
}
#latest-news .col-lg-5 .news-details p{ color: #666; }
#latest-news .col-lg-5 .news-details h3{
	font-size: 33px;	
	line-height: 35px;
	font-weight: bold;
	color: #740e1c;
}
.cs-btn {
	color: #fff;
	border-color: #fff;
	margin-right: 10px;
	padding: 5px 15px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: #700f1a;
}
.cs-btn:hover{ background-color: #666; }
.block-events{
	text-align: center;
	margin-top: -20px;
}
#latest-news .block-latest-news .col-lg-4{
	padding: 2px;
	width: 30%;
	position: relative;
	margin: 0 auto;
}
#latest-news .block-latest-news .col-lg-4 a{ text-decoration: none; }
.upcoming-events .upcoming-events-event-block {
	padding: 15px 10px;
	background: #f5f5f5;
	overflow: hidden;
	transition: all 0.5s ease;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.list-wrpaaer {
	height: 395px;
	text-align: left;
	overflow: auto !important;
	border-radius: 25px;
	box-shadow: 0px 14px 80px rgb(34 35 58 / 20%);
}
.display-6 span{ font-weight: normal; }
.upcoming-events-event-block .date-box {
	width: 60px;
	height: 45px;
	border: 1px solid #ccc;
	background: #fff;
	color: #700f1a;
	float: left;
	margin: 0 2% 0 0;
	overflow: hidden;
}
.upcoming-events-event-block .date-box span {
	display: block;
	text-align: center;
	background: #700f1a;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 5px;
	padding: 0;
	font-size: 12px;
}
.upcoming-events-event-block .date-box strong {
	display: block;
	font-size: 15px;
	line-height: 17px;
	text-align: center;
}
.list-wrpaaer .list-aggregate {
	width: 100%;
	padding: 0;
}
.modal-body hr{ width: 100% !important; }
.btn-more-upcoming-events {
	padding: 2px 20px;
	font-size: 15px;
	line-height: 35px;
	display: inline-block;
	text-decoration: none;
	box-shadow: 0 0 5px #666;
	text-transform: uppercase;
	margin: 19px 0;
	width: auto;
}
#hero{
	color: #fff;
	position: relative;
	margin-bottom: 30px;
}
#hero .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}
#hero .text-holder{
	position: relative;
	z-index: 0;
	padding: 197px 0;
	width: 90%;
	margin: 0 auto;
	z-index: 1;
}
#hero .text-center{
	background-position: top !important;
	background-size: cover !important;
}
#hero .undergraduate-program-banner{
	background:url(../images/employment-services-banner1.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}
#hero .undergraduate-program-banner1{
	background:url(../images/student-volunteering-banner.jpg) no-repeat;
	background-position: top;
	background-size: cover;
}
#hero .graduate-program-banner{
	background:url(../images/bg-graduate.jpg) no-repeat;
}
#hero .pgd-banner{
	background:url(../images/bg-pgd.jpg) no-repeat;
}
#hero .bg-postgraduate-banner{
	background:url(../images/bg-postgraduate2.jpg) no-repeat;
}
#hero .online-admission-banner{ background:url(../images/bg-onlineadmission.jpg) no-repeat; }
#hero .sbs-banner{ background:url(../images/bg-sbs.png) no-repeat; }
#hero .smcs-banner{ background:url(../images/bg-smcs2.png) no-repeat; }
#hero .vision-mission-banner{ background:url(../images/bg-vision-mission.png) no-repeat; }
#hero .history-banner{ background:url(../images/bg-history.png) no-repeat; }
#hero .student-facilities-banner{ background:url(../images/bg-student-facilities.jpg) no-repeat; }
#hero .lifeoncampus-banner{ background:url(../images/bg-lifeoncampus.jpg) no-repeat; }
#hero .research-banner{ background:url(../images/bg-research.jpg) no-repeat; }
body.diversity-page #hero .undergraduate-program-banner{ background:url(../images/bg-diversity.jpg) no-repeat; }
body.page-inclusion #hero .undergraduate-program-banner{ background:url(../images/bg-inclusion.jpg) no-repeat; }
#hero .btn {
	border-radius: 0 !important;
	background-color: transparent;
}
#hero .btn a{
	color: #fff;
	text-decoration: none;
}
#hero .btn:hover{ background: #700f1a; }
body.contact-us-page #hero .undergraduate-program-banner{ background:url(../images/bg-contact.jpg) no-repeat; } 
#programs-holder{
	overflow: hidden;
	padding: 100px 0;
}
#programs-holder .col-lg-4 a{ text-decoration: none; }
#programs-holder .col-lg-4 .holder{
	width: 100%;
	background: #700f1a;
	border-radius: 14px;
	position: relative;
	text-align: center;
	color: #fff;
	padding: 20px 20px 50px;
}
#programs-holder .col-lg-4 .holder strong{
	font-size: 25px;
	line-height: 30px;
	margin-top: 46px;
	display: block;
}
#programs-holder .col-lg-4 .holder span{ font-weight: normal; }
#programs-holder .col-lg-4 .holder .fa{
	position: absolute;
	top: -55px;
	left: 37%;
	background: #700f1a;
	color: #fff;
	border-radius: 100%;
	font-size: 49px;
	padding: 25px;
	border: 3px solid #fff;
	width: 100px;
	height: 100px;
}
#programs-holder .all-undergraduate-programs:first-child{  margin: 30px 0;  }
#programs-holder .all-undergraduate-programs{ margin: 120px 0; }
#programs-holder .all-undergraduate-programs .image-frame{
	width: 90%;
	height: 120%;
	border: 2px solid #700f1a;
	position: absolute;
	top: -35px;
	left: 35px;
	z-index: -1;
}
#programs-holder .all-undergraduate-programs .image-holder{
	width: 100%;
	position: relative;
}
#programs-holder .all-undergraduate-programs .image-holder img{
	display: block;
	width: 100%;
	height: auto;
}
#programs-holder .all-undergraduate-programs .program-details{
	width: 400px;
	margin-left: 5%;
	margin-top: 5%;
}
#programs-holder .all-undergraduate-programs .program-details h3{
	font-weight: bold;
	color: #700f1a;
}
#programs-holder .all-undergraduate-programs .program-details .btn {
	color: #fff;
	margin-right: 10px;
	padding: 10px 15px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: rgba(112, 15, 26, 1);
	font-weight: bold;
}
#programs-holder .all-undergraduate-programs .program-details .btn a{
	text-decoration: none;
	color: #fff;
}
#programs-holder .all-undergraduate-programs .right-align-text{
	text-align: right;
	float: right;
}
body.admission-login-form .container{ padding: 50px 20px !important; }
#admission-login-form{
	padding: 30px 0;
	max-width: 580px;
}
.form-caption h1{ font-weight: bold; }
.form-caption h2{
	font-size: 20px;
	line-height: 30px;
}
.form-caption h2 a{
	text-decoration: none;
	color: #700f1a;
	font-weight: bold;
}
#admission-login-form label{
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0;
}
#admission-login-form .form-group{ margin-bottom: 10px; }
#admission-login-form .btn {
	color: #fff;
	margin-right: 10px;
	width: 150px;
	padding: 13px 10px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: rgba(112, 15, 26, 1);
	font-weight: bold;
}
#admission-login-form strong a{
	text-decoration: none;
	color: #700f1a;
}
#wrapper .global-table {
	overflow: hidden;
	width: 100%;
	margin: 0 0 30px;
	border: 1px solid #aab2a8;
	border-bottom: 1px solid #aab2a8;
}
#wrapper .global-table tr td {
	padding: 8px;
	border-left: 1px solid #aab2a8;
	color: #000;
}
#wrapper .title-content-global{
	width: 100%;
	color: #700f1a;
	padding: 0;
	border-bottom: 2px solid #ccc;
}
section.left-sec {
	width: 100%;
	display: inline-block;
	background-color: #000;
	padding: 5% 0;}
.left-sec {
	width: 49%;
	display: inline-block;
	float: left;
	position: relative;
}
section.middle-sec {
	overflow: hidden;
	max-width: 1366px;
	margin: 0 auto;
}
#container{
	overflow: hidden;
	margin: 0 auto;
}
#container p{ text-align: justify; }
.right-sec {
	width: 41%;
	display: inline-block;
	float: left;
	background-color: #e8e8e8;
	padding: 4% 2% 4% 4%;
	margin-top: -1%;
}
p.balance {
	padding: 0 0px 220px;
	color: #000;
	line-height: 23px;
}
#main{
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 25px;
}
section.left-sec2 {
	width: 100%;
	display: inline-block;
	padding: 5% 0;
	padding: 5% 0 4%;
}
#block-question-contact{
	background: #700f1a;
	padding: 70px 0;
	color: #fff;
	margin-top: 50px;
}
#block-question-contact .col-lg-8{ padding-left: 50px; }
#block-question-contact h1{ margin: 100px 0 40px 50px; }
#block-question-contact h1 a{
	text-decoration: none;
	padding: 5px 20px;
	background: #fff;
	color: #700f1a;
	border-radius: 10px;
	text-decoration: none;
	transition: 0.5s;
}
#block-question-contact h1 a:hover{ background: #ccc; }
#block-question-contact .question-form{
	position: relative;
	max-width: 500px;
}
#block-question-contact .question-form .fa{
	position: absolute;
	right: 10px;
	top: 10px;
	color: #468dff;
	cursor: pointer;
}
#block-question-contact .icon{
	background: #fff;
	padding: 15px;
	display: inline-block;
	border-radius: 100%;
	width: 80px;
	height: 80px;
	font-size: 45px;
	float: left;
	margin-right: 20px;
}
#block-question-contact .icon .fa{
	display: block;
	color: #700f1a;
}
#block-question-contact ul li {
	list-style: none;
	overflow: hidden;
	margin: 0 0 40px;
}
#block-question-contact ul li p{ margin: 15px 0 0; }
#block-question-contact ul li:last-child .icon{ padding: 15px 25px; }
#global{
	overflow: hidden;
	margin: 50px 0;
}
#global .block-vision-mission-values{ margin: 0 auto; }
#global .block-vision-mission-values .col-sm-12{
	position: relative;
	border: 2px solid #700f1a;
	border-radius: 5px;
	padding: 30px 30px 30px 150px;
	display: table;
	min-height: 300px;
	width: 80%;
	margin: 30px auto;
}
#global .block-vision-mission-values .col-sm-12 .content{
	display: table-cell;
	vertical-align: middle;
	font-size: 22px;
	line-height: 25px;
}
#global .block-vision-mission-values .col-sm-12 .content .caption{
	background: #700f1a;
	color: #fff;
	padding: 80px 50px;
	text-align: center;
	display: block;
	height: 200px;
	width: 200px;
	border-radius: 100%;
	font-size: 30px;
	line-height: 35px;
	position: absolute;
	left: -100px;
	top: 50px;
}
#global .block-vision-mission-values .col-sm-12 .content ul li{ margin-bottom: 15px; }
#global .block-vision-mission-values .core-values .caption{
	top: 105px !important;
	padding: 60px 50px !important;
}
body.history-timeline #global .block-vision-mission-values .col-sm-12{
	margin: 30px 0 30px auto;
	width: 93%;
}
body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(even) {
	margin: 30px auto 30px 0;
	padding: 30px 150px 30px 30px;
}
body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(even) .content .caption{
	left: inherit;
	right: -100px;
}
body.history-timeline #global .block-vision-mission-values .col-sm-12 .content .caption{ font-size: 80px; }
body.history-timeline .row-buttons {
	text-align: center;
	padding: 40px 0;
}
body.history-timeline .row-buttons a{
	color: #fff;
	text-decoration: none;
}
body.history-timeline .row-buttons .btn {
	color: #fff;
	border-color: #fff;
	margin: 10px;
	width: 230px;
	padding: 13px 10px;
	text-transform: uppercase;
	border: none;
	transition: 0.5s;
	border-radius: 0;
	background: rgba(112, 15, 26, 1);
	font-weight: bold;
	display: inline-block;
}
#block-timeline{ overflow: hidden; }
body.history-timeline #block-timeline .timeline {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
body.history-timeline #block-timeline .timeline::after {
	content: '';
	position: absolute;
	width: 6px;
	background-color: #700f1a;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -3px;
}

/* Container around content */
body.history-timeline #block-timeline  .timeline > .container {
	padding: 10px 40px;
	position: relative;
	width: 50%;
	margin: -60px 0 0 0;
}

/* The circles on the timeline */
body.history-timeline  #block-timeline  .timeline > .container::after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	right: -13px;
	background-color: white;
	border: 4px solid #700f1a;
	top: 43%;
	border-radius: 50%;
	z-index: 1;
}

/* Place the container to the left */
body.history-timeline #block-timeline  .left {
	left: 0;
}

/* Place the container to the right */
body.history-timeline #block-timeline  .right {
	left: 50%;
}

/* Add arrows to the left container (pointing right) */
body.history-timeline #block-timeline  .left::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 43%;
	width: 0;
	z-index: 1;
	right: 30px;
	border: medium solid white;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e3e2e2;
}

/* Add arrows to the right container (pointing left) */
body.history-timeline #block-timeline  .right::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 43%;
	width: 0;
	z-index: 1;
	left: 30px;
	border: medium solid white;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e3e2e2 transparent transparent;
}

/* Fix the circle for containers on the right side */
body.history-timeline  #block-timeline .right::after { left: -13px; }

/* The actual content */
body.history-timeline #block-timeline  .content {
	padding: 20px 30px;
	background-color: #e3e2e2;
	position: relative;
	border-radius: 27px;
}
body.history-timeline #block-timeline  .content h2{
	color: #700f1a;
	text-decoration: underline;
	font-size: 20px;
	font-weight: bold;
}
.video-block .col-lg-6{ padding: 0px 3px; }
body.research-page .research-logos .col-lg-6{
	background: #700f1a;
	color: #fff;
	padding: 0;
	max-width: 45%;
	margin: 0 auto;
}
body.research-page .research-logos .col-lg-6 img{
	width: 100%;
	display: block;
	margin-bottom: 30px;
}
body.research-page .research-logos .col-lg-6 .text-holder{ padding: 20px; }
body.research-page .research-logos .col-lg-6 .text-holder strong{ text-transform:uppercase; }
body.research-page .research-logos .col-lg-6:last-child{
	background: #edecec;
	color: #000;
}
body.research-page .research-logos .col-lg-6 button {
	color: #700f1a;
	border: 1px solid #fff;
	padding: 10px 20px;
	text-transform: capitalize;
	transition: 0.5s;
	border-radius: 0;
	font-weight: bold;
	background: #edecec;
}
body.research-page .research-logos .col-lg-6 button a{
	text-decoration: none;
	color: #700f1a;
}
body.research-page .research-logos .col-lg-6:last-child button{ background: #700f1a; }
body.research-page .research-logos .col-lg-6:last-child button a{ color: #fff; }
.btn-close-menu { visibility: hidden;}
#advertisement{ margin-bottom: 50px; }
#advertisement h3{
	font-size: 30px;
	line-height: 35px;
	background: #f5f5f5;
	color:#700f1a;
	padding: 5px;
	width: 100%;
	text-align: center;
	margin: 0 0 1px;
	font-weight: bold;
	box-shadow: 0 0 3px #ccc;
}
#advertisement .carousel-control-next, #advertisement .carousel-control-prev{ width: 5%; }
#advertisement .carousel-dark .carousel-indicators [data-bs-target]{ background-color: #fff; }
#advertisement .carousel-dark .carousel-indicators [data-bs-target]{ height: 5px; }
#advertisement .carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon{ filter: none !important; }
#advertisement .carousel-control-next-icon, #advertisement .carousel-control-prev-icon{
	background-color: #000;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 50%;
	border-radius: 100%;
}
#advertisement .carousel-item img{
	width: 100%;
	height: auto;
}
.solid-bg{
	background: #a06006;
	height: 100vh;
}
.slider-video-holder{
	max-width: 700px;
	position: absolute;
	right:100px;
	top: 23%
}
.btn-close{
	box-sizing: content-box;
	width: 1em;
	height: 2em !important;
	color: #fff !important;
	background: none !important;
	border: 0;
	border-radius: .25rem;
	font-weight: bold;
	font-size: 21px;
	opacity: 1 !important;
}
.btn-close:focus{ box-shadow: none; }
.advertisement-popup{
	position: fixed;
	bottom: -56px;
	right: 90px;
	background: #ccc;
	padding-top: 10px;
	border-radius: 10px 10px 0 0;
	width: 200px;
	z-index: 10;
	text-align: center;
	transition: 0.5s;
	cursor: pointer;
}
.advertisement-popup h3{
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
.advertisement-popup h3 a{
	color: #000;
	text-decoration: none;
}
/*.advertisement-popup:hover{
	width: 500px;
	bottom: 0;
	transition: 0.5s;
}*/
.icon-bar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}
#news-events{
	overflow: hidden;
	background: #fff;
	padding: 30px 0;
}
#news-events .col-lg-6{
	padding: 0;
	text-align: center;
}
#footer{
	padding: 10px 0;
	border-top: 2px solid #700f1a;
	border-bottom: 2px solid #700f1a;
	margin-bottom: 20px;
	transition: 0.5s;
}
#footer .container{
	max-width: 1440px;
	padding: 0 20px;
	margin: 0 auto;
}
#footer .col-sm-12 h3{
	font-weight: bold;
	color: #700f1a;
	margin-top: 20px;
}


#footer p {color: #000;
    margin-top: 20px;
    margin-right: 72px;
    text-align: left;
}
#footer .col-lg-4{ border-left: 2px solid #700f1a; }
#footer .col-lg-4 .col-lg-6{
	margin: 0 auto;
	max-width: 45%;
}
#footer .col-lg-4 h3{
	border-bottom: 2px solid #700f1a;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#footer .col-lg-6{ padding: 0; }
#footer ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer ul li{ list-style: none;padding:2px 0; }
#footer ul li a{
	text-decoration: none;
	color: #231f20;
	transition: 0.5s;
}
#footer ul li a:hover{
	transition: 0.5s;
	color: #666;
}
#footer .col-lg-4 strong{
	display: block;
	font-weight: bold;
	color: #700f1a;
	margin-top: 20px;
}
#footer .col-lg-4 strong .fa{
	font-size: 20px;
	margin-right: 5px;
	color: #700f1a;
}
.students-block h3 span {
    display: inline-block;
    background: #f5f5f5;   
    padding: 0 30px;color: #700e1b!important;
}
.students-block h3 {
    text-align: center;
    font-size: 43px;
    line-height: 50px;	
    margin-bottom: 30px;
	background: url(../images/strip.png) no-repeat; 
    background-position: center;font-weight: 700;
}

.accordion-button:not(.collapsed) {
    background: #f2f2f2 !important;
    color: #000 !important;
}
.accordion-body {
    padding: 1rem 1.25rem;
    background: #e0dede !important;
}
.accordion-item {
    background-color: #fff;
    border: 1px solid #e0dede;
}
.accordion-button {font-size: 19px!important;transition: all 0.5s ease;}


#block-faqs .btn {
    background: #700f1a !important;
    border: none !important;
    text-align: left;
}


/****************/
.main-dropdown .dropbtn {
    background-color: #700f1a;
    color: white;
    padding: 13px 85px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    float: left;
    position: absolute;
    top: -67px;
    left: 40px;
}

.main-dropdown .dropbtn:hover, .main-dropdown .dropbtn:focus {
  background-color: #700f1a;
}

.main-dropdown #myInput {
  box-sizing: border-box;
  background-image: url('searchicon.png');
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 72px 12px 45px;
  border: none;
  border-bottom: 1px solid #ddd;
}
.main-dropdown #myInput:focus {outline: 3px solid #ddd;}

.main-dropdown .dropdown {
  position: relative;
  display: inline-block;
}

.main-dropdown .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 290px;
  overflow: auto;
  border: 1px solid #ddd;
  z-index: 1;
  left: 40px;
  top: -17px;
  text-align: left;
}

.main-dropdown .dropdown-content a {
  color: black;
  padding: 12px 10px 12px 5px;
  text-decoration: none;
  display: block;
}

.main-dropdown .dropdown a:hover {background-color: #ddd;}

.main-dropdown .show {display: block;}
#latest-news .container { max-width: 78%; }
.block-introduction img{ border-radius: 45px; }
.block-introduction h2{
	font-weight: bold;
}
.block-departments { overflow: hidden; }
.news-details h3{
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #700f1a;
}
.news-details h3 span{
	display: block;
}
.news-details p{ color: #000; }
.section-dean-message{
	overflow: hidden;
	padding: 50px 0;
}
.section-dean-message .container{ max-width: 78% !important; }
.section-dean-message .container .image-holder{
	max-width: 350px;
	float: right;
	margin: 0 0 0 10px;
}
.section-dean-message .container .image-holder img{ border-radius: 100%; }
.section-latest-news { background: #2f2323 !important; }
#latest-news .block-latest-news .col-lg-4 .news-details{
	background: #fff;
	padding: 10px;
}
#latest-news .holder .global-heading{ color: #fff; }
#departments {
	background: url(../images/bg-iba-numbers.jpg) no-repeat;
	background-size: auto;
	background-size: cover;
	padding: 70px 0;
}
#departments .caption {
	max-width: 630px;
	text-align: center;
	color: #fff;
	margin: 0 auto 30px;
}
#departments .caption strong {
	font-size: 63px;
	line-height: 63px;
	margin-top: 15%;
}
#departments .block-departments {
	max-width: 844px;
	margin: 0 auto;
}
#departments .block-departments .col-lg-6 {
    color: #000;
    padding: 0;
}
#departments .block-departments .col-lg-6 .overlay {
	background: rgba(255, 255, 255, 0.8) !important;
	position: static;
	padding: 20px;
	text-align: center;
	min-height: 195px;
}
#departments .block-departments .even .overlay {
	background: rgba(112, 15, 26, 0.8) !important;
	color: #fff;
}
#departments .block-departments .col-lg-6 .overlay .btn {
	background: rgba(00, 00, 00, 0.8) !important;
	border: none;
}
#departments .block-departments .col-lg-6 .overlay .btn a {
	color: #fff;
	text-decoration: none;
}
.static-block{
	width: 500px;
	background: rgba(255, 255, 255, 0.9);
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

h3.faq-content {
    font-size: 40px;    
    padding-top: 140px;
	margin-bottom: 25px;
}
.faq-content p {
	font-size: 25px;
	
}
.faq-content a.btn {
	background: #772a32;
    color: #fff;
    width: 20%;
	line-height: 55px;
    margin: 63px auto 0;
    border-radius: 5px;
    padding: 0px;
    position: relative;
    transition: all 0.5s ease;	
	margin-right: 15px;
	font-size: 19px;
}

.faq-content a.btn:hover {
    background: #eacc0d;
    color: #000;
}

.osa-contact-form {
    width: 100%;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}
.form-group {
    margin-bottom: 1rem;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
label {padding-left: 7px!important;line-height: 40px!important;}


.form-control, .form-select {color: #000000!important;width: 98%!important;}

.btn-primary {
    color: #fff!important;
    background: #922f34!important; 
	border: 1px solid #922f34!important;transition: all 0.5s ease!important;	
}
.btn-primary:hover {
    background: #eacc0d!important;
    color: #000!important;border: 1px solid #eacc0d!important;
}

.form-group.col-md-6 {
    display: inline-block;
    width: 49%;
    margin-right: 10px;
}
.video-holder {
	height: 90vh;
	width: 100%;
	position: relative;
	top: -120px;
	z-index: -1;
}
.video-holder video { width: 100%; }

/*********************/
.block-upcoming-events{
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: 400px;
}
.block-upcoming-events li{
	width: 100%;
	position: relative;
	overflow: hidden;
	background: #fff;
	margin-bottom: 1px;
}
.block-upcoming-events li:hover{ background-color: #fff; }
.block-upcoming-events li:nth-child(even){ background-color: #eee; }
.block-upcoming-events li img{
	float: right;
	margin: 0 0 0 10px;
	max-width: 180px;
}
.block-upcoming-events li span.date {
	position: absolute;
	text-align: center;
	right: 0;
	background: #fff;
	font-size: 14px;
	font-weight: 800;
	color: #700f1a;
	padding: 7px;
	line-height: 15px;
	width: 50px;
}
.text-holder{
	text-align: left;
	padding: 10px;
}
.text-holder p{ margin: 0; }
.block-buttons-help{
	padding: 0;
	margin: 0 0 40px;
	text-align: center;
	font-size: 20px;
	line-height: 25px;
}
.block-buttons-help li{
	display: inline-block;
	margin: 0 auto;
	margin: 30px 10px;
}
.block-buttons-help li a{
	background: #700f1a;
	color: #fff;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 0 0 5px #666;
	text-decoration: none;
}
.block-buttons-help li a:hover{
	background-color: #eee;
	color: #700f1a;
}
#main-slider img{
	width: 100%;
	height: auto;
	display: block;
}

/**********gallery***********/
 .iba-news {
    overflow: hidden;
    text-align: center;
}

.block-more-events {
    overflow: hidden;
    margin: 0 0 30px;
}
 .iba-news {
    overflow: hidden;
    text-align: center;
}
 .iba-news li {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    margin: 1%;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 3px rgb(0 0 0 / 15%);
    display: inline-block;
}

.iba-news li a {
    text-decoration: none;
}

 .iba-news li .news-thumb {
    overflow: hidden;
}
.iba-news li .news-thumb img {
    width: 100%;
    height: auto;
    display: block;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	margin-bottom: 0!important;
}

.iba-news li .news-details {
	background: #eee;
	color: #000;
	text-align: center;
	height: 120px;
	padding: 20px 0px 0 0;
}
 .iba-news li .news-details .news-date {
	text-transform: uppercase;
	margin: -35px 5px 0 0;
	background: #fff;
	padding: 5px;
	color: #700f1a;
	width: 70px;
	text-align: center;
	float: left;
	position: relative;
	left: 10px;
}
.iba-news li:hover .news-date {
	background: #700f1a;
	color: #fff;
}
 .iba-news li .news-details h4 {
    font-size: 15px;
    line-height: 19px;
    margin: 10px;
    color: #000;
	margin: auto;
}
 .iba-news li .news-thumb:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}



/**********gallery***********/

.global-list{
	padding: 0 0 0 20px;
	margin: 20px 0;
	overflow: hidden;
	text-align: left;
	color: #000;
}
 .global-list li{
	margin: 0 0 5px;
	list-style:outside;
}
 .global-list li a{ color: #000; }




@media screen and (max-width: 1920px) {	
	#main-slider .caption{
		padding: 0 30px 30px 200px;
		top: 45%;}	
	.carousel-control-next, .carousel-control-prev {top: 21% !important;}
	#main-slider{margin-bottom:20px;}
}
@media screen and (max-width: 1660px) {	
	#main-slider .caption { padding: 0 30px 30px 75px; }
}
@media screen and (max-width: 1550px) {
	#main-slider .caption h1{ font-size: 40px; }
}
@media screen and (max-width: 1500px) {
	#main-menu > li > a{ padding: 20px; }
}
@media screen and (max-width: 1470px) {
	#header .logo{ margin: 0 0 0 50px; }
	#upcoming-events .nav-pills .nav-link{
		padding: 20px 35px;
	}
	/*#main-menu li a{ padding: 30px 25px; }*/
	body.history-timeline #wrapper .container{ max-width: 90%; }
	.slider-video-holder { max-width: 580px; }
}
@media screen and (max-width: 1366px) {
	#schools .col-lg-4{ width: 31%; }
	#iba-by-numbers{ padding: 60px 0; }
	#iba-by-numbers .col-lg-4 em{ left: 120px; }
	#upcoming-events {
		overflow: hidden;
		padding: 40px 10px;
	}
	#upcoming-events .nav-pills .nav-link{ padding: 10px 30px; }
	#upcoming-events .nav li:first-child{ padding-top: 20px; }
	#schools{ padding: 0px;  }
	#main-slider .caption{
		padding: 20px 40px 40px 70px;
	}
	#hero .text-holder{ padding: 104px 0; }
	#iba-by-numbers{ margin-bottom: 30px; }
	#schools .col-lg-4 h2{ font-size: 18px; }
	#schools .col-lg-4 .content-holder{
		min-height: 300px;
		font-size: 12px;
	}
	#study-at-iba .col-lg-3 .caption{
		font-size: 17px;
		line-height: 17px;
	}
	
	#main-slider{ margin-bottom: 30px; 	}
	#study-at-iba{ padding: 35px 10px 0; }
	
	
	#main-menu > li > a{padding: 20px 15px;}
	
}
@media screen and (max-width: 1345px) {
	#main-menu { margin: 0 0 0 auto; }
	#header .logo { margin: 0 0 0 20px; }
	#main-menu li { margin: 0 15px; }
	#upcoming-events .nav li:first-child{ font-size: 23px; }
	#upcoming-events .nav-pills .nav-link { padding: 10px 25px; }
	#main-menu li a { padding: 10px 10px; }
	#header .container-fluid { max-width: 98%; }
	#main-slider .caption {
		width: 100%;
		text-align: center;
		top: 15%;
	}
	#main-slider .caption p{ text-align: center; }
	.slider-video-holder {
		max-width: 500px;
		position: absolute;
		right: 26%;
		top: 39%;
	}
	#main-slider .caption h1 { font-size: 30px; }
	.carousel-control-next, .carousel-control-prev {
		width: 5% !important;
		top: -12% !important;
	}
}
@media screen and (max-width: 1345px) {
	#main-slider .caption {top: 40%;}	
	}

@media screen and (max-width: 1200px) {
	#header .logo {
		top: -20px;
		width: 170px;
		height: auto;
	}
	#main-menu{ font-size: 20px; }
	#iba-by-numbers .col-lg-4 em { left: 115px; }
	#upcoming-events .event-image{
		width: 100% !important;
		max-width: 100%;
	}
	#upcoming-events .nav li:first-child{
		width: 100%;
		text-align: center;
		padding: 10px;
	}
	#programs-holder .all-undergraduate-programs .program-details{ margin-top: 0%; }
	#programs-holder .all-undergraduate-programs .image-frame{ top: -29px; }
	#latest-news .col-lg-4 .btn{
		bottom: 15px;
		left: 27px;
	}
}
@media screen and (max-width: 1100px) {
	#main-slider {
		overflow: hidden;
		height: 60vh;
	}
	#main-menu li { margin: 0 5px !important; }
	#main-slider .caption{ top: 0; }
	.slider-video-holder {
		max-width: 350px;
		right: 32%;
	}
	#main-slider .caption {top: 29%;}
}
@media screen and (max-width: 1024px) {
	#iba-by-numbers .col-lg-4 em { left: 95px; }
	#programs-holder .col-lg-4 .holder{ padding: 20px 10px 20px; }
	#programs-holder .all-undergraduate-programs .image-frame {
		top: -24px;
		left: 23px;
	}
	#block-question-contact h1{ font-size: 23px; }
	#main-slider {
		overflow: hidden;
		height: 57vh;
	}
	.carousel-control-next, .carousel-control-prev{
	width: 5% !important;
	top: -12% !important;}	
	#main-menu > li > a{padding: 20px 5px;font-size: 17px;}
	
}
@media screen and (max-width: 991px) {
	#header .logo { top: -25px; }
	.navbar-dark .navbar-toggler{ margin: 0 0 0 auto; }
	#main-menu li{
		display: block !important;
		float: none;
		border-top: 1px solid #ccc;
	}
	#main-menu li:first-child{ border: none; }
	#main-menu { margin: 30px 0 0 auto; }
	#main-menu li a{
		display: block;
		padding: 10px 5px;
	}
	#main-menu li a:hover{
		color: #fff;
	}
	#main-slider .caption{
		top: 10%;
		padding: 40px;
		text-align: center;
	}
	#main-slider .caption p{ text-align: center !important; }
	#header .container-fluid{ max-width: 100%; }
	#header .top-menu{
		width: 100%;
		padding: 10px 0 30px !important;
		float: none;
		text-align: center;
	}
	#header .top-menu li{
		display: inline-block !important;
		float: none;
		margin: 0 10px;
	}
	#schools .col-lg-4{
		width: 95% !important;
		margin-bottom: 30px;
	}
	.global-heading{ margin-left: 5px; }
	#study-at-iba .col-lg-3{
		width: 45%;
		margin: 0 auto 30px;
	}
	#study-at-iba .students-block .col-lg-6{
		width: 95%;
		margin: 0 auto 10px;
	}
	#iba-by-numbers .col-lg-4{
		width: 95%;
		margin: 0 auto 10px;
	}
	#iba-by-numbers .col-lg-4:first-child { margin-left: auto; }
	#iba-by-numbers .col-lg-4:last-child { margin-right: auto; }
	#iba-by-numbers .col-lg-4 em { left: 45%; }
	#upcoming-events .nav-pills .nav-link em{
		font-size: 16px;
		line-height: 18px;
	}
	#upcoming-events .nav-pills .nav-link { padding: 10px; }
	#study-at-iba{ padding: 0; }
	#latest-news .col-lg-4{
		width: 95%;
		margin-bottom: 30px;
	}
	#latest-news .col-lg-4 .news-details{
		padding: 10px;
		min-height: min-height: 170px; 
	}
	#latest-news .col-lg-4:first-child{ margin-left: auto; }
	#latest-news .col-lg-4:last-child{ margin-right: auto; }
	#header .navbar{ padding: 15px; }
	#programs-holder .col-sm-12{ margin-bottom: 20px; }
	#programs-holder .col-lg-4 .holder .fa{ left: 43%; }
	#programs-holder .all-undergraduate-programs .program-details {
		width: 100%;
		margin: 0 auto;
		text-align: justify;
	}
	#programs-holder .all-undergraduate-programs .image-frame {
		top: -48px;
		left: 50px;
	}
	#programs-holder .all-undergraduate-programs {
		margin: 0 0 30px;
		border-bottom: 1px solid #ccc;
	}
	#global .block-vision-mission-values .col-sm-12{ width: 70%; }
	body.history-timeline #global .block-vision-mission-values .col-sm-12 {
		margin: 30px auto 100px;
		width: 80%;
	}
	body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(2n) {
		margin: 30px auto 100px;
		width: 80%;
		padding: 30px;
	}
	body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(2n) .content .caption {
		left: 19%;
		right: inherit;
	}
	.dropdown-mega-menu{
		left: -120%;
		padding: 20px 0;
		height: 100%;
	}
	#main-menu li.mega-menu-holder:hover .dropdown-mega-menu{
		left: 0;
		background: #700f1a;
		z-index: 10;
		top: 80px;
		padding: 20px 0;
	}
	#main-menu > li > a > span{ display: none !important; }
	.dropdown-mega-menu .col-lg-3 ul li a:hover{ color: #fff !important; }
	.dropdown-mega-menu .col-lg-3 ul li a span{ display: none; }
	.academics-tab .col-lg-3{
		width: 100%;
		margin-bottom: 30px;
	}
	.dropdown-mega-menu .col-sm-12{ margin-bottom: 30px; }
	.dropdown-mega-menu .image-box{ display: none; }
	.btn-close-menu {
		visibility: visible;
		position: relative;
		right: -84%;
		top: -15px;
		font-size: 25px;
		z-index: -1;
		color: #fff !important;
	}
	#latest-news .block-latest-news .col-lg-6{
		width: 95%;
		margin: 0 auto;
	}
	#upcoming-events .event-writeup{ padding: 5px; }
	body.undergraduate-page #programs-holder .all-undergraduate-programs .program-details{ margin: 40px auto !important; }
	body.undergraduate-page .admission-buttons-row{ margin-bottom: 50px; }
	#programs-holder .all-undergraduate-programs{ border-bottom: none; }
	.admission-buttons-row .col-lg-4{ margin-bottom: 80px !important; }
	.life-at-iba-tab{
		width: 110% !important;
		top: -125px !important;
	}
	#main-menu li.mega-menu-holder:hover .life-at-iba-tab{ left: -42px !important; }
	#study-at-iba .col-lg-3:first-child{ margin-left: auto; }
	#study-at-iba .col-lg-3:last-child{ margin-right: auto; }
	#main-slider .caption {padding: 5px 30px;width: 100%;}
	#main .align-right {
    float: none!important;margin: 0 auto;}
	.faq-content a.btn {width: 100%;margin: 10px auto;line-height: 63px;}
	#main-slider .caption {top: 30%;}
	.iba-news li {width: 45%;}
	
}
@media screen and (max-width: 768px) {
	#programs-holder .all-undergraduate-programs .image-frame {
		top: -35px;
		left: 35px;
	}
	#global .block-vision-mission-values .col-sm-12 {
		width: 90%;
		padding: 30px;
		margin: 0 auto 150px;
	}
	#global .block-vision-mission-values .col-sm-12 .content .caption{
		left: 32%;
		top: -100px !important;
	}
	#global .block-vision-mission-values .col-sm-12 .content{ padding-top: 90px; }
	#global .block-vision-mission-values .col-sm-12 .content p{ text-align: justify; }
	#global .block-vision-mission-values{ padding-top:  110px; }
	body.history-timeline #block-timeline .timeline::after { display: none; }
	body.history-timeline #block-timeline  .left::before { display: none; }
	body.history-timeline #block-timeline  .right::before { display: none;}
	body.history-timeline #block-timeline .timeline > .container::after { display: none;}
	body.history-timeline #wrapper .container {
		max-width: 100% !important;
		margin: 0 auto 10px !important;
	}
	body.history-timeline #block-timeline .right { left: 0; }
	body.history-timeline #block-timeline .timeline > .container{ width: 100% !important;}
	body.history-timeline #global .block-vision-mission-values .col-sm-12 .content .caption { font-size: 41px; }
	#global .block-vision-mission-values .col-sm-12 .content .caption {
		left: 40%;
		top: -50px !important;
		padding: 29px;
		height: 100px;
		width: 100px;
	}
	body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(2n) .content .caption { left: 40%; }
	#global .block-vision-mission-values .col-sm-12 .content {
		padding-top: 56px;
		font-size: 16px;
	}
	body.research-page .research-logos .col-lg-6{
		max-width: 98%;
		margin-bottom: 30px;
	}
	#main-menu li:hover a{ color: #fff !important; }
	#header .top-menu li:last-child{ margin: 10px 0; }
	#main-slider {
		overflow: hidden;
		height: 56vh;
	}
	#latest-news .block-latest-news .col-lg-4{ width: 100% !important; }
	#main-slider .caption{
		padding: 5px 30px;width: 100%;
	}
	.carousel-control-next, .carousel-control-prev {bottom: -125px!important;}
	#main-slider .caption h1{ font-size: 27px;}
	#main-slider .caption p {
		text-align: center !important;
		font-size: 16px;
		line-height: 20px;
	}
	#main-slider .caption button a{ padding: 5px; }
	#main-slider .caption button{
		font-size: 12px; 
		width: 175px;
		margin: auto 10px !important;
	}
	.students-block h3 {font-size: 25px;line-height: normal;}
	.students-block h3 span {padding: 0 20px;}
	#iba-by-numbers .col-lg-4 {min-height: 50px;padding: 5px;}
	#iba-by-numbers .col-lg-4 p {line-height: normal;font-size: 19px;}	
	#iba-by-numbers .col-lg-4 { margin: 0 auto 10px;}
	#iba-by-numbers {padding: 63px 0 30px;
}
	.iba-news li {width: 95%;margin: 3%;}
	#header .top-menu{ padding: 0 !important; }
}
@media screen and (max-width: 670px) {
	#main-slider .carousel-inner { height: 470px; }
	#main-slider .caption{
		height: auto;
		overflow: hidden;}
	
	#main-slider .caption h1{ font-size: 16px;}
	p.foot {text-align: left;}
	#study-at-iba .students-block .col-lg-6 .holder strong, 
	#study-at-iba .students-block .col-lg-12 .holder strong{	
	font-size: 25px;
	line-height: 24px;
}
	#study-at-iba .students-block .col-lg-6 .btn, 
	#study-at-iba .students-block .col-lg-12 .btn {  
  width: 200px;}
	#study-at-iba .students-block .col-lg-12 .btn a {padding: 8px 10px;}
	
}
@media screen and (max-width: 600px) {
	#study-at-iba .col-lg-3 {
		width: 95%;
		margin: 0 auto 30px;
		border-radius: 0;
	}
	#iba-by-numbers .col-lg-4 em { left: 34%; }
	#study-at-iba .students-block .col-lg-6 .holder{
		left: 10px;
		bottom: 10px;
	}
	#study-at-iba .students-block .col-lg-6 .holder strong{
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	#study-at-iba .students-block{ margin-top: 0; }
	#footer .col-lg-4{ margin-top: 30px; }
	#main-slider .caption button{ margin: 0 0 10px; }
	#schools{ padding-bottom: 0; }
	#programs-holder .all-undergraduate-programs .image-frame {
		top: -27px;
		left: 27px;
	}
	body.history-timeline .block-timeline .timeline::after {left: 31px; }
	body.history-timeline .block-timeline .container {
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
	}
	body.history-timeline .block-timeline .container::before {
		left: 60px;
		border: medium solid white;
		border-width: 10px 10px 10px 0;
		border-color: transparent white transparent transparent;
	}
	body.history-timeline .block-timeline   .left::after, .block-timeline .right::after { left: 15px; }
	body.history-timeline  .block-timeline  .right { left: 0%; }
	body.history-timeline #block-timeline .timeline > .container{ padding: 0;}
	body.history-timeline #block-timeline .content ul{ padding: 0; }
	#myBtn{ bottom: 72px; }
	.p-5 {padding: 3rem 0!important;}
	#main-slider .caption h1{ font-size: 19px;}
	#main-slider .caption {padding: 21px 0px 0px;}
	.carousel-control-next, .carousel-control-prev {bottom: -43px!important;}
	#main-slider{ height: 48vh; }
}
@media screen and (max-width: 576px) {
	#main-slider {
		overflow: hidden;
		height: 42vh;
	}
}
@media screen and (max-width: 500px) {
	#programs-holder .all-undergraduate-programs .image-frame {
		top: -15px;
		left: 15px;
	}
	#programs-holder .all-undergraduate-programs { margin: 0; }
	#hero .text-holder .btn{
		width: 50% !important;
		margin: 0 auto;
	}
	#header .logo{ margin: 0; }
	#programs-holder .col-lg-4 .holder .fa { left: 33%; }
	#global .block-vision-mission-values .col-sm-12 .content ul{ padding: 0; 	}
	#global .block-vision-mission-values .col-sm-12 .content .caption {left: 34%; }
	body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(2n) .content .caption { left: 34%; }
	body.history-timeline #global .block-vision-mission-values .col-sm-12{
		width: 98%;
		padding: 10px;
		margin: 30px auto 50px;
	}
	body.history-timeline #global .block-vision-mission-values .col-sm-12:nth-child(2n){
		width: 98%;
		padding: 10px;
		margin: 30px auto 50px;
	}
	#global .block-vision-mission-values .col-sm-12 .content{ vertical-align: top; }
	#study-at-iba .students-block .col-lg-6 .btn{
		width: auto;
		font-size: 14px;
	}
	#study-at-iba .students-block .col-lg-6 .btn a{ padding: 5px; }
	#study-at-iba .students-block .col-lg-12{ height: 208px; }
	#study-at-iba .students-block .col-lg-12 img { width: 200% !important; }
	#main-slider .caption h1{ font-size: 16px; }
	#main-slider .caption { top: 90px; }
	#advertisement .carousel-control-next-icon, #advertisement .carousel-control-prev-icon{
		width: 1rem;
		height: 1rem;
	}
	#advertisement  .carousel-indicators{ margin-bottom: 0; }
	#main-menu li.mega-menu-holder:hover .life-at-iba-tab { left: -46px !important; width: 132% !important; }
	#header .logo{ width: 195px; height: auto; }
	#main-slider .caption{ padding: 25px 20px; }
	#main-slider .carousel-inner{ height: auto; }
	#footer .col-lg-4{
		border-left: none;
		padding: 0;
	}
	.advertisement-popup{ display: none; }
	.carousel-item-next, .carousel-item-prev, .carousel-item.active{ height: 450px !important; }
	.carousel-item-next, .carousel-item-prev, .carousel-item{ height: 160px !important; }
	#main-slider {
		overflow: hidden;
		height: 32vh;
		margin-bottom: 10;
	}
	#header .top-menu-holder{ padding: 0; }
	#header .logo { top: -35px; }
	#main-slider .caption p{
		margin-bottom: 15px;
		font-size: 12px;
		line-height: 14px;
	}
	#main-slider .caption button {
		margin: 0 5px !important;
		width: auto;
	}
	#header .navbar { padding: 7px; }
	#header .top-menu{ padding-bottom: 20px !important; }
	#header .top-menu li button{ background: none; }
	#header .top-menu li a{ color: #fff; }
	#header .top-menu li button em{ display: none; }
	#header .top-menu li a span{ background: #fff; }
	.navbar-dark .navbar-toggler em{ font-size: 14px; }
	#main-slider .caption {padding: 19px 0px 0px;}
	.carousel-control-next, .carousel-control-prev {bottom: 55px!important;}
	#main-slider .caption h1 {margin-bottom:5px;}
	#main-slider .caption {padding: 50px 11px 0px;}
	#header .logo {
		width: 30%;
		padding: 10px;
		top: -5px;
	}
	#header{ margin-top: 20px; }
	#header .top-menu-holder{ display: none; }
	#main-slider{ margin-bottom: 0 !important; }
}
@media screen and (max-width: 320px) {
	#main-slider .caption {
		padding: 10px 11px 5px;
	}
	#main-slider{
		height: 24vh;
		margin-bottom: 20px;
	}
}