
#stacks_in_410_float {
	float:right;
	width:25%;
}
#stacks_in_415 {
	padding: 0px 0px 0px 20px;
}

#stacks_in_291 {
	margin: 20px 0px 20px 0px;
}
#stacks_in_401_float {
	float:left;
	width:25%;
}
#stacks_in_405 {
	padding: 0px 20px 0px 0px;
}

#stacks_in_402 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_396 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_299 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_126 {
	margin: 20px 0px 20px 0px;
}
#stacks_in_374_float {
	float:right;
	width:25%;
}
#stacks_in_378 {
	padding: 0px 0px 0px 20px;
}

#stacks_in_375 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_434 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_437 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_345 {
	margin: 20px 0px 20px 0px;
}

#stacks_in_309 {
	margin: 0px 0px 20px 0px;
}

#stacks_out_309 {
	width: 39%;
}




/* @group Nivo Lightbox */






#hotSpotWrapperstacks_in_311 .hotSpot [class^="fa fa-"] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}



/* @group Overlays */

.hotSpotsProOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000000;
	padding: 10px;
	transition: all 300ms ease-in-out;
	color: #ffffff;
}

/* @end */

#hotSpotWrapperstacks_in_311 {
	display: block;
	position: relative;
	overflow: visible;
}

/* @end */

/* @group hotSpotsPro Markup */

#hotSpotWrapperstacks_in_311 *,
#hotSpotWrapperstacks_in_311 *:before,
#hotSpotWrapperstacks_in_311 *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: visible;
}


#hotSpotWrapperstacks_in_311 .hotSpotLink,
#hotSpotWrapperstacks_in_311 .hotSpotLink:hover {
	outline: none;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 50;
	background: url(../files/images/bg_fill.gif) repeat;
}

#hotSpotWrapperstacks_in_311 img {
	max-width: none;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}

#hotSpotWrapperstacks_in_311 .hotSpotInternalContent {
	position: relative;
	z-index: 20;
	display: block;
	opacity: 0.;
	transition: all  ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	font-size: px;
}

@media screen and (max-width: px) {
	#hotSpotWrapperstacks_in_311 .hotSpotInternalContent {
		font-size: px;
		font-size: vw;
	}
}

#hotSpotWrapperstacks_in_311 .hotSpot:hover .hotSpotInternalContent {
	opacity: 0.;
}

/* @end */

/* @group Special Effects */











/* @end */

#hotSpotWrapperstacks_in_311 .hotSpot {
	position: absolute;
	z-index: 5;
	transition: all 300 ease-in-out;
	overflow: visible;
	cursor: default;
    border-radius: 5px;
	border: 0px solid rgba(255, 255, 255, 1.00);
    cursor: default;
    background: rgba(255, 255, 255, 0.00);
    color: rgba(85, 85, 85, 1.00);
    font-size: 60px;
}

#hotSpotWrapperstacks_in_311 .hotSpot:hover {
	border: 0px solid rgba(255, 0, 0, 1.00);
    background: rgba(255, 255, 255, 0.90);
    color: rgba(0, 0, 0, 1.00);
}

/* Icons */
#hotSpotWrapperstacks_in_311 .hotSpot [class^="fa fa-"] {
    color: rgba(85, 85, 85, 1.00);
    transition: all 300 ease-in-out;
}

#hotSpotWrapperstacks_in_311 .hotSpot:hover [class^="fa fa-"] {
    color: rgba(0, 0, 0, 1.00);
}

@media print {
	#hotSpotWrapperstacks_in_311 {
		height: auto;
		overflow: auto;
		position: relative;
		display: block;
	}
	
	#hotSpotWrapperstacks_in_311 #hotSpotProImagestacks_in_311 {
		display: block;
		position: relative;
	}
	
	#hotSpotWrapperstacks_in_311 div.hotSpot,
	#hotSpotWrapperstacks_in_311 .hotSpotInternalContent {
		display: block !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		height: auto !important;
		width: 100% !important;
		float: none;
		opacity: 1.00;
	}
	
	#hotSpotsToggleWrapperstacks_in_311,
	#hotSpotWrapperstacks_in_311 #hotSpotFill,
	#hotSpotWrapperstacks_in_311 #hotSpotBorderContainer {
		display: none !important;
	}
}


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

