@media screen and (max-width: 750px) and (min-width: 0px) {
    #instagram .instagram {
        max-height: 220px;
    }

    .z-index1 {position: relative; z-index:1}
    section#header .logo {text-align: center; margin-bottom: 25px;}
    section#header {position: relative;z-index: 2;width: 100%;}
    .menu {}
    .menu .navbar {z-index: 1;}    
    .menu .navbar .navbar-collapse {
    background: #f5f5f5;
    padding: 10px 20px;
    margin-top: -5px;
    z-index: -1;
    border: 1px solid #d5d5d5;
}    
    .menu .navbar .navbar-collapse ul li {
    width: 100%;
}
    .menu .navbar button {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    border: 1px solid #d0050c;
    padding: 10px 0;
    background: #fff;
}
    .menu .navbar button .text {
    margin-left: 10px;
    font-weight: bold;
}
.parallax::after {
    content: ' ';
    background: #dadadaa8;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

section#schedule {}
section#schedule .schedule {}
section#schedule .schedule .b1 {
    display: flex;
    justify-content: center;
    gap: 15px;
    background: #f5f5f5;
}
section#schedule .schedule .b1 .day {}
section#schedule .schedule .b1 .month {}
section#schedule .schedule .b2 {
    padding: 20px 20px;
    text-align: center;
}
section#schedule .schedule .b3 {
    background: #eee;
}
section#schedule .schedule .b3 a {
    padding: 5px 0;
}
}