.com_bigwhiteduck_stacks_headerpro_stack .text-center{text-align:center}.com_bigwhiteduck_stacks_headerpro_stack .text-left{text-align:left}.com_bigwhiteduck_stacks_headerpro_stack .text-right{text-align:right}.com_bigwhiteduck_stacks_headerpro_stack .text-justify{text-align:justify}.com_bigwhiteduck_stacks_headerpro_stack .text-inherit{text-align:inherit}
.geomap-wrapper{width:100%;display:block;position:relative;overflow:hidden}iframe.geomap{display:block;overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%;border:0;opacity:1;-webkit-transition:opacity 600ms ease-in-out;transition:opacity 600ms ease-in-out}iframe.geomap.loading{opacity:0}
.target-wrapper{position:relative}.target-show-on-hover{opacity:0;transition:opacity 750ms ease}.target-show-on-hover:hover{opacity:1}.target{position:absolute;width:100%;height:auto}.target.width-auto{width:auto}.target.height-fill,.target.height-fixed,.target.height-flexible{display:flex;align-items:center}.target.height-fill{height:100%}.target[class*="float-"],.target[class*="shift-"]{position:relative}.target[class*="pin-"],.target.relative-browser{position:fixed}.target.float-right{float:right}.target.float-left{float:left}.target.vcenter[class*="relative-"]{top:50%;transform:translateY(-50%)}.target.hcenter[class*="relative-"]{left:50%;transform:translateX(-50%)}.target.hcenter.vcenter[class*="relative-"]{transform:translateX(-50%) translateY(-50%)}.target.shift-up,.target.shift-down{margin-left:auto;margin-right:auto}.target.target-center{top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.target.pin-top{top:0}.target.pin-bottom{bottom:0}.target.pin-left{left:0}.target.pin-right{right:0}.target.target-disable{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}@media only screen and (min-width:40em){.target.target-mobile-only{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}@media only screen and (max-width:39.9375em){.target.target-disable-mobile{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}@media only screen and (max-width:62.5em){.target.target-desktop-only{position:relative !important;float:none !important;height:auto !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;transform:none !important;width:100% !important}}
.target-outview{opacity:0;animation:fadeInTarget 500ms cubic-bezier(0.165,0.84,0.44,1) forwards}.target-outview.redock{animation:fadeOutTarget 500ms cubic-bezier(0.165,0.84,0.44,1) forwards}@keyframes fadeInTarget{0%{opacity:0}100%{opacity:1}}@keyframes fadeOutTarget{0%{opacity:1}100%{opacity:0}}
/* Start doore stack page CSS code */	.doo-re-grid{	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	  vertical-align: top;	}		.doo-re-grid *, .doo-re-grid *:after, .doo-re-grid *:before {	  -webkit-box-sizing: border-box !important;	  -moz-box-sizing: border-box !important;	  box-sizing: border-box !important;	}			[class*='re-col-'] {	  display: inline-block;	}			.re-col-desk-0 {	  width: 0;	  display: none;	}	.re-col-desk-1 {	  width: 8.333333%;	  display: inline-block;	}	.re-col-desk-2 {	  width: 16.666666%;	  display: inline-block;	}	.re-col-desk-3 {	  width: 25%;	  display: inline-block;	}	.re-col-desk-4 {	  width: 33.333333%;	  display: inline-block;	}	.re-col-desk-5 {	  width: 41.666666%;	  display: inline-block;	}	.re-col-desk-6 {	  width: 50%;	  display: inline-block;	}	.re-col-desk-7 {	  width: 58.333333%;	  display: inline-block;	}	.re-col-desk-8 {	  width: 66.666666%;	  display: inline-block;	}	.re-col-desk-9 {	  width: 75%;	  display: inline-block;	}	.re-col-desk-10 {	  width: 83.333333%;	  display: inline-block;	}	.re-col-desk-11 {	  width: 91.666666%;	  display: inline-block;	}	.re-col-desk-12 {	  width: 100%;	  display: inline-block;	}			/* End doore stack page CSS code */
#stacks_in_26 {
	padding: 20px 0px 20px 0px;
}


#topper_wrapper_stacks_in_223 {
    padding-top: 0rem;
    padding-bottom: 5.75rem;
    margin-top: 2rem;
    margin-bottom: 2.5rem;
    position: relative;
}

#topper_stacks_in_223 {
    
    height: 50vh;
    
    
    background-image: url(../files/dragged_image-223.png);
    
    
    
    background-size: cover;
    background-attachment: fixed;
    border-radius: 0.5rem;
}



/* Topper content */

#topper_content_stacks_in_223 {
  
  
}

@media screen and (min-width: 480px) {
	#topper_content_stacks_in_223 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
	}
}

#topper_content_inner_stacks_in_223 {
  text-align: center;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
  width: 100%;
  padding: 0.5rem;
}

