
/* NAV SPACING OVERRIDES */
.main-header .main-menu .navigation > li { padding-right: 25px; } /* adjust to taste */

/*.slider-home2 > video { display:block; width:100%; height:100%; }*/
/*.flat-slider .slide-video {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 50%;*/
/*    min-width: 100%;*/
/*    min-height: 100%;*/
/*    width: auto;*/
/*    height: 100%;*/
/*    transform: translate(-50%, -50%);*/
/*    object-fit: cover;       !* fills without distortion *!*/
/*    z-index: 0;*/
/*    pointer-events: none;    !* clicks go to your form, not the video *!*/
/*}*/

.flat-slider .slide-video {
    position: absolute;
    inset: 0;            /* top:0 right:0 bottom:0 left:0 */
    width: 100%;
    height: 100%;
    object-fit: cover;   /* fills; may crop edges or contain if you prefer no crop */
    z-index: 0;
    pointer-events: none;   /* never capture scroll/touch */

    /* smooth scrolling help */
    transform: translateZ(0);      /* promote to its own layer */
    will-change: transform, opacity;
    backface-visibility: hidden;
    /*contain: paint;                !* isolate repaints *!*/
}

/*!* Background layers *!*/
/*.flat-slider .hero-poster,*/
/*.flat-slider .slide-video {*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;      !* use contain if you don’t want cropping *!*/
/*}*/

/*!* Start with poster visible, video hidden *!*/
/*.flat-slider .hero-poster {*/
/*    opacity: 1;*/
/*    transition: opacity .4s ease;*/
/*    z-index: 0;*/
/*}*/
/*.flat-slider .slide-video {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    transition: opacity .4s ease;*/
/*    z-index: 0;*/
/*    pointer-events: none;   !* never block scrolling/touches *!*/
/*    transform: translateZ(0);*/
/*    will-change: opacity;*/
/*    contain: paint;*/
/*}*/

/*!* Once ready, reveal video and fade poster *!*/
/*.flat-slider.is-ready .slide-video {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*}*/
/*.flat-slider.is-ready .hero-poster {*/
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*}*/

/*!* Keep foreground above background *!*/
/*.flat-slider .overlay,*/
/*.flat-slider .container,*/
/*.flat-slider .slider-content { position: relative; z-index: 1; }*/

/*!* Optional: disable video on small screens (keeps poster only) *!*/
/*@media (max-width: 768px){*/
/*    .flat-slider .slide-video { display: none; }*/
/*}*/



/*.flat-slider .slide-video {*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: contain; !* no crop; black/empty bars possible *!*/
/*    background: #000;    !* optional: behind the letterbox *!*/
/*    z-index: 0;*/
/*    pointer-events: none;*/
/*}*/
