.vevup-grid-container {
    width: 100%;
    display: inline-block;
}
.vevmodupcomingevli {
    float: left;
    display: inline-block;
}
.vevmodupcomingdivitem {
	padding: 2.5px
}
.vevmodupcomingevul .vevmodupcomingevli .vevmodupcomingdivitem h4 {
	margin: 5px 0;
}
.vevmodupcomingevul .vevmodupcomingevli .vevmodupcomingdivitem h4 a {
	font-size:18px;
	color:#0085B2;
}
.vevmodup-item-inner {
    border: 1px solid #ebebeb;
    padding: 5px 5px 18px;
    background: #fff;
    position: relative;
}
.vevmodup-item-inner h4 {
    padding: 18px 0 2px;
    margin: 0;
    text-transform: uppercase; 
}
.vevmodup-item-inner h4 a {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
.vevmodupcomingdata {
	display:block;
	color:#999;
	font-size:14px;
	margin:0;
}
.vevmodupcominglocation {
	display:block;
	color:#777;
	text-transform:uppercase;
    font-size: 13px;
}
.vemodup-noeffect .vevmodupcominglocation {
    padding-top:5px;    
}
.vevmodupcomingdatebox {
	background: none repeat scroll 0 0 #666;
    color: #fff;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.vevmodupcomingdateboxmonth {
	text-transform:uppercase;
	font-size:12px;
	display:block;
}
.vevmodupcomingdateboxday {
	font-size:22px;
	display:block;
}
.vevmodup-effect .vevmodupcomingevp {
    color:#000;
    background: rgba(0,0,0,0.1);
    height: 100%;
    margin: 0 !important;
    padding: 20px !important;
    text-align: left;
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
}
.vevmodup-effect .vevmodupcomingevp {
    opacity: 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.vevmodup-effect:hover .vevmodupcomingevp {
    opacity: 1;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.vevmodupcoming-img {
	width: 100%;
}
.vevmodupcoming-img img {
	width: 100%;
}
.vevmodup-effect p {
    font-weight: 800;
    opacity: 0;
    padding: 0.5em;
    transform: scale3d(0.9, 0.9, 1);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    background: #fff none repeat scroll 0 0;
    color: #2d434e;
}
.vevmodup-effect:hover p {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.vevup_h li {
	float: left;
	display: inline-block;
}
.vevmodupcoming-price-dv {
	border-radius: 4px;
    display: inline-block;
    background: transparent;
    border:0;
    padding: 10px 20px 0;
    font-size:16px;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
}
.vevmodup-readmore {
    display: block;
    margin: 10px 0 0;
}
.vevmodup-readmore a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 3px;
    background:#222;
    color: #fff; 
}
.vevmodup-item-info, .vevmodupcomingevp {
    padding: 0 22px 0 !important;
}
.vevmodup-effect .vevmodupcoming-price-dv {
    margin: 16px 0 0;
}
.vevmodup-linkevent {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.slick-prev {
    left: -16px ;
    z-index: 1000;
}
.slick-next {
    right: -11px;
    z-index: 1000;
}

.vevup-grid-container {
    width: 100%;
    display: inline-block;
}
.vevmodupcomingevli {
    float: left;
    display: inline-block;
}
.vevmodupcomingdivitem {
    padding: 2.5px
}
.vevmodupcomingevul .vevmodupcomingevli .vevmodupcomingdivitem h4 {
    margin: 5px 0;
}
.vevmodupcomingevul .vevmodupcomingevli .vevmodupcomingdivitem h4 a {
    font-size:18px;
    color:#0085B2;
}
.vevmodup-item-inner {
    border: 1px solid #ebebeb;
    padding: 5px 5px 18px;
    background: #fff;
    position: relative;
}
.vevmodup-item-inner h4 {
    padding: 18px 0 2px;
    margin: 0;
    text-transform: uppercase; 
}
.vevmodup-item-inner h4 a {
    color: #333;
    font-size: 18px;
    font-weight: 400;
}
.vevmodupcomingdata {
    display:block;
    color:#999;
    font-size:14px;
    margin:0;
}
.vevmodupcominglocation {
    display:block;
    color:#777;
    text-transform:uppercase;
    font-size: 13px;
}
.vemodup-noeffect .vevmodupcominglocation {
    padding-top:5px;    
}
.vevmodupcomingdatebox {
    background: none repeat scroll 0 0 #666;
    color: #fff;
    left: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50px;
}
.vevmodupcomingdateboxmonth {
    text-transform:uppercase;
    font-size:12px;
    display:block;
}
.vevmodupcomingdateboxday {
    font-size:22px;
    display:block;
}
.vevmodup-effect .vevmodupcomingevp {
    color:#000;
    background: rgba(0,0,0,0.1);
    height: 100%;
    margin: 0 !important;
    padding: 20px !important;
    text-align: left;
    position: absolute;
    top: 0;
    left:0;
    width: 100%;
}
.vevmodup-effect .vevmodupcomingevp {
    opacity: 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.vevmodup-effect:hover .vevmodupcomingevp {
    opacity: 1;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.vevmodupcoming-img {
    width: 100%;
}
.vevmodupcoming-img img {
    width: 100%;
}
.vevmodup-effect p {
    font-weight: 800;
    opacity: 0;
    padding: 0.5em;
    transform: scale3d(0.9, 0.9, 1);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    background: #fff none repeat scroll 0 0;
    color: #2d434e;
}
.vevmodup-effect:hover p {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.vevup_h li {
    float: left;
    display: inline-block;
}
.vevmodupcoming-price-dv {
    border-radius: 4px;
    display: inline-block;
    background: transparent;
    border:0;
    padding: 10px 0 0;
    font-size:16px;
    font-weight: 400;
    color: #222;
    text-transform: uppercase;
}
.vevmodup-readmore {
    display: block;
    margin: 10px 0 0;
}
.vevmodup-readmore a {
    display: inline-block;
    padding: 10px 15px;
    border-radius: 3px;
    background:#222;
    color: #fff; 
}
.vevmodup-item-info, .vevmodupcomingevp {
    padding: 0 22px 0 !important;
}
.vevmodup-effect .vevmodupcoming-price-dv {
    margin: 16px 0 0 20px;
}
.vevmodup-linkevent {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*** Responsive ***/
@media screen and (max-width: 860px) { 
    .vevmodupcomingevli {
        width: 50% !important;
    }
}
@media screen and (max-width: 600px) { 
    .vevmodupcomingevli {
        width: 100% !important;
    }
}