@charset "UTF-8";html .widget-slickbanner .slick-dots{bottom:auto;margin:.25rem 0;height:auto;position:static;display:none!important}html .widget-slickbanner .slick-dots li{vertical-align:top;margin:0;width:auto;height:auto}html .widget-slickbanner .slick-dots li button{display:block;padding:0;margin:0;border:0;width:1em;height:1em;padding:1em;font-size:.75rem}html .widget-slickbanner .slick-dots li button:before{content:"";width:inherit;height:inherit;background:#666;font-size:0;border-radius:100%;opacity:.5;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .5s cubic-bezier(.15,1,.15,1)}html .widget-slickbanner .slick-dots li.slick-active button:before{opacity:1}@media(min-width:768px){html .widget-slickbanner .slick-dots{position:absolute;bottom:0;display:block!important}html .widget-slickbanner .slick-dots li button{opacity:0;transition:opacity .5s cubic-bezier(.15,1,.15,1)}html .widget-slickbanner .slick-dots li button:before{background:#fff}html .widget-slickbanner:hover .slick-dots li button,html .widget-slickbanner:active .slick-dots li button,html .widget-slickbanner:focus .slick-dots li button{opacity:1}html .widget-slickbanner .slick-dots li button:hover,html .widget-slickbanner .slick-dots li button:active,html .widget-slickbanner .slick-dots li button:focus{opacity:1}}html .widget-slickbanner .slick-arrow{z-index:400;-webkit-transform:translate(0,0);transform:translate(0,0);top:0;height:56.25vw;opacity:1;width:3rem;display:block!important}html .widget-slickbanner .slick-arrow:before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html .widget-slickbanner .slick-arrow:before{opacity:.5;font-size:3rem;transition:all .5s cubic-bezier(.15,1,.15,1)}html .widget-slickbanner .slick-arrow:hover:before,html .widget-slickbanner .slick-arrow:active:before,html .widget-slickbanner .slick-arrow:focus:before{opacity:1}html .widget-slickbanner .slick-prev{left:0}html .widget-slickbanner .slick-prev:before{content:"\f104"}html .widget-slickbanner .slick-next{right:0}html .widget-slickbanner .slick-next:before{content:"\f105"}@media(min-width:768px){html .widget-slickbanner .slick-arrow{transition:all .5s cubic-bezier(.15,1,.15,1);height:100%}html .widget-slickbanner .slick-arrow:before{width:100%}html .widget-slickbanner .slick-arrow.slick-prev:before{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}html .widget-slickbanner .slick-arrow.slick-next:before{-webkit-transform:translate(100%,0);transform:translate(100%,0)}html .widget-slickbanner:hover .slick-arrow:before,html .widget-slickbanner:active .slick-arrow:before,html .widget-slickbanner:focus .slick-arrow:before{-webkit-transform:translate(0,0);transform:translate(0,0)}html .widget-slickbanner .slick-arrow:hover:before,html .widget-slickbanner .slick-arrow:active:before,html .widget-slickbanner .slick-arrow:focus:before{-webkit-transform:translate(0,0);transform:translate(0,0)}}html .widget-slickbanner{position:relative}html .widget-slickbanner .slick-controls{position:absolute;top:1rem;left:1rem;z-index:1}html .widget-slickbanner .slick-controls button{border:0;background:0 0}html .widget-slickbanner .slick-slider{margin:0;overflow:hidden}html .widget-slickbanner .slick-slide-container{position:relative;overflow:hidden}html .widget-slickbanner .slick-image{position:relative;height:56.25vw;max-height:calc(100vh - var(--siteHeaderHeight,30vh) - 5rem)}html .widget-slickbanner .slick-img{display:block;position:relative;width:100%;background-size:32px 32px;background-repeat:no-repeat;background-position:center}@media(max-width:767.98px){html .widget-slickbanner .slick-image:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:10%;background:linear-gradient(to bottom,transparent,#fff)}html .widget-slickbanner .slick-caption{background:linear-gradient(to bottom,#f0f0f0,#fff);margin:-5% 5% 0;position:relative;z-index:1;border-radius:.3rem .3rem 0 0}}@media(min-width:768px){html .widget-slickbanner .slick-caption{position:absolute;bottom:0;left:0;width:100%;color:#fff;background:radial-gradient(closest-side,rgba(0,0,0,0.75),transparent);background-size:100% 200%;background-position:center top;padding-top:5%}}