.av-slider-wrapper {
   width:100%;

}
.av-slider-wrapper .av-single-slide{
    opacity: 0;
    transition:opacity 1s ease-out;
 
}

body .av-single-slide .av-slide-caption-wrapper h1 {
    text-shadow: 2px 2px 4px #262626;
}
body .av-single-slide .av-slide-caption-wrapper p {
    text-shadow: 1px 1px 4px #262626;
}


.av-slider-wrapper  .av-single-slide {
    position: absolute;
    top:0;
    height: 850px;
    width:100%;
    height: 850px;
    background-attachment: fixed;
    display: flex;
    flex-direction: column;
    align-content: space-between;
   justify-content: space-between;
   background-size: auto;
   background-repeat: no-repeat;
   /*background-position-x: 50%;*/
}
.av-slider-wrapper   .av-single-slide.showing {
    transition:opacity 1s ease-out;

   opacity: 1;

}
#block-sliderblock {
    position: absolute;
    top: 0;
    width:100%;
}

.av-single-slide .av-slide-caption-wrapper {
    width: 60%;
    padding-right: 12%;
    margin-left: auto;    
    margin-top: 30rem;    
    margin-right: 0;
    z-index: 5;
} 
.hp-upper {
    z-index: 5;
}
@media screen and (min-width:1200px) and (max-width:1600px) {
    body .av-single-slide .av-slide-caption-wrapper {
        width: 55%;
        padding-right: 15%;
        margin-left: auto;
        margin-top: 13rem;
        margin-right: 0;
    }
    body .av-single-slide .av-slide-caption-wrapper h1 {
            font-size: 3rem

       }
       body .av-single-slide .av-slide-caption-wrapper p {
        font-size: 1.25rem
   }
   body .av-slider-wrapper .av-single-slide  {
    
}


}

@media screen and (max-width:768px) {
   body .av-slider-wrapper .av-single-slide  {
    background-size: 200%;
    height: 320px;

}
body header.bfg-header.fullheader {
    height: 320px;

}

}

.av-single-slide img {
    position: absolute;
}

.vf-container,.vanillafocus{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}.vf-container img,.vanillafocus img{position:absolute;left:0;top:0;margin:0;display:block;width:auto;height:auto;min-width:100%;min-height:100%;max-height:none;max-width:none}.vf-ratio{position:relative;width:100%}.vf-ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.vf-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.vf-ratio-1x1{--aspect-ratio: 100%}.vf-ratio-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-21x9{--aspect-ratio: calc(9 / 21 * 100%)}@media (min-width: 576px){.vf-ratio-sm-1x1{--aspect-ratio: 100%}.vf-ratio-sm-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-sm-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-sm-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-sm-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-sm-21x9{--aspect-ratio: calc(9 / 21 * 100%)}}@media (min-width: 768px){.vf-ratio-md-1x1{--aspect-ratio: 100%}.vf-ratio-md-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-md-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-md-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-md-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-md-21x9{--aspect-ratio: calc(9 / 21 * 100%)}}@media (min-width: 992px){.vf-ratio-lg-1x1{--aspect-ratio: 100%}.vf-ratio-lg-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-lg-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-lg-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-lg-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-lg-21x9{--aspect-ratio: calc(9 / 21 * 100%)}}@media (min-width: 1200px){.vf-ratio-xl-1x1{--aspect-ratio: 100%}.vf-ratio-xl-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-xl-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-xl-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-xl-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-xl-21x9{--aspect-ratio: calc(9 / 21 * 100%)}}@media (min-width: 1400px){.vf-ratio-xxl-1x1{--aspect-ratio: 100%}.vf-ratio-xxl-1x2{--aspect-ratio: calc(4 / 2 * 100%)}.vf-ratio-xxl-4x2{--aspect-ratio: calc(2 / 4 * 100%)}.vf-ratio-xxl-4x3{--aspect-ratio: calc(3 / 4 * 100%)}.vf-ratio-xxl-16x9{--aspect-ratio: calc(9 / 16 * 100%)}.vf-ratio-xxl-21x9{--aspect-ratio: calc(9 / 21 * 100%)}}