@media screen and (min-width: 480px) {
	#topper_content_inner_stacks_in_223 {
        
        
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        
        
        padding: 0 0 1rem 0;
	}
}

#topper_content_inner_stacks_in_223 h1,
#topper_content_inner_stacks_in_223 h2,
#topper_content_inner_stacks_in_223 h3,
#topper_content_inner_stacks_in_223 h4,
#topper_content_inner_stacks_in_223 h5,
#topper_content_inner_stacks_in_223 h6 {
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #000000;
}

#topper_nav_wrap_stacks_in_223 {
    position: relative;
    width: 100%;
    display: block;
}

#topper_nav_wrap_stacks_in_223 i {
    padding-right: 10px;
}

#topper_nav_stacks_in_223,
#topper_nav_stacks_in_223 li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#topper_nav_stacks_in_223 {
    background-color: rgba(25, 25, 25, 1.00);
    box-shadow: 0px 0px 10px 15px rgba(0, 0, 0, 0.30);
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 50px;
}

#topper_nav_stacks_in_223 li {
    order: 1;
    max-height: 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 300ms ease-in-out;
    line-height: 1.2;
    padding: 0 1.5rem;
}

#topper_nav_stacks_in_223.topper_nav_open li {
    max-height: 1000px;
    padding: 1rem 1.5rem;
}

#topper_nav_stacks_in_223 .titlelogo_true {
    order: 0;
    padding: 0;
    color: rgba(51, 51, 51, 1.00);
}

#topper_nav_stacks_in_223 .titlelogo_true,
#topper_nav_stacks_in_223 .titlelogo_true a,
#topper_nav_stacks_in_223 .titlelogo_true h1,
#topper_nav_stacks_in_223 .titlelogo_true h2,
#topper_nav_stacks_in_223 .titlelogo_true h3,
#topper_nav_stacks_in_223 .titlelogo_true h4,
#topper_nav_stacks_in_223 .titlelogo_true h5,
#topper_nav_stacks_in_223 .titlelogo_true h6 {
    font-size: 40px;
    
  	
  	
    
    margin: 0;
    line-height: 1.2;
    text-align: left;
}

#topper_nav_stacks_in_223 #topper_nav_toggle_stacks_in_223 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    max-height: 500px;
    padding: 1rem 1.5rem;
}

#topper_nav_stacks_in_223 a {
    text-decoration: none;
    
  	
  	
    
    font-size: 1rem;
    letter-spacing: 0px;
    display: block;
    color: rgba(51, 51, 51, 1.00);
    transition: all 300ms ease-in-out;
}

#topper_nav_stacks_in_223 a:visited {
    color: rgba(51, 51, 51, 1.00);
}

#topper_nav_stacks_in_223 a:hover,
#topper_nav_stacks_in_223 a:active,
#topper_nav_stacks_in_223 a:focus {
    color: rgba(169, 169, 169, 1.00);
}

@media screen and (min-width: 700px) {
    #topper_nav_wrap_stacks_in_223 {
        
        
        position: absolute;
        bottom: 0;
        left: 0;
        
        
    }

    #topper_nav_stacks_in_223 {
        flex-direction: row;
        max-width: 1000px;
        margin: 0 auto;
        border-radius: 0rem;
        background-color: rgba(255, 255, 255, 1.00);
        align-items: center;
    }

    #topper_nav_wrap_stacks_in_223 i {
        padding-right: 0px;
    }

    #topper_nav_stacks_in_223 #topper_nav_toggle_stacks_in_223 {
        display: none;
    }

    #topper_nav_stacks_in_223 li {
        flex: 1 1 100%;
        text-align: center;
        order: inherit;
        max-height: 1000px;
        white-space: nowrap;
        padding: 1rem 0.25rem;
    }

    #topper_nav_stacks_in_223 li.titlelogo_true {
        order: inherit;
        padding: 1rem 0.25rem;
        color: rgba(51, 51, 51, 1.00);
        position: relative;
        white-space: normal;
    }

    #topper_nav_stacks_in_223 .titlelogo_true a,
    #topper_nav_stacks_in_223 .titlelogo_true h1,
    #topper_nav_stacks_in_223 .titlelogo_true h2,
    #topper_nav_stacks_in_223 .titlelogo_true h3,
    #topper_nav_stacks_in_223 .titlelogo_true h4,
    #topper_nav_stacks_in_223 .titlelogo_true h5,
    #topper_nav_stacks_in_223 .titlelogo_true h6 {
        padding: 0;
        text-align: center;
    }

    #topper_nav_stacks_in_223 a {
        color: rgba(51, 51, 51, 1.00);
    }

    #topper_nav_stacks_in_223 a:visited {
        color: rgba(51, 51, 51, 1.00);
    }

    #topper_nav_stacks_in_223 a:hover,
    #topper_nav_stacks_in_223 a:active,
    #topper_nav_stacks_in_223 a:focus {
        color: rgba(169, 169, 169, 1.00);
    }
}




