.carousel,.carousel-wrapper{position:relative}.carousel,.carousel .horse,.carousel-wrapper{width:100%;height:100%}.carousel{overflow:hidden}.bridle,.carousel .horse{position:absolute;left:0}.carousel .horse{opacity:0;z-index:0;top:0;bottom:0;right:0;transition:opacity .3s ease-in-out}.carousel .horse.active{opacity:1;z-index:1}.carousel .video-slide{position:relative}.carousel .video-slide *{display:block;width:100%;height:100%}.carousel .video-slide a{font-size:80px;color:#fff}.carousel .video-slide a:hover{color:#91908c}.bridle{z-index:1;width:40px;height:65px;line-height:65px;font-size:1.2em;text-align:center;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#e02826;color:#fff!important}.bridle.next{left:auto;right:0}.bridle:hover{color:#fff}.bridle:active,.bridle:focus{text-decoration:none}.carousel-captions{font-style:italic;padding:1em 0 0}.carousel-stratum{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.carousel-stratum .image-block{height:60vw;padding:0}@media only screen and (min-width:1024px){.hero{min-height:450px!important}.carousel-stratum{display:block}.carousel-stratum .image-block{height:100%}.carousel-stratum .width-wrap .content{min-height:400px}.carousel-stratum .width-wrap .carousel-captions{padding-right:65%;min-height:110px}.carousel-stratum .width-wrap .carousel-captions p{padding:.5em 0;border-top:solid 1px #74736f}}@media only screen and (min-width:1200px){.carousel-stratum .width-wrap .carousel-captions{padding-right:66.9%}}@media only screen and (min-width:1024px){.carousel-stratum.image-left .width-wrap .carousel-captions{padding-right:0;padding-left:65%}}@media only screen and (min-width:1200px){.carousel-stratum.image-left .width-wrap .carousel-captions{padding-right:0;padding-left:66.9%}}.elements-stratum{padding:2em 0}.elements-stratum .row{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.elements-stratum .img-wrap{padding-bottom:2em}@media only screen and (min-width:768px){.elements-stratum .row{display:block}.elements-stratum{padding:4em 0}.elements-stratum .img-wrap{padding-bottom:0}}.wellness-stratum{padding:2em 0}.wellness-stratum .row{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wellness-stratum .img-wrap{padding-bottom:2em}.wellness-stratum .img-wrap img{display:block;margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.wellness-stratum .row{display:block}.wellness-stratum{padding:4em 0}.wellness-stratum .img-wrap{padding:2em 0 0}}.testimonial-stratum .text{z-index:1;margin-bottom:3em}.testimonial-stratum .start-quote{width:93px;height:73px;top:-34px;background:url(../img/quotation-mark.png) left bottom/93px auto no-repeat}.testimonial-stratum .quote{color:#6aa3b7}.testimonial-stratum .testimonial{width:100%!important}.testimonial-stratum .attribution{display:block!important;float:right!important;text-align:left!important;width:100%!important;padding-left:50%!important;box-sizing:border-box!important}@media only screen and (min-width:768px){.testimonial-stratum .text{margin-bottom:0}}.one-to-two-stratum .content{padding:2em 0}@media only screen and (min-width:1024px){.testimonial-stratum .start-quote{left:-54px;top:-10px}.one-to-two-stratum .content{padding:4em 0;min-height:525px}}