.aside {
	width: 350px;
}
@media (max-width: 1315px) {
	.aside {
		position: static;
	}
}
@media (max-width: 1100px) {
	.aside {
		position: static;
		width: 100%;
	}
}
@media (max-width: 428px) {
	.aside {
		width: 100%;
	}
}

.aside .aside-brands {
	padding: 10px 0 10px;
	background: #F7F8FD;
	border-radius: 15px;
	margin-bottom: 15px;
}
.aside .aside-brands__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	color: #313446;
	margin: 10px 0;
	border-bottom: 2px solid #EBECF5;
	padding-bottom: 10px;
	padding-left: 10px;
}
.aside .aside-brands__item {
	margin: 10px;
	padding: 15px;
	background: linear-gradient(148.36deg, #313446 19.06%, #070B1F 97.93%), #D5D5D6;
	border-radius: 15px;
}
.aside .aside-brands__item a {
	margin-top: 8px;
}
.aside .aside-brands__item-img {
	max-width: 70px;
}
.aside .aside-brands__item-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}
.aside .aside-brands__item-button h4 {
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 0;
	color: #FFFFFF;
	margin-left: 10px;
}
.aside .aside-brands__item-button h4 + i {
	font-size: 12px;
	margin-left: auto;
}
.aside .aside-brands__item:last-child {
	margin-bottom: 0;
}
@media (max-width: 1100px) {
	.aside .aside-brands {
		padding: 10px;
		background: #F7F8FD;
		border-radius: 15px;
		margin: 15px 0;
	}
	.aside .aside-brands__title {
		font-size: 16px;
		color: #313446;
		margin: 10px 0;
	}
	.aside .aside-brands__item {
		padding: 10px;
	}
	.aside .aside-brands__item-button {
		margin-top: 15px;
	}
}
@media (max-width: 428px) {
	.aside .aside-brands {
		padding: 10px;
		background: #F7F8FD;
		border-radius: 15px;
		margin: 15px 0;
	}
	.aside .aside-brands__item {
		padding: 10px;
	}
	.aside .aside-brands__item-button {
		margin-top: 15px;
	}
}

