



/* CSS GRID */
#stacks_out_73,
#stacks_in_73 {
	overflow: visible;
}


#stacks_in_73 .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_73 .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_73 .flux-container {
	

	row-gap: 0px;
	column-gap: 0px;
	
	
	
	
	
	
	grid-template-columns: repeat(7, 1fr);
	
	
	
	
	
	
	
	grid-template-rows: repeat(6, 1fr);
	
	
	
	
	
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 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_73 .flux-container {
		

		row-gap: 0px;
		column-gap: 0px;
		
		
		
		
		grid-template-columns: repeat(20, 1fr);
		
		
		
		
		grid-template-rows: repeat(5, 1fr);
		
		
		
		
			
		

		
			
		
		
		
			
		

		
		
		
		
		
		
		
		
		

		
		box-shadow: none;
		

	}
	
}

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

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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	
	
	
	
	background: url(../files/item-image-74.jpg) center center;
	
		
		background-size: cover;
		
		
		
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 1 / span 14;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_74-indv-item {
		
	}
}

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

	.stacks_in_74-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	
	
	background: rgba(238, 238, 238, 0.50);
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 11 / span 4;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
		background: rgba(255, 255, 255, 1.00);
		background: linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(219, 102, 34, 0.00) 100%);
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_77-indv-item {
		
	}
}

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

	.stacks_in_77-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	background: rgba(254, 251, 255, 0.60);
	
	
	
	
	

	
	
	
	
	
		
		padding: 40px;
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 11 / span 9;
		grid-row: 2 / span 3;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
			
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		
		
		
		
		
		background: rgba(254, 252, 255, 0.70);
		
		
		
				
		
	
		
	
		
		box-shadow: -5px 5px 35px rgba(0, 0, 0, 0.30);
		

		
			
		
		
		
	
	}
	

	.stacks_in_79-indv-item {
		
	}
}

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

	.stacks_in_79-indv-item {
		
	}
}











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



/* @group Generic Styles */

#ruleStackstacks_in_117,
#ruleStackstacks_in_117:before,
#ruleStackstacks_in_117:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_117 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */

/*  */
#ruleStackstacks_in_117 {
	max-width: 1200px;
	margin-left: auto; margin-right: auto;
}
/*  */

/*  */

#ruleStackstacks_in_117 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_117 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_117 {
	text-align: center;
}

#ruleStackstacks_in_117:before,
#ruleStackstacks_in_117:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_117:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_117:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_117 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */
#stacks_in_83 {
	padding: 0px 0px 30px 0px;
}
#stacks_in_85 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: montserrat;
  
  text-align: center;
}


#stacks_in_85 a,
#stacks_in_85 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_85 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
}


#stacks_in_85 a i,
#stacks_in_85 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;

  
    float: left;
    
  

  

  
}







  /* Flat Color Mode */
  #stacks_in_85 a,
  #stacks_in_85 a:visited {
    background-color: rgba(151, 151, 151, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_85 a:hover,
  #stacks_in_85 a:active {
    background-color: rgba(133, 133, 133, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_85 a i,
  #stacks_in_85 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_85 a:hover i,
  #stacks_in_85 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }












  /* Responsive Width Mode */
  @media (max-width: 47.9em) {
    #stacks_in_85 a,
    #stacks_in_85 a:visited {
      width: 100%;
    }
  }

  








/* CSS GRID */
#stacks_out_86,
#stacks_in_86 {
	overflow: visible;
}


