



/* CSS GRID */
#stacks_out_17,
#stacks_in_17 {
	overflow: visible;
}


#stacks_in_17 .flux-container {
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px 30px;
	align-items: stretch;

	/* border: 1px solid red; */
	
	margin-bottom: 21px;
	
}

#stacks_in_17 .flux-item > .stacks_out {
	margin: 0;
	padding: 0;
}


/* These elements will be styled _ONLY_ at their given breakpoints */
/* and will not bleed from one to the other. */

/* Mobile */
@media (max-width: 47.9375em) {
}

/* Tablet */
@media (min-width: 48em) and (max-width: 61.9em) {
}

/* Desktop */
@media (min-width: 62em) {
}



/* ----------------------------------- */

/* These elements will be styled at their given breakpoints */
/* but can bleed from themselves over to wider breakpoints as well. */
/* Mobile */

#stacks_in_17 .flux-container {
	

	row-gap: 30px;
	column-gap: 30px;
	
	
	
	
	
	
	grid-template-columns: repeat(1, 1fr);
	
	
	
	
	
	grid-auto-rows: auto;
	
	
	
	
	
	
	
	padding: 0px;
	

	
	border-width: 0px;
	

	border-color: rgba(204, 204, 204, 1.00);
	border-style: solid;
	
	
	border-radius: 0px;
	


	
	
	
	
	
	
	

	
	box-shadow: none;
	

}


/* Tablet */
@media (min-width: 48em) {
	
	#stacks_in_17 .flux-container {
		

		row-gap: 30px;
		column-gap: 30px;
		
		
		
		
		grid-template-columns: repeat(3, 1fr);
		
		
		
		grid-auto-rows: auto;
		
		
		
		
		
			
		

		
			
		
		
		
			
		

		
		
		
		
		
		
		
		
		

		
		box-shadow: none;
		

	}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
}

/* #stacks_in_17 .flux-container {
	overflow: hidden;
} */







/* Mobile */
.stacks_in_23-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_23-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_23-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_23-indv-item {
		
	}
}











.stacks_in_23-clickable-item {
	cursor: pointer;
}







/* Mobile */
.stacks_in_10-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_10-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_10-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_10-indv-item {
		
	}
}











.stacks_in_10-clickable-item {
	cursor: pointer;
}







/* Mobile */
.stacks_in_5-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_5-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_5-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_5-indv-item {
		
	}
}











.stacks_in_5-clickable-item {
	cursor: pointer;
}







/* CSS GRID */
#stacks_out_4,
#stacks_in_4 {
	overflow: visible;
}


#stacks_in_4 .flux-container {
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px 30px;
	align-items: stretch;

	/* border: 1px solid red; */
	
	margin-bottom: 21px;
	
}

#stacks_in_4 .flux-item > .stacks_out {
	margin: 0;
	padding: 0;
}


/* These elements will be styled _ONLY_ at their given breakpoints */
/* and will not bleed from one to the other. */

/* Mobile */
@media (max-width: 47.9375em) {
}

/* Tablet */
@media (min-width: 48em) and (max-width: 61.9em) {
}

/* Desktop */
@media (min-width: 62em) {
}



/* ----------------------------------- */

/* These elements will be styled at their given breakpoints */
/* but can bleed from themselves over to wider breakpoints as well. */
/* Mobile */

#stacks_in_4 .flux-container {
	

	row-gap: 30px;
	column-gap: 30px;
	
	
	
	
	
	
	grid-template-columns: repeat(1, 1fr);
	
	
	
	
	
	grid-auto-rows: auto;
	
	
	
	
	
	
	
	padding: 0px;
	

	
	border-width: 0px;
	

	border-color: rgba(204, 204, 204, 1.00);
	border-style: solid;
	
	
	border-radius: 0px;
	


	
	
	
	
	
	
	

	
	box-shadow: none;
	

}


/* Tablet */
@media (min-width: 48em) {
	
	#stacks_in_4 .flux-container {
		

		row-gap: 30px;
		column-gap: 30px;
		
		
		
		
		grid-template-columns: repeat(3, 1fr);
		
		
		
		grid-auto-rows: auto;
		
		
		
		
		
			
		

		
			
		
		
		
			
		

		
		
		
		
		
		
		
		
		

		
		box-shadow: none;
		

	}
	
}

@media (min-width: 62em) {
	/* Desktop */
	
}

/* #stacks_in_4 .flux-container {
	overflow: hidden;
} */







/* Mobile */
.stacks_in_8-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_8-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_8-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_8-indv-item {
		
	}
}











.stacks_in_8-clickable-item {
	cursor: pointer;
}







/* Mobile */
.stacks_in_27-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_27-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_27-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_27-indv-item {
		
	}
}











.stacks_in_27-clickable-item {
	cursor: pointer;
}







/* Mobile */
.stacks_in_18-indv-item {
	display: flex;
	flex-flow: column;

	
	grid-column-end: span 1;
	grid-row-end: span 1;
	
	
	


	
	justify-content: flex-start;
	
	
		
	
		
	
	
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

	
	border-color: rgba(94, 95, 95, 1.00);
	

	border-style: solid;
	
	
}


@media (min-width: 48em) {
	/* Tablet */
	
	.stacks_in_18-indv-item {
		display: flex;
		flex-flow: column;
		grid-column-end: span 1;
		grid-row-end: span 1;


		
		grid-column-end: span 1;
		grid-row-end: span 1;
		
		
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_18-indv-item {
		
	}
}

@media (min-width: 62em) {
	/* Desktop */
	

	.stacks_in_18-indv-item {
		
	}
}











.stacks_in_18-clickable-item {
	cursor: pointer;
}



