.cm-events .top_heading{text-align:center;width:100%}.event-item+h2{display:none}.cm-events .cm_events_listing_wrappper{width:100%}.cm-events .top_heading p{margin-bottom:1em;margin-top:1em;text-align:center}.cm-events .tabs{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.cm-events .tabs .f-tab{background:transparent;border:3px solid #222;border-radius:0;color:#222;cursor:pointer;display:inline-block;font-size:20px;font-weight:700;line-height:1;margin:0 10px 20px;padding:15px 30px;text-align:center;text-transform:uppercase;transition-duration:.2s}.cm-events .tabs .f-tab:hover{background:rgba(34,34,34,.2)}.cm-events .tabs .f-tab.selected{background:#222;color:#fff}.cm-events .events-listing{padding:60px 0}.cm-events .events-listing .event-block{background:#fff;border:1px solid rgba(1,1,1,.1);border-radius:0;box-sizing:border-box;display:flex;flex-wrap:wrap;margin:0 auto 30px;position:relative;transition-duration:.2s;width:100%;z-index:1}.cm-events .events-listing .event-header{align-items:center;border-right:1px solid rgba(1,1,1,.1);display:flex;flex-direction:column;justify-content:center;margin:0;padding:3em 2em 2em;width:40.5%}.cm-events .events-listing .event-date{box-sizing:border-box;margin-bottom:0;transition-duration:.2s}.cm-events .events-listing .event-date p{margin:0}.cm-events .events-listing span.dates{color:#131313;font-weight:700}.cm-events .events-listing .event-date h2{color:#cf0a2c;font-size:40px;margin:0;text-align:center}.cm-events .events-listing .event-name h3{font-size:24px;margin-bottom:0;text-align:center}.cm-events .event-subheader{padding-top:10px}.cm-events .event-descript{margin:0;padding:20px;position:relative;width:59.5%}.cm-events .event-descript .event-subheader h4{font-size:20px;margin-bottom:15px}.cm-events .event-descript .event-details{background:#fff;border-radius:5px;border-top:none;padding:0 0 10px}.cm-events .event-descript .event-details .event-time{font-weight:700}.cm-events .event-descript .event-details a.register-now{margin-top:10px}@media (max-width:767px){.cm-events .tabs .f-tab{width:100%}.cm-events .events-listing .event-block{flex-direction:column;margin:0;width:100%}.cm-events .events-listing .event-header{width:100%}.cm-events .event-descript{padding:2em 1em;text-align:center;width:100%}.cm-events .events-listing .event-item:not(:last-child){margin-bottom:2em}}