.vcm001 { padding-bottom: 25px; }
.vcm001 .wrapper { }
.vcm001 .wrapper .item { padding: 15px; }
.vcm001 .wrapper .item .wrapper-item {margin: 0px;min-height: 225px;border: 2px solid #c6c7c8;height: 100%;}
.vcm001 .wrapper .item .wrapper-item .fechas { background-color: #f3f3f7; position: relative; padding: 0px; text-align: center; display: table; width: 100%; height: 100%; }
.vcm001 .wrapper .item .wrapper-item .fechas .item-fecha { text-align: center; margin: 5px 0px; height: 70px; width: 70px; border-radius: 100%; border: 1px solid #00000059; display: inline-block; padding-top: 17px; }
.vcm001 .wrapper .item .wrapper-item .fechas .item-fecha span.fecha { font-family: robotobold; color: #000000; font-size: 15px; text-align: center; display: block; margin-bottom: -7px; }
.vcm001 .wrapper .item .wrapper-item .fechas .item-fecha span.year-agenda { font-family: robotolight; color: #000; display: block; }
.vcm001 .wrapper .item .wrapper-item .fechas .item-fecha:first-child {/* margin-top: 0px; */ }
.vcm001 .wrapper .item .wrapper-item .fechas .boton { position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center; height: 70px; }
.vcm001 .wrapper .item .wrapper-item .fechas .boton a { width: 23px; text-align: center; display: block; margin: 0 auto; transform: translateY(-50%); top: 50%; position: relative; }
.vcm001 .wrapper .item .wrapper-item .fechas .boton a path.arrow { fill: #7b7b7c; transition: .3s ease; }
.vcm001 .wrapper .item .wrapper-item .fechas .boton a:hover path.arrow { fill: #e65c09; }
.vcm001 .wrapper .item .wrapper-item .fechas .wrapper-fechas { height: 100%; display: table-cell; vertical-align: middle; }
.vcm001 .wrapper .item .wrapper-item 
.content {position: relative;display: flex;flex-direction: column;padding-bottom: 0px;padding: 0px;}
.vcm001 .wrapper .item .wrapper-item .content .ciclo { height: auto; display: table; width: 100%; }
.vcm001 .wrapper .item .wrapper-item .content .ciclo p { margin: 0px; display: table-cell; vertical-align: middle; font-family: robotoregular; font-size: 18px; color: #f15f32; }
.vcm001 .wrapper .item .wrapper-item .content .titular { min-height: auto; }
.vcm001 .wrapper .item .wrapper-item .content .titular h4 { color: #3c3c3b; font-family: robotomedium; font-size: 17px; transition: .3s ease; margin-bottom: 0px; }
.vcm001 .wrapper .item .wrapper-item .content .titular h4 strong { }
.vcm001 .wrapper .item .wrapper-item .content .hora { margin-left: -15px; width: calc(100% + 10px); display: block; padding-left: 15px; padding-bottom: 5px; }
.vcm001 .wrapper .item .wrapper-item .content .hora span { font-size: 14px; color: #545455; font-family: robotoregular; font-style: italic; }
.vcm001 .wrapper .item .wrapper-item .content .plataforma {position: relative;bottom: 0px;left: 0px;width: 100%;/* height: 70px; */padding: 10px 0px;}
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table { display: table; width: 100%; height: 100%; }
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table .vertical { display: table-cell; vertical-align: middle; padding-left: 15px; padding-right: 15px; }
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table .vertical h5 { margin: 0px; font-family: robotomedium; color: #3c3c3b; font-size: 13px; }
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table .vertical h5 strong {display: block;border-bottom: 1px solid #e0e0e3;padding-bottom: 5px;margin-bottom: 0px;max-width: calc(100% - 20px);}
.vcm001 .vermas a { display: inline-block; background-color: #454545; color: #fff; padding: 10px 30px; text-transform: uppercase; font-family: robotoregular; font-size: 16px; }
.vcm001 .vermas { text-align: right; margin-top: 20px; }
.vcm001 .wrapper .item .wrapper-item .content .titular a:hover h4 { color: #e65c09; }
.vcm001 .wrapper .item .wrapper-item .content .content-event {flex-grow: 1;padding-bottom: 25px;padding: 10px 15px;}
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table .vertical:before {content: '';display: block;position: absolute;left: 0px;top: 50%;height: 56px;background-color: #e65c09;width: 5px;transform: translateY(-50%);}
.vcm001 .wrapper .item .wrapper-item .content .plataforma .wrapper-table .vertical p {color: #393938;font-size: 12px;margin-bottom: 0px;}
.vcm001 .wrapper .item .wrapper-item .content .content-event .wrapper-table {display: table;height: 100%;width: 100%;}
.vcm001 .wrapper .item .wrapper-item .content .content-event .wrapper-table .table-cell { display: table-cell; vertical-align: middle; }
@media (max-width:768px) {
	.vcm001 .wrapper .item .wrapper-item .content .titular { min-height: auto; }
}