.media-engine-wrapper{width:1024px;min-height:511px;text-align:center;margin:0 auto;position:relative}
.slideTitle{position:absolute}
.me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle{width:94%;text-align:center;height:auto;top:86.5%;border-radius:10px 10px 0 0;background:none repeat scroll 0 0 rgba(255,255,255,0.7);padding-top:4px;cursor:pointer}
.me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{display:inline;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;font-size:24px;color:#3c3c3c!important}
.me-theme-homepage .mediaEngineContainer .slideTitle{z-index:0!important}
.me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{margin-bottom:1%;color:#a2333c;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;font-size:16px}
.me-theme-homepage .mediaEngineContainer .nextButton a,.me-theme-homepage .mediaEngineContainer .previousButton a{width:25px!important;height:42px!important;background-position:1px!important;margin-top:245px}
.me-theme-homepage .mediaEngineContainer .nextButton{right:40px!important}
.me-theme-homepage .mediaEngineContainer .previousButton{margin-left:65px!important}
.me-theme-homepage .mediaEngineContainer .nextButton a{background-image:url(images/arrow-right-big-on.png)!important}
.me-theme-homepage .mediaEngineContainer .nextButton a:hover{background-image:url(images/arrow-right-big-on-red.png)!important}
.me-theme-homepage .mediaEngineContainer .previousButton a{background-image:url(images/arrow-left-big-on.png)!important}
.me-theme-homepage .mediaEngineContainer .previousButton a:hover{background-image:url(images/arrow-left-big-on-red.png)!important}
.ie8 #carouselWrapper{height:558px;height:511px;margin-bottom:37px;background-color:#e2e1db}
.ie8 #carouselContainer{width:1024px;height:511px;text-align:center;margin:0 auto;position:relative;display:none}
.ie8 #carouselMiddleContainer{width:1024px;height:511px;position:relative;overflow:hidden}
.ie8 #carouselLeftContainer{height:41px;width:27px;position:absolute;top:464px;left:60px;z-index:10}
.ie8 #carouselLeftArrow{width:27px;position:relative;height:41px;background:url("images/arrow-left-big-on.png") no-repeat;cursor:pointer}
.ie8 #carouselLeftArrow:hover{background:url("images/arrow-left-big-on-red.png") no-repeat}
.ie8 #carouselRightContainer{height:41px;width:27px;position:absolute;top:464px;right:60px;z-index:10}
.ie8 #carouselRightArrow{width:27px;position:relative;height:41px;background:url("images/arrow-right-big-on.png") no-repeat;cursor:pointer}
.ie8 #carouselRightArrow:hover{background:url("images/arrow-right-big-on-red.png") no-repeat}
.ie8 #carouselContent{position:absolute;top:0;left:-1024px;height:511px}
.ie8 .carouselElement{position:relative;width:1024px;height:511px;float:left}
.ie8 .carouselElement .imgCarousel{width:1024px;height:511px;margin-bottom:10px;position:relative;overflow:hidden}
.ie8 .carouselElement .noOverlay{width:1565px;height:511px;margin-bottom:10px;position:relative;overflow:hidden}
.ie8 .carousel-text{height:78px;background:url("images/homepage-carousel-cta-bg.png") no-repeat;position:relative;top:-75px;margin-left:33px;width:100%;overflow:hidden;zoom:1}
.ie8 .carouselElement .title{float:left;margin:5px 0 0 60px;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;font-size:24px;width:840px;color:#3c3c3c;text-align:center}
.ie8 .carouselElement .desc{float:left;clear:both;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;width:840px;font-size:16px;position:relative;color:#a2333c;margin:12px 0 0 60px}
.ie8 .imgCarousel img{display:block;width:1024px}
#carouselContent{min-width:4308px}
@media screen and (max-width:479px){.me-theme-homepage .mediaEngineContainer.dark .slideTitle{width:95%!important;top:0!important;border-radius:0 0 10px 10px!important}
.me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{font-size:10px}
.me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{font-size:9px}
.me-theme-homepage .mediaEngineContainer .nextButton a,.me-theme-homepage .mediaEngineContainer .previousButton a{margin-top:0}
.me-theme-homepage .mediaEngineContainer .nextButton{right:0!important;width:35px!important}
.me-theme-homepage .mediaEngineContainer .middleHolder .floater{height:32%!important}
.me-theme-homepage .mediaEngineContainer .previousButton{margin-left:13px!important}
.me-theme-homepage .mediaEngineContainer.android .previousButton,.me-theme-homepage .mediaEngineContainer.android .nextButton{top:30%!important}
.me-theme-homepage .mediaEngineContainer .nextButton a,.me-theme-homepage .mediaEngineContainer .previousButton a{width:20px!important;height:25px!important}
.me-theme-homepage .mediaEngineContainer .nextButton a{background-position:-7px -5px!important}
.me-theme-homepage .mediaEngineContainer .previousButton a{background-position:-3px -7px!important}
.me-theme-homepage .mediaEngineContainer.android .previousButton,.me-theme-homepage .mediaEngineContainer.android .nextButton{top:30%!important}
.carouselElement{width:479px}
.carouselElement .imgCarousel img{display:none}
.carouselElement .imgCarousel .mobile.portrait{display:block}
#carouselContent{left:-479px}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{top:336px!important}
}
@media screen and (min-width:480px) and (max-width:768px){.me-theme-homepage .mediaEngineContainer.dark .slideTitle{top:0!important;border-radius:0 0 10px 10px!important}
.portrait .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{font-size:16px}
.portrait .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{font-size:14px}
.me-theme-homepage .mediaEngineContainer .nextButton a,.me-theme-homepage .mediaEngineContainer .previousButton a{margin-top:0}
.me-theme-homepage .mediaEngineContainer .nextButton{right:0!important;width:50px!important}
.me-theme-homepage .mediaEngineContainer .middleHolder .floater{height:40%!important}
.me-theme-homepage .mediaEngineContainer .previousButton{margin-left:22px!important}
.me-theme-homepage .mediaEngineContainer.android .previousButton,.me-theme-homepage .mediaEngineContainer.android .nextButton{top:30%!important}
.me-theme-homepage .mediaEngineContainer.android .previousButton,.me-theme-homepage .mediaEngineContainer.android .nextButton{top:30%!important}
.me-theme-homepage .mediaEngineContainer .middleHolder .mediaSlider .slide img{height:380px}
.carouselElement{width:768px}
#home-page.computer .imgCarousel img.desktop{display:block}
#home-page.computer .imgCarousel img.mobile{display:none}
.carouselElement .imgCarousel .tablet.landscape{display:block}
#carouselContent{left:-768px}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{top:325px!important}
}
@media screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2),screen and (min-width:769px){.me-theme-homepage .mediaEngineContainer .slide img{height:511px!important}
.tablet.ipad.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{font-size:16px}
.tablet.ipad.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{font-size:14px}
.tablet.landscape .me-theme-homepage .mediaEngineContainer .middleHolder .floater{height:51%!important}
.tablet.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle{top:89.5%!important}
.imgCarousel img{display:none;width:1024px}
#carouselWrapper{height:511px;margin-bottom:37px;background-color:#e2e1db}
#carouselContainer{width:1024px;height:511px;text-align:center;margin:0 auto;position:relative}
#carouselMiddleContainer{width:1024px;height:511px;position:relative;overflow:hidden}
#carouselLeftContainer{height:41px;width:27px;position:absolute;top:464px;left:60px;z-index:10}
#carouselLeftArrow{width:27px;position:relative;height:41px;cursor:pointer;background-position:-675px -135px}
#carouselLeftArrow:hover{background-position-x:-702px}
#carouselRightContainer{height:41px;width:27px;position:absolute;top:464px;right:60px;z-index:10}
#carouselRightArrow{width:27px;position:relative;height:41px;cursor:pointer;background-position:-729px -135px}
#carouselRightArrow:hover{background-position-x:-756px}
#carouselContent{position:absolute;top:0;left:-1024px;height:511px}
.carouselElement{position:relative;width:1024px;height:511px;float:left}
.carouselElement .imgCarousel{width:1024px;height:511px;position:relative;overflow:hidden}
.carouselElement .imgCarousel .landscape{display:block}
.carouselElement .noOverlay{width:1565px;height:511px;margin-bottom:10px;position:relative;overflow:hidden}
.carousel-text{height:78px;position:relative;top:-65px;margin-left:33px;width:100%;overflow:hidden;zoom:1;background-position:0 -513px}
.carouselElement .title{float:left;margin:5px 0 0 60px;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;font-size:24px;width:840px;color:#3c3c3c;text-align:center}
.carouselElement .desc{float:left;clear:both;font-family:'Avenir LT W01 85 Heavy';font-weight:normal;width:840px;font-size:16px;position:relative;color:#a2333c;margin:12px 0 0 60px}
.tablet.landscape #carouselWrapper{height:511px}
.tablet.landscape #carouselContainer,.tablet.landscape #carouselContainer #carouselMiddleContainer,.tablet.landscape .carouselElement,.tablet.landscape .carouselElement .imgCarousel,.tablet.landscape .carouselElement .imgCarousel img{width:1024px;max-width:1024px}
}
@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2),screen and (max-width:768px),screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.media-engine-wrapper{width:100%}
#carouselWrapper{height:380px}
.me-theme-homepage .mediaEngineContainer .middleHolder .mediaSlider .slide img{height:380px}
#carouselLeftContainer,#carouselRightContainer{display:none!important}
.imgCarousel img.portrait{display:none}
.me-theme-homepage .mediaEngineContainer.dark li.slide{width:765px}
#carouselWrapper #carouselContainer,#carouselWrapper #carouselContainer #carouselMiddleContainer #carouselContent,#carouselWrapper #carouselContainer #carouselMiddleContainer #carouselContent .carouselElement{height:auto!important}
#carouselWrapper #carouselContainer #carouselMiddleContainer{overflow:hidden;position:relative;min-height:160px}
#carouselWrapper #carouselContainer #carouselMiddleContainer #carouselContent{left:0;position:inherit!important;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease-out}
#carouselWrapper #carouselContainer #carouselMiddleContainer #carouselContent .carouselElement{float:left}
#carouselWrapper #carouselContainer #carouselMiddleContainer #carouselContent .carouselElement .imgCarousel img{width:100%}
#carouselWrapper #carouselContainer #carouselContent .carouselElement .carousel-text{display:none}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{width:94%;background-image:initial;background-color:transparent;z-index:1;position:absolute;height:229px;color:#000;margin:0 3%}
}
@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape){.mobile .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{font-size:10px}
.mobile .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{font-size:9px}
.me-theme-homepage .mediaEngineContainer .middleHolder .floater{height:30%!important}
#carouselContent{left:0;-webkit-transform:translateX(-568px);-webkit-transition:-webkit-transform .0s}
.carouselElement,.imgCarousel{width:568px!important}
.imgCarousel img{display:none}
.imgCarousel .landscape{display:block!important;width:568px!important}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{top:222px!important}
}
@media screen and (min-device-width:569px) and (max-device-width:768px) and (-webkit-device-pixel-ratio:2) and (orientation:landscape),screen and (max-width:768px){.landscape .me-theme-homepage .mediaEngineContainer .middleHolder .floater{height:30%!important}
.mobile.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle,.tablet.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .sliderTitle{font-size:10px}
.mobile.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description,.tablet.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{font-size:9px}
.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle .description{margin-bottom:.5%}
.landscape .me-theme-homepage .mediaEngineContainer.dark .slide .slideTitle{padding-top:0}
}
@media screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2) and (orientation:portrait),screen and (max-width:767px){#carouselWrapper{height:260px}
.me-theme-homepage .mediaEngineContainer .middleHolder .mediaSlider .slide img{height:260px}
#carouselContent{left:0;-webkit-transform:translateX(-320px);-webkit-transition:-webkit-transform .0s}
.carouselElement,.imgCarousel{width:320px!important}
.imgCarousel img{display:none}
.imgCarousel .portrait{display:block!important;width:320px!important}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{top:202px!important}
}
@media screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) and (orientation:portrait){#carouselContent{left:0;-webkit-transform:translateX(-768px);-webkit-transition:-webkit-transform .0s}
.carouselElement,.imgCarousel{width:768px!important}
.imgCarousel img{display:none!important}
.imgCarousel .portrait{display:block!important;width:768px!important}
.m #find-your-space-homepage-search,.t.computer #find-your-space-homepage-search{top:321px!important}
.t.computer #find-your-space-homepage-search{background-position:-756px -243px}
.tablet.portrait #carouselContainer,.tablet.portrait #carouselContainer #carouselMiddleContainer,.tablet.portrait .carouselElement,.tablet.portrait .carouselElement .imgCarousel,.tablet.portrait .carouselElement .imgCarousel img{width:768px;max-width:768px}
}
@media screen and (min-device-width:320px) and (max-device-width:640px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#carouselContent{left:0;-webkit-transform:translateX(-640px);-webkit-transition:-webkit-transform .0s}
.carouselElement,.imgCarousel{width:640px!important}
.imgCarousel img{display:none}
.imgCarousel .landscape{display:block!important;width:640px!important}
}
@media screen and (min-device-width:320px) and (max-device-width:640px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait){#carouselContent{left:0;-webkit-transform:translateX(-360px);-webkit-transition:-webkit-transform .0s}
.carouselElement,.imgCarousel{width:360px!important}
.imgCarousel img{display:none}
.imgCarousel .landscape{display:block!important;width:360px!important}
}