body {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px !important; 
	overflow-x: hidden;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px !important; 
	overflow-x: hidden;
}
h1{
	color:#b12322;
}
.iimb-text-color{
	color:#b12322 !important;
}
.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: #333333;
}
.dropend .dropdown-toggle {
  color: salmon;
  margin-left: 1em;
}
.dropdown-item:hover {
  background-color: lightsalmon;
  color: #fff;
}
.dropdown .dropdown-menu {
  display: none;
}
.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;
}
.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;
}
.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: 22px;
  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: 40px;
  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: 40px;
  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;
}
.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 5px 5px 2px;
}
.advisory-img {
  display:block;
  overflow: hidden;
  transition: all .3s ease-in-out;
}
.advisory-items:hover .advisory-img {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}
.bg-main-menu{
	background-color:#ffffff !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;
 
}
.scroll-fixed{
	background-image: url('Collage.jpg');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#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;
 
}
.media-heading{
	color:#b12322;
}
.media > .pull-left {
  margin-right: 10px;
}
.media-body h4{
	margin-bottom: 0;
}
.advisory-items .advisory-content a{
	text-decoration: inherit;
	color:#b12322;
}
@media screen and (max-width: 767px) {
	
	.m-offset-0{
		margin-left:0;
	}
	.mobile-none{
		display:none;
	}
	.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;

}
}
@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .col-md-25{
	  flex: 0 0 auto;
    width: 20% !important;
  }
   .home-line-text {
    color: #b12322;
    font-family: Playfair Display !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 1px;
    padding: 20px 0 30px;
    position: relative;
  }
    .home-line-text::before {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 5px solid brown;
    left: -102%;
    width: 100%;
    top: 38%;
	overflow:hidden;
  }
   .read-more-box {
    padding: 10px 10%;
  }
  .bg-main-menu .nav-item .nav-link:hover{
	  background: #b12322;
  font-weight: 700;
  color: #fff;
  }
    .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;
  }
  .advisory-items {

  min-height: 343px;
}
   .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;
  }
  .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;
}
.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: 15px;
  transition: all .2s ease;
  top: calc(50% - 7px);
}
.ptbdesk-30{
padding-bottom:30px;
padding-top:30px;	
}
  .dmt-50 {
    margin-top: 40px !important;
  }
}

@media screen and (min-width: 1400px) {
	p, body{
		font-size:21px !important;
		margin-bottom:25px !important;
	}

}