.events-block {
    padding: 2rem 0;
}
 .hh-events .events .event {
	 margin-bottom: 30px;
}
 .hh-module .event a {
     text-decoration: none;
 }
 
 .hh-events .event .event-image {
	 border-radius: 2px;
	 height: 140px;
	 display: block;
	 background-position: center;
	 background-size: cover;
}
 .hh-events .date-img {
	 text-align: center;
	 font-size: 30px;
	 text-transform: uppercase;
	 border: 2px solid #c00026;;
	 border-radius: 2px;
	 height: 100%;
	 box-shadow: 1px 1px #e8eaed;
}
 .hh-events .date-img .month {
	 background: #c00026;
	 color: #fff;
	 border-bottom-right-radius: 2px;
	 border-bottom-left-radius: 2px;
}
 .hh-events .date-img .day {
	 padding: 10px;
	 height: calc(100% - 42px);
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 align-items: center;
}
 .hh-events a:hover .date-img {
	 border-color: #c00026;
}
 .hh-events a:hover .date-img .month {
	 background: #c00026;
}
 .hh-events .events .event .title {
	 margin-bottom: 10px;
}
 .hh-events .details {
	 color: #505050;
	 /*font-family: montserrat, serif;*/
	 font-size: 12px;
	 line-height: 1.5;
	 text-transform: uppercase;
	 margin-bottom: 10px;
}
 .hh-events .details div:not(.tooltip):not(.tooltip-arrow):not(.tooltip-inner) {
	 display: inline;
	 margin-right: 8px;
	 margin-top: 10px;
	 font-weight: 500;
}
 .hh-events .details .date:before, .hh-events .details .location:before {
	 content: '\2022';
	 display: inline-block;
	 margin-right: 10px;
}
 .hh-events .details .featured:after {
	 content: '\2022';
	 display: inline-block;
	 margin-left: 4px;
}
 .hh-events .events .event p {
	 color: #11151c;
	 margin: 0;
}
 .hh-events .related-events .event,.hh-events.hh-events-block .event {
	 margin-bottom: 30px;
}
 .hh-events .related-events .event .title,.hh-events.hh-events-block .event .title {
	 font-size: 1.2rem;
	 padding-top: 10px;
}
 .hh-module .section-title:after {
     content:none !important;
}
 .hh-module a .event-details .title, {
     color: #0c0c0c;
}
 .hh-module a .event-details .title:hover,  .title:focus, .hh-module .event a:hover .title {
     text-decoration: underline;
     color: #0c0c0c;
}
 .hh-events .event .event-image {
     color: #0c0c0c;
}
@media (min-width: 57.5rem) {
  .hh-events-block  .section-title:before {
        color: #c00026;
        content: "»" / "" !important;
        font-family: adelle, serif;
        font-size: 5.5rem;
        font-weight: 500;
        line-height: 1;
        display: block;
        position: absolute;
        top: -.25em;
        left: -.55em;
    }
}
.hh-events-block.hh-module .section-title {
    margin-bottom:0;
}
.hh-events-block .row.events {
    margin-top:2rem;
}
.hh-events-block a {
    text-decoration: none;
}

.hh-events-block a:hover, .hh-module a:focus {
    text-decoration: underline;
}
.hh-events-block  a:hover .month, .hh-module a:focus .month{
     text-decoration: none;
 }
.hh-events-block a .title {
    color: #0c0c0c !important;
}
.hh-events-block .event > a:hover,
.hh-events-block .event > a:focus,
.hh-events-block .event > a:active {
  text-decoration: none !important;   
}
.hh-events-block .event > a:hover .title {
  text-decoration: underline !important;
}
.hh-events-block .section-title {
    z-index:auto !important;
}