@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body {
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important; 
	overflow-x: hidden;
	color: #000000;
}
p {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important; 
	overflow-x: hidden;
	font-weight:400;
	color: #000000;
}
h1{
	color:#b12322;
	
}
h1,h2,h3,h4,h5,h5{
	font-family: "Open Sans", sans-serif !important;
}
.iimb-text-color{
	color:#b12322 !important;
}
.bg-count-section {
  background: url("home-background-fixed.jpg") no-repeat fixed;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  background-size: cover;
  background-position: 33%;
}
.count-overlay, .testimonial-overlay {
  background: rgba(17, 17, 17, 0.9);
  opacity: 1;
}
.header-style-1 .main-menu .nav>li>a
.header-style-1 .main-menu .sub-menu li a .fa,
.camera_prev > span, .camera_next > span,
.work-content h4 a,
.services-content h4 a,
.volunteers-items,
.cart-items>.cart-content>p>a,
.blog-items,
.thumbnail-content h5 a,
.twitter-content h5 a,
.footer-instagram a,
.copyright-txt p a,
.checkout-btn>a,
.overlay-project,
.project-link-option li a,
.project-link-option li,
.portfolio-img img,
.our-services-box,
.our-services-items,
.event-items,
.collection-items,
.collection-overlay,
.collection-content h4 a,
.collection-icon li,
.collection-img,
.working-icon,
.working-items,
.volunteers-img,
.recent-project-content,
.contact-social-icon li,
.catagories li,
.catagories li a span,
.results-icon .fa{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: "Open Sans", sans-serif !important;
}



[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before, 
[class^="flaticon-"]:after, 
[class*=" flaticon-"]:after{
	display: inline-block;
	color: #e02b20;
	font-size: 50px;
	margin-left: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.no-padding{
	padding-left: 0;
	padding-right: 0;
}
#footer-top .social{
	clear:both;
}
#footer-top .social li{
	display:inline;
}
#footer-top .social li a{
	
	border-radius:1px;
	line-height:20px;
	margin:10px 10px 10px 0;
	padding:3px 5px;
}
.section-header{
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 50px 0 26px 0;
}
.section-header h3{
	font-size: 36px;
	font-weight: 700;
	color: #b01116;
}
.section-header h2{
	line-height: 48px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.section-header p{
	font-size: 16px;
	font-weight: 400;
	color: #696969;
	line-height: 26px;
}

.footer-bootom{
	background-color:#333333 !important;
}
 .sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
}
.navbar-nav .nav-link {
  color: #fff;
}
.dropend .dropdown-toggle {
  color: salmon;
  margin-left: 1em;
}
.dropdown-item:hover {
  background-color: #b12322;
  color: #fff;
  -webkit-transition: all.3s ease-in-out;
    transition: all .3s ease-in-out;
}
.dropdown .dropdown-menu {
  display: none;
  transition: all .2s ease-in-out;
}
.footer-list li{
  position: relative;
}
.footer-list li > a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500 !important;
}
.footer-list li > a::after {
  border-bottom: 1px solid;
  font-family: "Open Sans", sans-serif !important;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  -webkit-transition-duration: 530ms;
  transition-duration: 530ms;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: cubic-bezier(0.87,0,0,1);
  transition-timing-function: cubic-bezier(0.87,0,0,1);
  width: 0;
}
.footer-list li > a:hover::after {
  width: 100%;
}
.dropdown:hover > .dropdown-menu,
.dropend:hover > .dropdown-menu {
  display: block;
  margin-top: 0.125em;
  margin-left: 0.125em;
}
.upcoming-events .flex-shrink-0{
	background:#b12322;
	padding:5px;
	color:#fff;
	text-align:center;
	font-weight:600;
}
.upcoming-year{
	font-size:150%;
}
.upcomging-read{
	color:#b12322;
	font-weight:700;
	text-decoration: inherit;
	position:relative;
	font-family: "Open Sans", sans-serif !important;
}
.read-more-bt{
	'color: #fff;
  background: #b12322;
  padding: 10px 23px;
  margin-top: 24px;
  display: inline-block;
  background: linear-gradient(to right, #333333 50%, #b12322 50%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
  color: #fff;
  font-weight: 700;
}
.read-more-bt::after{
	content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;

bottom: 1%;
  padding-left: 8px;
}
.read-more-bt{
	position:relative;
}
.news-col:hover .news-read, .news:hover .news-read{
	color:#b12322;
}
.read-link::after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  position: absolute;
  bottom: 0%;
  padding-left: 8px;
}
.read-link{
	color:#000000 !important;	
	position: relative;
}
.pl-0{
	padding-left:0;
}
.read-link:hover{
	color:#b12322 !important;	
	position: relative;
}
.read-link:hover::after {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  padding-left: 8px;
}
.news-col a {
  overflow: hidden;
}
.new-img-hover {
  overflow: hidden;
}
.para-links{
	font-weight:700;
	color:#b12322;
}
.hvrbox-text:hover a, .hvrbox-text a{
	color:#ffffff;
}
.new-img-hover img {
  width: 100% !important;
  overflow: hidden;
  height: auto;
  transition: all .3s ease-in-out;
}
.new-img-hover:hover img {
  transform: scale(1.1);
}
.read-more-bt:hover::after{
	content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  bottom: 1%;
  padding-left: 8px;
}
.read-more-bt:hover {
  color: #fff !important;
  font-weight: 700;
  background-position: left bottom;
}
.upcomging-read:hover{
	color:#000000;
	font-weight:700;
	text-decoration: inherit;
}
.upcomging-read::after{
	content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  position: absolute;
bottom: 1%;
  padding-left: 8px;
    transition: all .3s ease-in-out;
}
.upcomging-read:hover::after{
	content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  position: absolute;
  bottom: 1%;
  padding-left: 8px;

}
.upcoming-events .flex-grow-1{
	margin: auto;
}
.news-read{
	color:#000;
	text-decoration: inherit;
	font-weight:700;
}
.news-read:hover{
	color:#b12322;
font-weight:700;
}
.message-row::before {
  content: "\f10d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
   
  position: absolute;
  font-size: 30px;
  opacity: 1;
  color: #b12322;
  top: 2px;
  left: -31px;
  padding-left: 26px;
  padding-top: 10px;
}
.message-last::after {
  content: "\f10e";
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: 30px;
  opacity: 1;
  color: #b12322;
  bottom: -3px;
  padding-right: 19px;
  position: absolute;
  padding-left: 9px;
}
/* Menu strcik  */

