
            
            #responsive-menu .appendLink, 
            #responsive-menu .responsive-menu li a, 
            #responsive-menu #responsive-menu-title a,
            #responsive-menu .responsive-menu, 
            #responsive-menu div, 
            #responsive-menu .responsive-menu li, 
            #responsive-menu 
            {
                box-sizing: content-box !important;
                -moz-box-sizing: content-box !important;
                -webkit-box-sizing: content-box !important;
                -o-box-sizing: content-box !important;
            }

            .RMPushOpen
            {
                width: 100% !important;
                overflow-x: hidden !important;
                height: 100% !important;
            }

            .RMPushSlide
            {
                position: relative;
                right: 75%;
            }

            #responsive-menu								
            { 
                position: absolute;
                
                
                width: 75%;
                right: -75%;
                top: 0px;
                background: #43494C;
                z-index: 9999;  
                box-shadow: 0px 1px 8px #333333; 
                font-size: 13px !important;
                max-width: 999px;
                display: none;
                
                
            }
            
            #responsive-menu.admin-bar-showing
            {
                padding-top: 32px;
            }
            
            #click-menu.admin-bar-showing
            {
                margin-top: 32px;
            }
                
            #responsive-menu #rm-additional-content
            {
                padding: 10px 5% !important;
                width: 90% !important;
                color: #FFFFFF;
            }
            
            #responsive-menu .appendLink
            {
                right: 0px !important;
                position: absolute !important;
                border: 1px solid #3C3C3C !important;
                padding: 12px 10px !important;
                color: #FFFFFF !important;
                background: #43494C !important;
                height: 20px !important;
                line-height: 20px !important;
                border-right: 0px !important;
            }
            
            #responsive-menu .appendLink:hover
            {
                cursor: pointer;
                background: #3C3C3C !important;
                color: #FFFFFF !important;
            }

            #responsive-menu .responsive-menu, 
            #responsive-menu div, 
            #responsive-menu .responsive-menu li,
            #responsive-menu
            {
                text-align: left !important;
            }
                    
            #responsive-menu .RMImage
            {
                vertical-align: middle;
                margin-right: 10px;
                display: inline-block;
            }

            #responsive-menu.RMOpened
            {
                ;
            }
            
            #responsive-menu,
            #responsive-menu input {
                
            }      
            
            #responsive-menu #responsive-menu-title			
            {
                width: 95% !important; 
                font-size: 14px !important; 
                padding: 20px 0px 20px 5% !important;
                margin-left: 0px !important;
                background: #43494C !important;
                white-space: nowrap !important;
            }
      
            #responsive-menu #responsive-menu-title,
            #responsive-menu #responsive-menu-title a 
            {
                color: #FFFFFF !important;
                text-decoration: none !important;
                overflow: hidden !important;
            }
            
            #responsive-menu #responsive-menu-title a:hover {
                color: #FFFFFF !important;
                text-decoration: none !important;
            }
   
            #responsive-menu .appendLink,
            #responsive-menu .responsive-menu li a,
            #responsive-menu #responsive-menu-title a
            {

                transition: 1s all;
                -webkit-transition: 1s all;
                -moz-transition: 1s all;
                -o-transition: 1s all;

            }
            
            #responsive-menu .responsive-menu			
            { 
                width: 100% !important; 
                list-style-type: none !important;
                margin: 0px !important;
            }
                        
            #responsive-menu .responsive-menu li.current-menu-item > a,
            #responsive-menu .responsive-menu li.current-menu-item > .appendLink,
            #responsive-menu .responsive-menu li.current_page_item > a,
            #responsive-menu .responsive-menu li.current_page_item > .appendLink
            {
                background: #43494C !important;
                color: #FFFFFF !important;
            } 
                                            
            #responsive-menu .responsive-menu li.current-menu-item > a:hover,
            #responsive-menu .responsive-menu li.current-menu-item > .appendLink:hover,
            #responsive-menu .responsive-menu li.current_page_item > a:hover,
            #responsive-menu .responsive-menu li.current_page_item > .appendLink:hover
            {
                background: #43494C !important;
                color: #FFFFFF !important;
            } 
                                            
            #responsive-menu  .responsive-menu ul
            {
                margin-left: 0px !important;
            }

            #responsive-menu .responsive-menu li		
            { 
                list-style-type: none !important;
                position: relative !important;
            }

            #responsive-menu .responsive-menu ul li:last-child	
            { 
                padding-bottom: 0px !important; 
            }

            #responsive-menu .responsive-menu li a	
            { 
                padding: 12px 0px 12px 5% !important;
                width: 95% !important;
                display: block !important;
                height: 20px !important;
                line-height: 20px !important;
                overflow: hidden !important;
                white-space: nowrap !important;
                color: #FFFFFF !important;
                border-top: 1px solid #3C3C3C !important; 
                text-decoration: none !important;
            }

            #click-menu						
            { 
                text-align: center;
                cursor: pointer; 
                font-size: 13px !important;
                display: none;
                position: absolute;
                right: 5%;
                top: 40px;
                color: #FFFFFF;
                
                padding: 5px;
                z-index: 9999;
            }

            #responsive-menu #responsiveSearch
            {
                display: block !important;
                width: 95% !important;
                padding-left: 5% !important;
                border-top: 1px solid #3C3C3C !important; 
                clear: both !important;
                padding-top: 10px !important;
                padding-bottom: 10px !important;
                height: 40px !important;
                line-height: 40px !important;
            }

            #responsive-menu #responsiveSearchSubmit
            {
                display: none !important;
            }
            
            #responsive-menu #responsiveSearchInput
            {
                width: 91% !important;
                padding: 5px 0px 5px 3% !important;
                -webkit-appearance: none !important;
                border-radius: 2px !important;
                border: 1px solid #3C3C3C !important;
            }
  
            #responsive-menu .responsive-menu,
            #responsive-menu div,
            #responsive-menu .responsive-menu li
            {
                width: 100% !important;
                margin-left: 0px !important;
                padding-left: 0px !important;
            }

            #responsive-menu .responsive-menu li li a
            {
                padding-left: 10% !important;
                width: 90% !important;
                overflow: hidden !important;
            }
 
            #responsive-menu .responsive-menu li li li a
            {
                padding-left: 15% !important;
                width: 85% !important;
                overflow: hidden !important;
            }
            
            #responsive-menu .responsive-menu li li li li a
            {
                padding-left: 20% !important;
                width: 80% !important;
                overflow: hidden !important;
            }
            
            #responsive-menu .responsive-menu li li li li li a
            {
                padding-left: 25% !important;
                width: 75% !important;
                overflow: hidden !important;
            }

            #responsive-menu .responsive-menu li a:hover
            {       
                background: #3C3C3C !important;
                color: #FFFFFF !important;
                list-style-type: none !important;
                text-decoration: none !important;
            }
            
            #click-menu #RMX 
            {
                display: none;
                font-size: 24px;
                line-height: 27px !important;
                height: 27px !important;
                color: #FFFFFF !important;
                top: -4px !important;
                position: relative !important;
            }
            

            #click-menu #RMX.threelines-float-left,
            #click-menu #RMX.threelines-float-right,
            #click-menu-label
            {
                line-height: 14px !important;
            }

            #click-menu-label.click-menu-label-left
            {
                float: left !important;
                margin-right: 10px !important;
            }
                        

            #click-menu-label.click-menu-label-right
            {
                float: right !important;
                margin-left: 5px !important;
            }

            #click-menu img,
            #click-menu .threeLines
            {
                width: 33px !important;
                height: 27px !important;
                margin: 6px auto !important;
            }

            #click-menu img.rm-img-clicked
            {
                display: none;
            }

            #click-menu img
            {
                height: auto !important;
            }

            #click-menu img.click-menu-float-left,
            #click-menu img.click-menu-float-right,
            #click-menu .threeLines.threelines-float-left
            {
                float: left !important;
            }

            #click-menu .threeLines .line
            {
                height: 5px !important;
                margin-bottom: 6px !important;
                background: #FFFFFF !important;
                width: 100% !important;
            }
            
            #click-menu .threeLines .line.last
            {
                margin-bottom: 0px !important;
            }

            @media only screen and ( min-width : 0px ) and ( max-width : 600px ) { 

                #click-menu	
                {
                    display: block;
                }

         }