.menu-container{position:absolute;top:calc(100% + 34px);width:calc(100% - 24px);right:12px;z-index:9;background:#f7f7fb;left:12px;padding:0;box-shadow: -7px 145px 58px rgba(0, 0, 0, 0.01), -4px 81px 49px rgba(0, 0, 0, 0.03), -2px 36px 36px rgba(0, 0, 0, 0.04), 0px 9px 20px rgba(0, 0, 0, 0.05), 0px 0px 0px rgba(0, 0, 0, 0.05);}
@media(min-width:1600px) {
.menu-container{width:1130px;left: auto;}
}
.menu-container .menu-sitemap-tree > ul{width:100%;padding:0;list-style:none;overflow:auto;max-height:calc(100vh - 100px);margin-bottom:0}
.menu-container .menu-sitemap-tree li{display:block;width:50%;padding:0 60px}
.menu-container .menu-sitemap-tree li a{padding:20px 0;border-bottom:1px solid #DDE1E6;display:inline-block;width:100%;font-weight:600;font-size:18px}
.menu-container .menu-sitemap-tree > ul > li > ul{position:absolute;right:0;top:0;bottom:0;width:50%;height:100%;padding:0;list-style:none;display:none;background:var(--white);overflow:auto}
.menu-container .menu-sitemap-tree > ul > li:hover,.menu-container .menu-sitemap-tree > ul > li.hovered{background:var(--white)}
.menu-container .menu-sitemap-tree > ul ul li{width:100%}
.menu-container .menu-sitemap-tree svg{position:absolute;right:0;top:25px}
.menu-container .menu-sitemap-tree > ul > li > div > svg.diagonal-arrow{display:none}
.menu-container .menu-sitemap-tree li a:hover{color:var(--light)}
.menu-container .menu-sitemap-tree > ul > li > ul::-webkit-scrollbar,.menu-container .menu-sitemap-tree > ul::-webkit-scrollbar{width:6px;background-color:#F6F6F6}
.menu-container .menu-sitemap-tree > ul > li > ul::-webkit-scrollbar-thumb,.menu-container .menu-sitemap-tree > ul::-webkit-scrollbar-thumb{background-color:var(--light);border-radius:7px}
li.menu-close:hover > div svg path{fill:var(--light)}
.menu-container .menu-sitemap-tree li:last-child a{border:none}
.menu-container .menu-sitemap-tree ul ul li:hover .item-text svg path{fill:var(--orange)}
.menu-container .subtext{font-weight:400;font-size:14px;line-height:20px;color:#848E99;margin-top:10px}
.menu-container .menu-contacts{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-evenly}
.menu-container .menu-contacts svg{position:relative!important;left:unset!important;bottom:unset!important;top:unset!important}
@media(min-width:768px) {
.menu-container .menuclose{display:none}
.menu-container .menu-sitemap-tree > ul > li:hover ul,.menu-container .menu-sitemap-tree > ul > li.hovered ul{display:block}
.menu-container .backtoparent{display:none}
}
@media(min-width:992px) and (max-width:1199px) {
.menu-container .menu-sitemap-tree li a{padding:20px 0;font-size:17px}
.menu-container .menu-sitemap-tree svg{top:25px}
.menu-container .subtext{margin-top:5px}
.menu-container .menu-sitemap-tree li{padding:0 30px}
}
@media(min-width:768px) and (max-width:1199px) {
.menu-container .menu-sitemap-tree li a{padding:20px 0;font-size:17px}
.menu-container .menu-sitemap-tree svg{top:23px}
.menu-container .subtext{margin-top:5px}
.menu-container .menu-sitemap-tree li{padding:0 30px}
.menu-container .menu-contacts{flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}
.menu-container .alignicons{flex-wrap:nowrap;display:flex}
.menu-container .alignicons a{padding:8px 0!important;border:none!important}
}
@media(max-width:767px) {
.menu-container{padding-top:30px;position:fixed;top:0;width:100%;right:0;z-index:999;background:#f7f7fb;left:0;box-shadow:none;bottom:0;height:100%}
.menu-container .menu-sitemap-tree > ul{max-height:100vh}
.menu-container .menu-sitemap-tree li{width:100%;padding:0 20px}
.menu-container .menu-sitemap-tree li a{padding:20px 0;font-size:17px}
.menu-container .menu-sitemap-tree svg{top:25px}
.menu-container .menu-sitemap-tree > ul > li > ul{height:100%;z-index:10}
.menu-container .menuclose{position:absolute;top:6px;right:25px;z-index:12;fill:#C7CCD1}
.menu-container .menu-sitemap-tree > ul > li > ul{right:-800px;position:fixed;left:0;bottom:0;top:0;width:100%;z-index:13;padding-top:30px}
.menu-container .menu-sitemap-tree > ul > li > ul.opened{right:0;display:block}
.menu-container .backtoparent{position:absolute;left:20px;top:13px!important}
.menu-container .backtoparent path,.menu-container .menuclose path{fill:#C7CCD1}
.menu-container .subtext{margin-top:5px}
.menu-container .alignicons{flex-wrap:nowrap;display:flex}
.menu-container .alignicons a{padding:8px 0!important;border:none!important}
.menu-container .menu-sitemap-tree > ul > li.hovered{background:none}
}
@media(max-width:399px) {
.menu-container .menu-contacts{flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}
}