#stacks_out_311 {
	width: 365px;
}
#hotSpotstacks_in_325 {
	position: absolute !important;
	left: 5.58%;
	top: 3.38%;
	width: 6.63%;
	height: 49.43%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_326 {
	position: absolute !important;
	left: 2.90%;
	top: 53.70%;
	width: 9.90%;
	height: 39.23%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_327 {
	position: absolute !important;
	left: 12.58%;
	top: 53.70%;
	width: 9.90%;
	height: 39.23%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_328 {
	position: absolute !important;
	left: 22.48%;
	top: 53.70%;
	width: 9.90%;
	height: 39.23%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_329 {
	position: absolute !important;
	left: 32.23%;
	top: 53.70%;
	width: 9.90%;
	height: 39.23%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_330 {
	position: absolute !important;
	left: 42.23%;
	top: 53.70%;
	width: 9.90%;
	height: 39.23%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_331 {
	position: absolute !important;
	left: 3.00%;
	top: 4.00%;
	width: 47.99%;
	height: 49.69%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_332 {
	position: absolute !important;
	left: 69.78%;
	top: 18.64%;
	width: 28.39%;
	height: 63.55%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}









/* @group Nivo Lightbox */






#hotSpotWrapperstacks_in_312 .hotSpot [class^="fa fa-"] {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}



/* @group Overlays */

.hotSpotsProOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000000;
	padding: 10px;
	transition: all 300ms ease-in-out;
	color: #ffffff;
}

/* @end */

#hotSpotWrapperstacks_in_312 {
	display: block;
	position: relative;
	overflow: visible;
}

/* @end */

/* @group hotSpotsPro Markup */

#hotSpotWrapperstacks_in_312 *,
#hotSpotWrapperstacks_in_312 *:before,
#hotSpotWrapperstacks_in_312 *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: visible;
}


#hotSpotWrapperstacks_in_312 .hotSpotLink,
#hotSpotWrapperstacks_in_312 .hotSpotLink:hover {
	outline: none;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 50;
	background: url(../files/images/bg_fill.gif) repeat;
}

#hotSpotWrapperstacks_in_312 img {
	max-width: none;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
}

#hotSpotWrapperstacks_in_312 .hotSpotInternalContent {
	position: relative;
	z-index: 20;
	display: block;
	opacity: 0.;
	transition: all  ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	font-size: px;
}

@media screen and (max-width: px) {
	#hotSpotWrapperstacks_in_312 .hotSpotInternalContent {
		font-size: px;
		font-size: vw;
	}
}

#hotSpotWrapperstacks_in_312 .hotSpot:hover .hotSpotInternalContent {
	opacity: 0.;
}

/* @end */

/* @group Special Effects */











/* @end */

#hotSpotWrapperstacks_in_312 .hotSpot {
	position: absolute;
	z-index: 5;
	transition: all 300 ease-in-out;
	overflow: visible;
	cursor: default;
    border-radius: 5px;
	border: 0px solid rgba(255, 255, 255, 1.00);
    cursor: default;
    background: rgba(255, 255, 255, 0.00);
    color: rgba(85, 85, 85, 1.00);
    font-size: 60px;
}

#hotSpotWrapperstacks_in_312 .hotSpot:hover {
	border: 0px solid rgba(255, 0, 0, 1.00);
    background: rgba(255, 255, 255, 0.90);
    color: rgba(0, 0, 0, 1.00);
}

/* Icons */
#hotSpotWrapperstacks_in_312 .hotSpot [class^="fa fa-"] {
    color: rgba(85, 85, 85, 1.00);
    transition: all 300 ease-in-out;
}

#hotSpotWrapperstacks_in_312 .hotSpot:hover [class^="fa fa-"] {
    color: rgba(0, 0, 0, 1.00);
}

@media print {
	#hotSpotWrapperstacks_in_312 {
		height: auto;
		overflow: auto;
		position: relative;
		display: block;
	}
	
	#hotSpotWrapperstacks_in_312 #hotSpotProImagestacks_in_312 {
		display: block;
		position: relative;
	}
	
	#hotSpotWrapperstacks_in_312 div.hotSpot,
	#hotSpotWrapperstacks_in_312 .hotSpotInternalContent {
		display: block !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		height: auto !important;
		width: 100% !important;
		float: none;
		opacity: 1.00;
	}
	
	#hotSpotsToggleWrapperstacks_in_312,
	#hotSpotWrapperstacks_in_312 #hotSpotFill,
	#hotSpotWrapperstacks_in_312 #hotSpotBorderContainer {
		display: none !important;
	}
}


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

#stacks_out_312 {
	width: 200px;
}
#hotSpotstacks_in_334 {
	position: absolute !important;
	left: 1.24%;
	top: 4.43%;
	width: 96.01%;
	height: 27.47%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_335 {
	position: absolute !important;
	left: 4.60%;
	top: 30.00%;
	width: 18.00%;
	height: 22.00%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_336 {
	position: absolute !important;
	left: 23.11%;
	top: 30.00%;
	width: 18.00%;
	height: 22.00%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_337 {
	position: absolute !important;
	left: 58.50%;
	top: 30.00%;
	width: 18.00%;
	height: 22.00%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_338 {
	position: absolute !important;
	left: 76.80%;
	top: 30.00%;
	width: 18.00%;
	height: 22.00%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_339 {
	position: absolute !important;
	left: 40.50%;
	top: 30.00%;
	width: 18.00%;
	height: 22.00%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}





#hotSpotstacks_in_340 {
	position: absolute !important;
	left: 24.63%;
	top: 63.49%;
	width: 51.03%;
	height: 33.33%;
	z-index: 99999;
    transition: all 200ms ease-in-out;
}






#stacks_in_313 {
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	margin: 20px 0px 40px 0px;
}

#stacks_out_313 {
	width: 200px;
}

#stacks_in_29 {
	margin: 0px 0px 20px 0px;
}

#stacks_out_29 {
	width: 250px;
}
