@charset "utf-8";
@media screen and (max-width: 480px) {
  #nav-toggle {
    position: fixed;
    top: 20px;
    right: 20px;
    height: 20px;
    width: 20px;
    cursor: pointer; }
    #nav-toggle > div {
      position: relative;
      width: 20px; }
    #nav-toggle span {
      width: 100%;
      height: 1px;
      left: 0;
      display: block;
      background: black;
      position: absolute;
      transition: transform .6s ease-in-out, top .5s ease; }
      #nav-toggle span:nth-child(1) {
        top: 0; }
      #nav-toggle span:nth-child(2) {
        top: 7px; }
      #nav-toggle span:nth-child(3) {
        top: 14px; }

  .open #nav-toggle span {
    background: #fff; }
    .open #nav-toggle span:nth-child(1) {
      top: 7px;
      transform: rotate(45deg); }
    .open #nav-toggle span:nth-child(2) {
      top: 14px;
      width: 0;
      left: 50%; }
    .open #nav-toggle span:nth-child(3) {
      top: 7px;
      transform: rotate(-45deg); }

  #gloval-nav {
    background-color: #F9E5B7;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    transform: translateX(-100%);
    transition: opacity .6s ease, visibility .6s ease; }

  #gloval-nav a {
    display: block;
    color: #707070;
    padding: 20px 0;
    transition: color .6s ease; }
	.menu-accordion ul {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  flex-wrap: wrap;
		width: 95%;
		margin: 0 auto;
		overflow-y: hidden!important;
	}
	.menu-accordion li {
	  width: 46%;
	  background: #FFFFFF;
	  border: 1px solid #5A4E3F;
	}
	
	#nav-toggle::before {
		content: "";
		width: 40px;
		height: 40px;
		background: #ECA936;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: -1;
	}
  #gloval-nav ul li {
    opacity: 0;
    transform: translateX(-200px);
    transition: transform .6s ease, opacity .2s ease;	}
    #gloval-nav ul li:nth-child(2) {
      transition-delay: .15s; }
    #gloval-nav ul li:nth-child(3) {
      transition-delay: .3s; }
    #gloval-nav ul li:nth-child(4) {
      transition-delay: .45s; }

  /* open */
  .open {
    overflow: hidden; }
    .open #gloval-nav {
      visibility: visible;
      transform: translateX(0);
      transition: transform .6s; }
    .open #gloval-nav li {
      opacity: 1;
      transform: translateX(0);
      transition: transform 1s ease, opacity .9s ease; }

  #nav-toggle {
    z-index: 100; }

  #gloval-nav {
    z-index: 10; }
	
	
	#gloval-nav ul {
      overflow-y: scroll;}
	
}