#stacks_in_27{visibility:hidden}
/* 2.0.1
- improves overall performance on retina devices
- fixes performance issue in safari when using the Frosted Glass effect
- fixes a loading bug with the parallax effect
 */
#stacks_in_365.btr-bg-outer .btr-bg-inner {
  
  min-height: 60vh;
  
}
#stacks_in_365.btr-bg-gradient .btr-bg-inner ,
#stacks_in_365.btr-bg-animated .btr-bg-inner ,
#stacks_in_365.btr-bg-blur .btr-bg-inner ,
#stacks_in_365.btr-bg-mouse .btr-bg-inner ,
#stacks_in_365.btr-bg-pan .btr-bg-inner ,
#stacks_in_365.btr-bg-parallax .btr-bg-inner ,
#stacks_in_365.btr-bg-transition .btr-bg-inner ,
#stacks_in_365.btr-bg-none .btr-bg-inner  {
  padding: 0px 0px 0px 0px;
}
#stacks_in_365.btr-bg-none {
background-repeat: no-repeat;
background-color: rgba(0, 0, 0, 0.00);
}
#stacks_in_365.btr-bg-outer:after {
  background: rgba(0, 0, 0, 0.00);
}
#stacks_in_365.btr-bg-outer {
  background-image : url(../files/backgroundImageBlur-365.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto 100%;
  -webkit-transform:translateZ(0);
}
#stacks_in_365.btr-bg-outer .btr-bg-inner .btr-bg-content {
  position: relative;
  background-color : rgba(0, 0, 0, 0.00);
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0 auto;
  max-width: 2500px;
  width: 100%;
  
}
#stacks_in_365.btr-bg-outer .btr-bg-inner .btr-bg-header,
#stacks_in_365.btr-bg-outer .btr-bg-inner .btr-bg-footer {
  
  pointer-events: none;
  opacity: 0;
  
}




/* Parallax */
#stacks_in_365.btr-bg-parallax {
  background: none;
  transform: none;
}
#stacks_in_365.btr-bg-parallax > .btr-bg-parallax-bg {
  background-image : url(../files/backgroundImageBlur-365.jpg);
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.00);
  background-position: center top;
  background-size: auto 100%;
  left: 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  z-index: -1;
  -webkit-transform:translateZ(0);
  will-change: transform;
}
#stacks_in_365.btr-bg-parallax.btr-bg-disabled:before {
  background-attachment: scroll;
  background-position: top center !important;
}





#stacks_in_404 .fluid-image img{width:auto;max-width:100% !important;height:auto !important;min-width:50px !important;padding:0;margin:0 auto;display:block;-webkit-transition:all 1s none;transition:all 1s none;border-radius:0px;}#stacks_in_404 .fluid-image img:hover{-webkit-box-shadow:0px 0px 0px #999999;box-shadow:0px 0px 0px #999999}#stacks_in_404 .fluid-image.unlimited img{width:100% !important}#stacks_in_404 .fluid-image.define_max img{width:100% !important;max-width:800px !important}#stacks_in_404 .fluid-image.align-left img{float:left}#stacks_in_404 .fluid-image.align-right img{float:right}

#stacks_in_404 {
	background-color: rgba(0, 0, 0, 0.50);
	padding: 10px 0px 10px 0px;
}

#stacks_in_382 {
	padding: 10px 0px 20px 0px;
}
#stacks_in_238 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_238 .jwresp_col{overflow:hidden;margin:0;width:45%; float:left;}#stacks_in_238 #jwresp_col2_stacks_in_238{ float:right; width:45%}@media screen and (max-width:500px){#stacks_in_238 #jwresp_col1_stacks_in_238,#stacks_in_238 #jwresp_col2_stacks_in_238{width:100%;float:none;display:block}#stacks_in_238 #jwresp_col1_stacks_in_238{margin-bottom:15px}}

#stacks_in_337 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_104 {
	padding:  20px;
}

#stacks_in_376 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_339 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_205 {
	padding:  20px;
}

#stacks_in_384 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}
#stacks_in_235 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_235 .jwresp_col{overflow:hidden;margin:0;width:45%; float:left;}#stacks_in_235 #jwresp_col2_stacks_in_235{ float:right; width:45%}@media screen and (max-width:500px){#stacks_in_235 #jwresp_col1_stacks_in_235,#stacks_in_235 #jwresp_col2_stacks_in_235{width:100%;float:none;display:block}#stacks_in_235 #jwresp_col1_stacks_in_235{margin-bottom:15px}}

#stacks_in_235 {
	padding: 100px 0px 0px 0px;
}

#stacks_in_341 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_388 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_345 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_392 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}
#stacks_in_291 .jwresp_wrapper{width:100%;overflow:auto}#stacks_in_291 .jwresp_col{overflow:hidden;margin:0;width:45%; float:left;}#stacks_in_291 #jwresp_col2_stacks_in_291{ float:right; width:45%}@media screen and (max-width:500px){#stacks_in_291 #jwresp_col1_stacks_in_291,#stacks_in_291 #jwresp_col2_stacks_in_291{width:100%;float:none;display:block}#stacks_in_291 #jwresp_col1_stacks_in_291{margin-bottom:15px}}

#stacks_in_291 {
	padding: 100px 0px 0px 0px;
}

#stacks_in_349 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_396 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_351 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

#stacks_in_400 .assemble-wrap .assemble-panel.assembled {
  -webkit-transition: transform 1000ms ease, opacity 1000ms ease;
  transition: transform 1000ms ease, opacity 1000ms ease;
}
.assemble-wrap.assemble-bounce .assemble-panel.assembled {
  animation: assemble-bounce 1000ms linear;
}

.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000000;
	font-size:0px;
}
.bgstretcher {
	background: #000000;
	overflow: hidden;
	width: 100%;
	position: fixed !important;
	z-index: 1;
	_position: absolute; /*IE6 doesn't support fixed positioning*/
	top: 0;
	left: 0;
}
div#inputimages	{
	display: none;
}

#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-9999px;background:url(../files/elevator-images/top.png) no-repeat left top;z-index:9988}#toTop:hover{background:url(../files/elevator-images/top.png) no-repeat left -51px}#toTop:active,#toTop:focus{outline:none}
