/* veNet : DO NOT CHANGE - CSS CREATED DYNAMICALLY */
#mmenu-wrap { position:fixed; top:0; right:0; left:0; bottom:0; overflow:hidden; z-index:2100; }
#mmenu-wrap > .mmenu-back { position:fixed; top:0; right:0; left:0; bottom:0; background-color:#00000011; backdrop-filter:blur(4px); z-index:-1; }
#mmenu-content { display:flex; flex-direction:column; position:fixed; top:0; width:100%; transform:translateX(100%); right:0; bottom:0; max-width:280px; z-index:100; transition:all 0.25s ease-out; }
#mmenu-content.active { transform:translateX(0); }
#mmenu-main { flex:1; overflow:auto; background-color:rgb(255,255,255); }
#mmenu-top { position:relative; height:56px; display:flex; justify-content:flex-start; border-bottom:1px solid #bcbcbc; background-color:rgb(255,255,255); }
#mmenu-bottom { height:46px; display:flex; flex-direction:column; justify-content:center; align-items:center; border-top:1px solid #bcbcbc; background-color:rgb(255,255,255); }
#mmenu-close { border:none; padding:0; height:40px; width:40px; position:absolute; top:0; bottom:0; margin:auto 10px auto auto; right:0; background-color:transparent; }
#mmenu-close svg { width:36px; height:auto; fill:rgb(0,0,0); }
nav.mmenu-nav { width:100%; height:auto; padding:15px 20px 15px 20px; }
nav.mmenu-nav ul { width:100%; margin:0; flex-direction:column; justify-content:center; }
nav.mmenu-nav ul li { width:100%; }
nav.mmenu-nav a { display:flex; align-items:center; justify-content:start; text-align:start; width:100%; padding:10px 0; text-decoration:none; }
nav.mmenu-nav > ul > li > a { color:rgb(36,36,36); }
nav.mmenu-nav ul.sub-menu > li > a { padding-left:15px; color:rgb(36,36,36); }
nav.mmenu-nav .menu-item-has-children > a:after { content:''; background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="rgb(36,36,36)" stroke="rgb(36,36,36)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg>'); background-repeat:no-repeat; background-size:contain; aspect-ratio:1/1; width:16px; margin-top:-1px; margin-left:8px; transform-origin:center; transform:rotateZ(0deg); transition:transform .2s ease-in; }
nav.mmenu-nav .menu-item-has-children.menu-user-selected > a:after { transform:rotateZ(90deg); }
#mmenu-logo { display:flex; justify-content:flex-start; align-items:center; padding:14px 6px 10px 12px; }
#mmenu-logo a { display:inline-block; height:100%; width:auto; }
#mmenu-logo img { height:100%; width:auto; }
#mmenu-socials { display:flex; flex-direction:column; align-items:center; padding:0; justify-content:space-evenly; height:100%; width:100%; font-weight:400; }
#mmenu-socials .social-icons { display:flex; }
#mmenu-socials .social-icons a { padding:0 7px; }
