.bristo__copy__top__desktop{
    display: none;
}

.bistro__img{
    width: 29.5rem;
    height: 31.1rem;
    margin: 0 auto;
    margin-top: 4.7rem;
}

.bristo{
    padding-top: 10.6rem;
}

.bistro__back .dining__back__figure img{
    -o-object-position: 21%;
       object-position: 21%;
}

@media only screen and (min-width: 992px){

    .bristo__copy__top__desktop .top__quote__img figure{
        width: 32.7rem;
        left: 49%;
        height: 102%;
        top: 53%;
        z-index: -1;
    }

    .bristo{
        padding-top: 8.3rem;
    }
    
    .bristo__copy__top{
        display: none;
    }
    
    .bistro__back{
        position: relative;
        height: 58rem;
    }

    .bistro__back .dining__back__figure img{
        -o-object-position: center center;
           object-position: center center;
    }
    
    .bristo__copy__top__desktop{
        display: block;
        position: absolute;
        /* right: 7.6rem; */
        right: 5.277777777777778%;
        top: 17.5rem;
        left: auto;
    }

    .bristo .dining__desc__wrapper{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }

    .bristo .dining__list{
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }

    .bristo .dining__back__figure{
        width: 74.30555555555556%;
        /* display: none; */
    }

    .bristo .dining__back figure.dining__back__figure:after{
        display: none;
    }
    
    .bristo .dining__back figure.dining__back__figure:before{
        height: 22.2rem;
        display: block;
    }

    .bistro__img{
        margin: 0;
        width: 41.9rem;
        height: 27.4rem;
        position: absolute;
        left: .5rem;
        top: -12rem;
    }

    .bristo .dining__copy{
        padding-left: 39.6rem;
    }

}

/* Animations */

.bistro__img figure{
    position: relative;
    height: 100%;
}

.bistro__img figure img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.bistro__img figure img:nth-child(1){
    z-index: 4;
}

.bistro__img figure img:nth-child(2){
    z-index: 3;
}

.bistro__img figure img:nth-child(3){
    z-index: 2;
}

.bistro__img figure img:nth-child(4){
    z-index: 1;
}

@media only screen and (min-width: 1024px){
    
    .bistro__img figure img:nth-child(2){
        -webkit-animation: arc2 6.7s ease-in-out infinite;
                animation: arc2 6.7s ease-in-out infinite;
    }
    
    .bistro__img figure img:nth-child(3){
        /* animation: float2 2.5s ease-in-out infinite; */
    }
    
    .bistro__img figure img:nth-child(4){
        -webkit-animation: arc 4.5s ease-in-out infinite;
                animation: arc 4.5s ease-in-out infinite;
    }
}