ul li.slidenavstartstop{padding-bottom:3px}.carousel-component .carousel ul li.slidenavselectors{overflow-x:hidden;white-space:nowrap;position:relative;margin-left:0}.carousel-component .controls{min-width:calc(30rem - 20px);max-width:calc(100% - 20px)}.carousel-component .slidenav{min-width:calc(25rem - 20px);max-width:75%}.carousel-component .slide-caption{padding-bottom:20px;min-width:30rem;max-width:100%;background-color:#000;color:#fff}.carousel-component .slide-caption h2,.carousel-component .slide-caption h3,.carousel-component .slide-caption h4,.carousel-component .slide-caption h5,.carousel-component .slide-caption h6{color:#fff}.carousel-component .slide-caption a,.carousel-component .slide-caption a:active,.carousel-component .slide-caption a:link,.carousel-component .slide-caption a:visited{color:#fff;text-decoration:underline}.carousel-component .slide-caption a:hover{color:#fff}.carousel-component .btn-next,.carousel-component .btn-prev{color:#383838;background-color:transparent}.carousel-component .btn-next:hover,.carousel-component .btn-prev:hover{color:#121212}.carousel-component .carousel .controls .btn-next:focus,.carousel-component .carousel .controls .btn-next:hover,.carousel-component .carousel .controls .btn-prev:focus,.carousel-component .carousel .controls .btn-prev:hover,.carousel-component .carousel .slidenav button:focus,.carousel-component .carousel .slidenav button:hover{outline:5px auto -webkit-focus-ring-color;outline-offset:0;outline:0;color:#0b0c0c;background-color:#ffbf47!important;box-shadow:0 0 0 2px #ffbf47}.carousel-component .carousel .slidenav button:focus,.carousel-component .carousel .slidenav button:hover{border-color:#ffbf47!important}.carousel-component .slidenav .slidenavselectors{padding-top:3px;padding-bottom:3px}.carousel-component .slidenav button{background-color:#383838;border-color:#383838;color:#fff}.carousel-component .slidenav button.current{background-color:#fff;border-color:#000;color:#383838}@media (min-width:567px){ul li.slidenavstartstop{overflow-x:initial;padding-bottom:0}.carousel-component .btn-next,.carousel-component .btn-prev{color:#fff}.carousel-component .btn-next:hover,.carousel-component .btn-prev:hover{color:#d9d9d9}.carousel-component .carousel .slidenav button{background-color:#888;border-color:#888}.carousel-component .carousel .slidenav button.current{background-color:#fff;border-color:#fff;border-style:solid;color:#000}}.carousel-light-theme.carousel-component .carousel .slide .slide-caption{background-color:hsla(0,0%,100%,.82);color:#383838}.carousel-light-theme.carousel-component .carousel .slide .slide-caption h2,.carousel-light-theme.carousel-component .carousel .slide .slide-caption h3,.carousel-light-theme.carousel-component .carousel .slide .slide-caption h4,.carousel-light-theme.carousel-component .carousel .slide .slide-caption h5,.carousel-light-theme.carousel-component .carousel .slide .slide-caption h6{color:inherit}.carousel-light-theme.carousel-component .carousel .slide .slide-caption a,.carousel-light-theme.carousel-component .carousel .slide .slide-caption a:active,.carousel-light-theme.carousel-component .carousel .slide .slide-caption a:link,.carousel-light-theme.carousel-component .carousel .slide .slide-caption a:visited{color:#204f79}.carousel-light-theme.carousel-component .carousel .slide .slide-caption a:hover{color:#10283d}.carousel-light-theme.carousel-component .carousel .btn-next,.carousel-light-theme.carousel-component .carousel .btn-prev{color:#383838}.carousel-light-theme.carousel-component .carousel .btn-next:hover,.carousel-light-theme.carousel-component .carousel .btn-prev:hover{color:#121212}.carousel-light-theme.carousel-component .carousel .slidenav button{background-color:#383838;border-color:#383838}.carousel-light-theme.carousel-component .carousel .slidenav button.current{background-color:#fff;border-color:#000;color:#383838}.carousel-component{margin-bottom:20px}.carousel-component .carousel,.carousel-component .slide{width:100%;padding:0;overflow:hidden}.carousel-component .carousel{position:relative;height:77vw}.carousel-component .carousel ul{margin:0;padding:0}.carousel-component .carousel .slide{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.carousel-component .carousel .slide .slide-caption{background-color:rgba(0,0,0,.8);margin-top:32vw;padding:20px}.carousel-component .carousel .controls{position:absolute;width:100%;top:75vw;list-style-type:none}.carousel-component .carousel .controls .btn-next,.carousel-component .carousel .controls .btn-prev{position:absolute;z-index:700;bottom:0;border:0}.carousel-component .carousel .controls .btn-prev{left:0}.carousel-component .carousel .controls .btn-next{right:0}.carousel-component .carousel .slidenavselectors{max-width:240px}.carousel-component .carousel .slidenav{position:absolute;top:68.5vw;right:0;left:30px;width:calc(100% - 60px);text-align:center;display:flex;justify-content:center;z-index:700;margin-top:-4px}.carousel-component .carousel .slidenav li{display:inline-block;margin:0 .5em}.carousel-component .carousel .slidenav li.slidenavstartstop{padding-top:3px;margin-left:1em}.carousel-component .carousel .slidenav button{border-width:2px;border-style:solid;border-radius:.5em;line-height:1em;height:1.9em;width:1.9em;padding:2px;font-weight:700}.carousel-component .carousel .slidenav button i{pointer-events:none}.carousel-component .carousel.active{position:relative}.carousel-component .carousel.active .slide{position:absolute;visibility:hidden;transition:left .6s ease-out;top:0;left:0;z-index:200}.carousel-component .carousel.active .slide.current{display:block;z-index:500;visibility:visible;left:0}.carousel-component .carousel.active .slide.next{left:100%}.carousel-component .carousel.active .slide.prev{left:-100%}.carousel-component .carousel.active .slide.next.in-transition,.carousel-component .carousel.active .slide.prev.in-transition{visibility:visible}@media (min-width:567px){.carousel-component .carousel{height:325px}.carousel-component .carousel .slidenavselectors{max-width:122px}.carousel-component .carousel .slide{height:325px}.carousel-component .carousel .slide .slide-caption{position:absolute;right:0;min-height:0;margin-top:0;margin-right:20px;bottom:20px;top:auto;width:50%;padding-bottom:50px}.carousel-component .carousel .controls{width:calc(50% - 20px);right:30px;bottom:30px;top:auto}.carousel-component .carousel .slidenav{left:auto;width:calc(50% - 5em);bottom:35px;right:calc(20px + 2.5em);top:auto;margin-top:3px}.carousel-component .carousel li.slidenavstartstop{padding-top:0;margin-left:.5em}}@media (min-width:768px){.carousel-component .carousel .slidenavselectors{max-width:139px;top:13px}}@media (min-width:992px){.carousel-component .carousel .slidenavselectors{max-width:190px}.carousel-component .carousel .slide .slide-caption{min-height:0;margin-top:20px;margin-right:20px;bottom:20px;width:40%;top:auto}.carousel-component .carousel .controls{top:auto;bottom:30px;width:calc(40% - 20px);right:30px}.carousel-component .carousel .slidenav{top:auto;bottom:35px;right:calc(20px + 2.5em);width:calc(40% - 5em)}}@media (min-width:1200px){.carousel-component .carousel,.carousel-component .carousel .slide{height:375px}.carousel-component .carousel .slide .slide-caption{width:33.3%}.carousel-component .carousel .slidenav{width:calc(33.3% - 5em)}.carousel-component .carousel .controls{width:calc(33.3% - 20px)}}.carousel-small.carousel-component .carousel .slide .slide-caption{margin-top:40vw}.carousel-small .btn-group-vertical{display:block}@media (min-width:567px){.carousel-small.carousel-component .carousel .slide .slide-caption{margin-top:20px}.carousel-small.carousel-component .carousel .slidenav{bottom:33px}.carousel-small.carousel-component .carousel .slidenavselectors{max-width:122px;top:13px}}@media (min-width:768px){.carousel-small.carousel-component .carousel .slidenavselectors{max-width:67%}}@media (min-width:992px){.carousel-small .btn-group-vertical{display:flex}.carousel-small.carousel-component .carousel,.carousel-small.carousel-component .carousel .slide{height:325px}.carousel-small.carousel-component .carousel .slide .slide-caption{width:50%}.carousel-small.carousel-component .carousel .slidenav{width:calc(50% - 5em);bottom:32px}.carousel-small.carousel-component .carousel .slidenavselectors{max-width:61%;top:13px}.carousel-small.carousel-component .carousel .controls{width:calc(50% - 20px)}}@media (min-width:1200px){.carousel-small.carousel-component .carousel,.carousel-small.carousel-component .slide{height:327px}.carousel-small.carousel-component .carousel .slidenavselectors{max-width:62%}}.carousel-component .carousel li.slidenavselectors{top:0}@media (min-width:992px){.safari .carousel-component .carousel li.slidenavselectors{top:unset}}
/*# sourceMappingURL=carousel.css.map */
