#left-custom + #main div.inside {
    width: 100% !important;
}
#container {
    max-width: 1200px;
    margin:auto;
}
#left-custom .inside,
#main .inside,
#footer-custom .inside {
    padding:15px;
}
@media (min-width: 800px) {
    #main div.inside, #footer-custom div.inside{
    width: 75vw;
    }
    #left-custom {
    background-color:blue;
    display: inline-grid;
    width: calc(25% - 4px);
    vertical-align: top;
    }
    #left-custom + #main {
    background-color:red;
    display: inline-grid;
    width: 75%;
    vertical-align: top;
    }
}
#main,
#footer-custom {
    margin:auto;
    max-width:1200px;
}
/*** Navigation ***/ 
.menu-list li{
    list-style-type: none;
    padding-bottom: 10px;
    font-size: 1.5rem;
    }
    .mod_navigation .invisible {
        display: none;
    }
@media (min-width:800px) {
    .main-menu ul {
    list-style-type: none;
    text-align:right;
    padding: 20px 0px;
    }
    .main-menu li {
    display: inline-block;
    font-size: 1.5rem;
    }
    .main-menu ul.level_2 {
    display: none;
    position:fixed;
    background: white;
    padding: 20px;
    }
    .main-menu li:hover ul.level_2 {
    display: block !important;
    }
    .main-menu li:not(:last-child)::after {
        content: '|';
        padding: 0px 10px;
    }
    .main-menu ul.level_2 li {
        display: list-item !important;
        padding: 5px 0px;
    text-align:left;
    }
    .main-menu ul.level_2 li::after {
        content: none !important;
    }
    .main-menu a {
        text-decoration: none;
        color: var(--main-color);
    }
}
@media (max-width:799px) {
    .main-menu, .menu-list {
    display:none;
    }
}
