/*----- Fechas Congresos -----*/
.container-item-news {
width: 100%;
position: relative;
overflow: hidden;
float: left;
padding: 15px;
}
.overlay-news {
position: absolute;
height: 100%;
top: 0;
left: 0;
padding-top: 15px;
padding-left: 36px;
padding-right: 36px;
padding-bottom: 36px;
text-align: left;
z-index: 100;
width: 100%;
}
.vcenter-news {
position: relative;
height: 100%;
}
.title-news {
font-weight: 600;
font-size: 1.25rem;
line-height: 1.2;
margin-bottom: 0;
position: absolute;
bottom: 0;
color: #ffff;
}
.container-news-date {
background-color: #00335D;
display: grid;
width: max-content;
border-radius: 0px 0px 8px 8px;
padding-left: 5px;
padding-right: 6px;
}
.day-news {
font-weight: 600;
font-size: 1.75rem;
color: #ffff;
background-color: #00335D;
}
.month-news {
color: #ffff;
font-size: 0.875rem;
}
.news-shadow{
  box-shadow: inset 3px 3px 129px 0 #000000;
    position: absolute;
    top: 15px;
    left: 14px;
    width: 92%;
    height: 88%;
}
#btn-english{display: block !important;}
/*
 ###### BANNER ########
*/
#region_highlight
{
	width: 99.58vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50.2vw;
  margin-right: -50vw;
  display: block;
}
.position-relative {
  position: relative !important;
}
@media (min-width: 992px) {
  .mih-lg-500px {
    min-height: 500px;
  }
}
@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute !important;
  }
}
.w-100 {
  width: 100% !important;
}
.bg-white-o {
  background-color: rgba(255,255,255,.85) !important;
}
.z-1 {
  z-index: 1;
}
.btn-primary strong{
  color: #fff !important;
}