#nav_menu {
	background: #447772;
	padding-top: 0;
    max-height: -moz-calc(100% - 60px);
    max-height: -webkit-calc(100% - 60px);
    max-height: calc(100% - 60px);
    overflow: scroll;
}

#nav_menu .simplemenu.test {
	padding:0 !important;
}

#nav_menu .simplemenu.test > li a:not([class="active"])
 {color:#fff !important}
#nav_menu .simplemenu > li {
	position:relative;
	display: flex;
	    flex-flow: wrap;
    justify-content: space-between;
	    padding: 10px 20px;
}
#nav_menu .simplemenu > li.active_sub {
	background: #3D6965;
}
    

#nav_menu .simplemenu > li:not(:first-child) {
	border-top: 1px solid rgb(255 255 255 / 40%);
}
    

#nav_menu .new_menu_arrow {
	
}
#nav_menu .new_menu_arrow:after {
	content:'';
	background:url('/local/templates/main/components/bitrix/menu/simple_new/img/Frame%204.svg');
display: block;
    width: 15px;
    height: 15px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: relative;
    top: 10px;
}
#nav_menu .simplemenu > li.active_sub .new_menu_arrow:after {
	background:url('/local/templates/main/components/bitrix/menu/simple_new/img/Vector 1.svg');
    transform: rotate(90deg);
} 

#nav_menu li.active_sub .sub {
display: block;
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    background: none;
	padding: 14px 24px;
transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
}

#nav_menu li.active_sub .sub li a {color:#fff}

.menu-sandwich.before > a {opacity:0}

.menu-sandwich.before:before {
	content:'';
	background:url('/local/templates/main/components/bitrix/menu/simple_new/img/Group%201.svg');
	display: block;
    width: 35px;
    height: 35px;
    background-size: cover;
    position: relative;
    top: 12px;
}