.col-4 div.box.all .box_featured, .col-4 div.box.all .box_featured img 
	{
	width: 100%;
	height: auto;
	/*height: 109px!important;*/
	}
div.box_details.all, div.box.all, div.promobox.all 
{
    border-top: none!important;
}
div.box.all .box_featured
{
position:relative!important;
}
/* .events_box .col:nth-of-type(3n+3)
{
margin-right: 0;
} */
.events_box .col:nth-of-type(4n-4)
{
/* margin-right: 0!important; */
}
div.event-date
{
width:67px!important;
height:70px!important;
position:absolute!important;
bottom:0!important;
right:20px!important;
background-color:#fff!important;
color:#222!important;
padding:0!important;
text-transform: uppercase!important;
box-shadow: 1px 1px 7px rgba(0,0,0,0.4);
zoom:85%;
}
div.event-date *
{
border:none;
text-align: center!important;
}
div.event-date .begins
{
font-size: 12px;
line-height: .7em;
font-weight: normal;
color:#fff;
background-color: #2685fc;
padding: 6px 5px 5px;
letter-spacing: .07em;
}
div.event-date .started
{
font-size: 12px;
line-height: .7em;
font-weight: normal;
color:#fff;
background-color: #519528;
padding: 6px 5px 5px;
letter-spacing: .07em;
}
div.event-date .ended
{
font-size: 12px;
line-height: .7em;
font-weight: normal;
color:#fff;
background-color: #c12727;
padding: 6px 5px 5px;
letter-spacing: .07em;
}
div.event-date .month
{
font-size: 20px;
line-height: 1.2em;
color:#222;
padding:0;
}

div.event-date .date
{
color:#222;
font-size: 28px;
font-weight: bold;
background-color: #fff;
line-height: .7em;
padding:0;
}
div.box.all .box_featured, div.box.all .box_featured img 
{
	/* height: 120px!important; */
	/*height: 86px!important;*/
   
}
div.box.all 
{
min-height: 390px!important;
}
.box_featured 
	{
    width: 25.86206896551724%;
    height: 127px!important;
    overflow: hidden;
    float: left;
    border-bottom: 1px solid #b8b8b8!important;
	}
	.box_details h3
	{
	font-size: 22px!important;
	}
div.box.all .box_details 
	{
	width: auto;
	min-height:300px!important;
	}
.box_details a
	{
	display: inline!important;
	}
.box_details a:hover
	{
	background-color: transparent!important;
	}
@media only screen and (max-device-width: 7.001in)
{
	div.box.all 
	{
	height: auto!important;
	min-height:170px;
	border-bottom: none!important;
	width:100%!important;
	margin-bottom:30px;
	}
	.intro p, .intro.intro_feature p:last-child 
	{
    display: block!important;
	}
	div.event-date
	{
	z-index: 99999;
	}
a.event-register, .banner-button a, button
	{
	padding:7px 13px;
	border:1px solid #e7e7e7;
	background:#169974;
	color:#fff;
	cursor:pointer;
	display:block;
	text-decoration:none;
	border-bottom:2px solid #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	width:auto;
	text-align:center;
	margin:10px 10px 20px 0;
	font-size:.9em;
	border-radius:6px;
	-khtml-border-radius:6px;
	float:left;
	}
a.sponsor 
	{
    background: #3177B9;
	}
.events_box
	{
	box-sizing: border-box;
	width:100%;
	padding:0 20px;
	}
div.box_details 
	{
    box-sizing: border-box;
    /*width:100%!important;*/
    padding-left: 5%!important;
    height: 100px!important;
    /* float:left; */
	}
div.box_details p
	{
	color:#202020;
	}
.box_featured
	{
	width:100%!important;
	}
div.box.all .box_featured, div.box.all .box_featured img 
	{
	height: auto;
	min-height: 100px!important;
	width:100%;
    border-bottom: none!important;
	}
.box_details h3
	{
	font-size: 26px!important;
	margin-top:20px!important;
	}
}