@media only screen and (max-width:767.98px) {
	.bars {
  width: 60px;
  cursor: pointer;
}
.bars .line {
  fill: none;
  stroke: #fff;
  stroke-width: 4;
  stroke-linecap: square;
  transition: stroke-dasharray 400ms,  stroke-dashoffset 400ms;
}

.open .bars .line {
  stroke: #000000;
}

.header.smaller .bars .line {
  stroke: #000000;
}
.bars .line.top {
  stroke-dasharray: 40 172;
}
.bars .line.middle {
  stroke-dasharray: 40 111;
}
.bars .line.bottom {
  stroke-dasharray: 40 172;
}
.bars.active .top {
  stroke-dashoffset: -132px;
}
.bars.active .middle {
  stroke-dashoffset: -71px;
}
.bars.active .bottom {
  stroke-dashoffset: -132px;
}


.mobile-holder {
    position: absolute;
    left: auto;
    right: 0;
    top: -3px;
    bottom: auto;
}

.menu-icon-toggle {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 9;
}
.home .menu-icon-toggle {
  top: 50px;
  position: absolute;
  right: 20px;
  top: 20px;
}

.mmenu {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #ACE51F;
    top: 0;
    bottom: 0;
    left:25%;
    right: 0;
    z-index: 5;
	visibility:hidden;
	overflow:hidden;
	
}

.open .mmenu {
  visibility: visible;
      left:25%;
}

.menu-background {
  visibility: hidden;
  width: 300%;
  height: 250px;
  position: absolute;
  left: -130%;
  background-color: #fff;
  -webkit-transition: background-position 0.5s, visibility 0.5s 1s, -webkit-transform 0.5s 0.5s;
  transition: background-position 0.5s, visibility 0.5s 1s, -webkit-transform 0.5s 0.5s;
  transition: background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s;
  transition: background-position 0.5s, transform 0.5s 0.5s, visibility 0.5s 1s, -webkit-transform 0.5s 0.5s;
}
.open .menu-background {
  visibility: visible;
  -webkit-transition: background-position 0.5s, -webkit-transform 0.5s 0.5s;
  transition: background-position 0.5s, -webkit-transform 0.5s 0.5s;
  transition: background-position 0.5s, transform 0.5s 0.5s;
  transition: background-position 0.5s, transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
}
.menu-background.top {
  -webkit-transform: rotate(-45deg) translateY(-150%);
          transform: rotate(-45deg) translateY(-150%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, #ACE51F), color-stop(50%, #fff));
  background: linear-gradient(to top, #ACE51F 50%, #fff 50%);
  background-size: 100% 200%;
  background-position: -100% 100%;
}
.open .menu-background.top {
  -webkit-transform: rotate(-45deg) translateY(-49%);
          transform: rotate(-45deg) translateY(-49%);
  background-position: 0 0;
}
.menu-background.middle {
  -webkit-transform: rotate(-45deg) translateY(50%) scaleY(0);
          transform: rotate(-45deg) translateY(50%) scaleY(0);
  background: #fff;
}
.open .menu-background.middle {
  -webkit-transform: rotate(-45deg) translateY(50%) scaleY(1);
          transform: rotate(-45deg) translateY(50%) scaleY(1);
}
.menu-background.bottom {
  -webkit-transform: rotate(-45deg) translateY(250%);
          transform: rotate(-45deg) translateY(250%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #ACE51F));
  background: linear-gradient(to bottom, #fff 50%, #ACE51F 50%);
  background-size: 100% 200%;
  background-position: 0 -100%;
}
.open .menu-background.bottom {
  -webkit-transform: rotate(-45deg) translateY(149%);
          transform: rotate(-45deg) translateY(149%);
  background-position: 0 0;
}



.navlink {
  position: absolute;
  left: 25%;
  top: 50%;
  transform: translate(-25%, -50%);
  visibility: hidden;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 99999;
  opacity:0;
}


.open .navlink {
  visibility: visible;
    opacity:1;
}
.navlink li {
  opacity: 0;
  margin-bottom: 5px;
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.navlink li:nth-child(5) {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.navlink li:nth-child(5) span {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.navlink li:nth-child(4) {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.navlink li:nth-child(4) span {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.navlink li:nth-child(3) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.navlink li:nth-child(3) span {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.navlink li:nth-child(2) {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.navlink li:nth-child(2) span {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.navlink li:nth-child(1) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.navlink li:nth-child(1) span {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.open .navlink li {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.open .navlink li:nth-child(1) {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.open .navlink li:nth-child(1) span {
  -webkit-transition-delay: 1.1s;
          transition-delay: 1.1s;
}
.open .navlink li:nth-child(2) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.open .navlink li:nth-child(2) span {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.open .navlink li:nth-child(3) {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.open .navlink li:nth-child(3) span {
  -webkit-transition-delay: 1.3s;
          transition-delay: 1.3s;
}
.open .navlink li:nth-child(4) {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.open .navlink li:nth-child(4) span {
  -webkit-transition-delay: 1.4s;
          transition-delay: 1.4s;
}
.open .navlink li:nth-child(5) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
.open .navlink li:nth-child(5) span {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}


.open .page-body {
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
}
