@font-face {
  font-family: 'CircularStd';
  src: url("../fonts/CircularStd-Book.otf");
  font-weight: 	300;
  font-style: normal; }

@font-face {
  font-family: 'CircularStd';
  src: url("../fonts/CircularStd-Medium.otf");
  font-weight: 500;
  font-style: normal; 
}

@font-face {
  font-family: 'CircularStd';
  src: url("../fonts/CircularStd-Bold.otf");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'CircularStd';
  src: url("../fonts/CircularStd-Black.otf");
  font-weight: 900;
  font-style: normal; 
}


body, html {
  font-family: "CircularStd", sans-serif !important;
  font-weight: 300; }

h1, h2, h3, h4, h5 {
  font-family: "CircularStd" !important;
  font-weight: 300 !important; }

.circular-normal {
  font-family: "CircularStd", sans-serif !important;
  font-weight: 400; }

.circular-bold {
  font-family: "CircularStd", sans-serif !important;
  font-weight: 600 !important; }

.blue-gradient {
  background-image: linear-gradient(-134deg, #1AA399 0%, #5EC7E1 100%); }

.h-yellow, .h-red {
  position: relative;
  display: inline-block;
  line-height: 1.1; }
  .h-yellow:after, .h-red:after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    background-image: url("../img/h_yellow.png");
    background-size: contain;
    right: -32px;
    top: -24px; }

.h-red:after {
  background-image: url("../img/h_red.png"); }

.ecs-events.compact.compact-1 .ecs-event {
  margin-bottom: 40px;
  height: 90px;
  border-bottom: transparent 30px; }
  .ecs-events.compact.compact-1 .ecs-event .event-title {
    width: 32%; }
    @media screen and (max-width: 1023px) {
      .ecs-events.compact.compact-1 .ecs-event .event-title {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .ecs-events.compact.compact-1 .ecs-event .event-title {
        width: auto; } }
  .ecs-events.compact.compact-1 .ecs-event .venue, .ecs-events.compact.compact-1 .ecs-event .time {
    width: 30%;
    font-size: 14px; }
    .ecs-events.compact.compact-1 .ecs-event .venue .icon, .ecs-events.compact.compact-1 .ecs-event .time .icon {
      width: 25px;
      height: 25px;
      vertical-align: middle;
      margin-right: 20px; }
    .ecs-events.compact.compact-1 .ecs-event .venue .details, .ecs-events.compact.compact-1 .ecs-event .time .details {
      display: inline-block;
      vertical-align: middle;
      width: 60%; }
    @media screen and (max-width: 1023px) {
      .ecs-events.compact.compact-1 .ecs-event .venue, .ecs-events.compact.compact-1 .ecs-event .time {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .ecs-events.compact.compact-1 .ecs-event .venue, .ecs-events.compact.compact-1 .ecs-event .time {
        display: none; } }
  .ecs-events.compact.compact-1 .ecs-event .summary {
    position: relative;
    padding: 0 30px;
    background: #F0F1F1; }
    .ecs-events.compact.compact-1 .ecs-event .summary.event-title {
      font-size: 18px;
      font-weight: 600; }
      .ecs-events.compact.compact-1 .ecs-event .summary.event-title a {
        color: #090A11; }
  .ecs-events.compact.compact-1 .ecs-event .date_thumb {
    color: #fff; }
    .ecs-events.compact.compact-1 .ecs-event .date_thumb .month {
      font-size: 14px;
      text-transform: none; }
    .ecs-events.compact.compact-1 .ecs-event .date_thumb .day {
      font-size: 40px; }
    @media screen and (max-width: 767px) {
      .ecs-events.compact.compact-1 .ecs-event .date_thumb {
        width: 90px; } }
  .ecs-events.compact.compact-1 .ecs-event:nth-child(3n) .date_thumb {
    background-color: #FCC638; }
  .ecs-events.compact.compact-1 .ecs-event:nth-child(3n-1) .date_thumb {
    background-color: #E35D32; }
  .ecs-events.compact.compact-1 .ecs-event:nth-child(3n-2) .date_thumb {
    background-color: #5EC7E1; }

.empty-row {
  height: 20px; }

.ecs-events.compact.compact-1 {
  width: 100%; }

/*# sourceMappingURL=style.css.map */
