@media (max-width: 900px) {
    
    
    /* 
        header nav.menu ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        header nav.menu>ul>li {
            cursor: pointer;
            font-size: 3rem;
            font-weight: 700;
            text-transform: uppercase;
            display: block;
            line-height: initial;
            padding: 0;
        }
        header nav.menu>ul>li>a {
            font-size: 3rem;
            color: #fff;
            font-weight: 700;
        }
        .menu-toggle {
            display: block;
            opacity: 0.6;
            background-color: transparent;
            position: fixed;
            z-index: 2;
            top: 4rem;
            right: 4rem;
            border: none;
            width: 2.5rem;
            height: 2rem;
            outline: none;
            transition: opacity 0.2s ease-out;
        }
        .menu-toggle:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            right: auto;
            width: 100%;
            background: linear-gradient(to bottom, #98B296, #98B296 20%, transparent 20%, transparent 40%, #98B296 40%, #98B296 60%, transparent 60%, transparent 80%, #98B296 80%, #98B296 100%);
            transition: opacity 0.2s ease-out, width 0.2s 0.2s ease-out;
        }
        .menu-toggle:after {
            opacity: 0;
            content: "×";
            color: white;
            position: absolute;
            top: 16px;
            left: -4px;
            font-family: Arial, sans-serif;
            font-size: 76px;
            line-height: 0;
            transition: opacity 0.4s ease-out;
        }
        .menu-toggle:active {
            transform: translateY(2px);
        }
        .menu-toggle:hover {
            opacity: 1;
        }
        .open .menu-toggle {
            opacity: 1;
        }
        .open .menu-toggle:before {
            opacity: 0;
            width: 0;
        }
        .open .menu-toggle:after {
            opacity: 1;
            transform: translate3d(0, 0, 0) rotate(360deg);
            transition: transform 0.4s 1s ease-out, opacity 0.4s 1s ease-out;
        }
        nav.menu {
            z-index: 1;
            position: fixed;
            top: -100%;
            left: 0;
            width: 100%;
            height: 100%;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
            overflow: hidden;
        }
        nav.menu:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            background: rgba(123, 156, 121, 0.98);
            width: 100%;
            height: 0;
            padding-bottom: 100%;
            border-radius: 100%;
            transform: scale(0.04), translateY(9999px);
            overflow: hidden;
        }
        .open nav.menu {
            top: 0;
        }
        .open nav.menu:before {
            animation: menu-animation 0.8s ease-out forwards;
        }
        .menu ul {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%, -50%, 0);
            backface-visibility: hidden;
            perspective: 1000;
            color: white;
            display: block;
        }
        .menu ul li {
            opacity: 0;
            text-align: center;
            transform: translate3d(0, 36px, 0);
        }
        .menu ul li:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            left: auto;
            background-color: white;
            height: 100%;
            width: 0;
            overflow: hidden;
            transition: width 0.14s ease-out;
        }
        .menu ul li:after {
            opacity: 0;
            content: attr(data-text);
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            color: #98B296;
            overflow: hidden;
            transform: translate(-24px, 6px);
            transition: transform 0.1s ease-out, opacity 0.1s ease-out;
        }
        .menu ul li:hover:before {
            left: 0;
            right: auto;
            width: 100%;
        }
        .menu ul li:hover:after {
            opacity: 1;
            padding: 0 20px;
            transform: translate(0px, 6px);
            transition: transform 0.2s 0.14s ease-out, opacity 0.2s 0.14s ease-out;
        }
        .open .menu ul li {
            opacity: 1;
            transform: translate3d(0, 0, 0);
            transition: transform 0.2s ease-out, opacity 0.2s ease-out;
        }
        .open .menu ul li:nth-child(1) {
            transition-delay: 0.75s;
        }
        .open .menu ul li:nth-child(2) {
            transition-delay: 0.85s;
        }
        .open .menu ul li:nth-child(3) {
            transition-delay: 0.95s;
        }
        .open .menu ul li:nth-child(4) {
            transition-delay: 1.05s;
        }
        .open .menu ul li:nth-child(5) {
            transition-delay: 1.15s;
        }
        header #logo_container, main, footer {
            transition: 0.2s ease-out;
            transform-origin: top center;
        }
        .open header #logo_container, .open main, .open footer {
            transform: scale(0.92);
            transition: transform 0.2s 0.41s ease-out;
        }
    }
    
    @-webkit-keyframes menu-animation {
        0% {
            opacity: 0;
            transform: scale(0.04) translateY(300%);
        }
        40% {
            transform: scale(0.04) translateY(0);
            transition: ease-out;
        }
        40% {
            transform: scale(0.04) translateY(0);
        }
        60% {
            opacity: 1;
            transform: scale(0.02) translateY(0px);
        }
        61% {
            transform: scale(0.04);
        }
        99.9% {
            height: 0;
            padding-bottom: 100%;
            border-radius: 100%;
        }
        100% {
            transform: scale(2);
            height: 100%;
            padding-bottom: 0;
            border-radius: 0;
        }
    }
    
    @keyframes menu-animation {
        0% {
            opacity: 0;
            transform: scale(0.04) translateY(300%);
        }
        40% {
            transform: scale(0.04) translateY(0);
            transition: ease-out;
        }
        40% {
            transform: scale(0.04) translateY(0);
        }
        60% {
            opacity: 1;
            transform: scale(0.02) translateY(0px);
        }
        61% {
            transform: scale(0.04);
        }
        99.9% {
            height: 0;
            padding-bottom: 100%;
            border-radius: 100%;
        }
        100% {
            transform: scale(2);
            height: 100%;
            padding-bottom: 0;
            border-radius: 0;
        } */
}