.hvrbox .hvrbox-layer_slideup {
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
.hvrbox:hover .hvrbox-layer_slideup,
.hvrbox.active .hvrbox-layer_slideup {
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hvrbox,
.hvrbox * {
	box-sizing: border-box;
}
.hvrbox {
	position: relative;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.hvrbox img {
	max-width: 100%;
}
.hvrbox .hvrbox-layer_bottom {
	display: block;
}
.hvrbox .hvrbox-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #b12322;
	color: #fff;
	padding: 5px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top,
.hvrbox.active .hvrbox-layer_top {
	opacity: 1;
}
.hvrbox .hvrbox-text {
	text-align: center;
	display: inline-block;
	position: absolute;
	top: 45%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hvrbox .hvrbox-text_mobile {
	font-size: 15px;
	border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
	border-top: 1px solid rgba(179, 179, 179, 0.7);
	margin-top: 5px;
	padding-top: 2px;
	display: none;
}
.hvrbox.active .hvrbox-text_mobile {
	display: block;
}
.hvrbox-layer-text{
	position:absolute;
	top:2%;
	left:2%;
	padding:5px 10px;
	background:#b12322;
	color:#ffffff;
}
.social-box a{
color: #fff !important;
  text-decoration: inherit;
  padding-left: 20px;
  font-size: 80%;
	
}
.footer-list li a {
  color: #fff !important;
  text-decoration: inherit;
  position: relative;
  display: block;
  font-family: "Open Sans", sans-serif !important;
}
.footer-list li{
 list-style: square !important;
  color: #fff;
  position: relative !important;
  padding-bottom:5px;
}
.text-color{color:#ffffff !important; position: relative !important;}
#footer-top{
  background-image: url(footer-bg.jpg);
  position: relative;
  background-repeat: repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  width: 100%;
}
#footer-top::before {
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
#footer-top::before {
  background-color: rgba(17, 17, 17, 0.9);
}
.advisory-items{
	text-align: center;
  background: #ffffff;
  border: 1px solid #eee;
  margin-bottom: 28px;
  box-shadow: 1px 0px 14px 1px #ebebeb;
    overflow: hidden;
}
.advisory-content {
  padding: 10px;
}
.advisory-img {
  display:block;
  overflow: hidden;
  transition: all .3s ease-in-out;
}

.bg-main-menu{
border-bottom: 4px solid #b01116;
  background: #000000;
}
.bg-main-menu-1 {
    background-color: #E8E3DB !important;
}
.read-more-box{
	color: #ffffff;
  background: #b12322;
  padding: 5px 23px;
  display: inline-block;
  font-weight: 700;
  background: linear-gradient(to right, #333333 50%, #b12322 50%);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: 200% 100%;
  background-position: right bottom;
  transition: all .5s ease-out;
  text-decoration: inherit;
}
.read-more-box::after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 font-size: 23px;
  padding-left: 15px;
  margin-top: 0px;
}
.read-more-box:hover::after {
  content: "\f101";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 font-size: 23px;
}
.read-more-box:hover, .read-more-box:focus {
  color: #fff !important;
  font-weight: 700;
  background-position: left bottom;
}
#demo .carousel-control-prev-icon, #demo .carousel-control-next-icon {
  background: none !important;

  background-color: transparent;
}
#demo .carousel-control-prev-icon::before {
 content: "\f104";
 font: normal normal normal 14px/1 FontAwesome;
   
  font-size: 30px;
  line-height: 52px;
  background: #000000;
  padding:5px 10px;
 
}

#demo .carousel-control-next-icon::before {
content: "\f105";
 font: normal normal normal 14px/1 FontAwesome;
  font-size: 30px;
  line-height: 52px;
  background: #000000;
  padding:5px 10px;
 
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
@media screen and (min-width: 768px) {
.logo-mobile{
	display:none;
}
}
@media screen and (max-width: 767px) {
	
	.m-offset-0{
		margin-left:0;
	}
	.bg-header-top{
		display:none;
	}
	.main-menu  #navbarScroll, .main-menu .navbar-toggler {
	background: #b12322;	
	}
	.bg-main-menu {
  background-color: #fff !important;
}
ul.breadcrumb{
	padding-top:10px !important;
}
	.col-log-6{
		width:50% !important;
		float:left;
	}
	.m-none{
		display:none;
	}
	#footer-top, .mpt-2 {
		padding-top:20px;
	}
	.upcoming-events{
		padding-top:10px;
	}
	.news-read{
		padding-bottom:10px;
		display: block;
	}
	.message-row::before {
  content: "\f10d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  position: absolute;
  font-size: 24px;
  opacity: 1;
  color: #b12322;
  top: 7px;
  left: -29px;
  padding-left: 40px;
  padding-top: 10px;
}
.message-last::after {
  content: "\f10e";
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: 14px;
  font-size: 23px;
  opacity: 1;
  color: #b12322;
  bottom: -4px;

}

}
@media screen and (max-width: 480px) {
	p,body {
 
  font-size: 15px !important;

}
.news-read{
		padding-bottom:15px;
		display: block;
		padding-top:10px;
	}
	
}
@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
	-webkit-transition: all.3s ease-in-out;
	
  }
   .read-more-box {
    padding: 10px 10%;
  }
    .home-head-row a:hover::after {
   z-index:9999;
  }
  .bg-main-menu .nav-item .nav-link:hover{
	  background: #b12322;
  font-weight: 700;
  }
  .bg-main-menu .nav-item .nav-link{
	 transition: all .8s ease-in-out; 
  }
  .dstk-pl-0{
	  padding-left:0 !important;
  }
    .bg-main-menu .main-menu .navbar{
	 --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  }
  .home-head-row a:hover::before {
   background: #000000;
    color: #fff;
    border: 1px solid #000;
    transition: all .2s ease;
    z-index: 1;
  }
   .home-head-row a:hover::after {
    border: solid #ffffff;
    border-top-width: medium;
    border-top-color: #ffffff;
    border-right-width: medium;
    border-right-color: #ffffff;
    border-bottom-width: medium;
    border-bottom-color: #ffffff;
    border-left-width: medium;
    border-left-color: #ffffff;
    border-top-width: medium;
    border-top-color: #ffffff;
    border-right-width: medium;
    border-right-color: #fff;
    border-bottom-width: medium;
    border-bottom-color: #fff;
    border-left-width: medium;
    border-left-color: #fff;
    border-width: 0 2px 2px 0;
   
  }
  .bg-main-menu .nav-item .nav-link{
	  
  font-weight: 700;
  }

   .dispaly-flex {
    display: flex;
  }
  .pdr-0 {
    padding-right: 0 !important;
  }
   .pdm-50 {
    padding: 50px 65px !important;
    align-content: center;
  }
   .pdr-0 {
    padding-right: 0 !important;
  }
  .dropend .dropdown-toggle {
    margin-left: 0.5em;
  }
  .top-fixed{
	  position:fixed;
	  top:0;
	  left:0;
	  right:0;
  }
  .top-fixed-1{
	  position:fixed;
	  top:40px;
	  left:0;
	  right:0;
  }
  .home-h1{
	font-size: 258%;;
  }
 .home-head-row{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  text-align: left;
}
 .home-head-row::after,  .home-head-row::before {
  content: '';
  position: absolute;
  bottom: 25px;
  background: #000000;
  right: 0;
  width: 100%;
  height: 2px;
  z-index: 0;
}
 .home-head-row::before {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  bottom: 24px;
}
.home-head-row h1{
  background: #f2f2f2;
  z-index: 1;
  padding-right: 60px;
}
.upcomging-read{
	position:relative;
}
.home-head-row a{
  position: relative;
  padding: 0px 0;
    padding-left: 0px;
  padding-left: 60px;
  display: inline-block;
  font-size: 18px;
  line-height: 44px;
  font-weight: 700;
  color: #C1272D;
  background: #f2f2f2;
  z-index: 1;
  white-space: nowrap;
  padding-left: 9px;
    padding-right: 59px;
}
.home-head-row a {
  margin-bottom: 5px;
}
.home-head-row a::before{
  content: '';
  border: 1px solid #C2C7D8;
  position: absolute;
  right: 0;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  top: 50%;
  transition: all .2s ease;
  transform: translateY(-50%);
}
.home-head-row a::before{
  background: #C1272D;
  border: 1px solid #C1272D;
  transition: all .2s ease;
}
.home-head-row a span{
  transition: all .3s ease;
  transform: translateX(0px);
  display: inline-block;
}