#stacks_in_226 {
	padding:  20px;
}

#stacks_in_217 {
    background-image: url("D738145C-2428-4018-BB45-408BBEC913FD");
	background-repeat: repeat;
	background-size: cover;
	background-position: center;
}
#frosty_overlay_stacks_in_219 {
	
	
	background: url('../files/dropped_image-219.png') no-repeat;
	
	
  
  background-attachment: fixed; 
  
  background-size: cover;
  display: grid;
  align-items: center;
  justify-content: center;
}

#frosty_overlay_content_stacks_in_219 {
  max-width: 30rem;
  height: auto;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
  border-radius: 5px;
  position: relative;
  z-index: 1;
  background: inherit;
  overflow: hidden;
	margin: 30vh 2vw;
	padding: 1rem 1rem;
}

#frosty_overlay_content_stacks_in_219:before {
	content: "";
  position: absolute;
  background: inherit;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: inset 0 0 2000px rgba(7, 64, 128, 0.40);
  filter: blur(10px);
  margin: -20px;
}


#frosty_overlay_credit_stacks_in_219 {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0.5rem;
	text-align: right;
	color: rgba(255, 255, 255, 0.75);
	font-size: 12px;
}

#frosty_overlay_credit_stacks_in_219 a,
#frosty_overlay_credit_stacks_in_219 a:visited,
#frosty_overlay_credit_stacks_in_219 a:hover,
#frosty_overlay_credit_stacks_in_219 a:active {
	color: rgba(255, 255, 255, 0.75);
}
#stacks_in_232 h3,#stacks_in_232 .hTxt:not(.segment) div{font-size:2.00rem}@media all and (max-width:640px){#stacks_in_232 h3,#stacks_in_232 .hTxt:not(.segment) div{font-size:3.00rem}}#stacks_in_232 .hTxt:before{position:absolute !important;content:"";width:100%;border-radius:50%;height:1px;bottom:50%;opacity:0;left:0;right:0;background-color:rgba(255, 255, 255, 1.00);visibility:hidden;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 300ms 0s ease-in-out;transition:all 300ms 0s ease-in-out}#stacks_in_232 .hTxt{-webkit-transition:color 300ms 0s ease-in-out;transition:color 300ms 0s ease-in-out}#stacks_in_232 .h-pro:hover .hTxt:not(.sub-title):not(.last-title):before{position:relative;visibility:visible;bottom:-1px;opacity:1;-webkit-transform:scale(1);transform:scale(1)}#stacks_in_232 .h-pro:hover .hTxt.primary{color:rgba(190, 0, 26, 1.00)}#stacks_in_232 .h-pro:hover .segment[data-seg="segment1"]{color:rgba(207, 0, 32, 1.00)}#stacks_in_232 .h-pro:hover .segment[data-seg="segment2"]{color:rgba(102, 102, 102, 1.00)}#stacks_in_232 .hTxt{position:relative}#stacks_in_232 .hTxt{text-shadow:0px 5px 5px rgba(147, 147, 147, 0.30),5px 5px 5px rgba(162, 162, 162, 0.30),-5px 5px 5px rgba(177, 177, 177, 0.30)}


#stacks_out_232 {
	width: 200px;
}
#frostedStackstacks_in_213 {
	background: rgba(200, 200, 200, 0.00);
	-webkit-backdrop-filter: 
		brightness(0%) 
		contrast(72%) 
		invert(100%) 
		blur(15px)
		hue-rotate(0deg)
		saturate(0%)
		sepia(0%)
		grayscale(0%);
	backdrop-filter: 
		brightness(0%) 
		contrast(72%) 
		invert(100%) 
		blur(15px)
		hue-rotate(0deg)
		saturate(0%)
		sepia(0%)
		grayscale(0%);
}
#stacks_in_215 {
	padding:  20px;
}
#stacks_in_13 h2,#stacks_in_13 .hTxt:not(.segment) div{font-size:1.80rem}@media all and (max-width:640px){#stacks_in_13 h2,#stacks_in_13 .hTxt:not(.segment) div{font-size:1.40rem}}#stacks_in_13 h2,#stacks_in_13 div{color:rgba(34, 34, 34, 1.00)}#stacks_in_13 h2 a,#stacks_in_13 div a{color:rgba(34, 34, 34, 1.00)}#stacks_in_13 h2 a:hover,#stacks_in_13 div a:hover{color:rgba(25, 25, 25, 1.00)}#stacks_in_13 small,#stacks_in_13 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_13 h2.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}#stacks_in_13 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}


