#events_map { height: 300px !important; }
.event-quote-column img { display: none; }

.event-box { background:#FFF; border:1px solid #DDD; border-radius:3px; margin-bottom:30px; }
.nice-grid:nth-child(even) { clear:both; }
.nice-grid > h2 { color:#000; padding:40px 0 20px; }
.nice-grid > h2 > span { font-size:2.3rem; color:#b1b1b1; margin-right:10px; }
.nice-grid .time { padding:0; text-transform:uppercase; font-size:1.2rem; display:block; }
.event-box-heading { padding:30px 40px; }
.event-box-heading .event-box-date { margin-bottom:10px; }
.event-box-heading h2 { margin:0; }
.event-box-details { padding:20px 40px; border-top:1px solid #DDD; }
.event-box-author { padding:20px 40px; border-top:1px solid #DDD; position:relative;}
.event-box-author .profile_image { vertical-align:middle; margin-right:10px; border-radius:50%; }
.event-box-author .btn { float:right; padding:12px 15px; }
.event-box-author:before { width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #CCC; position:absolute; top:0; left:55px; }
.event-box-author:after { width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #FFF; position:absolute; top:-1px; left:55px; }

.flex-heading > .heading { -webkit-justify-content:flex-start; ms-text-justify:flex-start; -moz-justify-content:flex-start; justify-content:flex-start; padding-top:80px; }
.heading h1 { margin:40px 0 0; }
.heading p { color:#e1e1e1; }

.event-box .time {
  padding-top: 3px;
}

@media (max-width:550px) {
  .event-box-heading, .event-box-details, .event-box-author { padding:20px; }
  .event-box-author:before, .event-box-author:after { left:35px; }
}
@media (max-width:991px) {
  .flex-heading { top:80px; height:219px; padding:0 15px; }
  .nice-grid .time { margin-top:8px; }
}

@media (min-width:992px) {
  .flex-heading { top:155px; height:265px; }
  .heading h1 { margin:2rem 0 10pxa; }
  .nice-grid .time { float:right; text-align:right;}
}