.home-head-row a::after{
  content: '';
  border: solid #C1272D;
    border-top-width: medium;
    border-top-color: rgb(193, 39, 45);
    border-right-width: medium;
    border-right-color: #fff;
    border-bottom-width: medium;
    border-bottom-color: #fff;
    border-left-width: medium;
    border-left-color: #fff;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  position: absolute;
  right: 19px;
  transition: all .2s ease;
  top: calc(50% - 7px);
}
.ptbdesk-30{
padding-bottom:30px;
padding-top:30px;	
}
  .dmt-50 {
    margin-top: 40px !important;
  }
  .census-lab{
	  background-color: #fff;
	  min-height: 575px;
  }
}

@media screen and (min-width: 1400px) {
	p{
		font-size:21px !important;
		margin-bottom:25px !important;
	}
	body{
		font-size:21px !important;
		
	}
	 .advisory-items {
    min-height: 465px;
  }
  .desk-height{
	  min-height:176px;
  }
  .student-life-row5 {
  background-color: #b12322 !important;
  position: absolute !important;
  bottom: -47% !important;
  width: 313px !important;
  padding: 20px !important;
  left: -17% !important;
  z-index: 9 !important;
}

}
.mt-20 {
	margin-bottom:20px;
}
 ul.breadcrumb {
  list-style: none;
  background-color: inherit !important;
}
ul.breadcrumb li {
  display: inline;
  font-size: 18px;
}
ul.breadcrumb li+li:before {
  padding: 8px;
  color: #b12322;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #000;
  text-decoration: none;
  font-weight:600;
}
ul.breadcrumb li a:hover {
  color: #b12322;
  text-decoration: inherit;
}     
   .active {
	   color:#b12322;
	   font-weight:600;
   }