#stacks_in_13 {
	margin: 0px 0px 10px 10px;
}
#stacks_in_168 h4,#stacks_in_168 .hTxt:not(.segment) div{font-size:0.90rem}@media all and (max-width:640px){#stacks_in_168 h4,#stacks_in_168 .hTxt:not(.segment) div{font-size:0.80rem}}#stacks_in_168 h4,#stacks_in_168 div{color:rgba(127, 127, 127, 1.00)}#stacks_in_168 h4 a,#stacks_in_168 div a{color:rgba(127, 127, 127, 1.00)}#stacks_in_168 h4 a:hover,#stacks_in_168 div a:hover{color:rgba(95, 95, 95, 1.00)}#stacks_in_168 small,#stacks_in_168 small div{color:rgba(111, 111, 111, 1.00)}#stacks_in_168 h4.margin-collapse{margin-top:0 !important;margin-bottom:0 !important}#stacks_in_168 .hTxt{text-shadow:0px 4px 2px rgba(147, 147, 147, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30),0px 4px 5px rgba(192, 192, 192, 0.30)}


#stacks_in_168 {
	margin: 0px 0px 40px 10px;
}
/* Start dooReflow stack each CSS code */	#stacks_in_138 .grid-pad{		margin-left: -8px;		margin-right: -8px;		margin-top: -3px;		margin-bottom: -3px;	}	#stacks_in_138 [class*='re-col-']{	  padding-left: 8px;	  padding-right: 8px;	  padding-top: 3px;	  padding-bottom: 3px;	  vertical-align: middle;	}			@media all and (max-width: 1024px) {		#stacks_in_138 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_138 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_138 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_138 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_138 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_138 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_138 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_138 {
	margin: 0px 10px 0px 10px;
}
#shadyStackstacks_in_139 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_139 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_139 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_139 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_141 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_141 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_141 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_141 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_141 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_145 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_145 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_145 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_145 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_147 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_147 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_147 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_147 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_147 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_151 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_151 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_151 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_151 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_153 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_153 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_153 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_153 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_153 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_163 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_163 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_163 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_163 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_165 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_165 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_165 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_165 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_165 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}/* Start dooReflow stack each CSS code */	#stacks_in_112 .grid-pad{		margin-left: -8px;		margin-right: -8px;		margin-top: -3px;		margin-bottom: -3px;	}	#stacks_in_112 [class*='re-col-']{	  padding-left: 8px;	  padding-right: 8px;	  padding-top: 3px;	  padding-bottom: 3px;	  vertical-align: middle;	}			@media all and (max-width: 1024px) {		#stacks_in_112 [class*='re-col-tabl'] {		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-tabl-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tabl-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 768px) {		[class*='re-col-tab'] {		  display: inline-block;		}		#stacks_in_112 .re-col-tab-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-tab-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-tab-12 {		  width: 100%;		  display: inline-block;		}	}			@media all and (max-width: 480px) {		[class*='re-col-mob'] {		  display: inline-block;		}		#stacks_in_112 .re-col-mob-0 {		  width: 0;		  display: none;		}		#stacks_in_112 .re-col-mob-1 {		  width: 8.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-2 {		  width: 16.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-3 {		  width: 25%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-4 {		  width: 33.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-5 {		  width: 41.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-6 {		  width: 50%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-7 {		  width: 58.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-8 {		  width: 66.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-9 {		  width: 75%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-10 {		  width: 80.333333%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-11 {		  width: 91.666666%;		  display: inline-block;		}		#stacks_in_112 .re-col-mob-12 {		  width: 100%;		  display: inline-block;		}	}		/* End dooReflow stack each CSS code */
#stacks_in_112 {
	margin: 10px 10px 0px 10px;
}
#shadyStackstacks_in_117 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_117 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_117 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_117 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_119 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_119 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_119 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_119 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_119 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_122 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_122 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_122 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_122 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_124 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_124 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_124 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_124 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_124 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_127 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_127 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_127 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_127 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_129 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_129 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_129 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_129 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_129 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_132 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_132 {
	margin: 3px;
}


@media print {
	#shadyStackstacks_in_132 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_132 {
	margin: 6px 0px 0px 0px;
}


#stacks_in_134 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_134 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_134 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_134 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_134 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}
#stacks_in_198 {
	background-color: rgba(15, 128, 255, 0.24);
	border: solid rgba(179, 179, 179, 1.00);
	border-width:  2px;
	-moz-border-radius: 15px 15px 15px 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	margin:  10px;
}
#stacks_in_199 *,
#stacks_in_199 *:before,
#stacks_in_199 *:after {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#stacks_in_199 ul,
#stacks_in_199 ol,
#stacks_in_199 li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#stacks_in_199 #map-results-container:after {
	display: table;
	clear: both;
	content: "";
}

#stacks_in_199 .bh-sl-error {
	clear: both;
	float: left;
	width: 100%;
	padding: 10px 0;
	color: #ae2118;
	font-weight: bold;
}

#stacks_in_199 .bh-sl-container {
	color: #333333;
	/* Avoid image issues with Google Maps and CSS resets */
	/* Avoid issues with Google Maps and CSS frameworks */
}

#stacks_in_199 .bh-sl-container img {
	max-width: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

