.main-carousel{width:100%;height:7rem;margin-top:1rem;margin-bottom:2rem;position:relative}.main-carousel .carousel-cell{cursor:pointer;margin-right:10px;min-height:7rem;min-width:3rem}.main-carousel .carousel-image{display:block;height:7rem}.main-carousel .caption{display:none}.main-carousel.is-fullscreen{position:fixed;width:100%;height:100%;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;overflow:hidden;top:0;left:0;z-index:30;margin:0}.main-carousel.is-fullscreen .carousel-cell{background:transparent;width:100%;height:100vh;min-height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem .75rem;margin:0;cursor:default}@media screen and (max-width:850px){.main-carousel.is-fullscreen .carousel-cell{padding:.75rem .75rem}}.main-carousel.is-fullscreen .image-container{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;height:100%;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-o-object-fit:contain;object-fit:contain;-ms-flex-line-pack:center}.main-carousel.is-fullscreen .image-container,.main-carousel.is-fullscreen .image-container .imgCaptionContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-content:center}.main-carousel.is-fullscreen .image-container .imgCaptionContainer{margin:auto;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;max-width:100%;max-height:100%}.main-carousel.is-fullscreen .image-container .iframeConainer{padding-bottom:56.25%;margin:0;width:100%;height:0}.main-carousel.is-fullscreen .image-container .iframeWrapper{width:100%}.main-carousel.is-fullscreen .carousel-image{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 8rem);margin:0;display:block;cursor:pointer}@media screen and (max-width:850px){.main-carousel.is-fullscreen .carousel-image{max-height:calc(100vh - 1.5rem)}}.main-carousel.is-fullscreen iframe{border:0;width:100%;height:100%;display:block;position:absolute;top:0}.main-carousel.is-fullscreen .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;-ms-flex-item-align:end;align-self:flex-end;margin:0 auto;font-size:.8em;-ms-flex-preferred-size:100%;flex-basis:100%;bottom:1em}.main-carousel.is-fullscreen .caption a,.main-carousel.is-fullscreen .caption figcaption{background:#fff;border:2px solid #000;font-size:1em;padding:.1em .35em;display:inline-block;margin:0 .25em;text-decoration:none}.main-carousel .flickity-page-dots{bottom:0;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.main-carousel .flickity-page-dots .dot{width:14px;height:14px;opacity:1;background:transparent;border:2px solid #000;margin-right:.65em;margin-top:.65em;border-radius:100%;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.main-carousel .flickity-page-dots .dot.is-selected{background:var(--bbcolor);border:0}.main-carousel.nodots{margin-bottom:1rem}.main-carousel.nodots .flickity-page-dots{display:none!important}