.megamenu-background{background-color:rgba(0,0,0,.5);position:fixed;top:98px;left:-5000px;right:0;bottom:0;z-index:1001;opacity:0;height:0;transition:opacity .2s linear}.megamenu-background.active{height:100%;opacity:1;left:0}.megamenu{z-index:1001;position:fixed;top:98px;max-width:1021px;width:0;left:-5000px;right:0;margin:auto;height:0;opacity:0;display:flex}.megamenu.active{height:calc(100% - 98px);width:100%;opacity:1;left:0}.megamenu.mobile{display:none}.megamenu .navigation{width:25%;background:#f0f0f7;padding:10px;display:flex;flex-direction:column;justify-content:space-between}.megamenu .navigation ul{list-style-type:none;margin:0}.megamenu .navigation ul li{display:flex;margin:5px 0}.megamenu .navigation ul li .sub{display:none}.megamenu .navigation ul li a{display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;padding:12px 7px;width:100%;font-weight:400;font-size:14px;border-radius:5px;color:#000}.megamenu .navigation ul li a svg{transition:.2s}.megamenu .navigation ul li a:hover{background:#f8f8fd}.megamenu .navigation ul li a:hover svg{transform:translateX(-5px)}.megamenu .navigation ul li a.active{background:#f8f8fd;font-weight:700}.megamenu .menu-container{width:75%;background:#fff;padding:20px;min-height:700px}.megamenu .menu-container .menu-items{opacity:0;visibility:hidden;transition:opacity .2s linear;height:0}.megamenu .menu-container .menu-items.active{visibility:visible;opacity:1;height:100%}.megamenu .menu-container .menu-items.lithofin-menu .subject{grid-template-columns:1fr 1fr 1fr;gap:10px}.megamenu .menu-container .menu-items.lithofin-menu .subject .menu-item h3{font-size:13px}.megamenu .menu-container .menu-items.lithofin-menu .subject .menu-item .row ul li a{font-size:13px}.megamenu .menu-container .menu-items .subject{display:grid;grid-template-columns:1fr 1fr;row-gap:30px}.megamenu .menu-container .menu-items .subject .menu-item h3{font-size:20px;margin-bottom:10px;color:#000;text-transform:uppercase;font-size:14px}.megamenu .menu-container .menu-items .subject .menu-item h3 a{color:#000}.megamenu .menu-container .menu-items .subject .menu-item .row{display:flex;width:100%;gap:20px}.megamenu .menu-container .menu-items .subject .menu-item .row ul{margin:0;margin-bottom:20px;list-style-type:none;display:flex;flex-direction:column;gap:10px;width:100%}.megamenu .menu-container .menu-items .subject .menu-item .row ul li a{color:#000;font-size:14px}.megamenu .menu-container .menu-items .subject .menu-item .row ul li a:hover{color:#000}@media only screen and (max-width: 1024px){.megamenu{top:100px}.megamenu.active{height:calc(100% - 100px)}}@media only screen and (max-width: 600px){.megamenu-background.active{display:none}.megamenu{top:127px}.megamenu.mobile{display:block}.megamenu.mobile .navigation{width:95%;height:100vh;position:absolute;top:-42px}.megamenu.mobile .navigation ul li .sub{display:block;position:fixed;transition:all .4s ease-in-out;top:85px;left:5000px;padding:10px}.megamenu.mobile .navigation ul li .sub.active{position:fixed;background:#f4f4fa;height:90vh;width:95%;left:0;overflow:scroll}.megamenu.mobile .navigation ul li .sub h3{font-size:18px}.megamenu.mobile .navigation ul li .sub ul{border-left:3px solid green;padding-left:10px}.megamenu.mobile .navigation ul li .sub button{background:none;color:#000;box-shadow:none;padding:20px 0px;display:flex;gap:10px;align-items:center;font-size:16px}.megamenu.mobile .navigation ul li .sub .megamenu-headitem{margin-bottom:20px}.megamenu.mobile .menu-container{width:0%;background:none}}