.dem_slider_style2{margin:0;width:100%;padding-left: 0px !important;list-style-type: none!important;line-height: 1.4em;position: relative;}
.dem_slider_style2:before{content: "";display: table;}
.dem_slider_style2 .item {padding: 0px 2px;}
.dem_slider_style2 a{border-left-color:rgb(89, 95, 222);height: 327px;color: #fff!important;display: block;padding: 25px;background-color: #0000008a;background-blend-mode: multiply; background-size: cover;}
.dem_slider_style2 a:before {position: absolute;z-index: 4;background: rgba(255,255,255,0.5);content: "";width: 100%;height: 100%;display: block;left: 0;top: 0;opacity: 0;
-webkit-transition: all 0.3s ease 0.1s!important;-moz-transition: all 0.3s ease 0.1s!important;-ms-transition: all 0.3s ease 0.1s!important;-o-transition: all 0.3s ease 0.1s!important;transition: all 0.3s ease 0.1s!important;box-sizing: border-box;}
.dem_slider_style2 a:hover:before {opacity: 1;}
.dem_slider_style2  .dem_slider_style2_detail{display: block;position: relative;z-index: 1;	}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_title{font-size: 19px;padding-bottom: 10px;display: block;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_title .dem_slider_title{color:#fff;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_venue{opacity: .8;}
.dem_slider_style2  .dem-event-date{display: block;margin-top: 40px;position: relative;z-index: 1;}
.dem_slider_style2 .item:hover{box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2);}
.dem_slider_style2 .dem_slide_styler2_event_text{max-height: 60px;overflow: hidden;margin-top: 20px;}
.dem_slider_style2  .dem-event-date .dem-event-day{text-align: left;text-transform: uppercase;letter-spacing: 1px;font-size: 36px;line-height: 36px;display: block;width: 100%;}
.dem_slider_style2  .dem-event-date .dem-event-month{text-align: left;text-transform: uppercase;letter-spacing: 1px;font-size: 14px;margin-bottom: 6px;display: block;width: 100%;}
.dem_slider_style2  .dem-event-date .dem-event-time{text-align: left;text-transform: uppercase;letter-spacing: 1px;opacity: .8;display: block;
width: 100%;}
.dem_slider_style2 .owl-nav button.owl-prev span, .dem_slider_style2 .owl-nav button.owl-next span {  line-height: 1; font-size: 20px;}
.dem_slider_style2 .owl-nav button.owl-prev, .dem_slider_style2 .owl-nav button.owl-next{padding: 5px 10px !important;color:#30c957 !important;}
.dem_slider_style2  .dem_slider_style2_detail .dem_slider_style2_venue i.et-pb-icon{font-size: 14px !important;}