#stacks_in_199 .bh-sl-container > * {
	box-sizing: content-box !important;
}

#stacks_in_199 .bh-sl-container .form-input input,
#stacks_in_199 .bh-sl-container .form-input select,
#stacks_in_199 .bh-sl-container .form-input label {
	margin-right: 10px;
}

#stacks_in_199 .bh-sl-container .bh-sl-loading {
	float: left;
	margin: 4px 0 0 10px;
	width: 16px;
	height: 16px;
	background: url(../files/storelocator-assets/img/ajax-loader.gif) no-repeat;
}

/* Form styling */

#stacks_in_199 #bh-sl-user-location {
	display: flex;
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: none;
}

#stacks_in_199 #bh-sl-address {
	width: 100%;
	display: flex;
	border-radius: 4px;
	padding: 10px 20px;
	font-size: 15px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	transition: all 300ms ease-in-out;
	outline: none;
}

#stacks_in_199 #bh-sl-address:focus {
	border: 1px solid rgba(128, 189, 255, 1.00);
	transition: all 300ms ease-in-out;
}

#stacks_in_199 #bh-sl-submit {
	display: flex;
	border-radius: 4px;
	padding: 10px 20px;
	font-size: 15px;
	margin-left: 10px;
	color: rgba(255, 255, 255, 1.00);
	transition: all 300ms ease-in-out;
    background-color: rgba(0, 123, 255, 1.00);
    border: solid 1px rgba(0, 123, 255, 1.00);
}

#stacks_in_199 #bh-sl-submit:hover,
#stacks_in_199 #bh-sl-submit:focus,
#stacks_in_199 #bh-sl-submit:active {
	color: rgba(255, 255, 255, 1.00);
    background-color: rgba(0, 105, 217, 1.00);
    border-color: rgba(0, 105, 217, 1.00);
}

#stacks_in_199 .bh-sl-container .bh-sl-filters-container {
	clear: both;
	width: 100%;
	margin: 15px 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-filters-container .bh-sl-filters {
  list-style: none;
  float: left;
  padding: 0;
  margin: 0 100px 0 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-filters-container .bh-sl-filters li {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	margin: 5px 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-filters-container .bh-sl-filters li label {
	display: inline;
}

#stacks_in_199 .bh-sl-container .bh-sl-filters-container .bh-sl-filters li input {
	display: block;
	float: left;
	margin: 2px 8px 2px 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-map-container {
	padding-top: 10px;
}

#stacks_in_199 .bh-sl-container .bh-sl-map-container a {
	color: #005293;
	text-decoration: none;
}

#stacks_in_199 .bh-sl-container .bh-sl-map-container a:hover,
#stacks_in_199 .bh-sl-container .bh-sl-map-container a:active {
	text-decoration: underline;
}

#stacks_in_199 .bh-sl-container .bh-sl-map {
	height: 586px;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list {
	height: auto;
	font-size: 13px;
	min-height: 1px;
}


#stacks_in_199 .bh-sl-container .bh-sl-map {
	width: 100%;
	float: none;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list {
	float: none;
	width: 100%;
	height: auto;
}

@media screen and (min-width: 400px) {
	#stacks_in_199 .bh-sl-container .bh-sl-map {
		width: 75%;
		float: left;
	}
	
	#stacks_in_199 .bh-sl-container .bh-sl-loc-list {
		float: left;
		width: 25%;
		height: 586px;
		overflow-x: auto;
	}
}








#stacks_in_199 .bh-sl-container .bh-sl-loc-list ul {
	display: block;
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list ul li {
	display: block;
	cursor: pointer;
	height: auto;
	overflow: auto;
	border: 1px solid rgba(0, 0, 0, 0.00);
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .list-label {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: rgba(51, 51, 51, 1.00);
	color: rgba(255, 255, 255, 1.00);
	font-weight: bold;
	border-radius: 50%;
	font-size: 13px;
	font-family: sans-serif;
	line-height: 30px;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .list-details {
	float: left;
	width: 80%;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .list-details .list-content {
	padding: 10px;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .list-details .loc-dist {
	font-weight: bold;
	font-style: italic;
	color: #8e8e8e;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .list-focus {
	border: 1px solid rgba(179, 179, 179, 1.00);
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .bh-sl-close-directions-container {
	width: 100%;
	height: 20px;
	position: relative;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .bh-sl-close-directions-container .bh-sl-close-icon {
	top: 0;
	right: 6px;
}

#stacks_in_199 .bh-sl-container .bh-sl-loc-list .bh-sl-noresults-title {
	font-weight: bold;
}

#stacks_in_199 .bh-sl-container .loc-name {
	/* Picked up by both list and infowindows */
	font-size: 15px;
	font-weight: bold;
}

#stacks_in_199 .bh-sl-container .bh-sl-pagination-container {
	clear: both;
}

#stacks_in_199 .bh-sl-container .bh-sl-pagination-container ol {
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

#stacks_in_199 .bh-sl-container .bh-sl-pagination-container ol li {
	display: inline-block;
	padding: 10px;
	cursor: pointer;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #005293;
}

#stacks_in_199 .bh-sl-container .bh-sl-pagination-container ol .bh-sl-current {
	color: #333333;
	cursor: auto;
	text-decoration: none;
}


#stacks_in_199 {
	border: solid rgba(77, 77, 77, 1.00);
	border-width:  1px;
	-moz-border-radius:  8px;
	-webkit-border-radius:  8px;
	border-radius:  8px;
	margin:  4px;
	padding:  8px;
}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}#stacks_in_96 .fluid_cell{margin:0px;float:left;overflow:hidden;position:relative;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px} #stacks_in_96 .stamp{float:right;width:250px;height:200px} #stacks_in_96 .fluid_cell{height:330px}  #stacks_in_96 .fluid_cell{width:49%} 

