/*/////////////////////////////////////////////
//// BEGIN: Student Showcase
/////////////////////////////////////////////*/
.section-page--featured-work {
	padding: 4.5em 0 5em;
	overflow-x: hidden;
}

.section-page--featured-work .section-wrapper,
.section-page--featured-work .carousel-container {
    position: static;
}

/* BEGIN: Featured Slider
-----------------------------------*/
.section-page--featured-work .carousel {
	gap: 40px;
	flex-wrap: nowrap;
	width: max-content;
	min-width: auto;
	flex: 0;
}

.section-page--featured-work .carousel .slide {
	opacity: 1;
    position: relative;
	width: max-content;
}

.section-page--featured-work .carousel .slide .image-container {
	width: auto;
	height: 496px;
}

.section-page--featured-work .carousel .slide .image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

/* BEGIN: Showcase Content
-----------------------------------*/
.section-archive-group .section-header > div {
	align-items: center;
}

.section-archive-group .section-header h2 {
	margin-bottom: 0;
}

.section-work .post-grid li {
	/* width: 387px; */
}

.section-work .post-grid li .image-container {
	margin-bottom: 25px;
}

.section-work .post-grid li h3,
.section-work .post-grid li p {
	font-size: 20px;
}

.section-work .post-grid li h3 {
    margin-bottom: 5px;
}

.section-work .post-grid li p {
	
}

/*/////////////////////////////////////////////
//// BEGIN: Media Queries
/////////////////////////////////////////////*/

/* BEGIN: Hovers
-----------------------------------*/
@media screen and (min-width: 992px) {

}

/* BEGIN: Responsive
-----------------------------------*/
@media screen and (min-width: 768px) {
}

/* BEGIN: Responsive
---------------------------------------------*/
@media screen and (min-width: 992px) and (max-width: 1440px) {

}

/* BEGIN: iPad / Mobile */
@media screen and (max-width: 991px) {

	.section-page--featured-work .carousel .slide {
		width: auto;
		max-width: calc(100% - 40px);
	}
	
	.section-page--featured-work .carousel .slide .image-container {
		height: 385px;
	}

	.section-single .flexit-container {
		gap: 20px;
	}
}

/* BEGIN: Mobile
-----------------------------------*/
@media screen and (max-width: 767px) {
	
	.section-page--featured-work .carousel .slide .image-container {
		height: 285px;
	}

	.section-single .col-left,
	.section-single .col-right {
		width: 100%;
		max-width: 100%;
	}
	
	.section-single .section-header,
	.section-single .section-image {
		margin-bottom: 2em;
	}
}
/* FIN */