.aside .brands-play {
	padding: 10px 0;
	background: #F7F8FD;
	border-radius: 15px;
}
.aside .brands-play__title {
	padding-left: 10px;
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	color: #313446;
	margin: 10px 0;
}
.aside .brands-play__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	border-top: 2px solid #EBECF5;
}
.aside .brands-play__item img {
	max-width: 65px;
	border-radius: 0;
}
.aside .brands-play__item-text {
	margin: 0 10px;
	margin-right: auto;
}
.aside .brands-play__item-text h3 {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #313446;
}
.aside .brands-play__item-text span {
	font-size: 14px;
	line-height: 17px;
	color: var(--font-color2);
}
.aside .brands-play__item-text span i {
	background: -webkit-linear-gradient(270deg, #ffc736 0%, #ff630c 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.aside .brands-play__item-text a {
	text-decoration: none;
}
.aside .brands-play__item-button {
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #6f728c;
	height: 42px;
	flex-shrink: 0;
	background-color: rgba(235, 236, 245, .49);
	border-radius: 10px;
	transition: ease-in-out 0.2s;
}
.aside .brands-play__item-link {
	padding: 0 7px;
	flex-basis: 70px;
	flex-shrink: 0;
	height: 60px;
}
@media (max-width: 1100px) {
	.aside .brands-play {
		padding: 10px 0;
	}
	.aside .brands-play__item {
		padding: 10px;
	}
	.aside .brands-play__item-button {
		width: 30%;
		font-size: 14px;
	}
}
@media (max-width: 428px) {
	.aside .brands-play__item {
		position: relative;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.aside .brands-play__item-button {
		display: none;
	}
}

.aside .select {
	margin: 15px 0;
	padding: 10px;
	background: #F7F8FD;
	border-radius: 15px;
}
.aside .selectNative,
.aside .selectCustom {
	position: relative;
	width: 100%;
	height: 50px;
	border: none;
}
.aside .selectCustom {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.aside .selectNative:focus,
.aside .selectCustom.isActive .selectCustom-trigger {
	outline: none;
}
.aside .select {
	position: relative;
}
.aside .selectLabel {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}
.aside .selectWrapper {
	position: relative;
}
.aside .selectNative,
.aside .selectCustom-trigger {
	font-size: 14px;
	line-height: 20px;
	color: var(--font-color2);
	padding: 15px;
	background: #EBECF5;
	border-radius: 15px;
}
.aside .selectNative {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjYwNDggMC41ODM0OTZDMTAuMTg4MiAwLjE2NjgyOSA5LjU2MzE1IDAuMTY2ODI5IDkuMTQ2NDggMC41ODM0OTZMNS41MDA2NSA0LjIyOTMzTDEuODU0ODIgMC41ODM0OTZDMS40MzgxNSAwLjE2NjgyOSAwLjgxMzE1MSAwLjE2NjgyOSAwLjM5NjQ4NCAwLjU4MzQ5NkMtMC4wMjAxODIzIDEuMDAwMTYgLTAuMDIwMTgyMyAxLjYyNTE2IDAuMzk2NDg0IDIuMDQxODNMNC43NzE0OCA2LjQxNjgzQzQuOTc5ODIgNi42MjUxNiA1LjE4ODE1IDYuNzI5MzMgNS41MDA2NSA2LjcyOTMzQzUuODEzMTUgNi43MjkzMyA2LjAyMTQ4IDYuNjI1MTYgNi4yMjk4MiA2LjQxNjgzTDEwLjYwNDggMi4wNDE4M0MxMS4wMjE1IDEuNjI1MTYgMTEuMDIxNSAxLjAwMDE2IDEwLjYwNDggMC41ODM0OTZaIiBmaWxsPSIjMDA3OUYwIi8+PC9zdmc+);
	background-repeat: no-repeat, repeat;
	background-position: right 0.7em top 50%, 0 0;
	background-size: 14px auto, 100%;
	padding: 15px;
}
.aside .selectCustom-trigger {
	position: relative;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	background: #EBECF5;
	border-radius: 15px;
	cursor: pointer;
}
.aside .selectCustom-trigger__img {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}
.aside .selectCustom-trigger__img img {
	border-radius: 100%;
}
.aside .selectCustom-trigger::after {
	position: absolute;
	content: "";
	top: 40%;
	right: 15px;
	width: 25px;
	height: 25px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDExIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjYwNDggMC41ODM0OTZDMTAuMTg4MiAwLjE2NjgyOSA5LjU2MzE1IDAuMTY2ODI5IDkuMTQ2NDggMC41ODM0OTZMNS41MDA2NSA0LjIyOTMzTDEuODU0ODIgMC41ODM0OTZDMS40MzgxNSAwLjE2NjgyOSAwLjgxMzE1MSAwLjE2NjgyOSAwLjM5NjQ4NCAwLjU4MzQ5NkMtMC4wMjAxODIzIDEuMDAwMTYgLTAuMDIwMTgyMyAxLjYyNTE2IDAuMzk2NDg0IDIuMDQxODNMNC43NzE0OCA2LjQxNjgzQzQuOTc5ODIgNi42MjUxNiA1LjE4ODE1IDYuNzI5MzMgNS41MDA2NSA2LjcyOTMzQzUuODEzMTUgNi43MjkzMyA2LjAyMTQ4IDYuNjI1MTYgNi4yMjk4MiA2LjQxNjgzTDEwLjYwNDggMi4wNDE4M0MxMS4wMjE1IDEuNjI1MTYgMTEuMDIxNSAxLjAwMDE2IDEwLjYwNDggMC41ODM0OTZaIiBmaWxsPSIjMDA3OUYwIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: 14px auto, 100%;
}
.aside .selectCustom-trigger:hover {
	border-color: #EBECF5;
}
.aside .selectCustom-options {
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	border-radius: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px #e9e1f8;
	box-shadow: 0 0 4px #e9e1f8;
	z-index: 1;
	display: none;
}
.aside .selectCustom.isActive .selectCustom-options {
	display: block;
}
.aside .selectCustom-option {
	position: relative;
	padding: 15px;
	padding-left: 50px;
}
.aside .selectCustom-option__img {
	position: absolute;
	content: "";
	width: 25px;
	height: 25px;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	z-index: 2;
}
.aside .selectCustom-option__img img {
	border-radius: 100%;
}
.aside .selectCustom-option.isHover,
.aside .selectCustom-option:hover {
	background-color: #EBECF5;
	cursor: pointer;
}
.aside .selectCustom-option:not(:last-of-type)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #d3d3d3;
}
@media (hover: hover) {
	.aside .selectCustom {
		display: block;
	}
	.aside .selectNative:focus + .selectCustom {
		display: none;
	}
}

/**
	Widget Latest Posts
 */
.aside .widget-pages {
	padding: 10px 0 10px;
	background: #f7f8fd;
	border-radius: 15px;
	margin-bottom: 15px;
}
.aside .widget-pages__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 19px;
	color: #313446;
	margin: 10px 0;
	border-bottom: 2px solid #ebecf5;
	padding-bottom: 10px;
	padding-left: 10px;
}
.aside .widget-pages ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.aside .widget-pages li {
	position: relative;
	display: flex;
	align-items: center;
	font-size: .9rem;
	padding: 10px;
	border-radius: 15px;
}
.aside .widget-pages .link {
	line-height: normal;
}
.aside .widget-pages .link a {
	text-decoration: none;
	font-size: 14px;
	color: var(--font-color2);
	margin-left: 5px;
}
.aside .widget-pages .thumb {
	margin-right: 10px;
	width: 100px;
	flex-shrink: 0;
}
.aside .widget-pages .thumb img {
	height: auto;
	border-radius: 5px;
}
.aside .widget-pages .thumb .thumb-empty {
	background-color: #f5f3f3;
	height: 45px;
}


.aside .brand__description {
	grid-area: description;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #F7F8FD;
	border-radius: 15px;
	padding: 20px;
	margin-bottom: 15px;
}
.aside .description-item {
	position: relative;
	margin-bottom: 20px;
	padding-left: 30px;
}
.aside .description-item__title {
	color: #000;
	line-height: normal;
}
.aside .description-item__title i {
	position: absolute;
	left: 0;
	top: 2px;
}
.aside .description-item__title span {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.aside .description-item__text {
	font-size: 14px;
	line-height: normal;
	color: var(--font-color2);
}
.aside .description-item:last-child {
	margin-bottom: 0;
}

.app-page-aside {
	top: 25px;
}
.app-page-aside .brands-play__item-text span {
	font-size: 10px;
	line-height: 12px;
}
.app-page-aside .aside-item-os {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
}
.app-page-aside .aside-item-os .os-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px;
	font-size: 12px;
}
.app-page-aside .aside-item-os .os-item i + i {
	font-size: 10px;
	margin-left: 5px;
}
.app-page-aside .aside-item-os .os-item:last-child {
	margin-right: 0;
}