@media (max-device-width: 767px) {
	ul.breadcrumb li {
  display: inline;
  font-size: 15px;
}
.student-life .student-life-row1{
position: relative !important;
width: auto !important;
}
.student-life .student-life-1{
position: relative !important;
width: 100% !important;
left: 0;
}
.d-sm-none1{
	display:none;
}	
.student-life{
margin: 10px;
}

}


#discliamer {

              margin-top: -20px !important;
  padding-top: 25px !important;

}

.gallery-inner {
  width: auto !important;
  height: auto !important;
  margin-top:-50px !important;
  margin-bottom:-50px !important;
  }
.wrapper {
  padding-top:20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: auto;
}

.image {
  width: 22%;
  height: 200px;
  overflow: hidden;
  margin: 10px;
  cursor: pointer;
  border-radius: 4px;
}
.image:hover img {
  transform: scale(1.2);
}


.gallery {
  position: absolute;
  top: 149px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
  display: flex;
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: 0.25s;
  user-select: none;
}

.gallery.show {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1);
}

.gallery-inner {
  width: 70%;
  height: 80%;
  margin: auto;
}
.home-readmore:hover .fa{
	padding-left:5px;
	transition: all .3s ease-in-out;
}
.feature-box{
	
  border-right: 30px solid #fff;
  padding: 30px 40px;
  background-color: #fff;
}
.feature-box h3, .feature-box1 h3{
	font-weight:700;
	color:#b12322;
}
.census-lab, .advisory-items, .analytics-home-col .census-lab1{
	overflow: hidden;
}
.census-lab img, .advisory-items img, .analytics-home-col .census-lab1 img{
  width: 100% !important;
  overflow: hidden;
  height: auto;
  transition: all .3s ease-in-out;
}
.census-lab:hover img, .advisory-items:hover img{
  transform: scale(1.1);
}
.census-lab:hover .feature-box h3, .census-lab3:hover .feature-box1 h3{
	color:#b12322;
}
.census-readmore{
		color:#000000 !important;
}
.census-lab:hover .census-readmore, .census-lab3:hover .census-readmore{
		color:#b12322 !important;
}
.census-lab:hover .census-readmore .fa, .census-lab3:hover .census-readmore .fa, .download-readmore:hover .fa{
	padding-left:5px;
	transition: all .3s ease-in-out;
}
.analytics-home-col .census-lab1:hover img{
	transform: scale(1.1);
}
.sidebar-menu{
	background: #b12322;
  padding: 10px;
}
.sidebar-menu h3{
	color: #fff;
}
.sidebar-menu ul li a{
	color: #fff;
}
@media (min-width: 769px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    background:#b12322;
	margin: 0 !important;
  padding: 0;
  }
  .prd-0{
	  padding-right:0 !important;
  }
  .feature-box1{
	  padding:15px 0 10px 20px;
  }
  .feature-box {

  min-height: 284px;
}
   .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item{
    color:#ffffff;
	font-weight:700;
  }
   .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover {
  background-color: #333;
  transition: all .3s ease-in-out;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu li{
   border-bottom: 1px solid rgba(221, 221, 221, 0.25);
   
  }
  .row-student-col{
	  position: relative;
  display: flex;
  }
  .row-student-col .student-life{
	   position: relative;
  }
  .student-video-flex{
	  display:flex;
  }
  .upcoming-events .flex-shrink-0{
	  width:19%;
    height: 140px;
  }
}
.student-life-row5 {
  background-color: #b12322 !important;
  position: absolute !important;
  bottom: -47% !important;
  width: 313px !important;
  padding: 20px !important;
  left: -17% !important;
  z-index: 9 !important;
}
.sidemenu-mob {
  margin-bottom: 20px;
}

