/* =============================================
   MENU
   ============================================= */

	 article.contain-all {
	   position: relative;
	   -webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	   -o-transition: all 0.5s ease;
	   transition: all 0.5s ease;
	 }

	 article.contain-all.toggled {
	   -webkit-filter: blur(8px);
	   -moz-filter: blur(8px);
	   -o-filter: blur(8px);
	   -ms-filter: blur(8px);
	   filter: blur(8px);
	   -webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	   -o-transition: all 0.5s ease;
	   transition: all 0.5s ease;
	 }

	 header .target-burger {
	   width: 48px;
	   height: 45px;
	   display: block;
	   -webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	   -o-transition: all 0.5s ease;
	   transition: all 0.5s ease;
	 }

	 .menu button {
	     border: none;
	     background: transparent;
	 }

	 header .target-burger:hover {
	   cursor: pointer;
	   -webkit-opacity: 0.45;
	   -moz-opacity: 0.45;
	   opacity: 0.45;
	 }
	 .target-burger div {
	     letter-spacing: 2px;
	     margin-bottom: 6px;
	 }

	 header .menu ul.buns {
	     width: auto;
	     height: 25px;
	     list-style: none;
	     -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1);
	     transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), color 1s cubic-bezier(0.23, 1, 0.32, 1);
	     -webkit-transform: translateZ(0);
	     transform: translateZ(0);
	     color: #fff;
	     padding: 0;
	     margin: 0;
	 }

	 header .menu .close-btn ul.buns {
	     width: 27px;
	     height: 20px;
	     margin: 0px 0 10px;
	     float: right;
	 }


	 header .menu ul.buns li.bun {
	   width: 100%;
	   height: 1px;
	   background-color: #75705f;
	   -webkit-transform: translateY(-1.75px) translateZ(0);
	   transform: translateY(-1.75px) translateZ(0);
	   -webkit-transition: -webkit-transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
	   transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), background-color 1s cubic-bezier(0.23, 1, 0.32, 1);
	   margin-bottom: 0;
	 }

	 header .menu .close-btn ul.buns li.bun {
	   margin-top: 9px;
	 }


	 header .menu ul.buns li.bun:last-child {
	   -webkit-transform: translateY(4px) translateZ(0);
	   transform: translateY(4px) translateZ(0);
	 }

	 header .menu .close-btn ul.buns li.bun {
	     -webkit-transform: rotate(41deg) translateZ(0);
	     transform: rotate(41deg) translateZ(0);
	 }

	 header .menu .close-btn ul.buns li.bun:last-child {
	     -webkit-transform: rotate(320deg) translateZ(0);
	     transform: rotate(320deg) translateZ(0);
	     margin-top: -1px;
	 }

	 /* NEW MENU */

	 header .sidebar a {
	     color: #5a5851;
	 }

	 header .sidebar-header {
	   margin: 22px 0 15px 0;
	   overflow: hidden;
	   border-bottom: 1px solid #dad9d4;
	 }

	 header .close-btn {
	     float: right;
	     width: 76px;
	     background: transparent;
	     border: none;
	 }

	 header .sidebar {
	     position: fixed;
	     top: 0;
	     right: 0;
	     width: 100%;
	     height: 100%;
	     background: rgb(255 255 255 / 90%);
	     transform: translate(100%);
	     transition: transform 1s ease;
	     padding: 0 30px;
			 	max-width: 300px;
	 }

	 header .sidebar h3 {
	     line-height: 1.2;
	     margin: 1px 0 0;
	     text-align: left;
	     width: auto;
	     color: #75705f;
	     font-family: 'MyriadPro', sans-serif;
	     font-size: 1em;
	     letter-spacing: 1px;
	     float: left;
	     padding-top: 0;
	 }

	 header .menu ul {
	     list-style: none;
	     padding: 0;
	 }

	 header .menu li {
	     margin-bottom: 10px;
	 }

	 header .menu li.menu0 {
	     display: none;
	 }

	 header .menu li a:hover {
	     border-bottom: 1px solid #d0cfc9;
	 }

	 header .show-sidebar {
	   transform: translate(0);
	 }

	 @media screen and (max-width: 639px) {
		 header .sidebar {
    max-width: 264px;
    min-width: 200px;
    padding: 0 20px;
}
header .menu li {
    margin-bottom: 6px;
}

header .menu ul.buns li.bun:last-child {
		-webkit-transform: translateY(2px) translateZ(0);
		transform: translateY(2px) translateZ(0);
}
	 }
