/* Ken Burns animations */
@keyframes kenburnsLeft {
    0%   { transform: scale(1.15) translate(2%, 1%); }
    100% { transform: scale(1.0)  translate(-2%, -1%); }
}

@keyframes kenburnsRight {
    0%   { transform: scale(1.0) translate(-2%, -1%); }
    100% { transform: scale(1.15) translate(2%, 1%); }
}

@keyframes kenburnsZoom {
    0%   { transform: scale(1.0); }
    100% { transform: scale(1.18); }
}

.kenburns-bg {
    position: absolute;
    top: -5%;
    left: -5%;
    width: 110%;
    height: 110%;
    background-size: cover;
    background-position: center;
    animation-duration: 10s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.kenburns-left  { animation-name: kenburnsLeft; }
.kenburns-right { animation-name: kenburnsRight; }
.kenburns-zoom  { animation-name: kenburnsZoom; }

.fw-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    z-index: 0;
}

.fw-px-4-5{
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.fw-py-2-5{
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