#stacks_in_96 {
	margin: 50px 0px 0px 0px;
}
#shadyStackstacks_in_36 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_36 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_36 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_36 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_36 {
	width: 280px;
}


#stacks_in_38 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_38 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_38 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_38 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_38 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_56 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_56 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_56 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_56 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_56 {
	width: 280px;
}


#stacks_in_58 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_58 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_58 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_58 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_58 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_46 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_46 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_46 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_46 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_46 {
	width: 280px;
}


#stacks_in_49 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_49 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_49 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_49 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_49 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_64 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_64 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_64 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_64 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_64 {
	width: 280px;
}


#stacks_in_66 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_66 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_66 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_66 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_66 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_71 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_71 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_71 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_71 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_71 {
	width: 280px;
}


#stacks_in_73 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_73 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_73 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_73 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_73 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}#shadyStackstacks_in_22 {
	-webkit-box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	box-shadow:  0px 0px 8px 2px rgba(153, 153, 153, 1.00);
	border-radius: 0px;
}




#shadyStackstacks_in_22 {
	margin: 15px;
}


@media print {
	#shadyStackstacks_in_22 {
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0px;
	}
}
#stacks_in_22 {
	margin: 10px 0px 0px 0px;
}

#stacks_out_22 {
	width: 280px;
}


#stacks_in_34 {
	width: 100%;
	max-width: 100%;
}

@media (max-width: 768px) {
	#stacks_in_34 {
		height: 300px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#stacks_in_34 {
		height: 400px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#stacks_in_34 {
		height: 500px;
	}
}
@media (min-width: 1200px) {
	#stacks_in_34 {
		height: 600px;
	}
}

.de_futural_osmstack_stack {
    overflow: hidden !important;
}.target.stacks_in_201{   border-radius:10px; margin:8px;}.target.stacks_in_201{z-index:1000;}.target.stacks_in_201.width-fill{width:calc(100% - 16px)}.target.stacks_in_201.width-flexible{width:100%}.target.stacks_in_201.width-fixed{width:250px}.target.stacks_in_201.height-fill{height:calc(100% - 16px)}.target.stacks_in_201.height-flexible{height:100%}.target.stacks_in_201.height-fixed{height:250px}.target.stacks_in_201[class*="relative-"].top-pt{top:0%}.target.stacks_in_201[class*="relative-"].top-px{top:0px}.target.stacks_in_201[class*="relative-"].bottom-pt{bottom:0%}.target.stacks_in_201[class*="relative-"].bottom-px{bottom:0px}.target.stacks_in_201[class*="relative-"].right-pt{right:0%}.target.stacks_in_201[class*="relative-"].right-px{right:0px}.target.stacks_in_201[class*="relative-"].left-pt{left:0%}.target.stacks_in_201[class*="relative-"].left-px{left:0px}.target.stacks_in_201.shift-up{margin-top:-0px}.target.stacks_in_201.shift-down{margin-bottom:-0px}.target.stacks_in_201.shift-left{right:0px}.target.stacks_in_201.shift-right{left:0px}.target.stacks_in_201.pin-top,.target.stacks_in_201.pin-bottom{left:0px}.target.stacks_in_201.pin-left,.target.stacks_in_201.pin-right{top:0px}


#stacks_in_205 {
	background-color: rgba(255, 111, 0, 0.80);
	-moz-border-radius:  10px;
	-webkit-border-radius:  10px;
	border-radius:  10px;
	padding:  20px;
}
.target.stacks_in_201:not(.target-disable){transform:rotate(18deg);transform-origin:  right top  }.target.stacks_in_201.vcenter[class*="relative-"]{top:50%;transform:translateY(-50%) rotate(18deg)}.target.stacks_in_201.hcenter[class*="relative-"]{left:50%;transform:translateX(-50%) rotate(18deg)}.target.stacks_in_201.hcenter.vcenter[class*="relative-"]{transform:translateX(-50%) translateY(-50%) rotate(18deg)}.target.stacks_in_201.target-center{top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(18deg)}
.target.stacks_in_201:not(.target-disable){box-shadow:0 0 35px rgba(0, 0, 0, 0.50)}.target.stacks_in_201:not(.target-disable).headroom--unpinned{box-shadow:0 0 0 rgba(0, 0, 0, 0.50)}
/* MAPSNAP v.1.0.9 STYLESHEET | Timestamp: [[ 2015-10-08 12:10:14 +0000 by Mike Yrabedra (mikeyrab) ]] */

