.info-sidebar {
	position: relative;
	width: 100%;
	max-width: 320px;
	min-width: 240px;
	margin-right: 64px;
	border-right: 0.5px solid rgba(0, 0, 0, 0.25);
	padding-right: 96px;
	box-sizing: content-box;
	min-height: 920px;
}

.info-sidebar-title {
	font-family: Mulish;
	font-weight: 300 !important;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.4em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.5);
	display: block;
	margin-bottom: 24px;
}

.info-sidebar-mobile__links,
.info-sidebar-links {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.info-sidebar__wrapper {
	position: sticky;
	top: 88px;

}

#bx-panel~main .info-sidebar .info-sidebar__wrapper{
	top: 235px;
}

#bx-panel.bx-panel-folded~main .info-sidebar .info-sidebar__wrapper {
	top: 127px;
}

.info-sidebar-mobile__link,
.info-sidebar-link {
	padding-top: 13px;
	padding-bottom: 13px;
	font-family: Mulish;
	font-weight: 300;
	font-size: 16px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
}

.info-sidebar-mobile__link span,
.info-sidebar-link span {
	transition: var(--transition-cond);
	text-decoration: none;
}

.info-sidebar-link::before {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 12C20.625 12.0995 20.5855 12.1948 20.5152 12.2652C20.4448 12.3355 20.3495 12.375 20.25 12.375H3.75C3.65054 12.375 3.55516 12.3355 3.48484 12.2652C3.41451 12.1948 3.375 12.0995 3.375 12C3.375 11.9005 3.41451 11.8052 3.48484 11.7348C3.55516 11.6645 3.65054 11.625 3.75 11.625H20.25C20.3495 11.625 20.4448 11.6645 20.5152 11.7348C20.5855 11.8052 20.625 11.9005 20.625 12Z' fill='black'/%3E%3C/svg%3E%0A");
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: var(--transition-cond);
}
.info-sidebar-link.red::before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.625 12C20.625 12.0995 20.5855 12.1948 20.5152 12.2652C20.4448 12.3355 20.3495 12.375 20.25 12.375H3.75C3.65054 12.375 3.55516 12.3355 3.48484 12.2652C3.41451 12.1948 3.375 12.0995 3.375 12C3.375 11.9005 3.41451 11.8052 3.48484 11.7348C3.55516 11.6645 3.65054 11.625 3.75 11.625H20.25C20.3495 11.625 20.4448 11.6645 20.5152 11.7348C20.5855 11.8052 20.625 11.9005 20.625 12Z' fill='red'/%3E%3C/svg%3E%0A");
}

.info-sidebar-mobile__link.red,
.info-sidebar-link.red {
	color: #db0000 !important;
}

.info-sidebar-mobile__link.active,
.info-sidebar-link.active {
	font-weight: 700;
	pointer-events: none;
}

.info-sidebar-link.active::before {
	opacity: 1;
}

.info-sidebar-link.active span {
	padding-left: 34px;
}

.info-sidebar-mobile {
	display: none;
	position: fixed;
	top: 63px;
	left: 0;
	right: 0;
	margin: 0;
	z-index: 9;
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

#bx-panel~main .info-sidebar-mobile {
	top: 210px;
}

#bx-panel.bx-panel-folded~main .info-sidebar-mobile {
	top: 102px;
}

.info-sidebar-mobile .action_btn {
	transition: var(--transition-cond);
	height: 24px
}

.info-sidebar-mobile._opened .action_btn {
	transform: rotate(180deg);
}

.info-sidebar-mobile__header,
.info-sidebar-mobile__links {
	padding-left: 48px;
	padding-right: 48px;
}

.info-sidebar-mobile__header {
	padding-top: 12px;
	padding-bottom: 12px;
	font-family: Mulish;
	font-size: 14px;
	font-weight: 800;
	line-height: 18px;
	text-transform: uppercase;
	cursor: pointer;
}

.info-sidebar-mobile._opened .info-sidebar-mobile__header {
	padding-bottom: 10px
}

.info-sidebar-mobile__wrapper {
	display: none !important;
	max-height: calc(100dvh - 110px);
}

#bx-panel~main .info-sidebar-mobile .info-sidebar-mobile__wrapper {
	max-height: calc(100dvh - 257px);
}

#bx-panel.bx-panel-folded~main .info-sidebar-mobile .info-sidebar-mobile__wrapper {
	max-height: calc(100dvh - 149px);
}

.info-sidebar-mobile._opened .info-sidebar-mobile__wrapper {
	display: block !important;
}

.info-sidebar-mobile__links {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	gap: 10px;
	padding-top: 0;
	padding-bottom: 12px;
}

.info-sidebar-mobile__link {
	height: 32px;
	padding-top: 7px;
    padding-bottom: 7px;
}

@media (max-width: 1680px) {
	.info-sidebar {
		min-height: 620px;
	}
}

@media (max-width: 1440px) {
	.info-sidebar {
		margin-right: 24px;
		padding-right: 48px;
	}
}

@media (max-width: 1280px) {
	.info-sidebar {
		min-height: 520px;
	}
}

@media screen and (max-width: 991px) {
	.info-sidebar-mobile {
		display: block;
	}

	.info-sidebar {
		display: none;
	}
}

@media screen and (max-width: 767px) {

	.info-sidebar-mobile__header,
	.info-sidebar-mobile__links {
		padding-left: 24px;
		padding-right: 24px;
	}
}

@media (hover:hover) {
	.info-sidebar-link:hover {
		text-decoration: none;
		color: rgba(0, 0, 0, 0.5);
	}

	.info-sidebar-link.active:hover {
		color: rgb(0, 0, 0);
	}
	
	.info-sidebar-link:hover::before {
		opacity: 0.5;
	}

	.info-sidebar-link.active:hover::before {
		opacity: 1;
	}

	.info-sidebar-link:hover span {
		padding-left: 34px;
	}

	.info-sidebar-mobile__link:hover {
		text-decoration: none;
		color: rgba(0, 0, 0, 0.5);
	}

	.info-sidebar-mobile__link.red:hover {
		text-decoration: none;
		color: rgba(219, 0, 0, 0.5) !important;
	}
}

@media (max-width: 992px) {
	.info-sidebar-mobile__label {
		font-size: 16px;
		font-weight: 700;
	}
}