#home {
	/*padding-bottom: var(--default-spacing);*/
}
#home .page_header {
	display: none;
}
#home .blocks > .page_wrapper {
	display: grid;
    grid-template-columns: 1fr;
    grid-gap: var(--default-spacing) var(--default-spacing);
    width: 100%;
}
#home .block {
	margin: 0;
}
#home .grid {
	margin-top: 0;
}

/* links */
#home .links ul {
	display: flex;
	justify-content: end;
	padding: var(--default-spacing) 0;
}
#home .links ul li {
	margin-left: var(--default-spacing);
}
#home .links ul li a {
	font-family: var(--title-font-family);
	font-size: var(--small-title-font-size);
	text-transform: uppercase;
}


/* CTA */
#home .all_events_button {
	background: var(--color-black);
	padding: var(--default-spacing) 0;
	text-transform: uppercase;
}
#home .all_events_button a {
	color: #fff;
	font-family: var(--title-font-family);
	font-size: var(--medium-title-font-size);
	line-height: var(--medium-title-line-height);
	display: block;
}
#home .block {
    padding: calc(var(--default-spacing) * 1);
}
#home .block .page_wrapper {
    background: transparent !important;
}
#home .block .block_header {
    text-align: left;
}
#home .block .block_name {
    font-family: var(--title-font-family);
    font-size: var(--medium-title-font-size);
    background: none ;
}
#home .block .block_content .wrapper {
    padding: 0;
}
#home .block .block_content .medias {
    margin-top: var(--default-spacing);
}
#home .block .block_content .media_name {
	display: none;
}
#home .upcoming .item:first-child .thumbnail .wrapper .large {
	display: block;
}
#home .upcoming .item:first-child .thumbnail .wrapper .default {
	display: none;
}
#home .upcoming .items.grid {
	grid-template-columns: repeat(2, 1fr);
}
#home .upcoming .items.grid .item:first-child {
	grid-column: span 2;
}
#home .upcoming .items.grid .item:first-child .header .date {
    background: #000;
    color: #fff;
    width: 30%;
    padding: calc(var(--default-spacing) / 2);
}
#home .upcoming .item:first-child .thumbnail {
	padding-top: 40%;
	overflow: hidden;
	position: relative;
}
#home .upcoming .item:first-child .thumbnail .wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: left top;
}
@media only screen and (min-width: 768px) {
	

	#home .blocks > .page_wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (min-width: 1024px) {
	#home .upcoming .items.grid {
		grid-template-columns: repeat(4, 1fr);
	}
	#home .upcoming .items.grid .item:first-child {
		grid-column: span 4;
	}
}

@media only screen and (min-width: 1280px) {
	#home .upcoming .items.grid {
		grid-template-columns: repeat(4, 1fr);
	}
	#home .upcoming .items.grid .item:first-child {
		grid-column: span 4;
	}
}

#home .upcoming .item:first-child .details {
}
