/* Photo-local contrast; preserve all Revolution Slider layer geometry. */
#rev_slider_1064_1 .tp-bgimg::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(12,12,12,.64), rgba(12,12,12,.48) 43%, rgba(12,12,12,.06) 78%);
}
#rev_slider_1064_1 li[data-index="rs-2989"] .tp-bgimg::after {
    background: linear-gradient(90deg, transparent 30%, rgba(12,12,12,.12) 50%, rgba(12,12,12,.42));
}
#rev_slider_1064_1 li[data-index="rs-2994"] .tp-bgimg::after,
#rev_slider_1064_1 li[data-index="rs-2995"] .tp-bgimg::after {
    background: linear-gradient(270deg, rgba(12,12,12,.72), rgba(12,12,12,.56) 43%, rgba(12,12,12,.08) 80%);
}
#rev_slider_1064_1 li[data-index="rs-2990"] .tp-bgimg::after,
#rev_slider_1064_1 li[data-index="rs-2998"] .tp-bgimg::after {
    background: rgba(12,12,12,.42);
}
#slide-2992-layer-8, #slide-2993-layer-8,
#slide-2995-layer-8, #slide-2998-layer-9 { background-color: transparent !important; }
#rev_slider_1064_1 .Photography-Textblock { font-weight: 500; letter-spacing: .5px; }
#rev_slider_1064_1 .Photography-Subline,
#rev_slider_1064_1 .Photography-Subline-2 { color: #fff !important; font-weight: 500; }
#rev_slider_1064_1 .Photography-Button {
    color: #fff !important;
    background-color: rgba(15,15,15,.75) !important;
    border-color: #fff !important;
    font-family: Arial, sans-serif;
}
#rev_slider_1064_1 .Photography-Button:hover { background-color: #35312c !important; }
#rev_slider_1064_1 a:focus-visible,
#rev_slider_1064_1 .rev-btn:focus-visible { outline: 2px solid white; outline-offset: 5px; }
@media (max-width: 767px) {
    #rev_slider_1064_1 li .tp-bgimg::after {
        background: linear-gradient(180deg, rgba(12,12,12,.12), rgba(12,12,12,.64) 24%, rgba(12,12,12,.64) 76%, rgba(12,12,12,.18));
    }
    #rev_slider_1064_1 li[data-index="rs-2989"] .tp-bgimg::after {
        background: linear-gradient(180deg, transparent 23%, rgba(12,12,12,.45) 43%, rgba(12,12,12,.42) 62%, rgba(12,12,12,.12));
    }
}
