.is-hidden-slide{visibility:hidden;top:-40px}
.is-single--slide .is-hidden-slide{margin-left:100%}
.is-single--fade .is-hidden-slide{z-index:1;opacity:0}
@keyframes carousel-type{from{width:0}
}
@keyframes carousel-show{0%{opacity:0}
75%{opacity:0}
100%{opacity:1}
}
.m-carousel{min-height:auto}
.m-carousel--typing-caption .is-center .carousel__caption-title,.m-carousel--typing-caption .is-center--fade .carousel__caption-title{width:100%;animation:carousel-type 4s steps(60,end);white-space:nowrap;overflow:hidden;display:block;color:#FFF}
.m-carousel--typing-caption .is-center .carousel__details-more-link,.m-carousel--typing-caption .is-center--fade .carousel__details-more-link{animation:carousel-show 1.3s steps(30,end)}
.m-carousel--typing-caption .carousel__details{right:auto;left:20px;bottom:20px}
@media only screen and (max-width:47.999em){.m-carousel--typing-caption .carousel__details{left:10px;right:10px}
}
.m-carousel.is-top{top:0;left:0;z-index:0}
.m-carousel.is-fullscreen{height:100vh!important;top:0;right:0;bottom:0;left:0;z-index:0;margin-bottom:0;overflow:visible}
.m-carousel.is-fixed .carousel__wrapper{position:fixed;top:0;left:0;z-index:0}
.m-carousel.is-fixed .carousel__container{-webkit-transition:all 0s!important}
.m-carousel.carousel__video-rotator{overflow:visible}
.m-carousel.carousel__video-rotator .carousel__container{position:relative}
.m-carousel .imagenav--simple{background-color:transparent}
.m-carousel .imagenav--simple:hover{background-color:transparent}
.carousel__wrapper{width:100%;position:relative;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;z-index:2;height:100%;display:block;background-color:#FFF;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.carousel__wrapper .has-youtube-video .carousel__video-controls{pointer-events:none}
.carousel__track{position:relative;width:100%;height:100%}
.carousel__container{height:100%;width:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-0);-ms-transform:translate(-50%,-0);-moz-transform:translate(-50%,-0);-o-transform:translate(-50%,-0);transform:translate(-50%,-0);z-index:2;-webkit-transition:all .25s linear;-ms-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}
.carousel__track .carousel__container{position:relative}
@media only screen and (min-width:80em){.carousel__container{width:76%}
}
@media only screen and (min-width:105em){.carousel__container{width:60%}
.with-one-wing .carousel__container{width:76%}
}
.carousel__track{-webkit-transition:margin .25s linear;-ms-transition:margin .25s linear;-moz-transition:margin .25s linear;-o-transition:margin .25s linear;transition:margin .25s linear}
.carousel__link{color:#000;display:block;height:100%;width:100%}
.carousel__link:hover{color:#000}
.is-center,.is-center--fade{margin-left:0;z-index:10}
.is-center--fade{opacity:1}
.is-far-left{margin-left:-200%;top:-20px;z-index:4}
.is-far-left .carousel__item{opacity:.6}
@media only screen and (min-width:80em){.is-far-left{margin-left:-100%}
}
@media only screen and (min-width:105em){.is-far-left{top:-40px;margin-left:-20%}
.with-one-wing .is-far-left{top:-20px;margin-left:-100%}
}
.is-far-left--fade{z-index:1;opacity:0}
.is-next-left{margin-left:-100%;z-index:7}
.is-next-left .carousel__item{opacity:.8}
@media only screen and (min-width:80em){.is-next-left{margin-left:-12%;top:-20px}
}
@media only screen and (min-width:105em){.is-next-left{margin-left:-10%}
.with-one-wing .is-next-left{margin-left:-12%;top:-20px}
}
.is-next-left--fade{z-index:1;opacity:0}
.is-next-right{margin-left:100%;z-index:7}
.is-next-right .carousel__item{opacity:.8}
@media only screen and (min-width:80em){.is-next-right{margin-left:12%;top:-20px}
}
@media only screen and (min-width:105em){.is-next-right{margin-left:10%}
.with-one-wing .is-next-right{margin-left:12%;top:-20px}
}
.is-next-right--fade{z-index:1;opacity:0}
.is-far-right{margin-left:200%;top:-20px;z-index:4}
.is-far-right .carousel__item{opacity:.6}
@media only screen and (min-width:80em){.is-far-right{margin-left:100%}
}
@media only screen and (min-width:105em){.is-far-right{top:-40px;margin-left:20%}
.with-one-wing .is-far-right{top:-20px;margin-left:100%}
}
.is-far-right--fade{z-index:1;opacity:0}
.carousel__details{position:absolute;width:100%;max-width:100%;bottom:0;right:0;padding:10px 0;color:#000;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;opacity:0;background-color:#FFF;border-top:1px solid #FFF;z-index:999;display:inline-block;white-space:nowrap;overflow:hidden;-webkit-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-moz-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.carousel__details--top{top:0;left:0;right:0;bottom:auto;width:100%}
.carousel__details--top-left{top:0;left:0;right:auto;bottom:auto}
.carousel__details--top-right{top:0;left:auto;right:0;bottom:auto}
.carousel__details--bottom{top:auto;left:0;right:0;bottom:0;width:100%}
.carousel__details--bottom-left{top:auto;left:0;right:auto;bottom:0}
.carousel__details--bottom-right{top:auto;left:auto;right:0;bottom:0}
.carousel__details--full-left{top:0;left:0;right:auto;bottom:0;max-width:50%}
.carousel__details--full-right{top:0;left:auto;right:0;bottom:0;max-width:50%}
.carousel__details--above{width:100%;margin-bottom:10px}
.carousel__details--below{margin-top:10px;width:100%}
.is-center .carousel__details,.is-center--fade .carousel__details{opacity:1;-webkit-transition:all .5s linear;-ms-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
.carousel__details .slide__info-title{font-size:1.2em;font-weight:bold;margin-bottom:10px}
.carousel__details .slide__info-text{margin-bottom:10px}
.carousel__details .slide__info-button{margin-bottom:10px}
.carousel__track .carousel__details{opacity:1}
.carousel__details .carousel__details-container.is-vertical-aligned-middle{position:absolute;top:50%;-webkit-transform:translate(-0,-50%);-ms-transform:translate(-0,-50%);-moz-transform:translate(-0,-50%);-o-transform:translate(-0,-50%);transform:translate(-0,-50%);left:20px;right:20px}
.carousel__details .carousel__details-container.is-vertical-aligned-bottom{position:absolute;bottom:20px}
.carousel__details-more-link{display:block;color:#666}
.carousel__details-more-link:hover{color:#900}
.carousel__details-more-arrow{display:inline-block;vertical-align:middle;margin-left:5px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #666}
.carousel__caption-separator{display:none}
.carousel__caption-text{margin:10px 0;white-space:normal}
.carousel__details--expandable{max-width:320px;left:10px;background:0;border:1px solid #FFF}
.carousel__details--expandable.carousel__details{height:auto;top:auto!important;bottom:10px;padding:10px}
@media only screen and (max-width:47.999em){.carousel__details--expandable.carousel__details{max-width:calc(100% - 20px);width:100%}
}
.carousel__details--expandable.is-expanded{background:#FFF;-webkit-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.carousel__details--expandable.is-expanded .carousel__caption-details{display:block}
.carousel__details--expandable.is-expanded .carousel__caption-title:after{border-bottom:6px solid #666;border-top:0}
.carousel__details--expandable.is-expanded .carousel__caption-text,.carousel__details--expandable.is-expanded .carousel__caption-title{color:#666}
.carousel__details--expandable .carousel__caption-title{font-size:1.28em;margin-bottom:0;position:relative;white-space:normal;text-align:left;color:#FFF;padding-right:20px}
@media only screen and (max-width:47.999em){.carousel__details--expandable .carousel__caption-title{font-size:.896em}
}
@media only screen and (min-width:48em) and (max-width:104.999em){.carousel__details--expandable .carousel__caption-title{font-size:1.06624em}
}
@media only screen and (min-width:105em){.carousel__details--expandable .carousel__caption-title{font-size:1.28em}
}
.carousel__details--expandable .carousel__caption-title:after{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;top:50%;right:0;cursor:pointer;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid transparent;border-top:6px solid #FFF}
.carousel__details--expandable .carousel__caption-details{display:none;max-height:150px;overflow-y:auto;text-align:left}
.carousel__details--expandable .carousel__caption-price{margin-right:5px;background:#900;color:#FFF}
.carousel__details--expandable .carousel__caption-price,.carousel__details--expandable .carousel__details-more-link{font-size:1em;padding:10px 20px;display:inline-block}
@media only screen and (max-width:47.999em){.carousel__details--expandable .carousel__caption-price,.carousel__details--expandable .carousel__details-more-link{font-size:1em}
}
@media only screen and (min-width:48em) and (max-width:104.999em){.carousel__details--expandable .carousel__caption-price,.carousel__details--expandable .carousel__details-more-link{font-size:1em}
}
@media only screen and (min-width:105em){.carousel__details--expandable .carousel__caption-price,.carousel__details--expandable .carousel__details-more-link{font-size:1em}
}
.carousel__details--expandable .carousel__details-more-link{background:#900}
.slide__info-text{font-size:1em;color:#666;text-transform:uppercase;display:block}
.carousel__details.carousel__video-details{padding:10px 10px 0 10px;background-color:#f5f7f6;border:0;overflow:initial;text-align:left}
.carousel__details.carousel__video-details.is-current{position:relative}
.carousel__details.carousel__video-details .slide__info-title{font-size:1em;color:#900;text-transform:uppercase;display:block}
.carousel__details.carousel__video-details .carousel__action-social{color:#900;font-size:1.05em;cursor:pointer}
.carousel__details.carousel__video-details .carousel__social-container{position:absolute;display:none;right:0;top:100%;width:100px;box-shadow:0 0 10px rgba(230,230,230,0.2);background-color:#000;margin-top:-10px;padding-bottom:10px}
.carousel__details.carousel__video-details .carousel__social-container.is-open{display:block}
.carousel__details.carousel__video-details .carousel__social-container iframe{display:block}
.carousel__controls{position:absolute;top:50%;-webkit-transform:translate(-0,-50%);-ms-transform:translate(-0,-50%);-moz-transform:translate(-0,-50%);-o-transform:translate(-0,-50%);transform:translate(-0,-50%);z-index:999;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 auto;font-size:0;padding:0 20px}
.carousel__controls-extended{position:absolute;z-index:999;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 20px;text-align:center;left:0;bottom:20px}
.carousel__video-controls{position:absolute;z-index:999;left:0;right:0;top:0;bottom:0;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .25s linear;-ms-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}
.m-carousel:not(.carousel--is-touch) .carousel__video-controls{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
.m-carousel:not(.carousel--is-touch) .carousel__video-controls:hover{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1}
.carousel--is-inactive:not(.carousel--is-touch) .carousel__video-controls{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
.carousel--is-inactive:not(.carousel--is-touch) .carousel__video-controls:hover{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
.carousel--is-touch.carousel--is-playing .carousel__video-controls{-webkit-opacity:.7;-ms-opacity:.7;-moz-opacity:.7;-o-opacity:.7;opacity:.7}
.carousel--is-touch:not(.carousel--is-playing) .carousel__video-controls{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1}
.carousel--is-touch.carousel--is-playing .carousel__video-controls.carousel__video-controls--center,.carousel--is-touch.carousel--is-waiting .carousel__video-controls.carousel__video-controls--center{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
.carousel__video-controls__control{-webkit-transition:all .25s linear;-ms-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;color:#FFF;background-color:rgba(0,0,0,0.4);cursor:pointer}
.carousel__video-controls__control:hover{background-color:rgba(0,0,0,0.7)}
.carousel__video-controls--bottom-right .carousel__video-controls__control__play{position:absolute;display:inline-block;bottom:90px;right:20px;top:auto;left:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.carousel__video-controls--center .carousel__video-controls__control__play{display:inline-block;font-size:3em;line-height:normal;-webkit-transform:translate(-50%,-50%) scale(2,2);-ms-transform:translate(-50%,-50%) scale(2,2);-moz-transform:translate(-50%,-50%) scale(2,2);-o-transform:translate(-50%,-50%) scale(2,2);transform:translate(-50%,-50%) scale(2,2);-webkit-transform-origin:center center;-ms-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transition:all .25s linear;-ms-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;padding:5px;position:absolute;top:50%;left:50%}
.video-player-wrapper.is-fullscreen{position:absolute;top:0;left:0;right:0;bottom:0}
.vjs-control-bar{text-indent:-9999px}
.carousel__nav{position:relative}
.carousel__action--left{left:0}
.carousel__action--right{right:0}
.is-single .is-far-left{margin-left:-200%}
.is-single .is-next-left{margin-left:-100%}
.is-single .is-next-right{margin-left:100%}
.is-single .is-far-right{margin-left:200%}
.is-single .carousel__container:not(.is-hidden-slide){top:0}
.is-single .carousel__container{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);width:100%;left:0}
.carousel__bullets{position:absolute;z-index:99;list-style:none;text-align:center;bottom:50px;left:0;right:0}
@media only screen and (min-width:80em){.carousel__bullets{padding:0 13%}
}
@media only screen and (min-width:105em){.carousel__bullets{padding:0 21%}
}
.is-single .carousel__bullets{padding:0}
.carousel__bullets.carousel__bullets--position-top-left,.carousel__bullets.carousel__bullets--position-top-right,.carousel__bullets.carousel__bullets--position-bottom-left,.carousel__bullets.carousel__bullets--position-bottom-right{padding:0}
.carousel__bullets.carousel__bullets--position-bottom-left,.carousel__bullets.carousel__bullets--position-bottom-left{text-align:left}
.carousel__bullets.carousel__bullets--position-bottom-right,.carousel__bullets.carousel__bullets--position-bottom-right{text-align:right}
.carousel__bullets.carousel__bullets--position-bottom-left{left:20px;bottom:20px;right:auto;top:auto}
.carousel__bullets.carousel__bullets--position-bottom-right{right:20px;bottom:20px;left:auto;top:auto}
.carousel__bullets.carousel__bullets--position-top-left{left:20px;top:20px;right:auto;bottom:auto}
.carousel__bullets.carousel__bullets--position-top-right{right:20px;top:20px;left:auto;bottom:auto}
.carousel__bullet{display:inline-block;cursor:pointer;padding:0 5px}
.carousel__bullet:after{display:block;content:"";background-color:#FFF;width:6px;height:6px;-webkit-border-radius:100%;-ms-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.75);box-shadow:0 0 3px rgba(0,0,0,0.75)}
.carousel__bullet.is-active:after{position:relative;top:3px;width:12px;height:12px;background-color:#FFF}
@media only screen and (min-width:48em){.carousel__bullets--vertical .carousel__bullet{display:block;margin-bottom:5px;text-align:center}
.carousel__bullets--vertical .carousel__bullet:after{display:inline-block}
}
.carousel__clear{font-size:0;line-height:0;height:0;margin-bottom:20px}
.m-freeformhtml.carousel-caption-wrapper{margin-bottom:0}
.carousel__caption--custom{z-index:0}
.carousel__caption--custom.is-current{opacity:1}
.carousel__video-player--created{position:absolute;top:0;left:0;bottom:0;right:0;z-index:800}
.is-single .carousel__video-player--created .video-player-poster{display:none}
.carousel__body-overlay{background-color:rgba(0,0,0,0.7);position:fixed;z-index:999;top:0;bottom:0;left:0;right:0}
.carousel__play--center{position:absolute;font-size:3em;color:#FFF;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999}
.carousel__expander-controls{position:absolute;bottom:0;left:0;right:0;z-index:999;height:40px;background:rgba(0,0,0,0.7);font-size:26px;color:#FFF}
.carousel__expander-controls .carousel__play{width:50px;height:30px;display:block;position:absolute;left:0;border-right:1px solid #FFF;text-align:center;padding:5px 0;cursor:pointer}
.carousel__expander-controls .carousel__play:hover{font-size:28px}
.carousel__expander-controls .carousel__expand{width:50px;height:30px;display:block;position:absolute;right:0;border-left:1px solid #FFF;text-align:center;padding:5px 0;cursor:pointer}
.carousel__expander-controls .carousel__expand:hover{font-size:28px}
.carousel__expander{width:90%;height:90%;max-width:90%;max-height:90%;position:fixed;z-index:9999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.carousel__expander .vjs-control-bar{display:none}
.carousel__expander-media-video,.carousel__expander-media-image,.carousel__expander-media-iframe{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:10px;background:rgba(0,0,0,0.7)}
.carousel__close-expander{font-size:16px;width:24px;height:24px;line-height:24px;color:#FFF;font-weight:bolder;position:absolute;top:10px;right:10px;z-index:999;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.carousel__close-expander:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);top:14px;right:14px;cursor:pointer;color:#FFF}
.carousel__close-expander.is-outside{top:-25px;right:-35px;font-size:2em}
.carousel__close-expander.is-outside:hover{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);top:-25px;right:-35px;cursor:pointer}
.carousel__container .vjs-control-bar{display:none}
.carousel__navigation-caption-container{overflow:visible;min-width:3%}
@media only screen and (max-width:47.999em){.carousel__navigation-caption-container{position:absolute;bottom:20px;left:0;right:0}
.carousel__navigation-caption-container .carousel__controls{display:none}
}
@media only screen and (min-width:48em) and (max-width:59.999em){.carousel__navigation-caption-container{width:75%}
}
@media only screen and (min-width:48em){.carousel__navigation-caption-container{position:absolute;right:40px;bottom:80px;width:60%;z-index:999;color:#FFF}
.carousel__navigation-caption-container .is-current.carousel__location-wrap{border-left:2px solid #FFF}
.carousel__navigation-caption-container .is-current .carousel__location-item{font-size:20px;border-top:1px solid #FFF;border-bottom:1px solid #FFF;margin:0;padding:10px 0}
}
.carousel__navigation-caption-container .carousel__slide-title-link{color:#FFF}
.carousel__navigation-caption-container .carousel__slide-title-link:hover{color:#FFF}
.m-carousel--alt{position:relative}
.m-carousel--alt .u-ar{height:100%}
.m-carousel--alt .carousel__location-wrap.is-current .carousel__slide-title-location{font-weight:bold}
.m-carousel--alt .carousel__location-wrap:not(.is-current) .carousel__slide-title-state{display:none}
@media only screen and (max-width:47.999em){.m-carousel--alt{padding-bottom:50px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.m-carousel--alt .carousel__titles-container,.m-carousel--alt .carousel__locations-container{display:none}
.m-carousel--alt .carousel__details{-webkit-text-overflow:initial;-ms-text-overflow:initial;-moz-text-overflow:initial;-o-text-overflow:initial;text-overflow:initial;white-space:normal;background-color:transparent;text-align:center;left:0;right:0}
.m-carousel--alt .carousel__bullets{bottom:0}
.m-carousel--alt .carousel__bullet.is-active:after{background-color:#666;width:6px;height:6px;top:0}
}
@media only screen and (min-width:48em){.m-carousel--alt .carousel__location-item{margin:10px 0;font-size:15px;color:#FFF}
.m-carousel--alt .imagenav__action.imagenav__action--prev{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);left:0;right:auto;bottom:0;top:auto}
.m-carousel--alt .imagenav__action.imagenav__action--next{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:0;right:auto;bottom:auto;top:0}
.m-carousel--alt .carousel__bullets{padding:0;position:static;vertical-align:middle}
.m-carousel--alt .imagenav--simple{width:60px;height:40px;background:transparent}
.m-carousel--alt .carousel__action.carousel__action--left{top:-40px;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.m-carousel--alt .carousel__action.carousel__action--right{top:auto;right:auto;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.m-carousel--alt .carousel__slide-title:not(.is-current){display:none}
.m-carousel--alt .carousel__locations-container{width:25%;max-width:35%;position:relative}
.m-carousel--alt .carousel__titles-container{min-width:40%;max-width:55%}
.m-carousel--alt .carousel__bullets-container{width:6px;padding:0}
.m-carousel--alt .carousel__bullet:after{background-color:transparent;border:1px solid #FFF}
.m-carousel--alt .carousel__bullet.is-active:after{background-color:#FFF;width:6px;height:6px;top:0}
.m-carousel--alt .imagenav--simple:hover{background-color:transparent}
.m-carousel--alt .carousel__details{display:none}
}
.m-carousel--alt .carousel__titles-container{box-shadow:-20px 0 50px 40px transparent;background-color:transparent}
.m-carousel--alt .carousel__locations-container{box-shadow:20px 0 50px 40px transparent;background-color:transparent}
.m-carousel .u-ar__content{top:-1px;left:-1px;right:-1px;bottom:-1px}
.carousel__slideinfo{background-color:#FFF;position:absolute;width:100%;height:auto;bottom:0;z-index:999}
.carousel__details{display:block}
.is-center .carousel__slideinfo,.is-center--fade .carousel__slideinfo{-webkit-transition:box-shadow .1s linear;-ms-transition:box-shadow .1s linear;-moz-transition:box-shadow .1s linear;-o-transition:box-shadow .1s linear;transition:box-shadow .1s linear;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.m-carousel:hover .is-center .carousel__slideinfo,.m-carousel:hover .is-center--fade .carousel__slideinfo{-webkit-box-shadow:0 -5px 0 0 #900;-ms-box-shadow:0 -5px 0 0 #900;-moz-box-shadow:0 -5px 0 0 #900;-o-box-shadow:0 -5px 0 0 #900;box-shadow:0 -5px 0 0 #900}
.carousel__property-details{font-family:Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;font-family:Georgia,Arial,Helvetica,sans-serif;font-style:italic;color:#FFF;padding:5px 10px;border:1px solid #FFF;position:absolute;top:20px;right:20px;z-index:999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s linear;-ms-transition:opacity .25s linear;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
@media only screen and (max-width:47.999em){.carousel__property-details{font-size:1.125em;line-height:1.1108}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.carousel__property-details{font-size:1.125em;line-height:1.222}
}
@media only screen and (min-width:80em){.carousel__property-details{font-size:1.125em;line-height:1.222}
}
.carousel__property-details:hover{color:#FFF}
.m-carousel:hover .carousel__property-details{display:inline-block;visibility:visible;opacity:1}
.carousel__overlay{position:absolute;z-index:800;top:0;bottom:0;left:0;right:0;-webkit-transition:opacity .25s linear;-ms-transition:opacity .25s linear;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-shadow:inset 0 -15px 200px 120px rgba(0,0,0,0.25);-ms-box-shadow:inset 0 -15px 200px 120px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 -15px 200px 120px rgba(0,0,0,0.25);-o-box-shadow:inset 0 -15px 200px 120px rgba(0,0,0,0.25);box-shadow:inset 0 -15px 200px 120px rgba(0,0,0,0.25);opacity:0}
.m-carousel:hover .carousel__overlay{opacity:1}
.carousel__link{-webkit-transform:rotate(0);-ms-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.carousel__video-controls--bottom-right .carousel__video-controls__control__play{background-color:transparent;font-size:3em;text-align:center;bottom:85px}
@media only screen and (max-width:47.999em){.carousel__video-controls--bottom-right .carousel__video-controls__control__play{bottom:60px;right:10px}
}
.c-video-container .vjs-waiting:not(.vjs-has-started) .vjs-poster{display:block;cursor:default}
.c-video-container .vjs-poster{cursor:default}
.carousel__expander{height:auto}
@media only screen and (min-width:80em){.carousel__expander{width:65%}
}
@media only screen and (min-width:80em){.carousel__wrapper .carousel__controls{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0}
.carousel__wrapper:hover .carousel__controls{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1}
}
.carousel__caption--custom{z-index:10}
@media only screen and (max-width:79.999em){.imagenav--simple .imagenav__action{width:33px;height:33px}
}.m-videorotator{height:500px}
.video-player-wrapper.is-fullscreen{position:absolute;top:0;left:0;right:0;bottom:0}
.video-expander{color:#FFF;font-size:2em}
.video-expander:hover{color:#FFF}
.vjs-control-bar{text-indent:-9999px}
.carousel__video-rotator.is-single .carousel__details{opacity:1}
.m-video-rotator .carousel__details{position:relative;-webkit-transition:box-shadow .1s linear;-ms-transition:box-shadow .1s linear;-moz-transition:box-shadow .1s linear;-o-transition:box-shadow .1s linear;transition:box-shadow .1s linear;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.m-carousel:hover .carousel__details{-webkit-box-shadow:0 -5px 0 0 #900;-ms-box-shadow:0 -5px 0 0 #900;-moz-box-shadow:0 -5px 0 0 #900;-o-box-shadow:0 -5px 0 0 #900;box-shadow:0 -5px 0 0 #900}
.carousel__expander-controls{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:transparent;display:none;bottom:auto;right:auto}
.carousel__expander-controls.is-custom{display:block}
.videorotator__overlay{position:absolute;z-index:800;top:0;bottom:0;left:0;right:0;-webkit-transition:opacity .25s linear;-ms-transition:opacity .25s linear;-moz-transition:opacity .25s linear;-o-transition:opacity .25s linear;transition:opacity .25s linear;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-shadow:inset 0 -15px 100px 75px rgba(0,0,0,0.25);-ms-box-shadow:inset 0 -15px 100px 75px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 -15px 100px 75px rgba(0,0,0,0.25);-o-box-shadow:inset 0 -15px 100px 75px rgba(0,0,0,0.25);box-shadow:inset 0 -15px 100px 75px rgba(0,0,0,0.25);opacity:0}
.m-carousel:hover .videorotator__overlay{opacity:1}
.video-player-wrapper.is-fullscreen{position:relative}
.carousel__details.carousel__video-details{background:#FFF}
.carousel__details.carousel__video-details .slide__info-title,.carousel__details.carousel__video-details .slide__info-text{text-transform:none;margin:0}
.carousel__details--below{margin-top:0;margin-bottom:20px}.blog_logo_container {
  text-align: center;
}

.blog_logo_container .blog_logo {
  width: 60%;
}

.vertical-carousel__wrap {
  position: relative;
  height: 273px;
  overflow: hidden;
}

.vertical-carousel__content {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  transition: margin 200ms;
  -webkit-transition: margin 200ms;
  -ms-transition: margin 200ms;
}

.v_carousel_controls {
  width: 100%;
  text-align: center;
}

.v_carousel_controls .v_carousel_control {
  margin: 3px 8px;
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
  transform: rotate(90deg);
  cursor: pointer;
}

.vertical-carousel__title {  
  font-size: 12px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 32%;
  padding-left: 10px;
  max-width: 65%;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  text-overflow: ellipsis;
}

.vertical-carousel__item {
  margin: 10px 0;
  padding-bottom: 10px;
  position: relative;      
  width: 100%;
  border-bottom: 1px solid rgb(177, 180, 182);
  font-size: 0px;
  box-sizing: border-box;
}

.vertical-carousel__date {
  position: absolute;
  bottom: 10px;
  left: 32%;
  font-size: 12px;
  color: #949494;
  text-transform: uppercase;
  padding-left: 10px;
  display: none;
}

.hs-featured-image-wrapper {      
  width: 32%;
  display: inline-block;
}

.hs-featured-image {
  width: 100%;
}

.hs-featured-image-link {
  display: block;
  width: 100%; 
}

.vertical-carousel__item > p {
  font-size: 12px;
  display: inline-block;
  width: 68%;
  box-sizing: border-box;
  vertical-align: top;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 16px;
}

/*OTHER FREE FORM STYLE*/
.freeform__spaced-text {
	line-height: 2em;
}

.freeform__link--alt-color {
	color: #666;
}
.m-freeformhtml{position:relative;width:100%}
.freeformhtml__vidwrap{position:relative;width:100%;padding-bottom:56.25%;height:0;box-sizing:border-box}
.freeformhtml__vidwrap object,.freeformhtml__vidwrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}