.hub-slider__caption-controls {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.6rem;
	align-items: flex-end;
}

.hub-slider__title-caption--top {
	margin-bottom: var(--spacer_40);
	max-width: 72rem;
}

.hub-slider__caption {
	max-width: 72rem;
	margin-bottom: 0;
}

.hub-slider__cta {
	margin-top: var(--spacer_16);
}

.hub-slider__controls {
	display: flex;
	gap: 2rem;
}

.hub-slider__controls-button {
	height: 6rem;
	width: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	padding: 0;
	border: 2px solid #231F20;
}

.hub-slider__glide-list .checkbox--hidden,
.hub-slider__choice-list .checkbox--hidden {
	visibility: hidden;
	width: 0;
	height: 0;
	opacity: 0;
	display: none;
}

.hub-slider__choice-list {
	display: flex;
	gap: var(--spacer_36);
	flex-flow: wrap;
}

.hub-slider__choice-list-item--title {
	flex-basis: calc(50% - (var(--spacer_36) / 2));
}

.hub-slider__glide-list-item {
	width: 100%;
  aspect-ratio: 288/416;
	padding: 4rem;
	position: relative;
	overflow-y: hidden;
}

.hub-slider__glide-list-item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 200%;
	top: 0;
	left: 0;
	z-index: -1;
	transform: translateY(0);
	transition: opacity var(--slow_transition), transform var(--slow_transition);
}

.hub-slider__glide-list-item-background-image {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
	top: 0;
	left: 0;
}

.hub-slider__glide-list-item-content {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	gap: var(--spacer_16);
}

.hub-slider__glide-list-item-content-name {
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 2.8rem;
	margin-bottom: var(--spacer_16);
	transition: margin var(--slow_transition), font-size var(--slow_transition);
}

.hub-slider__glide-list-item-content-work {
	font-size: 1.6rem;
}

.hub-slider__glide-list-item-hover-content-description {
	font-size: 1.4rem;
  max-height: 0;
	overflow: hidden;
	opacity: 0;
	margin-bottom: 0;
	transition: max-height var(--slow_transition), opacity var(--slow_transition);
}

.hub-slider__glide-list-item-content-button {
	font-weight: 700;
	width: fit-content;
	line-height: 2.8rem;
	display: flex;
	align-items: center;
	gap: var(--spacer_8);
	z-index: 4;
}

.hub-slider__glide-list-item-content-arrow-button {
	background-image: radial-gradient(circle at 18px,#fff 0,#fff 18px,transparent 0,transparent 100%),linear-gradient(90deg,#fff,#fff),radial-gradient(circle at 18px,#fff 0,#fff 18px,transparent 0,transparent 100%);
	background-position: left 0 center,left 18px center,left 0 center;
	background-repeat: no-repeat;
	background-size: 18px 36px,0 36px,36px;
	border-radius: 30px;
	box-sizing: border-box;
	color: var(--dark_color);
	display: block;
	font-size: var(--font_size_18);
	height: 36px;
	line-height: 1.2;
	padding: var(--spacer_8) var(--spacer_12) var(--spacer_8) var(--spacer_44);
	position: relative;
	text-decoration: none;
	transition: background var(--default_transition);
	white-space: nowrap;
	width: fit-content;
	cursor: pointer;
}

.hub-slider__glide-list-item-content-arrow-button:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M.833 7.083h17.678m0 0-6.096 6.096m6.096-6.096L12.415.988'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 20px;
	left: 8px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: transform var(--default_transition);
	width: 20px;
	z-index: 2;
}