/* @group General */

#ms-modal-body input{
	margin: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.ms-loading {
	text-align: center;
	font-size: 24px;
	color: #CCC;
	padding-top: 100px;
}

.ms-icon-target {
	color: #AAA;
}

body.print .ms-no-print {
	display: none;
}

input.mapsnap-form-control {
  display: inline-block;
  width: 100%;
  height: 34px;
  padding: 0 6px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: baseline;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  margin-bottom: 0 !important;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
          transition: none;
  box-sizing: border-box; /* this is the key */
}

input.mapsnap-form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input.mapsnap-form-control:-moz-placeholder {
  color: #999999;
}

input.mapsnap-form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}

input.mapsnap-form-control:-ms-input-placeholder {
  color: #999999;
}

input.mapsnap-form-control::-webkit-input-placeholder {
  color: #999999;
}

input.mapsnap-form-control[disabled],
input.mapsnap-form-control[readonly],
fieldset[disabled] input.mapsnap-form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}


.mapsnap-btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  /*margin-left: 4px;*/
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.mapsnap-btn:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.mapsnap-btn:hover,
.mapsnap-btn:focus {
  color: #333333;
  text-decoration: none;
}

.mapsnap-btn:active,
.mapsnap-btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.mapsnap-btn.disabled,
.mapsnap-btn[disabled],
fieldset[disabled] .mapsnap-btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.mapsnap-btn {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.mapsnap-btn:hover,
.mapsnap-btn:focus,
.mapsnap-btn:active,
.mapsnap-btn.active,
.open .dropdown-toggle.mapsnap-btn {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.mapsnap-btn:active,
.mapsnap-btn.active,
.open .dropdown-toggle.mapsnap-btn {
  background-image: none;
}

.mapsnap-btn.disabled,
.mapsnap-btn[disabled],
fieldset[disabled] .mapsnap-btn,
.mapsnap-btn.disabled:hover,
.mapsnap-btn[disabled]:hover,
fieldset[disabled] .mapsnap-btn:hover,
.mapsnap-btn.disabled:focus,
.mapsnap-btn[disabled]:focus,
fieldset[disabled] .mapsnap-btn:focus,
.mapsnap-btn.disabled:active,
.mapsnap-btn[disabled]:active,
fieldset[disabled] .mapsnap-btn:active,
.mapsnap-btn.disabled.active,
.mapsnap-btn[disabled].active,
fieldset[disabled] .mapsnap-btn.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.mapsnap-btn .badge {
  color: #ffffff;
  background-color: #fff;
}

.hide {display:none;}

/* fixes img max-width bug */
.mapsnap  img,
#ms-modal-body img {
  max-width: none !important;
}

#ms-modal-body table {
	max-width: none !important;
	border-collapse: separate; !important;
	border-spacing: inherit !important;
}

/* prevent theme css from leaking in */
.mapsnap-infobox {
	color:  #222 !important;
	font-family: Roboto, Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: 300 !important;
}

#stacks_in_176 .mapsnap-wrap {
	min-width:200px; 
	min-height:200px;  
	height: 400px; 
	width: auto; 
	padding:4px; 
	border:1px solid #ccc;
	border-color: rgba(0,0,0,.25);
}



.ms-show-directions {
	display: block;
}

div.wrap_controls hr {
	margin-top: 6px;
	margin-bottom: 6px;
}

/* @end */

