/*
 * jarallax css
 */

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}



#stacks_in_1 {
	background-color: rgba(255, 255, 255, 1.00);
}






	#stacks_in_660 > .container {
		max-width: 1145px;
	}







	#stacks_in_660 > .container {
		box-shadow: 0 0 31px rgba(114, 181, 21, 1.00);
	}




	#stacks_in_660 > .container {
		border-radius: 0px;
	}

	


#stacks_in_660 {
	border: solid rgba(77, 77, 77, 1.00);
	border-width:  3px;
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	margin:  2px;
}



@media only screen {
   
    #stacks_in_899 {
      margin: 0px;
    }

    #stacks_in_899 {
      padding: 0px;
    }

    

    
  


 


 
}


@media only screen and (max-width: 61.9375em) {
   
    #stacks_in_899 {
      margin: 0px;
    }

    #stacks_in_899 {
      padding: 0px;
    }


    

    
  


 
}


@media only screen and (max-width: 47.9375em){
   
    #stacks_in_899 {
      margin: 0px;
    }

    #stacks_in_899 {
      padding: 0px;
    }


    

    
  

}



/* Color picker style settings */







	
	#stacks_in_533 p,
	#stacks_in_533 {
		
	}
	

	
	
	
	
	



#stacks_in_533 p,
#stacks_in_533 {
	
}


#stacks_in_533 {
	background-color: rgba(252, 252, 252, 1.00);
}

#stacks_in_534 {
	font-size: 112%;
}



	

	#stacks_in_673 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_673 .foundry-label {
		width: 100%;
	}

	#stacks_in_673 hr.foundry-divider-simple {
		width: 100%;
	}




/* Color picker style settings */







	
	#stacks_in_682 p,
	#stacks_in_682 {
		
	}
	

	
	
	
	
	



#stacks_in_682 p,
#stacks_in_682 {
	
}



#stacks_in_844 .position-wrapper {
	position: relative;
	width: 100%;
	display: block;
}


@media (max-width: 47.9375em) {
	#stacks_in_844 .position-wrapper {
		

		
		height: 40vh;
		

		

	}

	#stacks_out_844,
	#stacks_in_844,
	#stacks_in_844 .position-wrapper {
		overflow: hidden;
	}
}
	

@media (min-width: 48em) and (max-width: 61.9375em) {
	#stacks_in_844 .position-wrapper {
		

		
		height: 60vh;
		

		
	}

	#stacks_out_844,
	#stacks_in_844,
	#stacks_in_844 .position-wrapper {
		overflow: hidden;
	}
}
	
@media (min-width: 62em) {
	#stacks_in_844 .position-wrapper {
		

		
		height: 80vh;
		

		
	}

	#stacks_out_844,
	#stacks_in_844,
	#stacks_in_844 .position-wrapper {
		overflow: hidden;
	}
}














@media (min-width: 48em) {
	

	

	

	
}

@media (min-width: 62em) {
	
	

	

	
}


#stacks_in_844 .position-wrapper {
	background-size: cover;
	background-position: center center;
}

#stacks_in_844 {
	background-color: rgba(255, 255, 255, 1.00);
    background-image: url("8F9CBB65-E4E8-4560-A105-06E9EF19FFA1");
	background-repeat: repeat;
	background-size: contain;
	background-position: center;
}

#stacks_out_844 {
	width: 73%;
	margin-left:0;
}




	.stacks_in_845-position-item {
		position: absolute;
	}

		.stacks_in_845-position-item {
			/* Sizing */
			width: 50%;
			

			top: initial;
			bottom: initial;
			left: initial;
			right: initial;

			/* Horizontal Offset */
			left: 50%;
			
			/* Vertical Offset */
			top: 50%;

			/* Transforms */
			transform: translate(-50%, -50%) rotate(0deg);

			/* Z-Index Layering */
			z-index: 1;

			/* Overflow Visibility */
			overflow: hidden;

		}

	@media (min-width: 48em) {
		
	}
		
	@media (min-width: 62em) {
		
	}



	.stacks_in_845-position-item {			
		

		

		

		
		/* ADAM */
		
	}

