.img-wrapper img
{
    width: auto;
    display:grid;
    height: 100vh;
     border-bottom: 8px solid #565656;
}
html.sr .load-hidden {
    visibility: hidden;
}
.img-wrapper
{
    text-align:center;
    display: block;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #565656;
}
.sticky-btns
{
    position:fixed;
    bottom:1rem;
    letter-spacing: .5px;
    right:1rem;
    
}
.sticky-btns a 
{
    background:#449250;
    border-radius:6px;
    padding: .5rem 1.5rem .5rem 1rem;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    display: flex;
    align-items: center;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    margin-bottom:1rem;
    transition:all .25s;
}
.sticky-btns a:hover
{
    transform:translateY(-2px);
}
.sticky-btns a img
{
  
    width:20px;
    height: auto;
    margin-right: 6px;
}
.sticky-btns .download-btn img
{
      filter:invert(1);
}
@keyframes bounce-arrow 
{
    0%{
      transform: translateY(0);
    }
    50% {
      transform: translateY(.215rem);
    }
    100% {
      transform: translateY(0);
    }
}
.download-btn:focus img
{
    animation: bounce-arrow .75s 3 ease-in-out;
}
@media screen and (max-width: 1023px)
{
    .img-wrapper img
    {
        width: 100%;
        height: auto;
        border-bottom: 1px solid #565656;
    }
    .img-wrapper img:last-child
    {
        border: none;
    }
    .sticky-btns a 
    {
        font-size:0;
        padding:.5rem .75rem .5rem 1rem;
    }
    .sticky-btns a img
    {
        margin-right:0;
    }
}

