#boot .c-carousel .carousel{margin-bottom:0;overflow:hidden}
@media(min-width:992px){#boot .c-carousel .carousel{height:55vh;min-height:600px}
}
@media(min-width:992px){#boot .c-carousel .carousel.short{height:40vh;min-height:450px}
}
#boot .c-carousel .carousel.short .carousel-inner .carousel-item .carousel-container .text-area{padding:20px 25px 15px 25px}
@media(min-width:992px){#boot .c-carousel .carousel-inner{height:100%}
}
#boot .c-carousel .carousel-inner .carousel-item{background-image:none;width:100%;height:100%}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item{background-size:cover;background-position:center center;background-repeat:no-repeat}
}
#boot .c-carousel .carousel-inner .carousel-item .bg-image-mobile{display:block;height:55vw;background-size:cover;background-position:center center;background-repeat:no-repeat}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .bg-image-mobile{display:none}
}
#boot .c-carousel .carousel-inner .carousel-item.active.carousel-control-prev,#boot .c-carousel .carousel-inner .carousel-item.active.carousel-control-next{left:0;opacity:0;z-index:2}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container{display:block;width:100%;height:100%;margin:0;padding:0}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 180px);margin:0 auto}
}
@media(min-width:1380px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container{max-width:1200px}
}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area{width:100%;margin-left:0;padding:15px 15px 18px 15px;background:#4b4b4b;text-align:left;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area{flex:none;width:510px;padding:45px 40px 25px 40px;background:rgba(0,0,0,0.6)}
}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area h1{margin:0;font:500 24px/32px 'gill-sans-nova',sans-serif !important;color:#fff}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area h1{margin:0 0 20px 0;font:800 40px/46px 'gill-sans-nova-condensed',sans-serif !important;color:#f0f0f0}
}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area p{display:none}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area p{display:block;margin:0;padding:0;font:300 24px/32px 'gill-sans-nova',sans-serif;letter-spacing:1px;color:#fff}
}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area p a{color:#fff;text-decoration:underline}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area p.hashtags{margin-top:10px;opacity:.8}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area .btn-simple{display:none;margin-top:1rem}
@media(min-width:992px){#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area .btn-simple{display:inline-block;font:300 24px/32px 'gill-sans-nova',sans-serif !important;color:#fff !important}
}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container .text-area .btn-simple::after{height:1.325em;background-size:1.25em;filter:brightness(100);vertical-align:-10px}
#boot .c-carousel .carousel-inner .carousel-item .carousel-container.text-position-right .text-area{margin-left:auto}
#boot .c-carousel .carousel-inner .carousel-item:hover{opacity:1}
#boot .c-carousel .carousel-control{z-index:7;display:inline-block;position:absolute;top:20vw;width:100px;height:90px;left:0;margin:0;border:0;background-color:#000;border:1px solid #a9a9a9;border-radius:50%;transition:all .15s ease-out;opacity:.5;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media(min-width:992px){#boot .c-carousel .carousel-control{top:40%;width:160px;height:130px;opacity:.3}
}
#boot .c-carousel .carousel-control.short{top:37%}
#boot .c-carousel .carousel-control:hover,#boot .c-carousel .carousel-control:focus{opacity:.6}
@media(max-width:991px){#boot .c-carousel .carousel-control:focus{outline:0}
}
#boot .c-carousel .carousel-control.carousel-control-prev{left:-55px;right:auto;padding:0 0 0 54px}
#boot .c-carousel .carousel-control.carousel-control-prev:hover{left:-55px}
@media(min-width:992px){#boot .c-carousel .carousel-control.carousel-control-prev{left:-130px;right:auto;padding:0 0 0 87px}
#boot .c-carousel .carousel-control.carousel-control-prev:hover{left:-90px}
}
#boot .c-carousel .carousel-control.carousel-control-prev .carousel-control-prev-icon{rotate:-135deg}
#boot .c-carousel .carousel-control.carousel-control-next{left:auto;right:-55px;padding:0 54px 0 0}
#boot .c-carousel .carousel-control.carousel-control-next:hover{right:-55px}
@media(min-width:992px){#boot .c-carousel .carousel-control.carousel-control-next{right:-130px;padding:0 87px 0 0}
#boot .c-carousel .carousel-control.carousel-control-next:hover{right:-90px}
}
#boot .c-carousel .carousel-control.carousel-control-next .carousel-control-next-icon{rotate:45deg}
#boot .c-carousel .carousel-control .carousel-control-prev-icon,#boot .c-carousel .carousel-control .carousel-control-next-icon{display:inline-block;position:relative;width:22px;height:22px;margin:0;vertical-align:middle;border-width:4px 4px 0 0;border-style:solid;background:0;color:#fff}
@media(min-width:992px){#boot .c-carousel .carousel-control .carousel-control-prev-icon,#boot .c-carousel .carousel-control .carousel-control-next-icon{width:28px;height:28px;border-width:5px 5px 0 0}
}
#boot .c-carousel .carousel-indicators-container{position:absolute;top:50vw;bottom:auto;text-align:center;width:100%;z-index:2}
@media(min-width:992px){#boot .c-carousel .carousel-indicators-container{top:auto;bottom:15px}
}
#boot .c-carousel .carousel-indicators-container .carousel-indicators{position:static;top:auto;bottom:auto}
#boot .c-carousel .carousel-indicators-container .carousel-indicators button{display:inline-block;float:none;width:10px;height:10px;text-indent:-999px;background:rgba(255,255,255,0.2);border:1px solid #fff;border-radius:50%}
@media(min-width:992px){#boot .c-carousel .carousel-indicators-container .carousel-indicators button{width:15px;height:15px}
}
#boot .c-carousel .carousel-indicators-container .carousel-indicators button.active{background:#fff}
#boot .c-carousel .carousel-pause-play{display:none}
@media(min-width:992px){#boot .c-carousel .carousel-pause-play{z-index:8;display:inline-block;position:absolute;bottom:9px;right:20px;padding:6px 30px 6px 8px;background-color:#000;border:0;font:400 16px 'gill-sans-nova',sans-serif;color:#fff;opacity:.7}
}
#boot .c-carousel .carousel-pause-play:hover{opacity:1}
#boot .c-carousel .carousel-pause-play.play{padding-right:26px}
#boot .c-carousel .carousel-pause-play::after{content:"";position:absolute;top:9px}
#boot .c-carousel .carousel-pause-play.pause::after{right:11px;left:auto;width:10px;height:13px;border:3px solid #fff;border-width:0 3px;background:transparent}
#boot .c-carousel .carousel-pause-play.play::after{right:3px;left:auto;border:7px solid transparent;border-left-color:#fff;background:transparent}
@media(max-width:991px){#boot .container .c-carousel{margin-left:-0.75rem;width:calc(100% + 1.5rem)}
}
#boot div.carousel{margin-top:0;margin-bottom:0}