@charset "utf-8";
/* Our Events CSS Document */
.event-box { display: inline-block; margin: 30px 0; }
.event-thumb { position: relative; overflow: hidden; }
.event-content{ background-color: #ffffff; padding: 2em 1.5em; border: 1px solid #f0f0f0; position: relative; }
.event-content h4{ margin-top: 5px; }
.event-date{ position: absolute; text-align: center; right: 30px; top: 0; padding: 8px 15px; background-color: #f96167; border-radius: 5px; color: #ffffff; font-size: 28px; font-weight: 700; -webkit-transform: translateY(-70%); transform: translateY(-70%); }
.event-date span{ display: block; font-size: initial !important; font-weight: normal; }
.event-time ul{ margin: 0;}
.event-time ul li{ background-color: #161b21; color: #ffffff; padding: 4px 15px; display:  block; margin: 5px 0 0; }
.event-time ul li i{ margin-right: 8px; color: #f96167; }

.event-list{ width: 100%; display: table; border:1px solid #eeeeee; margin-bottom: 30px; }
.event-list-thumb { width: 250px; display: table-cell; vertical-align: middle; }
.event-list-date { padding: 0 20px; border-right: 1px solid #eeeeee; width: 140px; vertical-align: middle; display: table-cell; text-align: center; font-weight: 700; font-size: 48px; color: #f96167; }
.event-list-date span { display: block; font-size: initial; color: #161b21; }
.event-list-date span:not(:last-child){ margin-top: 15px; }
.event-list-title{ padding: 0 30px; display: table-cell; vertical-align: middle; }
.event-list-title h4{ margin-bottom: 10px; }
.event-list-title p{ margin-bottom: 0; }
.event-list-meta{ margin-bottom: 10px; }
.event-list-meta span{ display: inline-block; margin-right: 20px; color: #161b21; }
.event-list-meta span i{ margin-right: 10px; color: #f96167; }

.event-meta{ background-color: #161b21; padding: 20px 50px; text-align: center; color:#ffffff; margin-bottom:50px; }
.event-meta ul li{ flex: 0 1 25%; }
.event-meta ul li strong{ display: block; color: #f96167; }