.above_inst{
    width:100%;
    justify-items: center;
}
@media only screen and (max-width: 667px) {
    .above_inst{
        text-align: center;
    }
}
.inst_photo{
    width:400px;
    height:300px;
    border-radius: 20px;
    display:inline-block;
    margin:20px;
    background-size: cover;
    vertical-align: middle;
}
@media only screen and (max-width: 667px) {
    .inst_photo{
        margin:20px 5px;
        width:100%;
        height:200px;
    }
}
.inst_name{
    font-size: 30px;
    display:inline-block;
    color:#ffcc33;
    font-weight: bold;
}
.inst_price{
    margin-top: 20px;
    font-size:20px;
    margin-bottom: 100px;
    display: block;
}
.inst_footer{
    bottom:0px;
    position:fixed;
    width:100%;
}
@media only screen and (max-width: 667px) {
    .inst_footer{
        position:relative;
    }
}