.cm-event-text-image{position:relative}.cm-event-text-image-wrapper.center-content{align-items:center}.cm-event-text-image-wrapper.image-right .image-column{text-align:center}.cm-event-text-image-wrapper .image-column img{height:auto;max-width:100%}.cm-event-text-image-wrapper .text-column-wrapper{margin:30px auto;max-width:514px}.cm-event-text-image-wrapper.with-expand-image .text-column-wrapper{max-width:532px}.cm-event-text-image-wrapper:not(.image-right) .text-column-wrapper{margin-left:auto}.cm-event-text-image-wrapper .image-column .red-line{position:absolute;top:-100px}.cm-event-text-image-wrapper:not(.image-right) .image-column.expand-image .red-line{left:141px;margin-right:80%}.cm-event-text-image-wrapper.image-right .image-column.expand-image .red-line{margin-left:80%;right:141px}.cm-event-text-image-wrapper .image-column picture{display:block}.cm-event-text-image-wrapper .image-column picture img{width:100%}.cm-event-text-image-wrapper .image-column .red-line{left:55px}.cm-event-text-image-wrapper.image-right .image-column .red-line{left:auto;right:55px}.cm-event-text-image-wrapper .image-column picture img{display:block;height:100%;object-fit:cover}.cm-event-text-image-wrapper .event-title{align-items:center;display:flex;margin-bottom:25px}.cm-event-text-image-wrapper .event-title img{margin-bottom:1rem;margin-right:15px}.cm-event-text-image-wrapper .event-title h4{margin-right:15px}.cm-event-text-image-wrapper .event-details{display:table}.cm-event-text-image-wrapper .event-details .event-details-wrap{display:table-row;text-transform:uppercase}.cm-event-text-image-wrapper .event-details .event-details-wrap .event-time{text-align:right;width:80px}.cm-event-text-image-wrapper .event-details .event-details-wrap>span{display:table-cell;padding:5px 8px}@media(min-width:768px){.cm-event-text-image-wrapper{display:flex;justify-content:center}.cm-event-text-image-wrapper.image-right .text-column{margin-left:0;order:1}.cm-event-text-image-wrapper.image-right .image-column{margin-left:2.564102564%;order:2}.cm-event-text-image-wrapper .image-column.expand-image{max-width:1088px;width:89vw}.cm-event-text-image-wrapper .image-column.expand-image picture{left:-141.5px}.cm-event-text-image-wrapper.image-right .image-column.expand-image picture{left:auto;right:-141.5px}}@media(max-width:767px){.cm-event-text-image-wrapper{flex-wrap:wrap}.cm-text-map-wrapper .text-column-wrapper{padding-left:20px;padding-right:20px}}