/* @group Icon Font */
@font-face {
	font-family: 'mapsnap';
	src:url('../files/mapsnap/assets/font/mapsnap.eot');
	src:url('../files/mapsnap/assets/font/mapsnap.eot?#iefix') format('embedded-opentype'),
		url('../files/mapsnap/assets/font/mapsnap.ttf') format('truetype'),
		url('../files/mapsnap/assets/font/mapsnap.woff') format('woff'),
		url('../files/mapsnap/assets/font/mapsnap.svg#mapsnap') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ms-icon-"], [class*=" ms-icon-"] {
	font-family: 'mapsnap';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="ms-icon-"], [class*=" ms-icon-"] {
	font-family: 'mapsnap';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ms-icon-printer:before {
	content: "\e606";
}
.ms-icon-apple:before {
	content: "\e607";
}
.ms-icon-location:before {
	content: "\e600";
}
.ms-icon-map:before {
	content: "\e601";
}
.ms-icon-close:before {
	content: "\e602";
}
.ms-icon-directions:before {
	content: "\e603";
}
.ms-icon-map2:before {
	content: "\e604";
}
.ms-icon-map3:before {
	content: "\e605";
}
.ms-icon-ydlogo:before {
	content: "\f118";
}
.ms-icon-smilely:before {
	content: "\f120";
}
.ms-icon-refresh:before {
	content: "\f021";
}
.ms-icon-google:before {
	content: "\e608";
}
.ms-icon-target:before {
	content: "\e609";
}

.ms-icon-lg {
	font-size: 16px;
} 

/* Animated rotating icon */
.ms-icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .ms-icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

 /* @end */

/* @group Modal */

div.mapsnap-modal{position:absolute;left:50%;z-index:1002 !important;height:auto;margin-left:-20%;width:40%;padding:0;top:30%}
#ms-modal-wrap{background-color:rgba(0,0,0,0.3);padding:8px;margin-left:auto;margin-right:auto;position:absolute;z-index:1;left:0;right:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center}
#ms-modal-heading{padding:12px;background-color:#f1f1f1;border-top-left-radius:4px;border-top-right-radius:4px;font-weight:bold;font-size:16px; border-bottom: 1px solid #CCCCCC;}
#ms-modal-body{padding:20px;background-color:#fff;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;border-top:1px solid #bababa;color:#555;font-size:16px}
#ms-modal-body .mapsnap-btn{display:inline-block;padding:8px 12px;margin-bottom:0;font-size:12px;font-weight:500;line-height:1.333333333;text-align:center;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;white-space:nowrap;color:#333;background-color:#fff;border-color:#ccc;min-width:80px}
#ms-modal-body .mapsnap-btn:hover{background-color:#f1f1f1;border-color:#bbb}
#ms-modal-body .mapsnap-btn:focus{outline:none}
#ms-modal-body>ul{list-style:none;margin:0;padding:0}
#ms-modal-body textarea{background:#fff;padding:6px}
#ms-modal-body a{color:#777}
#ms-modal-body p{margin:10px}

@media only screen and (min-width:768px){div.mapsnap-modal{top:30%} div.mapsnap-modal{margin-left:-20%;width:40%}}
@media (max-width:480px){.mapsnap-modal{margin-left:0 !important;width:auto !important;top:0 !important;left:0 !important;right:0 !important;zoom:0} #ms-modal-body{font-size:16px}#mapsnap-external a {padding-left: 4px;}}

#ms-modal-wrap {
    height: 100%;
    max-height: 100%;
} 

#ms-modal-wrap {
    background-color: rgba(0,0,0,0.30);
    padding:8px;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    z-index:1;
    left: 0;
    right: 0;
    -webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 5px; /* FF1-3.6 */
    border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    /*text-align: center;*/
    overflow: auto;
}


#ms-modal-body {
    padding: 0;
    background-color: #ffffff;
    -webkit-border-radius: 0 0 4px 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
    -moz-border-radius: 0 0 4px 4px; /* FF1-3.6 */
    border-radius: 0 0 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    border-top: none;
    color: #555;
    font-size: 13px;

}

#ms-modal-body > div.inner {
	padding:20px;
	text-align: left;
}

#ms-modal-body {
    overflow: auto;
}

#mapsnap-container {
    display: none;
	top: 20%;
	left:50%;
	position: fixed;
	width: 500px;
	margin:0;
    margin-left:-250px;
	padding: 0;
}

#mapsnap-close{
	display: block;
	position:  absolute;
	width:30px;
	height: 30px;
	top: 20px;
	left: 20px;
	color:#888;
	font-weight:bold;
	font-size:18px;
	cursor: pointer;
}

#mapsnap-external{
	display: block;
	position:  absolute;
	width:120px;
	height: 30px;
	top: 20px;
	right: 20px;
	font-weight:bold;
	font-size:18px;
	text-align: right;
}

#mapsnap-external a {
	float: right;
	padding-left: 10px;
	color: #888;
}

#mapsnap-external a:hover,
#mapsnap-external a:focus,
#mapsnap-close:hover,
#mapsnap-close:focus
{
	color: #333;
	text-decoration: none;
}

#ms-modal-body .ms-btn {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
margin-top: 5px;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-radius: 3px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
padding: 10px 16px;
font-size: 18px;
line-height: 1.33;
color: #333;
background-color: #fff;
border-color: #ccc;
display: block;
width: 100%;
padding-right: 0;
padding-left: 0;
}

#ms-modal-body .ms-btn:hover, #ms-modal-body .ms-btn:focus, #ms-modal-body .ms-btn:active {
color: #333;
background-color: #ebebeb;
border-color: #adadad;
text-decoration: none;
}


/* @end */
/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


/* DATESNAP EVENT ( My Spot ) v.1.0.9 STYLESHEET */


.geomap-wrapper.stacks_in_191{padding-top:calc((720/1280)*100%)}
.geomap-wrapper.stacks_in_188{padding-top:calc((720/1280)*100%)}
