.MembershipPage__Introduction__Text {
	margin-bottom: 50px;
}

.MembershipPage__Introduction__Text__cta {
	margin-top: 50px;
}

.MembershipPage__Introduction__SlideShow__Slide {
	background-color: #444;
	height: 400px;
	background-size: cover;
	background-position: center center
}

.MembershipPage__button {
	display: inline-block;
	border-radius: 4px;
	background-color: var(--anza-red);
	color: #FFF;
	padding: 15px 20px;
	text-decoration: none;
	font-size: 20px;
}

.MembershipPage__button:hover {
	opacity: 0.7
}

.MembershipPage__button--kiwi {
	background-image: url('../images/kiwi-white.svg');
	background-position: left 15px center;
	padding-left: 70px;
	background-size: 40px;
}

.MembershipPage__button--kangaroo {
	background-image: url('../images/kangaroo-white.svg');
	background-position: left 15px center;
	padding-left: 70px;
	background-size: 35px;
}



.MembershipPage__Benefits {
	margin: 50px 0;
	background-color: var(--dark-blue);
	padding: 20px;
	border-top-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

.MembershipPage__Benefits h2 {
	color: #FFF;
	margin: 0 0 30px 0;
}

.MembershipPage__Benefits__intro {
	color: #FFF;
	margin-bottom: 40px;
}

.MembershipPage__Benefits__items {
	margin-bottom: 50px
}

.MembershipPage__Benefits__items__item {
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 20px;
	color: #000
}

.MembershipPage__Benefits__items__item__image {
	aspect-ratio: 3/2;
	background-size: cover;
	margin-bottom: 20px;
}

.MembershipPage__Benefits__items__item__title {
	font-family: var(--feature-font);
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 10px;
}

.MembershipPage__Benefits__items__item__snippet {
	font-size: 14px;
	opacity: 0.7;
	margin-bottom: 10px;
}

.MembershipPage__Benefits__items__item__link {
	font-size: 14px;
}


.MembershipPage__Benefits__more {
	background-image: url('../images/membership-icon-plus.svg');
	background-position: top center;
	color: #FFF;
	margin: 50px 0;
	text-align: center;
	padding-top: 70px;
}

.MembershipPage__Benefits__more__title {
	font-family: var(--feature-font);
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 5px;
}

.MembershipPage__Benefits__more__content {
	font-size: 17px;
}

.MembershipPage__Benefits__cta {
	text-align: center;
	margin-bottom: 40px;
}




.MembershipPage__WhyJoin {
	background-color: var(--light-grey);
	padding: 20px;
	margin-top: 50px;
	border-top-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.MembershipPage__WhyJoin__cta {
	margin-top: 40px;
	text-align: center;
}


.MembershipPage__Testimonials {
	margin: 50px 0;
	text-align: center;
}


.MembershipPage__Testimonials h2 {
	background-image: url('../images/membership-dance.svg');
	padding-top: 80px;
	background-position: top center;
}

.MembershipPage__Testimonials__main__quotes {
	margin: 0 auto 50px;
	padding-bottom: 50px;
	max-width: 700px;
}

.MembershipPage__Testimonials__main__slideshow {
	margin-bottom: 50px;
}

.MembershipPage__Testimonials__main__quotes__quote {
	padding: 0 50px;
	font-style: italic;
}

.MembershipPage__Testimonials__main__quotes__name {
	color: var(--anza-red);
	font-weight: bold;
	margin-top: 15px;
}




@media only screen and (min-width: 850px) {

	.MembershipPage__Introduction {
		display: flex;
	}
	
	.MembershipPage__Introduction > div {
		flex: 1;
	}
	
	.MembershipPage__Introduction__Text {
		margin-bottom: 0;
		padding-right: 40px;
	}
	
	.MembershipPage__Benefits {
		padding: 50px;
	}
	
	.MembershipPage__Benefits__items {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 20px;
		row-gap: 20px;
	}
	
	.MembershipPage__Benefits__items__item {
		margin: 0;
	}
	
	
	.MembershipPage__Benefits__more {
		background-position: left center;
		padding-left: 70px;
		text-align: left;
		padding-top: 0;
	}
	
	.MembershipPage__WhyJoin {
		padding: 50px;
	}
	
	.MembershipPage__WhyJoin__items {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 100px;
	}
	
	
}