.hub-slider__glide-list-item-content-arrow-button:after {
	background-image: radial-gradient(circle at 18px,#fff 0,#fff 18px,transparent 0,transparent 100%),linear-gradient(90deg,#fff,#fff),radial-gradient(circle at 18px,#fff 0,#fff 18px,transparent 0,transparent 100%);
	background-position: left 0 center,left 18px center,left 0 center;
	background-repeat: no-repeat;
	background-size: 18px 36px,0 36px,36px;
	border-radius: 30px;
	content: "";
	height: 36px;
	left: 0;
	mix-blend-mode: difference;
	position: absolute;
	top: 0;
	transition: background var(--default_transition);
	width: 100%;
	z-index: 1;
}

.arrow-button__text {
	position: relative;
	opacity: 1;
	visibility: visible;
	transition: opacity var(--slow_transition), color var(--slow_transition);
}

.hub-slider__glide-container {
	position:relative;
	box-sizing:border-box;
	left: 50%;
	transform: translateX(-50%);
}

.hub-slider__container .glide *{
	box-sizing:inherit
}

.hub-slider__container .glide__track {
	overflow:hidden;
}

.hub-slider__container .glide__slides {
	position:relative;
	width:100%;
	list-style:none;
	backface-visibility:hidden;
	transform-style:preserve-3d;
	touch-action:pan-Y;
	overflow:hidden;
	margin:0;
	padding:0;
	white-space:nowrap;
	display:flex;
	flex-wrap:nowrap;
	will-change:transform;
	align-items:flex-start;
}

.hub-slider__container .glide__slides--dragging {
	user-select:none;
}

.hub-slider__container .glide__arrows {
	-webkit-touch-callout:none;
	user-select:none;
}

.hub-slider__container .glide__bullets {
	-webkit-touch-callout:none;
	user-select:none
}

.hub-slider__container .glide--rtl {
	direction:rtl;
}

@media (hover: hover) {
	.hub-slider__glide-list-item:hover:before {
		transform: translateY(-50%);
	}
	.hub-slider__glide-list-item:hover .hub-slider__glide-list-item-hover-content-description{
		max-height: 8.5rem;
		opacity: 1;
		margin-top: var(--spacer_16);
	}
	.hub-slider__glide-list-item:hover .hub-slider__glide-list-item-content-arrow-button {
		background-position: left 0 center,left 18px center,left 100% center;
		background-size: 18px 36px,calc(100% - 36px) 36px,36px
	}
	.hub-slider__glide-list-item:hover .hub-slider__glide-list-item-content-arrow-button:before {
		transform: translate(4px,-50%);
		transition: transform var(--slow_transition);
	}
	.hub-slider__glide-list-item:hover .hub-slider__glide-list-item-content-arrow-button:after {
		background-position: left 0 center,left 18px center,left 100% center;
		background-size: 18px 36px,calc(100% - 36px) 36px,36px;
	}
	.hub-slider__glide-list-item:hover .arrow-button__text {
		visibility: hidden;
		color: #000;
	}
}
/*
@media (hover: none) {
	.checkbox--hidden:checked~.hub-slider__glide-list-item:before {
		transform: translateY(-50%);
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .hub-slider__glide-list-item-list {
		max-height: none;
		opacity: 1;
		visibility: visible;
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .hub-slider__glide-list-item-hover-content-description{
		max-height: 8.5rem;
		opacity: 1;
		margin-top: var(--spacer_16);
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .hub-slider__glide-list-item-content-arrow-button {
		background-position: left 0 center,left 18px center,left 100% center;
		background-size: 18px 36px,calc(100% - 36px) 36px,36px
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .hub-slider__glide-list-item-content-arrow-button:before {
			transform: translate(4px,-50%);
			transition: transform var(--slow_transition);
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .hub-slider__glide-list-item-content-arrow-button:after {
		background-position: left 0 center,left 18px center,left 100% center;
		background-size: 18px 36px,calc(100% - 36px) 36px,36px;
	}
	.checkbox--hidden:checked~.hub-slider__glide-list-item .arrow-button__text {
		visibility: hidden;
		color: #000;
	}
}
*/
@media (max-width: 1024px) {
	.hub-slider__choice-list-item--title {
		flex-basis: 100%;
	}
}

@media (max-width: 900px) {
	.hub-slider__caption-controls {
		flex-direction: column;
		margin-bottom: 1.3rem;
	}
	.hub-slider__controls {
		justify-content: flex-end;
		margin-top: 1.3rem;
	}
}

@media (max-width: 535px) {
	.hub-slider__choice-list {
		justify-content: center;
	}
}

.hub-slider__people-subitem {
	min-height: 32rem;
	overflow-x: hidden;
	padding-top: 3rem;
	cursor: pointer
}
@media(max-width: 1100px) {
	.hub-slider__people-subitem {
	  flex-basis: calc((100% / 4) - (var(--spacer_36) / (4/3)));
	}
}
@media(max-width: 992px) {
	.hub-slider__people-subitem {
	  flex-basis: calc((100% / 3) - (var(--spacer_36) / (3/2)));
	}
}
@media(max-width: 767px) {
	.hub-slider__people-subitem {
	  flex-basis: calc((100% / 2) - (var(--spacer_36) / 2));
	}
}

.hub-slider__people-image-container {
	width: 100%;
	height: 28.2rem;
	position: relative;
}

.hub-slider__people-image-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 80%;
	left: 0;
	bottom: 0;
	background-image: var(--gold_gradient);
	transition: height var(--default_transition);
}

