.events-box .title,
.events-box h4 {
    text-align: center;
    font-size: 2.2em;
    color: #333333 !important;
    padding-bottom: 2rem;
    margin: 0 !important;
}
.events-box .title a,
.events-box h4 a {
    color: #333333 !important;
}
.events-box .owl-item {
    border: 1px solid #f5f5f5;
    box-shadow: 0 0px 4px #E7E7E7;
    background: #fff;
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.events-box .owl-item:hover > div .carousel-caption {
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.events-box .owl-item:hover > div .carousel-caption .date-info {
    -webkit-transition: all 120ms ease-in-out;
    -o-transition: all 120ms ease-in-out;
    transition: all 120ms ease-in-out;
    background: #921514;
}
.events-box .owl-item:hover > div .carousel-caption a {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    color: #831312;
}
.events-box .owl-item:hover > div .carousel-caption h2 {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    color: #831312;
}
.events-box .owl-item > div {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}
.events-box .owl-item > div .carousel-caption {
    background: #fff;
    position: relative;
    padding-top: 6rem;
}
.events-box .owl-item > div .carousel-caption .headline {
    color: #0099ff;
    font-size: 0.8em;
}
.events-box .owl-item > div .carousel-caption .date-info {
    -webkit-transition: all 120ms ease-in-out;
    -o-transition: all 120ms ease-in-out;
    transition: all 120ms ease-in-out;
    background: #292929;
    color: #fff;
    vertical-align: middle;
    display: table;
    text-align: center;
    position: absolute;
    top: -3.8em;
    padding: 0.8rem 2.5em;
    font-size: 1.3em;
    font-weight: bold;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 20px #000;
    min-width: 4.5em;
    left: 25%;
    right: 25%;
}
.events-box .owl-item > div .carousel-caption .date-info span {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    color: #fff;
    margin: 0 auto;
    display: table-header-group;
    vertical-align: middle;
    text-align: center;
}
.events-box .owl-item > div .carousel-caption a {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    color: #0d2b67;
}
.events-box .owl-item > div .carousel-caption h2 {
    -webkit-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    color: #0d2b67;
    font-size: 1em !important;
    padding: 0 10px;
}
.events-box .owl-item > div .carousel-caption a p {
    font-size: 0.9em !important;
}
.events-box .owl-item:hover img{
    -webkit-transition: all 130ms linear;
    -o-transition: all 130ms linear;
    transition: all 130ms linear;
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
}
@media only screen and (max-width: 991px) {
    .events-box .sharp-btn {
        display: block !important;
        text-align: center !important;
        float: unset !important;
        margin: 0 !important;
        padding: 1rem 0 !important;
    }
}
.eventsList-box{
    background-color:  #fff;
}