@media(max-width: 767px) {
.feature-box {
  border-right: 30px solid #fff;
  padding: 20px 20px;
  background-color: #fff;
}
.census-lab, .analytics-home-col{
	margin-bottom:10px;
}
.census-lab3{
	background-color: inherit;
	padding-left: 15px !important;
}
.p-5 {
  padding: 1rem !important;
}
.news-read-mobile{
	font-size:15px !important;
	padding-top:0px !important;
}
.mbp-0{
	padding:0 !important;
}
.mpb-10{
	padding-bottom:10px !important;
}
.mob-mb-10{
	margin-bottom:10px;
}
.feature-box1 {
  border-right: 30px solid #fff;
  padding: 20px 10px;
  background-color: #fff;
}
.d-sm-none11 {
  display: none;
}
.pl-0 {
  padding-left: 15px;
}
.student-life-mob {
  background-color: #b12322;
  position: absolute;
  width: 321px !important;
  padding: 20px;
  left: -3% !important;
  z-index: 9;
  top: -10px;
}
.decision-mob {
  margin-top:-10px !important;
}
.analytical-arrow {
  display: none;
}
.flex-shrink-0-mob {
  width: 82px;
}
.sidemenu-mob {
  margin-bottom: 20px;
}
.nav-item button.active::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: 40px !important;
  text-rendering: auto;
  position: absolute;
  color: #b12322;
  padding-top: 17px;
  margin-left: -50px;
}
.tab-text {
  display: block;
  padding: 10px !important;
  font-size: 14px !important;
  font-weight: 600;
  text-transform: none;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
 .tab button {
    width: 100%;
    margin: 10px 3px !important;
    padding: 18px 10px;
  }
  .menu-side li::marker {
  content: "» ";
  color: #fff;
  font-weight: 700;
  font-size: 18px;
}
  
}
.menu-side li::marker {
  content: "» ";
  color: #fff;
  font-weight: 700;
  font-size: 20px;
}
.menu-side-1 li::marker {
  content: "» ";
  color: #000;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.8;
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
.main-menu {
  float:inline-end;
}
.upcoming-events .flex-shrink-0 {
  background: #b12322;
  padding: 5px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  width: 82px;
  height: 175px;
}

.pdr-0 {
  padding:0px;
}
.analytics-home-col .census-lab1 img {
  width: 100% !important;
  overflow: hidden;
  height: 275px;
  transition: all .3s ease-in-out;
}
.feature-box {
  border-right: 30px solid #fff;
  padding: 20px 20px;
  background-color: #fff;
}
.feature-box1 {
  padding: 10px;
}
 .col-sm-7 {
	 width:100%;
 }
 .display-tab {
	 width:100%;
 }
 .student-life-row5 {
  background-color: #b12322 !important;
  position: absolute !important;
  bottom: -68% !important;
  width: 313px !important;
  padding: 20px !important;
  left: 0% !important;
  z-index: 9 !important;
}

.advisory-tab {
	width:50%;
}
.tab-text {
  display: block;
  padding: 8px !important;
  font-size: 14px !important;
  font-weight: 600;
  text-transform: none;
  color: #000;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.nav-item button.active::after {
  content: "\f0d7";
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: 45px;
  text-rendering: auto;
  position: absolute;
  color: #b12322;
  padding-top: 9px !important;
  margin-left: -50px;
}
.advisory-content {
  padding: 10px;
  height: 80px;
}
.advisory-layout {
	height: 145px;
}
.batch-shadow {
  box-shadow: 0.5px 0.5px 5px #ccc;
  align-self: center;
  justify-self: center;
  display: grid;
  height: 240px !important;
  width: 45% !important;
  margin: 5px 9px;
}
.batch-shadow-1 {
  box-shadow: 0.5px 0.5px 5px #ccc;
  align-self: center;
  justify-self: center;
  display: grid;
  height: 236px !important;
  background: #fff;
  width: 30% !important;
  margin: 5px 9px;
    margin-top: 5px;
}
.btn {
  position: relative;
  display: inline-block;
  margin: 10px !important;
  padding: 7px 5px !important;
  text-align: center;
  font-size: 14px !important;
  letter-spacing: 1px;
  text-decoration: none;
  color: #fff;
  background: #b12322;
  border: 3px solid #fff;
  cursor: pointer;
  transition: ease-out 0.5s;
  -webkit-transition: ease-out 0.5s;
  -moz-transition: ease-out 0.5s;
  font-weight: 700;
}
.team-tab {
	width: 33%;
}
.project-rep {
	padding-bottom: 25px !important;
}
.bg-white {
	height:615px !important;
}
.copyright-txt {
	width:60%;
}
.social-box {
	width:40%;
	align-self: center;
}
}