@media (max-width:900px){
    body.cascade_dark{
        background-image: none;
    }

    div.header{
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 1rem;
        text-align: center;
    }

    div.main{
        width: auto;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    div.content {
        height: auto;
    }

    div.cascade, div.header ul.header-menu{
        height: auto;
        margin: 0;
    }

    .cascade_dark div.header{
        background-image: none;
    }

    div.cascade ul.cascade-menu, .layout-header-left, .layout-header-right, div.header ul.header-menu, div.header ul.header-menu li{
        width: auto;
        float: none;
    }

    div.header .layout-header-right{
        display: none;
    }

    div.header ul.header-menu li{
        display: inline-block;
        margin: 0;
        padding: 0;
    }

    .cascade_dark div.cascade ul.cascade-menu li{
        display: block;
        position: relative;
        clear: both;
        width: auto;
        height: 100px !important;
        float: none;
        background-color: #212121;
        background-size: 0 0;
    }

    div.cascade ul.cascade-menu .cascade_line_horizontal{
        display: none;
    }

    div.cascade ul.cascade-menu li a span.cascade_title{
        padding: 0;
        font-size: 1.75rem;
        text-align: left;
    }

    div.cascade ul.cascade-menu li a span.cascade_subtitle{
        padding: 0;
        font-size: 1rem;
        text-align: left;
    }

    div.cascade ul.cascade-menu li a span.cascade_title, div.cascade ul.cascade-menu li a span.cascade_subtitle{
        display: block;
        position: relative;
        padding-left: 120px;
        line-height: 120%;
    }

    div.cascade ul.cascade-menu li.cascade-tab-1,
    div.cascade ul.cascade-menu li.cascade-tab-2,
    div.cascade ul.cascade-menu li.cascade-tab-3,
    div.cascade ul.cascade-menu li.cascade-tab-4{
        left: auto !important;
    }

    div.cascade ul.cascade-menu li a.cascade-menu-link{
        display: flex;
        flex-direction: column;
        position: relative;
        width: auto;
        height: inherit;
        margin: 5px 0;
        background-size: 100px auto;
        text-align: left;
        justify-content: center;
    }

    body.regular-page-on div.cascade ul.cascade-menu, body.regular-page-on.cascade_dark div.cascade a.cascade-navigation-prev, body.regular-page-on.cascade_dark div.cascade a.cascade-navigation-next{
        display: none !important;
    }
    
    body.regular-page-on.cascade_dark div.cascade div.cascade-window.cascade-window-prealoder{
        background-image: none !important;
    }

    body.regular-page-on div.cascade div.cascade-window{
        left: 0 !important;
        height: auto !important;
        width: auto !important;
        position: relative !important;
        font-size: 1.2rem;
    }

    body.regular-page-on div.cascade div.cascade-window-content{
        height: auto !important;
        width: auto !important;
        position: relative !important;
        padding: 0 10px;
        margin: 30px 0 10px;
    }
    
    body.regular-page-on div.cascade div.cascade-window-content ul{
        padding: 0;
        padding-left: 25px;
        padding-right: 5px;
    }

    body.regular-page-on div.cascade .jspContainer, body.regular-page-on div.cascade .jspPane{
        height: auto !important;
        width: auto !important;
        position: relative !important;
        font-size: 1rem;
    }

    body.regular-page-on div.cascade div.cascade-window div.cascade-window-close-bar a{
        transform: scale(2,2);
        -moz-transform: scale(2,2);
        -webkit-transform: scale(2,2);
    }

    body.regular-page-on.cascade_dark div.cascade div.cascade-window div.cascade-window-footer{
        display: none;
    }

    body.regular-page-on.cascade_dark div.cascade div.cascade-window .wp-block-media-text .wp-block-media-text__content{
        padding: 0;
    }

    div.cascade ul.cascade-menu li a.cascade-menu-link:hover{
         background-position: 0 -226px;
    }

    div.cascade ul.cascade-menu li.cascade-tab-1 a.cascade-menu-link{
        background-color: #826e53;
    }

    div.cascade ul.cascade-menu li.cascade-tab-1 a.cascade-menu-link:hover{
        background-position: 0 0;
    }

    div.cascade ul.cascade-menu li.cascade-tab-2 a.cascade-menu-link{
        background-color: #0095bd;
    }

    div.cascade ul.cascade-menu li.cascade-tab-3 a.cascade-menu-link{
        background-color: #bf3e16;
    }

    div.cascade ul.cascade-menu li.cascade-tab-4 a.cascade-menu-link{
        background-color: #86ad00;
    }

    div.header h1{
        font-size: 2rem;
    }
    
    .jspVerticalBar{
        display: none;
    }
}
/*
div.header h1{
    font-size: 42px;
}
*/