.hub-slider__people-subitem:hover .hub-slider__people-image-container:before {
	height: 95%;
}

.hub-slider__people-image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
	position: relative;
	transform: scale(1);
  bottom: 0;
	left: 0;
	transform-origin: bottom;
	transition: transform var(--default_transition);
}

.hub-slider__people-subitem:hover .hub-slider__people-image-container img {
	transform: scale(1.1);
}

.hub-slider__people-text-container {
	margin-top: var(--spacer_24);
}

.hub-slider__people-text-name-container {
	display: flex;
	gap: var(--spacer_16);
	position: relative;
	margin-bottom: var(--spacer_16);
}

.hub-slider__people-text-name--arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M0.833285 9.58249H18.511M18.511 9.58249L12.4152 15.6782M18.511 9.58249L12.4152 3.48674' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 3rem;
	z-index: 2;
	background-color: var(--primary_color);
	transition: width var(--default_transition);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.hub-slider__people-subitem:hover .hub-slider__people-text-name--arrow {
	width: 2.5rem;
}

.hub-slider__people-text-name {
	font-weight: 700;
	line-height: 1;
	margin: 0;
	padding-left: calc(1.8rem + var(--spacer_16))
}

.hub-slider__people-text-job {
	padding-left: calc(1.8rem + var(--spacer_16));
	font-size: var(--font_size_14);
	line-height: 1.15;
	white-space: normal;
}


{# --------- POPUP ------------#}

.hub-slider__popup-item {
	position: fixed;
	width: 100vw;
	height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: visibility var(--default_transition), opacity var(--default_transition);
}

.hub-slider__popup-item--visible {
	visibility: visible;
	opacity: 1;
	z-index: 20;
	cursor: pointer;
}

.hub-slider__popup-container {
	display: flex;
	width: 80vw;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 21;
}
@media(min-width: 1441px) {
	.hub-slider__popup-container {
	  width: calc(var(--container_width)*0.8);
	}
}
@media(max-width: 992px) {
	.hub-slider__popup-container {
	  width: calc(100vw - (var(--spacer_32)*2));
	}
}

.hub-slider__popup-item--opened {
  opacity: 1;
	visibility: visible;
}

.hub-slider__popup-item-image {
  object-fit: cover;
	object-position: center;
	width: 27.5rem;
	flex-shrink: 0;
	max-height: 100%;
	background-image: radial-gradient(circle, var(--white_color) 0, var(--dark_color_70) 93%);
}
@media(max-width: 700px) {
	.hub-slider__popup-item-image {
	  display: none;
	}
}

.hub-slider__popup-item-text-container {
	padding: var(--spacer_40);
	background-image: var(--gold_gradient);
	position: relative;
}

.hub-slider__popup-item-title {
	margin-bottom: var(--spacer_10);
}

.hub-slider__popup-item-job {
	margin-bottom: var(--spacer_12);
}

.hub-slider__popup-item-links {
	display: flex;
	gap: var(--spacer_24);
}

.hub-slider__popup-item-link-container {
  width: 4rem;
	height: 4rem;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: calc((4rem - 2.4rem) / (-2));
}

.hub-slider__popup-item-link {
	background-color: var(--white_color);
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hub-slider__popup-item-closer {
	position: absolute;
	top: var(--spacer_20);
	right: var(--spacer_20);
	width: 4.4rem;
	height: 4.4rem;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}

.hub-slider__popup-item-closer {
	cursor: pointer;
}