#stacks_in_86 .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_86 .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_86 .flux-container {
	

	row-gap: 0px;
	column-gap: 0px;
	
	
	
	
	
	
	grid-template-columns: repeat(7, 1fr);
	
	
	
	
	
	
	
	grid-template-rows: repeat(6, 1fr);
	
	
	
	
	
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 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_86 .flux-container {
		

		row-gap: 0px;
		column-gap: 0px;
		
		
		
		
		grid-template-columns: repeat(20, 1fr);
		
		
		
		
		grid-template-rows: repeat(5, 1fr);
		
		
		
		
			
		

		
			
		
		
		
			
		

		
		
		
		
		
		
		
		
		

		
		box-shadow: none;
		

	}
	
}

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

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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	
	
	
	
	background: url(../files/item-image-87.jpg) center center;
	
		
		background-size: cover;
		
		
		
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 7 / span 14;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_87-indv-item {
		
	}
}

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

	.stacks_in_87-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 7 / span 2;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	
	
	background: rgba(238, 238, 238, 0.50);
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 7 / span 8;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
		background: rgba(255, 255, 255, 1.00);
		background: linear-gradient(90deg, rgba(255, 255, 255, 1.00) 0%, rgba(219, 102, 34, 0.00) 100%);
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_90-indv-item {
		
	}
}

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

	.stacks_in_90-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	background: rgba(254, 251, 255, 0.60);
	
	
	
	
	

	
	
	
	
	
		
		padding: 40px;
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 2 / span 9;
		grid-row: 2 / span 3;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		background: rgba(254, 252, 255, 0.70);
		
		
		
				
		
	
		
	
		
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.40);
		

		
			
		
		
		
	
	}
	

	.stacks_in_92-indv-item {
		
	}
}

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

	.stacks_in_92-indv-item {
		
	}
}











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



/* @group Generic Styles */

#ruleStackstacks_in_118,
#ruleStackstacks_in_118:before,
#ruleStackstacks_in_118:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_118 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */

/*  */
#ruleStackstacks_in_118 {
	max-width: 1200px;
	margin-left: auto; margin-right: auto;
}
/*  */

/*  */

#ruleStackstacks_in_118 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_118 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_118 {
	text-align: center;
}

#ruleStackstacks_in_118:before,
#ruleStackstacks_in_118:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_118:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_118:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_118 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */
#stacks_in_96 {
	padding: 0px 0px 30px 0px;
}
#stacks_in_98 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: montserrat;
  
  text-align: center;
}


#stacks_in_98 a,
#stacks_in_98 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_98 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
}


#stacks_in_98 a i,
#stacks_in_98 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;

  
    float: left;
    
  

  

  
}







  /* Flat Color Mode */
  #stacks_in_98 a,
  #stacks_in_98 a:visited {
    background-color: rgba(151, 151, 151, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_98 a:hover,
  #stacks_in_98 a:active {
    background-color: rgba(133, 133, 133, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_98 a i,
  #stacks_in_98 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_98 a:hover i,
  #stacks_in_98 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }












  /* Responsive Width Mode */
  @media (max-width: 47.9em) {
    #stacks_in_98 a,
    #stacks_in_98 a:visited {
      width: 100%;
    }
  }

  








/* CSS GRID */
#stacks_out_99,
#stacks_in_99 {
	overflow: visible;
}


#stacks_in_99 .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_99 .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_99 .flux-container {
	

	row-gap: 0px;
	column-gap: 0px;
	
	
	
	
	
	
	grid-template-columns: repeat(7, 1fr);
	
	
	
	
	
	
	
	grid-template-rows: repeat(6, 1fr);
	
	
	
	
	
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 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_99 .flux-container {
		

		row-gap: 0px;
		column-gap: 0px;
		
		
		
		
		grid-template-columns: repeat(20, 1fr);
		
		
		
		
		grid-template-rows: repeat(5, 1fr);
		
		
		
		
			
		

		
			
		
		
		
			
		

		
		
		
		
		
		
		
		
		

		
		box-shadow: none;
		

	}
	
}

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

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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	
	
	
	
	background: url(../files/item-image-100.jpg) center center;
	
		
		background-size: cover;
		
		
		
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 1 / span 14;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_100-indv-item {
		
	}
}

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

	.stacks_in_100-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 7 / span 2;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	
	
	
	background: rgba(255, 255, 255, 0.50);
	
	
	
	
	

	
	
	
	
	
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 11 / span 4;
		grid-row: 1 / span 5;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		
		
		background: rgba(255, 255, 255, 1.00);
		background: linear-gradient(270deg, rgba(255, 255, 255, 1.00) 0%, rgba(255, 255, 255, 0.00) 100%);
		
				
		
	
		
	
		

		
			
		
		
		
	
	}
	

	.stacks_in_103-indv-item {
		
	}
}

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

	.stacks_in_103-indv-item {
		
	}
}











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







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

	
	
	
	grid-column: 1 / span 7;
	grid-row: 1 / span 6;
	z-index: ;
	


	
	justify-content: flex-start;
	
	
		
		
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	
	
	background: rgba(255, 255, 255, 0.80);
	
	
	
	
	

	
	
	
	
	
		
		padding: 40px;
		
	

	
	
	
	border-width: 0px;
	

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

	border-style: solid;
	
	
}


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


		
		
		
		grid-column: 11 / span 9;
		grid-row: 2 / span 3;
		z-index: 1;
		


		
		justify-content: flex-start;
		
		
		
		
			
		
		
		
		
		
		background: rgba(254, 252, 255, 0.70);
		
		
		
				
		
	
		
	
		
		box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.40);
		

		
			
		
		
		
	
	}
	

	.stacks_in_105-indv-item {
		
	}
}

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

	.stacks_in_105-indv-item {
		
	}
}











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



