/*
Theme Name: SHUST Theme
Theme URI: https://www.shust.com/
Author: Disrupt Technologies
Author URI: http://disruptglobal.com/
Version: 1.0

TOC:
a. Reset
b: Typography
c: layout
	1. header
	2. banner
	3. main
	4. footer
d: meadia query css

*/
/* ------------------------------------------------------------------ */
/* a : Reset Css
/* ------------------------------------------------------------------ */
body {
  font-family: 'Inter', sans-serif;
  color: #fff;
  text-align: left;
  font-size: 14px; 
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  
  }
  
 

/*===========@Global Styles ============*/
* {
  margin: 0;
  padding: 0;
  outline: none; }

img, fieldset {
  border: 0; }

a {
  color: inherit;
  text-decoration: none; }

.clear {
  clear: both; }

/* =====for bootstrap defult===== */
h1, h2, h3, h4, h5, h6, p, a, ul, ol {
  margin: 0;
  padding: 0; }

/* =====Start header===== */
header {
    background: transparent;
    width: 100%;
  }
.scroll-header{
	position: relative;
	z-index: 1;;
}  
.fixed-header {
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    margin-top: 0;
    position: fixed;
    transition: all 0.5s ease;
    /*background-color: #25967A;
    border-bottom: 3px solid #fecc08;*/
}
.logo-box{
	padding:0px;
}

.logo-mobile{
	   display:none;
   }

.navbar{
	padding: 0px 0px;
}
.header-top{
	background:#E9F5F3;
	padding: 5px 0px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
}

a.header-info{
	padding-left:15px;
	color: #717171;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	text-decoration:none;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.header-info>i{
	margin-right:10px;
}
a.header-info:hover{
	color: #007071;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.header-info-btn{
	display: flex;
	width: 179px;
	height: 32px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 43px;
	border: 0.5px solid #D0D2D4;
}
ul.header-social{
	list-style: none;
}
ul.header-social>li {
    display: inline-block;
    margin-right: 14px;
}
ul.header-social>li>a{
    width:20px;
    height: 20px;
	border-radius:50%;
    font-size: 10px;
	background:#007071;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    mix-blend-mode: normal;
}
ul.header-social>li>a:hover{
	background:#FBD00A;
    color: #000;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    mix-blend-mode: normal;
}

a.header-top-btn{
	display: flex;
    height: 38px;
    padding: 0px 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 62px;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.2px;
    /* margin-top: 12px; */
    background: #FBD00A;
    text-decoration: none;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.header-top-btn:hover{
	background: #991b1c;
	color: #fff;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.header-top-btn>i{
	margin-right:5px;
}

.search-icon{
	display: inline-block;
    vertical-align: middle;
}
.search-icon>i{
	font-size: 30px;
    color: #0d765c;
    font-weight: bold;
}
.top-sec-bg{
   background:#25967A;	
   /*align-items: center;*/
   position: relative;
}


ul.main-nav {
    list-style: none;
    /*margin-top: 18px;*/
    justify-content: space-around;
    flex-wrap: wrap;
    width: 100%;
	align-items:center;
}
 
ul.main-nav >li {
	 /*padding-right: 10px;*/
	 position:relative;
}

ul.main-nav >li>a { 
	color: #fff;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	/*line-height: 22.4px;*/
	line-height: 64px;
	text-transform:capitalize;
	transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;
	}
	
ul.main-nav >li>a>i{
	margin-right:5px;
}
	
ul.main-nav >li>a:hover{
	 color: #FECD08;
     transition:ease-in-out 0.2s;
	-webkit-transition:ease-in-out 0.2s;
	-moz-transition:ease-in-out 0.2s;	
}


.icon-bar{
  height: 5px;
  background-color:#fecc08;
  width: 100%;
  margin-bottom: 5px;
  display: block; 
 }

.icon-bar:focus {	
    border: none;
}

.navbar-toggler-icon {
    height: auto !important;
}

.navbar-toggler:focus {
    outline: none; 
}

/* Dropdown menu  */

.common-dropdown{
	position: relative !important;
}
.common-dropdown>.dropdown-menu{
	width:240px !important;
	background-color:#618e3d;
	border: none; 
}
.common-dropdown>.dropdown-menu>a{
	color:#fff;
	font-size:15px;
	line-height:20px;
	margin:5px 0px;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
.common-dropdown>.dropdown-menu>a:hover{
	color:#fbd00a;
	background:none;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
.common-dropdown>.dropdown:hover>.dropdown-menu {
  display: block;
}

.common-dropdown>.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
	pointer-events: none;
}
.navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 78px; 
	border-radius:0px;
	border:none;
	background-color: #007071!important;
	transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}
.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
  display:block!important;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
}
.dropdown-toggle::after {
   content:none;
}
.dropdown-item {
    padding: 0.25rem 1rem;
}
.home-btn-icon{
	height:55px;
}
ul.dropdown-nav {
    list-style: none;
}
ul.dropdown-nav>li {
    display: block;
	/*margin-right:10px;*/
}
ul.dropdown-nav>li>a {
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    margin: 5px 0px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    /*border: 1px solid #fff;*/
    padding: 8px 12px!important;
}
ul.dropdown-nav>li>a:hover{
    color:#fbd00a;
	/*border: 1px solid #fbd00a;*/
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
}
.dropdown-menu h6 a{
	text-decoration:none;
	color:#fff;
}
.dropdown-menu h6 a:hover{
	color:#FECD08;
}
@media screen and (min-width: 992px){
.navbar .dropdown:hover{
    position: static;
}
}
/*****End Header *****/

