body.home #page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.home #content{flex:1;display:flex;flex-direction:column}
body.home #content .page-wrapper{flex:1}
#rev_slider_2_1_wrapper.airspy-slider{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;height:420px;margin-bottom:30px!important;overflow:hidden;background:#f2f2f2;isolation:isolate}
#rev_slider_2_1_wrapper.airspy-slider #rev_slider_2_1{display:block!important;width:100%;height:100%}
#rev_slider_2_1_wrapper.airspy-slider ul{position:relative!important;width:100%;height:100%;margin:0;padding:0;list-style:none;overflow:hidden}
#rev_slider_2_1_wrapper.airspy-slider li{display:block!important;position:absolute!important;inset:0;width:100%!important;height:100%!important;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s;transform:none!important}
#rev_slider_2_1_wrapper.airspy-slider li.is-active{opacity:1;visibility:visible;z-index:1}
#rev_slider_2_1_wrapper.airspy-slider .rev-slidebg{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center top;max-width:none}
#rev_slider_2_1_wrapper.airspy-slider .airspy-slide-stage{position:absolute;top:0;width:1024px;height:420px;transform-origin:top left;z-index:2}
#rev_slider_2_1_wrapper.airspy-slider .tp-caption{display:block!important;position:absolute!important;width:max-content;max-width:none;opacity:0;visibility:visible!important;transform:none;white-space:nowrap;text-decoration:none;box-sizing:border-box}
#rev_slider_2_1_wrapper.airspy-slider li.is-active .tp-caption{animation:airspy-slide-in .55s cubic-bezier(.18,.8,.26,1) both;animation-delay:var(--enter-delay,0ms)}
#rev_slider_2_1_wrapper.airspy-slider .tp-caption img{display:block;max-width:none}
@keyframes airspy-slide-in{from{opacity:0;transform:translate(var(--enter-x,0px),var(--enter-y,0px))}to{opacity:1;transform:translate(0,0)}}
#rev_slider_2_1_wrapper.airspy-slider .tp-static-layers,#rev_slider_2_1_wrapper.airspy-slider .tp-bannertimer{display:none}
.airspy-slider-controls{position:absolute;z-index:5;right:20px;bottom:20px;display:flex;gap:2px}
.airspy-slider-controls button{appearance:none;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:rgba(0,0,0,.5)!important;color:#fff!important;line-height:1!important;cursor:pointer}
.airspy-slider-controls button svg{display:block!important;flex:none!important;width:20px!important;height:20px!important;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.airspy-slider-controls button:hover,.airspy-slider-controls button:focus-visible{background:#000!important}
.airspy-slider-dots{position:absolute;z-index:5;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px}
.airspy-slider-dots button{display:block;width:14px;height:14px;border:3px solid #f5f5f5;border-radius:50%;padding:0;background:#999;box-shadow:0 0 2px 1px #82828255;cursor:pointer}
.airspy-slider-dots button[aria-current=true]{background:#fff;border-color:#000}
@media(max-width:600px){.airspy-slider-controls{right:8px;bottom:8px}.airspy-slider-controls button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.airspy-slider-dots{bottom:16px}}
@media(prefers-reduced-motion:reduce){#rev_slider_2_1_wrapper.airspy-slider li{transition:none!important}#rev_slider_2_1_wrapper.airspy-slider li.is-active .tp-caption{animation:none;opacity:1}}