@media (min-width: 48em) {
	
}
	
@media (min-width: 62em) {
	
}




	.stacks_in_826_group_button.btn {
		background-color: rgba(64, 128, 2, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	.stacks_in_826_group_button.btn:hover {
		background-color: rgba(51, 102, 1, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	

	#stacks_in_891 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_891 .foundry-label {
		width: 100%;
	}

	#stacks_in_891 hr.foundry-divider-simple {
		width: 100%;
	}




	.stacks_in_828_group_button.btn {
		background-color: rgba(64, 128, 2, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	.stacks_in_828_group_button.btn:hover {
		background-color: rgba(51, 102, 1, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	

	#stacks_in_892 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_892 .foundry-label {
		width: 100%;
	}

	#stacks_in_892 hr.foundry-divider-simple {
		width: 100%;
	}




	.stacks_in_829_group_button.btn {
		background-color: rgba(64, 128, 2, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	.stacks_in_829_group_button.btn:hover {
		background-color: rgba(51, 102, 1, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	

	#stacks_in_893 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 5px;
	}






	#stacks_in_893 .foundry-label {
		width: 100%;
	}

	#stacks_in_893 hr.foundry-divider-simple {
		width: 100%;
	}




	.stacks_in_830_group_button.btn {
		background-color: rgba(64, 128, 2, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	
	.stacks_in_830_group_button.btn:hover {
		background-color: rgba(51, 102, 1, 1.00);
		color: rgba(255, 255, 255, 0.85);
	}
	







	

	#stacks_in_895 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 2px;
	}






	#stacks_in_895 .foundry-label {
		width: 100%;
	}

	#stacks_in_895 hr.foundry-divider-simple {
		width: 100%;
	}




#stacks_in_755 {
	margin-bottom: 21px;
}



	


#stacks_in_755 .banner {
	width: 100%;
}


	








	#stacks_in_755 .banner {
		
		background: url(../files/banner_image-755.png) no-repeat center center;
		
		
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		
		
		overflow: hidden;
	}

	
	@media (prefers-color-scheme: dark) {
		#stacks_in_755 .banner {
			
			
	
			
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			
			}
	}
	

	#stacks_in_755 .banner_inner {
		
		background-color: rgba(0, 0, 0, 0.00);
		

		
	}















	





	
		/* Media queries for non-Hero banner heights at different breakpoints */

		/* Mobile */
		@media (max-width: 33.9em) {
			#stacks_in_755 .banner {
				height: 200px;
			}
		}

		@media (min-width: 34em) and (max-width: 47.9375em) {
			#stacks_in_755 .banner {
				height: 200px;
			}
		}

		/* Tablets */
		@media (min-width: 48em) and (max-width: 61.9em) {
			#stacks_in_755 .banner {
				height: 300px;
			}
		}

		/* Desktop */
		@media (min-width: 62em) and (max-width: 74.9em) {
			#stacks_in_755 .banner {
				height: 400px;
			}
		}

		/* Wide Screens */
		@media (min-width: 75em) {
			#stacks_in_755 .banner {
				height: 600px;
			}
		}
	




	#stacks_in_755 .banner_content > .container {
		max-width: 1140px;
	}


#stacks_in_755 .banner_inner {
	display: table;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 100;
	width: 100%;
}

#stacks_in_755 .banner_content {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

#stacks_in_755_scroll_button {
	background: rgba(255, 255, 255, 0.80);
	color: rgba(0, 0, 0, 1.00);
	height: 44px;
	width: 44px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -22px;
	bottom: 30px;
	text-align: center;
	line-height: 44px !important;
	cursor: pointer;
	
}

@media (max-width: 47.9375em) {
	/*Small*/
	#stacks_in_755_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/*Medium*/
	#stacks_in_755_scroll_button {
		bottom: 70px;
	}
}

@media (min-width: 62em) {
	/*Large*/
	#stacks_in_755_scroll_button {
		bottom: 30px;
	}
}