/* @group Generic Styles */

#ruleStackstacks_in_119,
#ruleStackstacks_in_119:before,
#ruleStackstacks_in_119:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#ruleStackstacks_in_119 {
	position: relative;
	overflow: hidden;
	margin: 0.00% 0;
	width: %;
}

/*  */

/*  */
#ruleStackstacks_in_119 {
	max-width: 1200px;
	margin-left: auto; margin-right: auto;
}
/*  */

/*  */

#ruleStackstacks_in_119 [class^="fa fa-"] {
	position: relative;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	color: rgba(204, 204, 204, 1.00);
	background: rgba(0, 0, 0, 0.00);
	border-radius: 50%;
	border: 0px solid rgba(204, 204, 204, 1.00);
	display: inline-block;
}

#ruleStackstacks_in_119 a {
	position: absolute;
	top: 0px;
	display: block;
	width: 40px;
	height: 40px;
	border: none;
	background: transparent;
	outline: none;
}

/* @end */

/* @end */

/*  */

/*  */
#ruleStackstacks_in_119 {
	text-align: center;
}

#ruleStackstacks_in_119:before,
#ruleStackstacks_in_119:after {
	content: '';
	position: absolute;
	width: 100%;
	top: 49%;
	right: 40px;
	height: 0px;
	border-top: 1px solid rgba(204, 204, 204, 1.00);
}

#ruleStackstacks_in_119:before {
	left: -50%;
	margin-left: -20px;
}

#ruleStackstacks_in_119:after {
	left: 50%;
	margin-left: 20px;
}

#ruleStackstacks_in_119 a {
	left: 50%;
	margin-left: -20px;
}
/*  */

/*  */

/*  */
/*  */
#stacks_in_109 {
	padding: 0px 0px 30px 0px;
}
#stacks_in_111 .flat_button_2_alignment {
  font-size: 18px;
  
  font-family: montserrat;
  
  text-align: center;
}


#stacks_in_111 a,
#stacks_in_111 a:visited {
  /* Button text alignment fix v2.0.1 */
  text-align: center;

  display: inline-block;
  
  border-radius: 4px;
  
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  text-decoration: none;
    
    border-width: 0px;
    
  border-style: solid;
  border-color: rgba(0, 84, 123, 1.00);

  

}


#stacks_in_111 a .flat_button_2_text {
  padding-left: 20px;
  padding-right: 20px;
  text-align: center !important;
  
}


#stacks_in_111 a i,
#stacks_in_111 a:visited i {
  font-size: 20px;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;

  
    float: left;
    
  

  

  
}







  /* Flat Color Mode */
  #stacks_in_111 a,
  #stacks_in_111 a:visited {
    background-color: rgba(151, 151, 151, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_111 a:hover,
  #stacks_in_111 a:active {
    background-color: rgba(133, 133, 133, 1.00);
    color: rgba(255, 255, 255, 1.00) !important;
  }

  #stacks_in_111 a i,
  #stacks_in_111 a:visited i {
    background-color: rgba(2, 90, 165, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }

  #stacks_in_111 a:hover i,
  #stacks_in_111 a:active i {
    background-color: rgba(0, 71, 132, 1.00);
    color: rgba(255, 255, 255, 1.00);
  }












  /* Responsive Width Mode */
  @media (max-width: 47.9em) {
    #stacks_in_111 a,
    #stacks_in_111 a:visited {
      width: 100%;
    }
  }

  




