
   
    #body .pushy ul 	{ padding:0; margin:0}
    #body .pushy ul li  { padding:0; margin:0;}
	#body .pushy a.level2 { list-style:none; padding-left:40px}
  	#body .pushy a.level2:before { content:"•"; padding-right:10px}

  	#body .pushy 	{  	position:fixed!important; width:250px; height:100%; top:0; z-index:9999;
           				background: #ec2a74; overflow: auto;
            			visibility: hidden;
           				-webkit-overflow-scrolling: touch; }

  	#body .pushy a        { display: block; color:#fff; padding:15px 30px; text-decoration:none; outline:0; border-bottom:1px solid #f779a9; }
  	#body .pushy a:hover  { color: #fff; }
  
  	#body .pushy ul:first-child { margin-top: 10px;}
  	#body .pushy.pushy-left     { left: 0; }
  	#body .pushy.pushy-right    { right: 0;}

  	/* Menu Movement */

  	.pushy-right 	{  -webkit-transform: translate3d(250px, 0, 0);
                    	   -ms-transform: translate3d(250px, 0, 0);
                           	   transform: translate3d(250px, 0, 0); }

  	.pushy-open-right #container,
  	.pushy-open-right .push 	{  -webkit-transform: translate3d(-250px, 0, 0);
                                 	-ms-transform: translate3d(-250px, 0, 0);
                                     	transform: translate3d(-250px, 0, 0); }

  	.pushy-open-left .pushy,
  	.pushy-open-right .pushy 	{ -webkit-transform: translate3d(0, 0, 0);
                                  -ms-transform: translate3d(0, 0, 0);
                                      transform: translate3d(0, 0, 0); }


  	/* Menu Transitions */
  	#container, .pushy, .push { transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);}

  	/* Site Overlay */
  	.site-overlay { display: none; }

	.pushy-open-left .site-overlay,
	.pushy-open-right .site-overlay { 	display:block; position:fixed!important;
									    top:0; right:0; bottom:0;  left:0;  z-index:9998;
									    	background-color: rgba(0, 0, 0, 0.7);
									       -webkit-animation: fade 500ms;
									    		   animation: fade 500ms;}

	@keyframes fade {
	    0% {
	      opacity: 0;
	    }
	    100% {
	      opacity: 1;
	    }
	}
	@-webkit-keyframes fade {
	    0% {
	      opacity: 0;
	    }
	    100% {
	      opacity: 1;
	    }
	  }

	
	/* Submenu Appearance */
	.pushy-submenu { /* Submenu Icon */  }


  	.pushy-submenu ul 				{ padding-left:15px; transition: max-height 0.2s ease-in-out; background-color: #e8558d; }
  	.pushy-submenu ul .pushy-link 	{ transition: opacity 0.2s ease-in-out;}
	.pushy-submenu > a 				{ position: relative; }
	.pushy-submenu > a::after 		{ content: ''; display:block; height:11px; width:8px; position:absolute;
	    							  top:50%; right:15px;
	    							  background: url("images/arrow.svg") no-repeat;
									    -webkit-transform: translateY(-50%);
									    	-ms-transform: translateY(-50%);
									    		transform: translateY(-50%);
									    	   transition: transform 0.2s; }

	/* Submenu Movement */
	.pushy-submenu-closed ul 			{ max-height:0; overflow:hidden; }
	.pushy-submenu-closed .pushy-link 	{ opacity:0; }
	.pushy-submenu-open 				{ /* Submenu Icon */ }
  	.pushy-submenu-open ul 				{ max-height:1000px; }
  	.pushy-submenu-open .pushy-link 	{ opacity: 1; }
  	.pushy-submenu-open a::after 		{ -webkit-transform: translateY(-50%) rotate(90deg);
    										  -ms-transform: translateY(-50%) rotate(90deg);
   												  transform: translateY(-50%) rotate(90deg); }

  	.no-csstransforms3d .pushy-submenu-closed ul { max-height:none; display:none; }


