/* Start Loupe stack CSS code */#stacks_in_2594{	z-index: 10 !important;}.stacks_in_2594loopy{	z-index: 10 !important;}.stacks_in_2594loopy img{	z-index: 10;}.stacks_in_2594loopy img{	max-width: 100%;	height: auto;}/* End Loupe stack CSS code */
#stacks_in_2594 {
	padding: 40px 0px 0px 0px;
}
#stacks_in_2525 .onthelineouterspace
{
display:block;
padding: 12px 0px 12px 0px;
}
#stacks_in_2525 .ontheline
{
display:block; 
height:auto; 

border-bottom-style:solid; 
border-bottom-width:1px; 
border-bottom-color:#FFFFFF; 
border-top-style:solid; 
border-top-width:1px; 
border-top-color:#CCCCCC; 
font-size:1%;
-webkit-box-shadow: 0px 0px 2px #DDDDDC;
-moz-box-shadow: 0px 0px 2px #DDDDDC;
box-shadow: 0px 0px 2px #DDDDDC;
opacity:1;

/*CustomCSS;*/
}

/* -- Start Truedownload2 Each css Template -- */

#hiddenDownloader{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
#hiddenDownloader *{
	display: none;
	height:0px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.stacks_in_2575faicon{
	display: inline;
}


.stacks_in_2575wrapper{
	text-align: center;
}

/* -- Style 1 -- */
.stacks_in_2575td-style-1{
	
}

.stacks_in_2575button{
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	background: rgba(71, 71, 90, 1.00);
	border: 1px solid transparent;
	border-radius: 4px;
	color: rgba(255, 255, 255, 1.00);
}

.stacks_in_2575badge{
	position: relative;
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: rgba(255, 255, 255, 1.00);
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: rgba(51, 124, 181, 1.00);
	border-radius: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	top: -1px;
	margin-left: 2px;
}


.stacks_in_2575counttext{
	display: none;
}

/* -- Style 2 -- */
.stacks_in_2575td-style-2 .stacks_in_2575button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

/* -- Style 3 -- */
.stacks_in_2575td-style-3{
	padding-top: 9px;
	padding-right: 8px;
}

