/* stylelint-disable -- Lowercase is not wanted for fonts name. */
:root {
	--global-primary-colour: #ffffff;
	--global-background-colour: #000000;
	--global-primary-text-colour: #1d201f;
	--global-primary-accent-colour: #fb4197;
	--global-secondary-accent-colour: #190d26;
	--global-tertiary-accent-colour: #efefef;
	--global-primary-font-family: mada, Arial, Helvetica, sans-serif;
}

/* Box sizing rules */
*,
*::before,
*::after {
	box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
	margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
	list-style: none;
}

/* Set core root defaults */
html:focus-within {
	scroll-behavior: smooth;
}

/* Set core body defaults */
body {
	line-height: 1.5;
	min-height: 100vh;
	text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
	-webkit-text-decoration-skip: ink;
	        text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
	display: block;
	max-width: 100%;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
	font: inherit;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
	html:focus-within {
		scroll-behavior: auto;
	}
	*,
	*::before,
	*::after {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
.dtaleddesigns-ui-biscuit-banner {
	background-color: #ffffff;
	bottom: 20px;
	color: #000000;
	left: 20px;
	opacity: 0;
	position: fixed;
	transition: 0.4s ease;
	visibility: hidden;
	width: 300px;
	z-index: 3;
}
.dtaleddesigns-ui-biscuit-banner__wrapper {
	padding: 20px;
}
.dtaleddesigns-ui-biscuit-banner__text {
	color: #000000;
}
.dtaleddesigns-ui-biscuit-banner--show {
	opacity: 1;
	visibility: visible;
}
.dtaleddesigns-ui-biscuit-banner--hide {
	opacity: 0;
	visibility: hidden;
}

.dtaleddesigns-ui-revolver {
	overflow: hidden;
	width: 100%;
}
.dtaleddesigns-ui-revolver__cylinder {
	overflow: hidden;
}
.dtaleddesigns-ui-revolver__viewport {
	display: flex;
	flex-wrap: nowrap;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	transform-style: preserve-3d;
	transition: 0.3s ease;
	width: 100%;
}
.dtaleddesigns-ui-revolver__viewport--vertical {
	flex-wrap: wrap;
	scroll-snap-type: y mandatory;
}
.dtaleddesigns-ui-revolver__chamber {
	background-color: #fefefe;
	height: auto;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
.dtaleddesigns-ui-revolver__chamber-image {
	display: block;
	height: auto;
	width: 100%;
}
.dtaleddesigns-ui-revolver__chamber-image img {
	width: 100%;
}
.dtaleddesigns-ui-revolver__controls {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	position: relative;
}
.dtaleddesigns-ui-revolver__controls-button {
	align-items: center;
	display: flex;
	height: 48px;
	justify-content: center;
	padding: 0;
	width: 48px;
}
.dtaleddesigns-ui-revolver__pagination {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-top: 30px;
	position: relative;
}
.dtaleddesigns-ui-revolver__pagination-button {
	background-color: #000000;
	border-radius: 100%;
	display: block;
	height: 12px;
	margin: 0 5px;
	width: 12px;
}
.dtaleddesigns-ui-revolver__pagination-button--active {
	background-color: #a2a2a2;
}

.dtaleddesigns-ui-lightbox__content {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	display: none;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}
.dtaleddesigns-ui-lightbox__content--active {
	display: flex !important;
}
.dtaleddesigns-ui-lightbox__content__inner {
	background-color: #fb4197;
}
.dtaleddesigns-ui-lightbox__close {
	position: fixed;
	right: 2rem;
	top: 2rem;
}
.dtaleddesigns-ui-lightbox__trigger {
	padding: 0 !important;
	position: relative;
}
.dtaleddesigns-ui-lightbox__trigger span {
	align-items: center;
	bottom: 0;
	display: flex;
	justify-content: center;
	left: 0;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
}

.video-lightbox__trigger span:after {
	background-color: #ffffff;
	-webkit-clip-path: polygon(100% 50%, 0 0, 0 100%);
	        clip-path: polygon(100% 50%, 0 0, 0 100%);
	content: "";
	height: 1rem;
	margin-left: 0.5rem;
	width: 1rem;
}

html {
	-ms-font-feature-settings: inherit;
	font-size: 62.5%;
	-webkit-font-smoothing: antialiased;
	height: auto;
	margin: 0;
	min-height: 100%;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	width: 100%;
}

body {
	background-color: var(--global-primary-colour);
	color: var(--global-primary-text-colour);
	font-family: var(--global-primary-font-family);
	font-size: 2rem;
	line-height: 2.4rem;
	overflow-x: hidden;
	position: relative;
	width: 100%;
}
body.site-navigation__nav--open {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
}

a {
	color: var(--global-primary-accent-colour);
	text-decoration: none;
}
a:focus, a:hover {
	text-decoration: underline;
}

img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
}

.site {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	min-height: 100vh;
	min-width: 280px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.site__wrapper {
	margin: 0 auto;
	max-width: 1440px;
	padding-left: 30px;
	padding-right: 30px;
}
@media (min-width: 980px) {
	.site__wrapper {
		padding-left: 90px;
		padding-right: 90px;
	}
}
@media (min-width: 640px) {
	.site__wrapper {
		padding-left: 70px;
		padding-right: 70px;
	}
}
.site-main {
	flex-grow: 1;
	position: relative;
	z-index: 1;
}

/**
 * Alignments
 */
.aligncenter {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: auto;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-right {
	text-align: right;
}

.alignleft {
	float: none;
}
@media (min-width: 640px) {
	.alignleft {
		float: left;
	}
}

.alignright {
	float: none;
}
@media (min-width: 640px) {
	.alignright {
		float: right;
	}
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eeeeee;
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 99;
}

.desktop-hidden {
	display: block;
}
@media (min-width: 980px) {
	.desktop-hidden {
		display: none;
	}
}

.mobile-hidden {
	display: none;
}
@media (min-width: 980px) {
	.mobile-hidden {
		display: block;
	}
}

/* DTaledDesigns UI */
.dtaleddesigns-ui-social-icons__list {
	display: flex;
	padding: 0;
}
.dtaleddesigns-ui-social-icons__list-item {
	display: inline-block;
	margin: 0 10px;
	max-height: 48px;
	max-width: 48px;
}

.dtaleddesigns-ui-social-icon__icon {
	display: block;
	height: 100%;
	width: 100%;
}
.dtaleddesigns-ui-social-icon__icon svg,
.dtaleddesigns-ui-social-icon__icon > span {
	display: block;
	height: 100%;
	width: 100%;
}

svg {
	display: block;
	height: 100%;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	line-height: 1.5;
	text-transform: uppercase;
}

h1,
.h1 {
	font-size: 4rem;
}
@media (min-width: 980px) {
	h1,
	.h1 {
		font-size: 6rem;
	}
}

h2,
.h2 {
	font-size: 3.5rem;
}
@media (min-width: 980px) {
	h2,
	.h2 {
		font-size: 5rem;
	}
}

h3,
.h3 {
	font-size: 3.2rem;
}
@media (min-width: 980px) {
	h3,
	.h3 {
		font-size: 4rem;
	}
}

h4,
.h4 {
	font-size: 2.6rem;
}
@media (min-width: 980px) {
	h4,
	.h4 {
		font-size: 3.5rem;
	}
}

h5,
.h5 {
	font-size: 2.4rem;
}
@media (min-width: 980px) {
	h5,
	.h5 {
		font-size: 3rem;
	}
}

h6,
.h6 {
	font-size: 1.8rem;
}
@media (min-width: 980px) {
	h6,
	.h6 {
		font-size: 2.4rem;
	}
}

.site-header {
	background-color: var(--global-background-colour);
	position: relative;
	z-index: 1;
}
.site-header__wrapper {
	display: flex;
	max-width: 100%;
	padding: 20px;
}
.site-navigation__nav--open .site-header {
	z-index: auto;
}
.site-header .dtaleddesigns-ui-social-icons {
	display: none;
	margin-left: auto;
}
.site-header .dtaleddesigns-ui-social-icons__list-item {
	height: 54px;
	width: 54px;
}
.site-header .dtaleddesigns-ui-social-icons svg {
	fill: var(--global-primary-colour);
}
@media (min-width: 980px) {
	.site-header .dtaleddesigns-ui-social-icons {
		display: flex;
	}
}
.site-header .dtaleddesigns-ui-social-icon__icon {
	align-items: center;
	background-color: var(--global-primary-accent-colour);
	border-radius: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 10px;
	transition: 0.3s ease;
	width: 100%;
}
.site-header .dtaleddesigns-ui-social-icon__icon:focus, .site-header .dtaleddesigns-ui-social-icon__icon:hover {
	background-color: var(--global-primary-text-colour);
}

.site-logo {
	filter: invert(1);
	margin-left: 0;
	max-width: 150px;
}

.site-mmf-logo {
	height: 51px;
	margin: auto 0 auto 20px;
	position: absolute;
	right: 20px;
	top: 80%;
	transform: rotate(15deg);
	width: 140px;
}
@media (min-width: 980px) {
	.site-mmf-logo {
		position: relative;
		right: 0;
		top: auto;
	}
}

.site-navigation {
	background-color: var(--global-primary-text-colour);
	box-shadow: 0 0 5px 8px rgba(0, 0, 0, 0.2);
	display: flex;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(100vw);
	transition: transform 0.3s ease, opacity 0.4s ease;
	width: 85vw;
	z-index: 2;
}
.site-navigation__nav--active {
	opacity: 1;
	transform: translateX(0);
}
.site-navigation__list {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	height: 100%;
	justify-content: center;
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.site-navigation__list > .menu-item {
	text-transform: uppercase;
}
.site-navigation__list > .menu-item > a {
	color: var(--global-primary-colour);
	display: inline-block;
	font-weight: 600;
	padding: 20px;
	position: relative;
	text-decoration: none;
}
.site-navigation__list > .menu-item > a:focus, .site-navigation__list > .menu-item > a:hover {
	color: var(--global-tertiary-accent-colour);
}
@media (min-width: 980px) {
	.site-navigation__list > .menu-item > a::before {
		background-color: var(--global-primary-colour);
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: 0;
		transition: height 0.2s ease;
		width: 100%;
		z-index: -1;
	}
}
@media (min-width: 980px) {
	.site-navigation__list > .menu-item.current-menu-item > a {
		color: var(--global-secondary-accent-colour);
	}
	.site-navigation__list > .menu-item.current-menu-item > a:focus::before, .site-navigation__list > .menu-item.current-menu-item > a:hover::before {
		height: 100%;
	}
	.site-navigation__list > .menu-item.current-menu-item > a::before {
		height: 100%;
	}
}
@media (min-width: 980px) {
	.site-navigation__list > .menu-item {
		flex: none;
	}
}
@media (min-width: 980px) {
	.site-navigation__list {
		flex-direction: row;
	}
}
.site-navigation__navicon {
	align-items: center;
	-webkit-appearance: none;
	        appearance: none;
	background: none;
	border: none;
	border-radius: 0;
	display: flex;
	height: 48px;
	justify-content: center;
	margin-bottom: auto;
	margin-left: auto;
	margin-top: auto;
	outline: none;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	z-index: 2;
}
.site-navigation__navicon-line {
	background: var(--global-primary-colour);
	border-radius: 2px;
	display: block;
	height: 4px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: 0 0;
	transition: 0.3s ease-in-out;
	width: 90%;
}
.site-navigation__navicon-line:nth-of-type(1) {
	top: 13px;
}
.site-navigation__navicon-line:nth-of-type(2) {
	top: 25px;
}
.site-navigation__navicon-line:nth-of-type(3) {
	top: 37px;
}
.site-navigation__navicon--active .site-navigation__navicon-line:nth-of-type(1) {
	top: 0;
	transform: rotate(45deg) translate(-10%, 15px);
}
.site-navigation__navicon--active .site-navigation__navicon-line:nth-of-type(2) {
	opacity: 0;
	width: 0;
}
.site-navigation__navicon--active .site-navigation__navicon-line:nth-of-type(3) {
	top: 26px;
	transform: rotate(-45deg) translate(-50%, -4px);
}
@media (min-width: 980px) {
	.site-navigation__navicon {
		display: none;
	}
}
@media (min-width: 980px) {
	.site-navigation {
		height: auto;
		left: 0;
		opacity: 1;
		position: relative;
		right: auto;
		transform: none;
		width: 100%;
	}
}

.site-pre-footer {
	background-color: var(--global-primary-text-colour);
}
.site-pre-footer__wrapper {
	color: var(--global-primary-colour);
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}
.site-pre-footer .site-signup-form {
	margin: 0 auto;
	max-width: 760px;
	padding: 30px;
}
.site-pre-footer .site-signup-form p {
	margin-bottom: 30px;
}
.site-pre-footer .site-signup-form__form {
	width: 100%;
}
.site-pre-footer .site-signup-form__form .form__field {
	flex-grow: 1;
}
.site-pre-footer .site-signup-form__form .form__field input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	padding: 13px 12px;
	width: 100%;
}

.site-footer {
	background-color: var(--global-background-colour);
}
.site-footer__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px 30px;
}
.site-footer__wrapper p,
.site-footer__wrapper a {
	color: var(--global-primary-colour);
	font-size: 1.4rem;
	letter-spacing: 0.02em;
	margin-bottom: 0;
	text-transform: uppercase;
	transition: 0.2s ease;
}
.site-footer__wrapper p {
	font-weight: 300;
}
@media (min-width: 980px) {
	.site-footer__wrapper {
		flex-direction: row;
		justify-content: flex-start;
	}
}
.site-footer__navigation-list {
	display: flex;
	flex-direction: column;
	gap: 5px;
	justify-content: center;
	list-style: none;
	padding: 0;
	text-align: center;
	width: 100%;
}
@media (min-width: 980px) {
	.site-footer__navigation-list {
		align-items: center;
		flex-direction: row;
		gap: 20px;
		justify-content: space-around;
	}
}
.site-footer__left {
	display: flex;
	flex: 100%;
	justify-content: center;
}
@media (min-width: 980px) {
	.site-footer__left {
		flex: 50%;
		justify-content: flex-start;
		margin-left: 0;
		margin-right: auto;
		width: 100%;
	}
}
.site-footer__right {
	display: flex;
	flex: 100%;
	justify-content: center;
	margin-top: 20px;
	width: 100%;
}
@media (min-width: 640px) {
	.site-footer__right {
		flex: 50%;
		justify-content: flex-end;
		margin-left: auto;
		margin-right: 0;
	}
}
.site-footer .dtaleddesigns-ui-social-icons {
	margin-left: auto;
}
.site-footer .dtaleddesigns-ui-social-icons__list {
	padding: 0;
}
.site-footer .dtaleddesigns-ui-social-icons__list-item {
	height: 54px;
	width: 54px;
}
.site-footer .dtaleddesigns-ui-social-icons svg {
	fill: var(--global-primary-colour);
}
@media (min-width: 980px) {
	.site-footer .dtaleddesigns-ui-social-icons {
		display: flex;
	}
}
.site-footer .dtaleddesigns-ui-social-icon__icon {
	align-items: center;
	background-color: var(--global-primary-accent-colour);
	border-radius: 100%;
	display: flex;
	height: 100%;
	justify-content: center;
	padding: 10px;
	transition: 0.3s ease;
	width: 100%;
}
.site-footer .dtaleddesigns-ui-social-icon__icon:focus, .site-footer .dtaleddesigns-ui-social-icon__icon:hover {
	background-color: var(--global-primary-text-colour);
}

.button {
	-webkit-appearance: none;
	        appearance: none;
	background: var(--global-secondary-accent-colour);
	border: 1px solid var(--global-tertiary-accent-colour);
	border-radius: 2px;
	color: var(--global-primary-colour);
	cursor: pointer;
	display: inline-block;
	font-size: 2rem;
	font-weight: 900;
	line-height: 2.8rem;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	transition: 0.3s ease;
}
.button:focus, .button:hover {
	background: var(--global-primary-accent-colour);
	text-decoration: none;
}

.site-page__wrapper {
	padding-top: 40px;
}
@media (min-width: 980px) {
	.site-page__wrapper {
		padding-top: 4%;
	}
}

.site-secondary-background {
	background-color: var(--global-tertiary-accent-colour);
	position: relative;
}
.site-secondary-background::after, .site-secondary-background::before {
	background-color: var(--global-tertiary-accent-colour);
	content: "";
	display: block;
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 50vw;
	z-index: -1;
}
.site-secondary-background::after {
	left: 50vw;
}

.slicker-instagram-placeholder,
.slicker-youtube-placeholder {
	border-radius: 10px;
}

.fts-instagram-inline-block-centered {
	padding-top: 60px;
}

form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
form__field {
	display: flex;
}
form select,
form textarea,
form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
	-webkit-appearance: none;
	        appearance: none;
	background: var(--global-primary-colour);
	border: 2px solid var(--global-tertiary-accent-colour);
	border-radius: 0;
	box-shadow: none;
	flex-basis: 100%;
	flex-grow: 1;
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 10px 12px;
	position: relative;
	width: 100%;
}
form .gfield {
	border: none;
	margin: 0 0 20px;
	padding: 0;
}
form .gfield_label {
	font-weight: 600;
	margin-bottom: 10px;
	padding: 0;
	text-transform: uppercase;
}
form .gfield_label.gfield_label_before_complex {
	font-size: 1.8rem;
}
form .gfield_description {
	font-size: 1.8rem;
	margin-bottom: 10px;
}
form .gfield .gform-field-label {
	font-size: 1.4rem;
	font-weight: 600;
	margin-bottom: 10px;
	text-transform: uppercase;
}
form .gfield .ginput_complex {
	display: flex;
	gap: 1em;
	margin-top: -10px;
}
form .gfield .ginput_complex > span {
	flex-grow: 1;
}
form .gfield .ginput_counter {
	font-size: 1.3rem;
	text-transform: uppercase;
}
form .gfield--type-honeypot {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.site-roster__wrapper {
	padding-bottom: 40px;
}
.site-secondary-background .site-roster__wrapper {
	padding-top: 40px;
}
@media (min-width: 980px) {
	.site-secondary-background .site-roster__wrapper {
		padding-top: 4%;
	}
}
@media (min-width: 980px) {
	.site-roster__wrapper {
		padding-bottom: 4%;
	}
}
.site-roster__heading {
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}
.site-roster__items {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}
.site-roster__items-item {
	background-color: var(--global-primary-colour);
	border-radius: 1rem;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
	flex-basis: calc(50% - 1em);
	flex-grow: 1;
	margin-left: auto;
	margin-right: auto;
	max-width: calc(50% - 1em);
}
@media (min-width: 980px) {
	.site-roster__items-item {
		flex-basis: calc(25% - 1em);
		max-width: calc(25% - 1em);
	}
}
.site-roster__items-item-image {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.site-roster__items-item-image-media {
	border-radius: 1rem 1rem 0 0;
	margin-top: 0;
}
.site-roster__items-item-name {
	align-items: center;
	display: flex;
	flex-grow: 1;
	font-weight: 900;
	justify-content: center;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}
.site-roster__button {
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	position: relative;
	transform: translateX(-50%);
}

.site-artist-management__wrapper {
	padding-bottom: 40px;
}
.site-secondary-background .site-artist-management__wrapper {
	padding-top: 40px;
}
@media (min-width: 980px) {
	.site-secondary-background .site-artist-management__wrapper {
		padding-top: 4%;
	}
}
@media (min-width: 980px) {
	.site-artist-management__wrapper {
		padding-bottom: 4%;
	}
}
.site-artist-management__heading {
	flex-basis: 100%;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}
.site-artist-management__items {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: center;
	padding-bottom: 40px;
	padding-top: 40px;
}
.site-artist-management__items-item {
	background-color: var(--global-primary-colour);
	border-radius: 1rem;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
	flex-basis: calc(50% - 1em);
}
@media (min-width: 980px) {
	.site-artist-management__items-item {
		flex-basis: calc(33.33% - 1em);
	}
}
.site-artist-management__items-item-image {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.site-artist-management__items-item-image-media {
	border-radius: 1rem 1rem 0 0;
}
.site-artist-management__items-item-name {
	align-items: center;
	display: flex;
	flex-grow: 1;
	font-weight: 900;
	justify-content: center;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 980px) {
	.site-artist-management__items {
		padding-bottom: 6%;
		padding-top: 4%;
	}
}
.site-artist-management__button {
	left: 50%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	position: relative;
	transform: translateX(-50%);
}

.site-testimonials__items {
	display: flex;
	flex-wrap: wrap;
	justify-self: center;
}
.site-testimonials__items-item {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0, transparent);
	border-radius: 10px;
	margin-bottom: 60px;
	margin-right: 0;
	max-width: 80%;
	padding: 20px;
	position: relative;
}
.site-testimonials__items-item:nth-child(even) {
	margin-left: auto;
	margin-right: 0;
}
.site-testimonials__items-item-text {
	font-size: 1.8rem;
}
.site-testimonials__items-item footer {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	margin-top: 20px;
	padding-top: 20px;
	position: relative;
	text-transform: uppercase;
}
.site-testimonials__items-item footer::before {
	background: var(--global-tertiary-accent-colour);
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100px;
}
.site-testimonials__items-item footer span {
	display: block;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.6rem;
}
/*# sourceMappingURL=theme.css.map */