#responsive-menu {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 2;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9);
	-webkit-transition:opacity .8s,visibility .8s,-webkit-transform .8s;
	transition:opacity .8s,visibility .8s,-webkit-transform .8s;
	-o-transition:opacity .8s,visibility .8s,-o-transform .8s;
	transition:transform .8s,opacity .8s,visibility .8s;
	transition:transform .8s,opacity .8s,visibility .8s,-webkit-transform .8s,-o-transform .8s;
	will-change:transform,opacity,visibility;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
}



.menu-active #responsive-menu {
	opacity:1;
	visibility:visible;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
}

#responsive-menu > div{
	height: 100%;
}

#responsive-menu .menu-container{
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 110px 15px 30px;
	align-content: flex-start;
	text-align: left;
}
#responsive-menu ul.menu {
	margin: 0 auto;
	list-style:none;
	overflow-x:hidden;
	padding: 0;
	width: 100%;
}

#responsive-menu ul.menu > li {
	-webkit-transition:opacity .35s;
	-o-transition:.35s opacity;
	transition:opacity .35s;
	position:relative;
	margin: 0;
	border-bottom: 1px solid #eee;
	padding: 15px 0px;
}
#responsive-menu ul.menu > li:first-child{
}

#responsive-menu ul.menu > li > a {
	display: inline-block;
	font-weight: 500;
	letter-spacing:1px;
	text-decoration: none;
	padding: 1;
	line-height: 1.1;
	font-size: 15px;
	color: #333;
	line-height: 0.9;
	transition: all 0.8s ease;
	font-weight: 500;
	align-items: center;
}
#responsive-menu ul.menu > li.current-menu-item > a{
	position: relative;
}

#responsive-menu ul.menu > li > a {}
#responsive-menu ul.menu:hover > li > a {
 filter: blur(3px);
}
#responsive-menu ul.menu:hover > li:hover > a {
 filter: blur(0px);
}


#responsive-menu ul.menu > li > a img{
 margin-right: 10px;
 width: 100px;
}
#responsive-menu ul.menu > li > a strong{
  display: block;
  line-height: 1.2;
  padding: 0 10px;
  max-width: 200px;
}

@media (min-width: 992px){


 #responsive-menu .menu-container{
 align-items: center;
 justify-content: center;
 padding: 50px 0px;
 align-content: center;
 }
   
 
  #responsive-menu ul.menu {
    width: 100%;
    justify-content: center;
    text-align: center;
    align-items: center;
    max-width: 1180px;
    padding: 0;
  }
  
  #responsive-menu ul.menu > li {
     border-bottom: none;
     padding: 20px 40px;
  }
  #responsive-menu ul.menu > li:first-child{
  }
  
  #responsive-menu ul.menu > li > a {
  }
  #responsive-menu ul.menu > li.current-menu-item > a{
     position: relative;
  }

  #responsive-menu ul.menu > li:nth-child(2) {
   border-left: 1px solid #ddd;
   border-right: 1px solid #dddddd;
  }
  
  
  #responsive-menu ul.menu > li > a img{
   margin: 0 auto 10px;
   width: 100%;
  }
  #responsive-menu ul.menu > li > a strong{
    display: block;
    line-height: 1.4;
    max-width: 100%;
  }
}

/* MENU HAMBURGER */

.hamburger{
	 font:inherit;
	 display:inline-block;
	 overflow:visible;
	 margin:0;
	 padding: 0;
	 cursor:pointer;
	 transition-timing-function:linear;
	 transition-duration:.15s;
	 transition-property:opacity,filter;
	 text-transform:none;
	 color:inherit;
	 border:0;
	 background-color:transparent;
	 height: 24px;
}
 .hamburger.is-active:hover,.hamburger:hover{
	 opacity:.7
}
 .hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{
	 background-color: #3f4726;
}
 .hamburger-box{
	 position:relative;
	 display: block;
	 width: 24px;
	 height: 14px;
}
 .hamburger-inner{
	 top:50%;display:block;margin-top:-2px
}
 .hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
	 position:absolute;
	 width:40px;
	 height: 3px;
	 transition-timing-function:ease;
	 transition-duration:.15s;
	 transition-property:transform;
	 border-radius: 0;
	 background-color: #3f4726;
}
 .hamburger-inner:after,.hamburger-inner:before{
	 display:block;content:""
}
 .hamburger-inner:before{
	 top:-10px
}
 .hamburger-inner:after{
	 bottom:-10px
}
 .hamburger--spring .hamburger-inner{
	 top:2px;transition:background-color 0s linear .13s
}
 .hamburger--spring .hamburger-inner:before{
	 top: 6px;
	 transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
 .hamburger--spring .hamburger-inner:after{
	 top: 12px;
	 transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
 .hamburger--spring.is-active .hamburger-inner{
	 transition-delay:.22s;background-color:transparent!important
}
 .hamburger--spring.is-active .hamburger-inner:before{
	 top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)
}
 .hamburger--spring.is-active .hamburger-inner:after{
	 top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)
}
 .hamburger--spring-r .hamburger-inner{
	 top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s
}
 .hamburger--spring-r .hamburger-inner:after{
	 top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear
}
 .hamburger--spring-r .hamburger-inner:before{
	 transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
 .hamburger--spring-r.is-active .hamburger-inner{
	 transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)
}
 .hamburger--spring-r.is-active .hamburger-inner:after{
	 top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0
}
 .hamburger--spring-r.is-active .hamburger-inner:before{
	 top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)
}
 .hamburger--header{
	 margin-right:-5px;padding-right:0;padding-left:5px;cursor:default;vertical-align:middle
}
 .hamburger--header .hamburger-inner,.hamburger--header .hamburger-inner:after,.hamburger--header .hamburger-inner:before,.hamburger--header.is-active .hamburger-inner,.hamburger--header.is-active .hamburger-inner:after,.hamburger--header.is-active .hamburger-inner:before{
	 background-color:#222
}
 .hamburger--header.hamburger--elastic .hamburger-inner,.hamburger--header.hamburger--slider .hamburger-inner{
	 top:2px
}
 .hamburger--header:hover{
	 opacity:1
}
 .hamburger-wrap{
	 text-align:center
}
 .hamburger--accessible{
	 display:inline-block
}
 .hamburger--accessible .hamburger-box{
	 display:inline-block;vertical-align:middle
}
 .hamburger--accessible .hamburger-inner,.hamburger--accessible .hamburger-inner:after,.hamburger--accessible .hamburger-inner:before,.hamburger--accessible.is-active .hamburger-inner,.hamburger--accessible.is-active .hamburger-inner:after,.hamburger--accessible.is-active .hamburger-inner:before{
	 background-color:#222
}
 .hamburger-label{
	 font-weight:600;display:inline-block;margin-left:5px;vertical-align:middle;text-transform:uppercase
}
 .hamburger-label-hidden{
	 display:none
}