.stacks_in_2575td-style-3 .stacks_in_2575button{
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.stacks_in_2575td-style-3 .stacks_in_2575badge{
	position: absolute;
	top: -8px;
	right: -9px;
	margin-left: 0;
}


.stacks_in_2575badge{
	display: none;
}

/* -- End Button Styles -- */


/* -- End Truedownload2 Each css Template -- *//* -- Start EACH CSS Template -- */



   	     
    #stacks_in_2596 .preview_only { display: none !important; }  





      

	#stacks_in_2596 .hype-29-svg { } #stacks_in_2596 .hype-svg-box { }	#stacks_in_2596 .hype-svg-fill { }
	#stacks_in_2596 .fix { -webkit-transform: translate3d(0,0,0) !important; -webkit-backface-visibility: hidden !important; backface-visibility: hidden !important; transition: background-color 0.3s; }	
	
	/* prevent issue in Foundation theme and some stacks */
	#stacks_in_2596 * { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
	/* foundation RTL theme - fix - direction:ltr  */
	#stacks_in_2596 .HYPE_document { overflow: auto; 
	direction:ltr !important; margin:auto; position:relative; display: block; width: 100%;  border-radius: 0px !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; height: 100% !important; }	
	#stacks_in_2596_default29_hype_container { margin:auto; position:relative; overflow: visible; width: auto; pointer-events: none;  }
	
	#stacks_in_2596_default29_hype_container path { }
	
	#stacks_in_2596_default29_hype_container, #stacks_in_2596 .HYPE_document { }	
	#stacks_in_2596 .wrapper-29 { pointer-events: none;  margin: auto; max-width: 1809px; min-width: 50px !important;}
	
	/* Fixed 3x */
	#stacks_in_2596 .vertical-29 { margin: auto; width: 100%; position: relative; display: flex; pointer-events: none;	
	 min-height: 800px; 	
	}	
		
	/*  Minimum Height	*/ 	
	@media (max-width: 768px) {		 
		 #stacks_in_2596 .wrapper-29 {
		  
		    
		  	   
		   
		 	
		 }
		 #stacks_in_2596 .vertical-29 {
		 
		    min-height: 200px; 
		 
		 }
	}
	@media (max-width: 568px) {		 
		 #stacks_in_2596 .wrapper-29 {
		  
		    
		  	   
		   
		 	
		 }		 
		 #stacks_in_2596 .vertical-29 {
		 
		   
		 
		 }
	} 	
	/* fluid   */ 	
	#stacks_in_2596 .vertical-29 {  }	
				
	@media (max-width: 800px) {
		#stacks_in_2596 .vertical-29 {
		 }
	}
	/*  FIXED SIZE 	*/ 	
	#stacks_in_2596 .vertical-29 {  }		
	#stacks_in_2596 .wrapper-29 {  }
	
	@media (max-width: 768px) {
		 #stacks_in_2596 .wrapper-29 {
		 	
		 }
		 #stacks_in_2596 .vertical-29 {
		 
		 }
	  }
	  
	@media (max-width: 568px) {
		 #stacks_in_2596 .wrapper-29 {
		 	
		 }
		 #stacks_in_2596 .vertical-29 {
		    
		 }
	  } 	
		
	/*  BG Setting in Stack  */	
	#stacks_in_2596 .bg-29 { width: 100%; height: 100%; position: relative; margin: auto; text-align: center; overflow: hidden; pointer-events: none;		
		
	
	
    	
	
	 border-radius:0px !important; -webkit-border-radius:0px !important;	
	}
			
	/*  BG Overlay in Stack */
	#stacks_in_2596 .bg-29:before { content:""; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; display: none; 	
	   	
	}	 
	/*  BG Hype Setting - Switch  */	
	#stacks_in_2596 .hype-bg-29 {		
	
	 border: 0px solid rgba(229, 229, 229, 1.00) !important; 	   
	 border-radius:0px !important; -webkit-border-radius:0px !important; 
	 overflow: hidden;
	}		
	/*  BG Hype Overlay  */
	#stacks_in_2596 .hype-bg-29:before { content:""; width: 100%; height: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0;	
	  	   
		 			 
	  	
	}	
	/*  SVG fix */		
	#stacks_in_2596 svg { overflow: visible !important; }		
	@media (min-width: 500px) {			
	  #stacks_in_2596 .hype-svg svg, #stacks_in_2596 .hype-svg-static svg, #stacks_in_2596 .hype-svg-fill svg { padding: 25px;}
	}			
	@media (max-width: 500px) {
	  #stacks_in_2596 .hype-svg svg, #stacks_in_2596 .hype-svg-static svg, #stacks_in_2596 .hype-svg-fill svg { 
	   padding: 25px; 	
	  	}
	}		 
	#stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static, #stacks_in_2596 .hype-svg-fill { 
	text-align: center !important; right: 0 !important; left: 0 !important; margin-right: auto !important; margin-left: auto !important;		
	transform: rotate( 0deg ) !important; -webkit-transform: rotate( 0deg ) !important;
	} 	
	#stacks_in_2596 .hype-svg-fill { 	
	
	}		
	#stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static { 	
	
	}		
	/* change shadow on tablet */
	@media (max-width: 768px){				
		#stacks_in_2596 .hype-svg-fill { 	
		
		}		
		#stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static { 	
		
		}		
    } 		
	/* hide shadow on mobile */
	@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1) {
		 #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		 }
		#stacks_in_2596 .hype-svg-fill {
		 }
	}		
	@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
		 #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		 }
		#stacks_in_2596 .hype-svg-fill {
		 }
	}		
	@media (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	  #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		 }
		#stacks_in_2596 .hype-svg-fill {
		 }
	}
	@media (max-width: 1024px) and (max-height: 600px) and (orientation: landscape) {
		 #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		 }
		#stacks_in_2596 .hype-svg-fill {
		 }
	}	
	@media (orientation: landscape) { }
	@media (min-width: 481px) and (max-width: 1024px) { }
	
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
		 #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		  }
			#stacks_in_2596 .hype-svg-fill {
		 }	
	}	
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
		 #stacks_in_2596 .hype-svg, #stacks_in_2596 .hype-svg-static {
		  }
			#stacks_in_2596 .hype-svg-fill {
		 }
	}	
	
	@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) { 	}
		
	/*  SVG style */
	#stacks_in_2596 .hype-svg path, #stacks_in_2596 .hype-svg-static path, #stacks_in_2596 .hype-svg-fill path { /*padding: 10px !important; */
	   fill: none !important;  	
	   stroke-linecap: round !important; 
	  
	  	   
		
		 stroke-linejoin: round !important; 
		
	}	
	
	/* synced to hype  */
	#stacks_in_2596 .hype-svg-fill path { 
	
	}	
		
	#stacks_in_2596 .hype-svg {  }
	#stacks_in_2596 .hype-svg-static {  }	
			
	/* links */
	#stacks_in_2596 .hype-link-hover-group, #stacks_in_2596 .hype-link-hover, #stacks_in_2596 .hype-link-hover-blank {
	 }	
	#stacks_in_2596 .hype-link-hover {  }
	/* mouseover */
	#stacks_in_2596 .hype-29-svg { 
	 
	 top: 0px !important; 
	 opacity: 1 !important; 		
	display: flex !important; align-items: center !important; justify-content: center !important; top: 0; bottom: 0; margin: auto; }			
	


/* -- End EACH CSS Template -- */