@media only screen and (max-width: 600px) {

    h1 { 
        font-size:30px !important; 
    }

    h2 { 
        font-size: 26px !important;
    }

    .dams-ao-full-screen-nav { 
        padding: 10px !important;
        width: 100% !important;
    }

    .dams-ao-full-screen-menu {
        text-align: left !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
    }

    .dams-ao-full-screen-menu > li { 
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }

    .dams-ao-full-screen-nav-left { 
        margin-bottom:32px !important;
    }

    .dams-ao-full-screen-nav-close { 
        top: -10px !important;
        right: 20px !important;
    }

    .dams-ao-full-screen-nav .text-right { 
        text-align:center !important;
    }

    .ao-nav-menu-top-main-container { 
        display:none;
    }

    .ao-nav-menu-top-main { 
        display:none !important;
    }

    .ao-nav-menu-top-main-ham-mobile {
        margin-top: 8px;
        right: 21px;
        position: absolute;
        font-size: 25px;
        display: block !important;
    }

    .dams-footer-sponsors h3 { 
        letter-spacing: 8px;
    }

    .site-footer {
        text-align: center !important;
    }

    .site-footer h4 { 
        text-align: center !important;
    }

    .da-ao-wordfly-signup { 
        width:auto !important;
    }

    .da-ao-wordfly-signup .da-ao-wordfly-text-input {
        width: 190px !important;
    }
    
    .da-ao-wordfly-signup .da-ao-wordfly-button-input {
        width: 112px !important;
        float: left !important;
    }

    .ao-nav-menu-footer-bottom { 
        margin:20px !important;
        padding:0px !important;
        text-align:Center;
    }
    
    .ao-nav-menu-footer-bottom li { 
        border-right:none !important;
        margin-top:10px;
        margin-bottom:10px;
    }

    .ao-nav-menu-footer-last { 
        display:block;
        line-height:1.4 !important;
        margin-top:32px;
    }

    .dams-ao-full-screen-menu li:hover ul { 
        margin-left: 0px;
        padding-left: 0px;
        margin-bottom:20px;
    }

    .dams-ao-full-screen-menu li ul { 
        padding-left:0px !important;
        margin-left:0px !important;
    }

    .dams-ao-full-screen-menu li ul li { 
        margin-top:15px !important;
        margin-bottom:15px !important;
    }

    .sub-menu { 
        margin-bottom:32px !important;
    }
    
    .dams-23k-inner-page-header-mininav ul li { 
        display:block !important;
        width:100% !important;
        margin-bottom:10px !important;
        margin-top:10px !important;
        border-right: none !important;
        text-align: center;
    }

    .dams-23k-inner-page-header-big-bottom-right .vc_btn3-container { 
        display:inline-block !important;
        width:calc(100% - 20px) !important;
        margin-left:auto !important;
        margin-right:auto !important;
        width:100% !important;
        text-align: center;
    }

    .dams-23k-inner-page-header-big-top h2 { 
        display:inline !important;
        font-size:20px !important;
    }

    .dams-23k-inner-page-header-big-top { 
        padding-top:120px !important;
        padding-bottom:120px !important;
    }

    footer .dams-23k-footer-item { 
        display:block;
        margin-left:0px !important;
        margin-right: 0px !important;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    footer .dams-23k-footer-separator { 
        display:none !important;
    }

    .dams-23k-inner-page-header-big-bottom-theme-element { 
        height: auto !important;
    }

    .dams-23k-inner-page-header-mininav-theme-element ul li { 
        display:block !important;
        width:100% !important;
        text-align: center !important;
        border:none !important;
        margin-top:10px;
        margin-bottom:10px;
    }

    .ao-button-red-theme-element { 
        display:block !important;
        width:100% !important;
        text-align: center !important;
    }

    .dams-ao-cast-container { 
        display:block !important;
    }

    .dams-ao-23k-performance-community-events { 
        display:block !important;
    }

    .dams-ao23k-button-outline-black-theme-element { 
        display:block;
        width:100%;
        margin-bottom:10px;
        text-align: center;
    }

    .dams-ao-23k-performance-cast-creative h4 { 
        text-align: center;
    }

    .dams-ao-23k-creative-team .person-col-right { 
        text-align: center;
    }

    .nav-search-form {
        text-align: left !important;
        display: block !important;
        width: auto !important;
        float: none !important;
        clear: both !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .nav-search-form-container { 
        text-align: center !important;
    }

    .dams-ao-full-screen-nav-left, .dams-ao-full-screen-nav-right { 
        width: calc(100% - 20px) !important;
    }

    .dams-ao-full-screen-menu .current-menu-ancestor ul { 
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    
    .dams-ao-full-screen-menu-icons { 
        display:none !important;
    }

    .dams-ao-full-screen-menu li:active > ul, .dams-ao-full-screen-menu li:active > .sub-menu { 
        opacity: 1;
        display:block !important;
    }

    .dams-nav-mobileonly { 
        display:block;
    }
    .dams-nav-submenu-mmobile-force-open { 
        display: block !important;
    }

    .dams-nav-submenu-mmobile-force-open li { 
        display: block !important;
    }

}



