#stretch-parent{
    display: flex;
    justify-content: center;
}
#stretch{
    height: auto;
    width:100%;
}

#payment_button {
    margin-bottom: 1em;
}

#payment_button:hover {
    background-color: blue;
}

#payment_button a:hover {
    color: white;
}

#park_info {
    display: block;
    margin-bottom: 1.5em;
}

#police_car {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 50%;
    max-width: 400px;
    height: auto;
}

#firetruck {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    width:50%;
    max-width: 400px;
    height: auto;
}


.minislide {
    width: 800px;
    height: 400px;
    overflow: hidden;
    position: relative;
    margin: auto;
}

.minislide img {
    position: absolute;
    animation: move-minislide 50s infinite;
    opacity: 0;
    width: 100%;
    height: auto;
}

.business_container {
    width: 500px;
    height: 500px;
    position: relative;
    margin: auto;
}

.business_container img {
    padding: 5px;
    max-height: 100%;
    max-width: 100%;
}

#business_intro {
    text-align: center;
}

#mySlides{
    display: flex;
    height: 500px;
    margin-bottom: 1em;
}

.slides {
    display: none;
    position: relative;
    margin: auto;
}

.slides img{
    width: 100%;
    height: 500px;
}

.slides figcaption {
    margin: 0 auto;
}

@keyframes move-minislide {25%{opacity:1;} 40%{opacity:0;}}
.minislide img:nth-child(9){animation-delay:0s;}
.minislide img:nth-child(8){animation-delay:6s;}
.minislide img:nth-child(7){animation-delay:12s;}
.minislide img:nth-child(6){animation-delay:18s;}
.minislide img:nth-child(5){animation-delay:24s;}
.minislide img:nth-child(4){animation-delay:30s;}
.minislide img:nth-child(3){animation-delay:36s;}
.minislide img:nth-child(2){animation-delay:42s;}
.minislide img:nth-child(1){animation-delay:48s;}

@media only screen and (max-width:991px){
    .minislide {
        width: 400px;
        height: 200px;
    }
    
    .business_container {
        height: 200px;
        width: 200px;
    }
    
    #stretch {
        display: none;
    }
}

@media only screen and (max-width: 415){
    .minislide {
        width: 350px;
        height: 175px;;
    }
}

@media only screen and (max-width:375px){
    .minislide {
        width: 200px;
        height: 150px;
    }
}