/*****Start Content*****/
.banner-wraper{
	margin-top:-128px;
}
.banner-bg{
	background:url(images/shust-home-banner.jpg) no-repeat center;
	min-height:700px;
	background-size:cover;
	max-width:100%;
	margin-top:-128px;
	display:flex;
	align-items:center;
}
.banner-title{
	color: #FFF;
	font-family: Inter;
	font-size: 72px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: 0.72px;
}
.banner-title>span{
	color: #FECD08;
}
.banner-para{
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

a.banner-btn, .banner-btn{
    display: flex;
	width: 230px;
	height: 70px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	text-decoration:none;
    background: #FECD08;
	color: #000;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
    text-transform: capitalize;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}

a.banner-btn:hover, .banner-btn:hover{
	background: #991b1c; 
	color: #fff;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
.content-common-title{
	color: #000;
	font-family: Inter;
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	line-height: 55.2px;
	position:relative;
}
.content-common-title:before{
	content: "";
    background: #0E3B64;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -13px;
	left: 0;
}
.content-common-title:after{
	content: "";
	width: 204px;
	height: 4px;
	flex-shrink: 0;
	background: #25967A;
	position: absolute;
    bottom: -14px;
    left: 0;
}
.content-common-title a{
	text-decoration:none;
	color:#000;
}
.content-common-para{
	color: #535554;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height:27px;
	margin:25px 0px;
}
a.common-btn{
	background: #25967A;
	color:#fff;
}
.msg-box-wraper{
	padding: 27px 0px; 
	background: #FFF;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
	/*margin-right: -80px;*/
    position: relative;
    z-index: 999;
    margin-top: 30px;
}
.apply-section{
	background: #F5F5F5;
	padding: 50px 0px;
}

.apply-section-title{
	color: #000;
	font-family: Inter;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 43.2px;
	position:relative;
}
.apply-section-title:after{
	content:"";
	width: 1px;
    height: 160px;
	background: #535554;
	position:absolute;
	right:0;
	top:0;
}
ul.apply-section-list{
	list-style:none;
	display: flex;
	padding: 50px 33px;
	justify-content: center;
	align-items: center;
	gap: 119px;
	background: #FFF;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
	margin-top:-50px;
}
ul.apply-section-list>li{
	flex-basis:50%;
    display: flex;
    align-items: center;
}
ul.apply-section-list>li>span{
	display: flex;
	/*width: 117px;
	height: 117px;*/
	padding: 30px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-right: 20px;
	background: rgba(37, 150, 122, 0.12);
}
.apply-section-list-inner{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 9px;
	color:#000;
}
.apply-section-list-inner>h5{
	font-size: 25px; 
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
}
.apply-section-list-inner>p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height:  27px;
}
.apply-section-list-inner a{
	font-size: 18px;
	vertical-align: center;
}
a.common-btn-2{
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	position:relative;
	text-decoration:none;
	display: inline-block;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.common-btn-2>i{
	margin-left: 8px;
}
a.common-btn-2:after{
	content:"";
	width: 93px;
    height: 1px;
	background: #000;
	position:absolute;
	bottom:-5px;
	left:0px;
}
a.common-btn-2:hover{
	margin-left: 8px;
	color: #25967a;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
a.common-btn-2:hover:after{
	background: #25967a;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
.notice-board-section{
	background:#E9F5F3;
}
ul.notice-tab{
	padding-left:0px;
	justify-content: center;
	border-bottom: none;
}
ul.notice-tab>li>a{
	color: #25967a;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    padding: 0px;
	border: 1px solid #25967a !important;
    text-transform: capitalize;
    line-height: 70px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0!important;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
	
}
ul.notice-tab>li>a:hover{
	color: #fff;
    background: #25967a;
    border: 1px solid #25967a;
	border-color: #25967a;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
ul.notice-tab>li>a.active{
	background: #25967A!important;
    color: #fff !important;
	border-color: #25967a;
}
ul.notice-tab-2{
	/*padding-left:0px;
	justify-content: center;
	width: 328px;*/
	border-bottom: none;
	display: flex;
	height: 534px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	background: #FFF;
	margin-right: 20px
}
ul.notice-tab-2>li{
	width:100%;
}
ul.notice-tab-2>li>a{
	color: #25967a;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    padding: 22px 30px;
    border: none !important;
    text-transform: capitalize;
    /* line-height: 70px; */
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0!important;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    display: flex;
    justify-content: center;
    align-items: center;
	position:relative;
	
}
ul.notice-tab-2>li>a:hover{
	color: #fff;
    background: #25967a;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
ul.notice-tab-2>li>a.active{
	background: #25967A!important;
    color: #fff !important;
	border-color: #25967a;
}
.polygon{
	opacity: 0;
    position: absolute;
    right: -31px;
    top: 18px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 32px solid #25967a;
    border-bottom: 20px solid transparent;
}
ul.notice-tab-2>li>a.active .polygon{
	opacity:1;
}
ul.notice-board-list{
	list-style:none;
	display:flex;
	flex-direction:column;
	margin-left:20px;
}
ul.notice-board-list>li{
	flex-basis:100%;
	margin-bottom:25px;
}
ul.notice-board-list>li>a{
	text-decoration: none;
    display: block;
    padding: 15px 20px;
    border-radius: 10px;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
ul.notice-board-list>li>a:hover{
    background: #fff;
	box-shadow: 0px 16px 40px #a59d9d57;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
ul.notice-board-list>li>a>h5{
	color: #25967A;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px;
	padding-bottom: 15px;
	border-bottom: 0.5px dotted #5355544d;
}
ul.notice-board-list>li>a>h5>i{
	width: 24px;
    height: 24px;
	color: #25967A;
	margin-right:18px; 
}
ul.notice-board-list>li>a>p{
	color: #535554;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	padding-top: 15px;
}
ul.home-img-gallery{
	list-style:none;
	display:flex;
	justify-content:space-between;
	/*flex-wrap:wrap;*/
}
ul.home-img-gallery>li{
	/*flex-basis:24%;*/
	position:relative;
}
ul.home-img-gallery>li>a{
	text-decoration:none;
	color:#fff;
}
ul.home-img-gallery>li>a>img{
	
}
.programs-details-box{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	height:100%;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: flex-end;
    color: #fff;
    /*background: #0000008a;*/
	background: linear-gradient(0deg, #0000008a  -1.37%, rgba(14, 76, 135, 0.00) 100%), linear-gradient(1deg, rgba(0, 0, 0, 0.67) 1.48%, rgba(0, 0, 0, 0.00) 101.96%);
    padding: 20px 15px;
    /*min-height: 165px;*/
}
.programs-details-box>h3{
	color: #FFF;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px;
    /*margin: 20px 0px;*/
	text-align:left;
}
.programs-details-box>a {
    color: #fff;
	margin-bottom:10px;
}
.programs-details-box>a:after {
    background: #fff;
}
.programs-details-box>a:hover {
    color: #fbd00a;
}
ul.home-events-list{
	justify-content: flex-start;
	flex-wrap: wrap;
}
ul.home-events-list>li{
	flex-basis: 31%;
    margin-right: 15px;
    margin-bottom: 15px;
	background: #fff;
}
ul.home-events-list>li>img{
	height: 240px;
	width:100%;
    object-fit: cover;
}
.events-list-details-box{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: flex-start;
    color: #000;
    background: #fff;
    padding: 20px 15px;
}
.events-list-details-box>h3{
	color: #000;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /*margin: 20px 0px;*/
	text-align:left;
}
ul.home-news-list{
	list-style:none;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
ul.home-news-list>li{
	flex-basis:32%;
	margin-bottom:25px;
}
.home-news-img-box{
	position:relative;
	overflow:hidden;
	height: 450px;
}
.home-news-img-box>a>img{
	transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
	object-fit: cover;
    height: 100%;
	width:100%;
}
.home-news-img-box>a>img:hover{
	transform:scale(1.04,1.04);
	transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
}
.news-details{
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	color:#fff;
	background: linear-gradient(0deg, #0000008a -1.37%, rgba(14, 76, 135, 0.00) 100%), linear-gradient(1deg, rgba(0, 0, 0, 0.67) 1.48%, rgba(0, 0, 0, 0.00) 101.96%);
    padding: 0px 30px;
    padding-bottom: 30px;
}
.news-details>h5{
	border-radius: 61px;
    background: #FFF;
	display: flex;
	padding: 7px 16px;
	align-items: center;
	gap: 10px;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height:27px;
}
.news-details>h5>i{
	color:#25967A;
}	
.news-details>h6{
	color: #FFF;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px;
	margin:20px 0px;
}
.news-details>a{
	color: #fff;
}
.news-details>a:after{
	background: #fff;
}
.news-details>a:hover {
    color: #fbd00a;
}
.news-details>a:hover:after{
	background: #fbd00a;
}
.img-gallery-tab{
	gap:30px;
}
.img-gallery-tab>a{
	width: 41px;
    height: 41px;
    padding: 10px;
    border-radius: 37px;
    background: #25967A;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
	transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
	position: unset !important;
    background-image: none!important;
    text-decoration: none !important;
    margin-top: 0 !important;
}
.img-gallery-tab>a:after{
	content:"";
}
.img-gallery-tab>a>i{
	font-size: 25px;
}
.img-gallery-tab>a:hover{
	background:#c51306;
	transition: ease-in-out 0.8s;
    -webkit-transition: ease-in-out 0.8s;
    -moz-transition: ease-in-out 0.8s;
}
.home-gallery-2{
	display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(11, 5vw);
    grid-gap: 15px;
}
.home-gallery-2 figure{
	margin:0;
}
.gallery__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.gallery__item--1 {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 4;
}
.gallery__item--2 {
    grid-column-start: 5;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 8;
}
.gallery__item--3 {
    grid-column-start: 9;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 4;
}
.gallery__item--4 {
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 8;
}
.gallery__item--5 {
    grid-column-start: 9;
    grid-column-end: 13;
    grid-row-start: 4;
    grid-row-end: 12;
}
.gallery__item--6 {
    grid-column-start: 1;
    grid-column-end: 9;
    grid-row-start: 8;
    grid-row-end: 12;
}
/*ul.home-gallery-2{
	display: flex;
	flex-wrap: wrap;
	padding: 0 4px;
}
ul.home-gallery-2>li{
	flex: 33.33%;
    max-width: 33.33%;
    padding: 0 8px;
}
ul.home-gallery-2>li>img{
	margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}*/
/*****About Us Page Start*****/

.about-us-banner {
    background: url(images/about-us-banner.png);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.common-banner-small-title{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19.2px;
}
.common-banner-title{
	color:  #FECD08;
	font-family: Inter;
	font-size: 72px;
	font-style: normal;
	font-weight: 700;
	line-height: 72px;
}
.about-chairman-msg-box{
	display: flex;
	/*width: 685px;*/
	padding: 37px 5%;
	flex-direction: column;
	justify-content: center;
	/*align-items: center;*/
	gap: 16px;
	/*background: #FFF;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);*/
}
.about-chairman-msg-box>h5{
	color: #000;
	font-family: Inter;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height:43.2px;
}
.about-chairman-msg-box>h3{
	color:  #535554; 
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
    line-height: 28.8px;
	position:relative;
}
.about-chairman-msg-box>h3:before{
	content:"";
	width: 342px;
	height: 1px;
	background: #0E3B64;
	position:absolute;
	left:0;
	bottom:-12px;
}
.about-chairman-msg-box>h3:after{
	content:"";
	width: 97.989px;
	height: 4px;
	background: #25967A;
	position:absolute;
	left:0;
	bottom:-13px;
}
.about-chairman-msg-box>h6{
	color: #000;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 27px;
}
.about-chairman-msg-box>p{
	color:  #535554;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}
.about-chairman-msg-box-right{
	display: flex;
	/*width: 685px;*/
	padding: 50px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: #E9F5F3;
	text-align:justify;
}
.vice-chairman-box-left{
   background: rgba(255, 156, 0, 0.07);
}
a.about-bottom-box{
	display: flex;
	/*width: 686px;
	height: 312px;*/
	margin-top:-70px;
	padding: 20px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 33px;
	flex-shrink: 0;
	background: #FFF;
	color:#000;
	text-decoration:none;
	box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
}
a.box2{
	background: #25967A;
	color:#fff;
	box-shadow: 0px 40px 32px -24px rgba(15, 15, 15, 0.12);
}
.about-bottom-box>span{
	display: flex;
	padding: 0px 0.015px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	margin-top:15px;
}
.about-bottom-box>span>i{
	font-size:45px;
	color: #25967a;
}
.box2>span>i{
	color: #fff;
}
.about-bottom-box>h3{
	text-align: center;
	font-family: Inter;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 43.2px;
}
.about-bottom-box>p{
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	max-width: 80%;
}
/*****About Us Page End*****/
/*****Academic Page start*****/
.academics-banner{
	background: url(images/academics-banner.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
ul.acadenic-dept-list>li{
	margin-bottom:18px;
}
ul.acadenic-dept-list>li>a{
	display: flex;
	padding: 8px 14px;
	align-items: center;
	gap: 12px;
	background: #E9F5F3;
	color: #535554;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 21.6px;
	text-decoration:none;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
ul.acadenic-dept-list>li>a>i{
	color:#25967A;
}
ul.acadenic-dept-list>li>a:hover{
	background:#faebd7;
	transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
}
/*****Academic Page End*****/
/*****Contact Page Start*****/
.contact-banner{
	background: url(images/contact-us-bg.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.contact-top-heading{
	color: #000;
	font-family: Inter;
	font-size: 46px;
	font-style: normal;
	font-weight: 500;
	line-height: 55.2px;
}
.contact-common-heading{
	color: #2B1613;
	font-family: Inter;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 43.2px;
	position:relative;
}
.contact-common-heading:before {
    content: "";
    width: 90%;
    height: 1px;
    background: #0E3B64;
    position: absolute;
    left: 0;
    bottom: -12px; 
}
.contact-common-heading:after {
    content: "";
    width: 97.989px;
    height: 4px;
    background: #25967A;
    position: absolute;
    left: 0;
    bottom: -13px;
}
.contact-common-heading-para{
	color: #535554;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px;
}
.contact-common-heading-para>a{
	text-decoration:none;
	color: #535554;
}
.contact-common-heading-para>a>span>i{
	vertical-align: middle;
}
.contact-frm-fld{
	display: flex;
    height: 60px;
    padding: 12px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border: 0.5px solid #000;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    border-radius: 0;
    margin-bottom: 35px;
    background: none;
}
.contact-frm-fld-textarea{
	display: flex;
    height: auto;
    padding: 12px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border: 0.5px solid #000;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    border-radius: 0;
    margin-bottom: 35px;
    background: none;
}
select.contact-frm-fld{
	height: 60px !important;
}
.apply-section label{
	color: #040404;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}
.contact-frm-btn{
	display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* gap: 37px; */
    align-self: stretch;
    background: #25967A;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    border: none;
    width: 100%;
    cursor: pointer;
}
/*****Contact Page End*****/
/*****Board of Trustees Start*****/
.bot-banner{
	background: url(images/board-of-trustees-bg.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
ul.bot-list{
	list-style:none;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
ul.bot-list>li {
    flex-basis: 48%;
    display: flex;
    padding: 30px 20px;
    flex-direction: column;
    align-items: center;
    gap: 43px;
    border-radius: 19px;
    background: #FFF;
    box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
}
/*ul.bot-list>li:first-child{
	flex-basis:40%;
	display: flex;
	padding: 50px 39px 0px 39px;
	flex-direction: column;
	align-items: center;
	gap: 43px;
	border-radius: 19px;
	background: #FFF;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
}
ul.bot-list>li:last-child{
	flex-basis:58%;
	display: flex;
	padding: 35px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 5px;
	border-radius: 19px;
	background: #E9F5F3;
}*/
ul.bot-list-2{
	list-style:none;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
ul.bot-list-2>li:last-child{
	flex-basis:40%;
	display: flex;
	padding: 50px 39px 0px 39px;
	flex-direction: column;
	align-items: center;
	gap: 43px;
	border-radius: 19px;
	background: #FFF;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
}
ul.bot-list-2>li:first-child{
	flex-basis:58%;
	display: flex;
	padding: 35px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 5px;
	border-radius: 19px;
	background: #E9F5F3;
}
ul.bot-list>li>img, ul.bot-list-2>li>img{
	height: 235px;
    width: 235px;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}
ul.bot-list>li, ul.bot-list-2>li{
	margin-bottom:40px;
}
.bot-designation-box{
	display: flex;
	padding: 24px 45px 37px 45px;
	flex-direction: column;
	justify-content: center;
	/*align-items: flex-start;*/
	text-align: center;
	gap: 16px;
}
.bot-designation-box>h5{
	color: #000;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 43.2px;
}
.bot-designation-box>h3{
	color: #535554;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px;
    position: relative;
}
.bot-designation-box>h3:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #0E3B64;
    position: absolute;
    left: 0;
    bottom: -12px;
}
.bot-designation-box>h3:after {
    content: "";
    width: 97.989px;
    height: 4px;
    background: #25967A;
    position: absolute;
    left: 0;
    bottom: -13px;
}
.bot-designation-box>h6 {
    color: #000;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
}
.bot-designation-box>p{
    color: #535554;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
/*****Board of Trustees End*****/
/*****Admission Page Start*****/
.admission-banner{
	background: url(images/admission-bg.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
a.admission-btn{
	display: flex;
    height: 65px;
    width: 230px;
    padding: 18px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #FECD08;
    color: #000;
    text-decoration:none;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.8px;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
a.admission-btn:hover{
	background: #25967a;
	color: #fff;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
.admission-form-box{
	display: flex;
    /* flex-direction: column; */
    justify-content: space-between;
    align-items: center;
	flex-wrap:wrap;
	padding: 69px 80px;
    gap: 10px;
    background: #FECD08;
    box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
    margin-top: -70px;
}
.admission-form-box>a{
	color: #000;
	font-family: Inter;
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 43.2px;
	text-decoration:none;
	display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
.admission-form-box>a:hover{
	color: #991b1e;
	margin-left:5px;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
.faq-card-header {
    /*background-image: linear-gradient(to right, #0c3024, #6d954e);*/
	background: linear-gradient(90deg, #25967A 0%, rgba(36, 152, 121, 1.00) 48.44%, rgba(27, 184, 111, 0.94) 100%);
    padding: 5px 15px;
	color:#fff;
	border-radius: 0 !important;
}
.faq-card-body {
    color: #000;
    text-align: justify;
    color: #535554;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 15px;
}
.faq-btn-link {
    color: #fff;
    padding: 5px 0px;
    font-weight: 600;
    font-size: 16px;
	white-space: unset;
	text-align:left;
	display: block;
    width: 100%;
}
.faq-btn-link:hover,.faq-btn-link:focus,.faq-btn-link:active{
	color: #fff;
    text-decoration: none;
}
/*.card {
    background-color: transparent;
    border: none;
    margin-bottom: 10px;
}*/
.faq-card{
	background-color: transparent;
    border: none;
    margin-bottom: 10px;
}
.faq-btn-link:after {
    content: "-";
    position: absolute;
    margin-top: -5px;
    font-size: 20px;
    width: 35px;
    height: 35px;
    font-weight: 600;
    color: #fff;
    right: 17px;
    justify-content: center;
    display: flex;
    top: 10px;
    align-items: center;
    -webkit-animation: minus 0.8s;
    animation: minus 0.8s;
    border: 1px solid #fff;
    border-radius: 35px;
}
.faq-btn-link.collapsed:after {
   content: "+";
  -webkit-animation: plus 0.8s;
   animation: plus 0.8s;
} 

@keyframes minus {
	0% {transform: rotate(180deg);}
	0% {-webkit-transform: rotate(180deg);}
}

@keyframes plus {
   0% {transform: rotate(-180deg);}
   0% {-webkit-transform: rotate(-180deg);}

}
/*****Admission Page End*****/
/*****Administrative Office Page Start*****/
.administrative-office-banner{
	background: url(images/administrative-offices.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
/*****Administrative Office Page End*****/
/*****Department Page Start*****/
.department-banner, .eee-department-banner, .cse-department-banner, .bba-entrepreneurship-banner, .bba-supply-chain-banner{
	background: url(images/department-banner.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.eee-department-banner{
	background: url(images/eee-dept-banner.jpg);
}
.cse-department-banner{
	background: url(images/cse-dept-banner.jpg);
}
.bba-entrepreneurship-banner{
	background: url(images/bba-entrepreneurship-banner.jpg);
}
.bba-supply-chain-banner{
	background: url(images/bba-supply-chain-banner.jpg);
}
/*****Department Page End*****/
/*****Facilities Page Start*****/
.facilities-banner{
	background: url(images/shust-facilities-bg.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
ul.facilities-list{
	list-style:none;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
ul.facilities-list>li{
	flex-basis:23%;
	margin-right:20px;
	margin-bottom:25px;
}
ul.facilities-list>li>a{
	text-decoration:none;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
ul.facilities-list>li>a>h3{
	display: flex;
	padding: 29px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background: #FFF;
	margin:0px 30px;
	margin-top:-30px;
	box-shadow: 0px 40px 57px -24px rgba(15, 15, 15, 0.06);
	position: relative;
	color: #000;
	text-align: center;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28.8px;
	min-height: 115px;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
ul.facilities-list>li>a:hover h3{
	background: #25967A;
	color:#fff;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
/*****Facilities Page End*****/
/*****Shust Online Start*****/
.shust-online-banner{
	background: url(images/shust-online-banner.png);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
ul.shust-online-list{
	list-style:none;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
ul.shust-online-list>li{
	flex-basis:48%;
	margin-right:20px;
	margin-bottom:40px;
	display: flex;
	align-items: flex-end;
	gap: 30px;
}
ul.shust-online-list>li>a{
	color: #000;
	text-align: left;
	font-size: 30px;
	font-style: normal;
	font-weight: 500;
	line-height:35px;
	text-decoration:none;
	display: flex;
	padding: 26px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-bottom: 0.5px solid #000;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
ul.shust-online-list>li>a:hover{
	color: #25967a;
    border-bottom: 0.5px solid #25967a;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
/*****Shust Online End*****/
/*****Shust Faculty Start*****/
.engineering-faculty-banner, .science-faculty-banner, .business-faculty-banner, .food-science-faculty-banner, .pharmacy-department-banner, .microbiology-department-banner, .biochemistry-department-banner, .food-science-department-banner{
	background: url(images/faculty-of-engineering-banner.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.science-faculty-banner{
	background: url(images/faculty-of-science-banner.jpg);
}
.business-faculty-banner{
	background: url(images/institute-of-business-banner.jpg); 
}
.food-science-faculty-banner{
	background: url(images/institute-of-food-science-banner.jpg);
}
.pharmacy-department-banner{
	background: url(images/pharmacy-dept-banner.jpg);
}
.microbiology-department-banner{
	background: url(images/microbiology-dept-banner.jpg);
}
.biochemistry-department-banner{
	background: url(images/biochemistry-dept-banner.jpg);
}
.food-science-department-banner{
	background: url(images/food-science-banner.jpg);
}
/*****Shust Faculty End*****/
ul.common-list{
	list-style: none;
}
ul.common-list>li{
	position: relative;
    padding-left: 30px;
    color: #535554;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom:15px;
}
ul.common-list>li>span{
	position: absolute;
    left: 0;
    top: 0;
    font-size: 20px;
    color: #25967a;
}
.shust-common-table {
    margin: 30px 0;
    border-spacing: 5px;
    border-collapse: initial;
}
.shust-common-table thead tr{
    background: #25967a;
}
.shust-common-table thead tr th {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    position: relative;
}
.shust-common-table tbody tr td {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    position: relative;
}
.shust-common-table td{
    border: 2px solid #7a7a7a33;
    vertical-align: middle !important;
}
.shust-common-table th{
    vertical-align: middle !important;
	border-bottom: none!important;
}
.wpcf7 form .wpcf7-response-output {
    color: #991b1e;
}
.single-page-banner{
	background: url(images/about-us-banner.png);
    min-height: 500px;
    background-size: cover;
    max-width: 100%;
    margin-top: -128px;
    display: flex;
    align-items: center;
}
.commontable{
	margin: 30px 0;
}
.commontable thead tr th {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #dee2e6e0;
    border-top: none;
}
.commontable tbody tr td {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    position: relative;
    padding: 5px 15px;
}
.commontable tbody tr td img {
    width: 50px;
}
.download-form-banner{
	background: url(images/download-forms-banner.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.marquee-title {
    background: #991b1e;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    line-height: 50px;
    padding: 0px 10px;
    height: 50px;
}
marquee {
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
    color: #fbd00a;
    background: #007071;
}
.shust-reception-banner{
	background: url(images/recemtion-program-banner-dec-9-update.jpg); 
    min-height:650px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
ul.faculty-member-list{
	list-style:none;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}
ul.faculty-member-list>li{
	flex-basis: 23%;
    margin-right: 15px;
	margin-bottom:15px;
    background: #d5d3d32b;
    text-align: center;
    border-radius: 10px;
    padding: 15px 10px;
}
ul.faculty-member-list>li>img{
	border-radius:50%;
	border:5px solid #25967a;
	margin-bottom:10px;
	width:200px;
	height:200px;
}
ul.faculty-member-list>li>h3{
	font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: 700;
	position:relative;
	margin-bottom:15px;
}
ul.faculty-member-list>li>h3:after{
	content: "";
    position: absolute;
    left: 40%;
    right: 40%;
    width: 50px;
    height: 5px;
    background: #27ab79;
    bottom: -10px;
}
ul.faculty-member-list>li>h4{
	font-size: 15px;
    font-weight: 600;
    color: #007071;
	/*margin:10px 0px;*/
	margin-bottom: 5px;
}
ul.faculty-member-list>li>h5{
	font-size: 14px;
    color: #000;
}
ul.faculty-member-list>li>a{
	font-size: 14px;
    line-height: 20px;
    background: #25967a;
    color: #fff;
    padding: 8px;
    display: inline-block;
    margin-top: 10px;
	border-radius: 8px;
    text-decoration: none;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
ul.faculty-member-list>li>a:hover{
    background: #991b1e;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}
/*****Sidebar*****/
#social-sidebar {
	right: 0;
	position: fixed;
	top: 45%;
	z-index:200;
	list-style:none;
	
}
#social-sidebar li{
	/*background: #116835;*/
	border-radius: 5px 0 0 5px;
	margin-bottom:0px;
}

#social-sidebar a {
	color: #54af5b;
    text-decoration: none;
	display: block;
	height: 40px;
	width: 34px;  
	font-size: 20px;
	line-height: 40px;
	position: relative;
	text-align: center;
    cursor: pointer;
}
#social-sidebar a:hover span {
	right: 120%;
	opacity: 1;
	border-radius: 5px 0 0 5px;
	
}
#social-sidebar a span {
	/* font: 13px "Open Sans", sans-serif; */
    text-transform: capitalize;
    font-weight: 600;
    border-radius: 3px;
    line-height: 24px;
    right: -220px;
    margin-top: 0;
    opacity: 0;
    padding: 4px 8px;
    position: absolute;
    transition: opacity .3s, right .4s;
    /* top: 10px; */
    z-index: -1;
    white-space: nowrap;
    font-size: 13px;
}
 
#social-sidebar a span:before { 
	content: "";
	display: block;
	height: 8px;
	width: 8px;
	right: -4px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
}
 #social-sidebar a em {
    font-style: normal;
    display: inline-block;
    margin-bottom: 5px;
    text-align: left;
    display: inline-block;
    float: left;
    padding:0 13px 0 0;
    font-size: 13px;
}
#social-sidebar a[class*="twitter"]:hover,
#social-sidebar a[class*="twitter"] span,
#social-sidebar a[class*="twitter"] span:before {background: #00aced;}

#social-sidebar a[class*="socialmedia"]:hover,
#social-sidebar a[class*="socialmedia"] span,
#social-sidebar a[class*="socialmedia"] span:before {background: #f2f2f2;}
 
#social-sidebar a[class*="facebook"]:hover,
#social-sidebar a[class*="facebook"] span,
#social-sidebar a[class*="facebook"] span:before {background: #3B5998;}
 
#social-sidebar a[class*="fa-youtube"]:hover,
#social-sidebar a[class*="fa-youtube"] span,
#social-sidebar a[class*="fa-youtube"] span:before {background: #FF0000;}
 
#social-sidebar a[class*="fa-instagram"]:hover,
#social-sidebar a[class*="fa-instagram"] span,
#social-sidebar a[class*="fa-instagram"] span:before {background: #d6249f;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	box-shadow: 0px 3px 10px rgba(0,0,0,.25);}
#social-sidebar a[class*="fa-file-alt"]:hover,
#social-sidebar a[class*="fa-file-alt"] span,
#social-sidebar a[class*="fa-file-alt"] span:before {background: #009749;}
 
#social-sidebar a[class*="fas fa-copy"]:hover,
#social-sidebar a[class*="fas fa-copy"] span,
#social-sidebar a[class*="fas fa-copy"] span:before {background: #009749;}
 
#social-sidebar a[class*="fas fa-headset"]:hover,
#social-sidebar a[class*="fas fa-headset"] span,
#social-sidebar a[class*="fas fa-headset"] span:before {background: #f2f2f2;}

#social-sidebar a[class*="fas fa-phone-alt"]:hover,
#social-sidebar a[class*="fas fa-phone-alt"] span,
#social-sidebar a[class*="fas fa-phone-alt"] span:before {background: #f2f2f2;}
 
#social-sidebar a[class*="far fa-building"]:hover,
#social-sidebar a[class*="far fa-building"] span,
#social-sidebar a[class*="far fa-building"] span:before {background: #009749;} 
 
#social-sidebar a[class*="fas fa-network-wired"]:hover,
#social-sidebar a[class*="fas fa-network-wired"] span,
#social-sidebar a[class*="fas fa-network-wired"] span:before {background: #f2f2f2;} 

#social-sidebar a[class*="fas fa-map-marker-alt"]:hover,
#social-sidebar a[class*="fas fa-map-marker-alt"] span,
#social-sidebar a[class*="fas fa-map-marker-alt"] span:before {background: #f2f2f2;} 

 
#social-sidebar a[class*="fas fa-th-list"]:hover,
#social-sidebar a[class*="fas fa-th-list"] span,
#social-sidebar a[class*="fas fa-th-list"] span:before {background: #6BB130;}

#social-sidebar a[class*="fas fa-calculator"]:hover,
#social-sidebar a[class*="fas fa-calculator"] span,
#social-sidebar a[class*="fas fa-calculator"] span:before {background: #6BB130;}

#social-sidebar a[class*="fab fa-linkedin"]:hover,
#social-sidebar a[class*="fab fa-linkedin"] span,
#social-sidebar a[class*="fab fa-linkedin"] span:before {background: #0e76a8 ;}
#social-sidebar a[class*="subsidiaries"] span{
	z-index:0;
}
#social-sidebar a[class*="social-media"] span{
	z-index:0;
}

/*****End Content*****/
/*****Start Footer *****/
footer {
    background: url(images/footer-bg.jpg);
    /*min-height:900px;*/
	background-size:cover;
	max-width:100%;
	padding-top:50px;
}

.coyright-text{
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin:10px 0px;
}
.footer-title {
    color: #FFF;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
}

ul.footer-nav{
	list-style:none;
	margin-top: 18px;
}
ul.footer-nav>li{
	display:block;
	margin-bottom: 20px;
}
ul.footer-nav>li>a{
	color: #FFF;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	text-decoration:none;
}
ul.footer-nav>li>a:hover{
	color:#f4b942;
	transition:ease-in-out 0.4s;
	-webkit-transition:ease-in-out 0.4s;
	-moz-transition:ease-in-out 0.4s;
}

ul.footer-social{
	list-style: none;
	display: flex;
    justify-content: space-between;
}
ul.footer-social>li {
    display: inline-block;
}
ul.footer-social>li>a{
    width:40px;
    height: 40px;
	border-radius:50%;
    font-size: 20px;
	background:#fff;
    color: #007071;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    mix-blend-mode: normal;
}
ul.footer-social>li>a:hover{
	background: #fbd00a;
    color: #000;
    transition: ease-in-out 0.4s;
    -webkit-transition: ease-in-out 0.4s;
    -moz-transition: ease-in-out 0.4s;
    mix-blend-mode: normal;
}

/*****End Footer *****/


#ajaxsearchlite1 .probox, div.asl_w .probox {
    height: 45px !important;
    background-image: radial-gradient(ellipse at center,#870d04,#660d06) !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    height: 45px !important;
}
div.asl_w .probox .promagnifier {
    width: 45px !important;
    height: 45px !important;
    background-image: linear-gradient(180deg,#056e42,#299164)!important;
	}
div.asl_r.vertical {
    background: #0f774b !important;
}
div.asl_m .probox .proclose svg {
    background: #0f774b !important;
    margin-top: -5px !important;
}
.search-modal .modal-dialog {
    margin-top: 10%;
}
.search-modal .modal-content{
	padding-top: 30px;
}
.isalamic-wallet-form-fld{
    padding: 12px 15px;
    font-size: 15px;
    line-height: 24px;
    background-color: #d7fbd982;
    border: none;
    border-radius: 5px;
    margin-top: 15px;
}

.gallery-banner{
	background: url(images/gallery-banner.jpg);
    min-height:500px;
	background-size:cover;
	max-width:100%;
	margin-top: -128px;
    display: flex;
    align-items: center;
}
.fancybox-button{
	background: rgb(231 12 12 / 60%) !important;
	color: #fff!important;
}
.profile-details-title{
	font-size: 20px;
    line-height: 25px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}
.profile-details-degree{
	font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
.profile-details-dept{
	font-size: 15px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}

/*****Responsive *****/
@media (min-width: 1699.98px) {
    .container {
		max-width: 1400px;
	}
	
 }
@media (max-width: 1699.98px) {
	a.header-info {
        padding-left: 5px;
    }
	a.header-top-btn{
		padding: 0px 15px;
	}
	ul.main-nav >li>a {
		line-height: 39px;
		font-size: 14px;
	}
	.navbar .dropdown-menu {
		top: 53px;
	}
	.bot-designation-box>h5{
		font-size: 30px;
		line-height: 35px;
	}
 }
 
@media (max-width: 1499.98px) {
	a.header-info{
		padding-left: 5px;
		font-size: 15px;
	}
 }
 @media (max-width: 1399.98px) {
	.bot-designation-box>h5 {
		font-size: 28px;
		line-height: 35px;
	}
}

@media (max-width: 1299.98px) {

}

@media (max-width: 1199.98px) {
	ul.main-nav >li>a {
		line-height: 23px;
	}
	.navbar .dropdown-menu {
		top: 37px;
	}
	
   ul.header-top-nav>li {
		padding: 0px 4px;
	} 
	/*ul.main-nav >li {
		padding: 0px 4px;
	}*/
	
	ul.main-nav >li>a {
		font-size: 12px;
	}
	ul.dropdown-nav>li>a {
		font-size: 12px;
		color: #fff;
		line-height: 16px;
		margin: 1px 0px;
		padding: 5px 5px!important;
	}
	.dropdown-menu h6{
		font-size: 13px;
		line-height: 15px;
	}
	.common-dropdown>.dropdown-menu>a {
		color: #fff;
		font-size: 12px;
		line-height: 16px;
	}
	.about-chairman-msg-box-right{
		padding:30px 20px;
	}
}
@media (max-width: 1099.98px) {
    ul.facilities-list>li>a>h3 {
		margin: 0px 15px;
	  }
}

@media (max-width: 991.98px) {
	ul.faculty-member-list>li{
		flex-basis: 31%;
	}
	ul.shust-online-list>li{
		flex-basis:100%;
		margin-right:0px;
		margin-bottom:40px;
		gap: 15px;
	}
	
	.logo-mobile{
		display:block;
		margin:0px;
		width: 80px;
	}
	.logo-box{
		display:none;
	}
    .scroll-header {
		background: #25967a;
	}
	.fixed-header {
		position: relative;
	}
	ul.main-nav >li {
		 text-align:center;
		 background: none;
		 border-bottom: 1px solid #3333331c;
		 /*padding-left:0px;
		 padding:10px 0px;*/
		 border-right:none;
		 width:100%;
	}
	ul.main-nav >li>a{
		line-height:20px;
	}
    ul.bot-list>li:last-child, ul.bot-list-2>li:last-child{
		flex-basis:100%;
	}
	ul.bot-list>li:first-child, ul.bot-list-2>li:first-child{
		flex-basis:100%;
	}
	ul.shust-online-list>li{
		margin-right:10px;
		gap: 20px;
	}
	ul.facilities-list>li{
		flex-basis:31%;
		margin-right:15px;
	}
	/*ul.home-gallery-2>li{
		flex: 50%;
		max-width: 50%;
	  }*/
	  .news-details {
		gap: 5px;
	}
	.header-top{
		display:none;
	}
	.common-banner-title {
		font-size: 40px;
		line-height: 50px;
	}
	.banner-wraper{
		margin-top:0px;
	}
	ul.notice-tab>li {
		flex-basis: auto% !important;
	}
		  
  }

@media (max-width: 767.98px) {
	ul.notice-tab>li {
		flex-basis: 48% !important;
		margin-bottom: 10px !important;
	}
	ul.faculty-member-list>li{
		flex-basis: 46%;
	}
	ul.home-news-list>li {
		flex-basis: 48%;
		margin-bottom:20px;
	}
	ul.facilities-list>li{
		flex-basis:47%;
		margin-right:10px;
	}
	.banner-title{
		font-size: 35px;
		line-height:40px;
	}
	.msg-box-wraper{
		padding: 0px; 
		margin-right:0px;
		margin-top: 0px;
		margin-bottom:20px;
	}
	ul.shust-online-list>li>img{
		width:40%;
	}
	ul.facilities-list>li>a>h3 {
		margin: 0px 10px;
	  }
	  ul.apply-section-list{
		display:block;
	}
	  ul.apply-section-list>li{
		flex-basis:100%;
		margin-bottom:20px;
	}
	.common-banner-title {
		font-size: 30px;
		line-height: 35px;
	}
	.coyright-text{
		font-size: 15px;
		text-align: center !important;
	}
	.content-common-title {
		font-size: 35px;
		line-height: 40px;
	}
	.contact-top-heading {
		font-size: 25px;
		line-height: 30px;
	}
	ul.home-events-list>li {
		flex-basis: 48%;
	}
	
	
 }

@media (max-width: 575.98px) {
	ul.notice-tab>li {
		flex-basis: 100% !important;
	}
	ul.home-news-list>li {
		flex-basis: 100%;
	}
	/*ul.home-gallery-2>li{
		flex: 100%;
        max-width: 100%;
	  }*/
	  .programs-details-box{
		padding: 10px 10px;
		min-height:150px;
	}
	.programs-details-box>h3{
		font-size: 20px;
		line-height: 24px;
	}
	.content-common-title {
		font-size: 30px;
		line-height: 35px;
	}
	.apply-section-title {
		font-size: 25px;
		line-height: 30px;
	} 
    ul.footer-nav>li {
		margin-bottom: 10px;
	}
    .footer-title {
		font-size: 20px;
		line-height: 25px;
	}
    ul.faculty-member-list>li{
		flex-basis: 100%;
		margin-right: 0px;
	}
    ul.faculty-member-list>li>h3:after {
		left: 44%;
		right: 44%;
	}	
 }

@media (max-width: 480px) {
	ul.facilities-list>li{
		flex-basis:100%;
		margin-right:0px;
	}
	.banner-title{
		font-size: 25px;
		line-height:30px;
	}
	ul.home-events-list>li {
		flex-basis: 100%;
	}
  }

@media (max-width: 350px) {
	
  }