.carousel{position:relative;background-color:#58696f}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;background-color:#333}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s 0.6s opacity}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:11;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:10%;color:#ff8a00;text-align:center;opacity:0.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#ff9c15;text-decoration:none;outline:0;opacity:0.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:64px;height:64px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("/site_assets/css/img/chevron-left.svg")}.carousel-control-next-icon{background-image:url("/site_assets/css/img/chevron-right.svg")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators
li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:50px;height:5px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#7e9094;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity: .5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators
li{transition:none}}.carousel-indicators
.active{background-color:#ff8a00;opacity:1}.carousel-caption{z-index:10;padding:20px
7.5% 40px 7.5%;color:#fff;background:rgba(20,20,20,0.5);text-align:center}.carousel-caption__title{font-size:2.6em;margin:0;padding:0;line-height:1.5em;text-align:left;font-family:source-sans-pro-bold,arial,sans-serif;color:#fff}.carousel-caption__title
span{background-color:#13bfdd;margin-right:5px;padding:2px
10px;font-size:22px}.carousel-caption__desc-wrapper{width:80%;vertical-align:middle;display:inline-block}.carousel-caption__desc{text-align:left;font-family:bitter,"georgia","serif";font-size:1.2em}.carousel-caption__btn{width:19%;vertical-align:middle;display:inline-block}.carousel-caption__btn
.btn{margin:0;background:#ff5d00;text-transform:uppercase;color:#2A2A2A;font-weight:bold;font-family:"source-sans-pro","arial","sans-serif"}@media (min-width: 768px){.carousel-caption{position:absolute;right:0;bottom:0;left:0;min-height:145px}}@media (max-width: 767px){.carousel-caption{display:block !important;background:none;position:relative;font-size: .9em}.carousel-caption__desc,.carousel-caption__btn{width:100%;font-size:1.3em}.carousel-caption__desc-wrapper{position:absolute;height:100%;width:100%;top:-100%;left:0;z-index:10;margin:0}.carousel-caption__desc{background:rgba(20,20,20,0.5);width:100%;padding:16px;position:absolute;bottom:0;margin-bottom:0}.carousel-caption__btn{margin:10px
auto;display:block}.carousel-control-prev,.carousel-control-next{display:none}}