.stacks_in_766-foundry-card.card {
	
}

.stacks_in_766-foundry-card .card_overlap_image {
	position: relative;
	height: auto;
	width: 40%;
	border: 5px solid #fff;
	margin: 0 auto;
	margin-top: -20%;
	
}






.stacks_in_766-foundry-card .card-header {
	
}

.stacks_in_766-foundry-card .card-footer {
	
}

.stacks_in_766-foundry-card .card-footer p,
.stacks_in_766-foundry-card .card-header p, {
	margin-bottom: 0;
}




.stacks_in_766-foundry-card .card-img-top,
.stacks_in_766-foundry-card .card-img-bottom {
	width: 100% !important;
}


/* Handles placement of footer for equal height Cards. Fix in v1.0.1 */
/* Custom Fix, not a part of Bootstrap's Card component. */
@media (min-width: 34em) {
	.stacks_in_766-foundry-card .card-footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	
		
	

	
}









.stacks_in_766-foundry-card .display-btn-one,
.stacks_in_766-foundry-card .display-btn-two {
	width: 100%;
	display: inline-block;
	text-decoration: none; 
	border-left: none;
	border-bottom: none;
	border-color: rgba(229, 229, 229, 1.00);
	border-top-style: solid;
	border-top-size: 1px;
}







.stacks_in_766-foundry-card .bottom-buttons-wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
}

/* Color picker style settings */


p.stacks_in_767 {
	
}


#stacks_in_689 ul.bulleted_list {
	
	list-style-type: disc;
	
	
}






#stacks_in_689 ul li i {
	display: none;
}





	



















	#stacks_in_840 > .container {
		max-width: 1140px;
	}










	#stacks_in_840 > .container {
		border-radius: 0px;
	}

	




	

	#stacks_in_842 hr.foundry-divider-simple {
		border-top-style: solid;
		border-top-width: 1px;
	}






	#stacks_in_842 .foundry-label {
		width: 100%;
	}

	#stacks_in_842 hr.foundry-divider-simple {
		width: 100%;
	}







	#stacks_in_790 > .container {
		max-width: 1140px;
	}










	#stacks_in_790 > .container {
		border-radius: 0px;
	}

	







	#stacks_in_913 > .container {
		max-width: 1140px;
	}










	#stacks_in_913 > .container {
		border-radius: 0px;
	}

	


#stacks_in_913 {
	margin:  2px;
}

#stacks_out_913 {
	width: 74%;
}




.stacks_in_902-foundry-card.card {
	
}

.stacks_in_902-foundry-card .card_overlap_image {
	position: relative;
	height: auto;
	width: 40%;
	border: 5px solid #fff;
	margin: 0 auto;
	margin-top: -20%;
	
}






.stacks_in_902-foundry-card .card-header {
	
}

.stacks_in_902-foundry-card .card-footer {
	
}

.stacks_in_902-foundry-card .card-footer p,
.stacks_in_902-foundry-card .card-header p, {
	margin-bottom: 0;
}




.stacks_in_902-foundry-card .card-img-top,
.stacks_in_902-foundry-card .card-img-bottom {
	width: 100% !important;
}


/* Handles placement of footer for equal height Cards. Fix in v1.0.1 */
/* Custom Fix, not a part of Bootstrap's Card component. */
@media (min-width: 34em) {
	.stacks_in_902-foundry-card .card-footer {
		position: absolute;
		bottom: 0;
		width: 100%;
	}

	
		
	

	
}









.stacks_in_902-foundry-card .display-btn-one,
.stacks_in_902-foundry-card .display-btn-two {
	width: 100%;
	display: inline-block;
	text-decoration: none; 
	border-left: none;
	border-bottom: none;
	border-color: rgba(229, 229, 229, 1.00);
	border-top-style: solid;
	border-top-size: 1px;
}







.stacks_in_902-foundry-card .bottom-buttons-wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
}

/* Color picker style settings */


p.stacks_in_903 {
	
}
