



.pfriemsters-union .top .how-it-works, .pfriemsters-union .top .join {
	margin-top:75px;
	position:relative;
/*	padding:1px 20px;*/
}

.pfriemsters-union .top .join {
/*	margin-top:0px;*/
}

/*#how-it-works2:after, #perks:after, .exclusive-awards:after, .faqs-section:after {*/



.pfriemsters-union .top .how-it-works p, .pfriemsters-union .join-text p {
	max-width:680px;
	margin:30px auto 60px;
	text-align:center;
	line-height:1.6;
}

.pfriemsters-union .top .join .options {
	margin:60px 0;
}

.pfriemsters-union .top .join .options .option {
	display:block;
	border:#8d7249 1px solid;
	border-radius:10px;
	width:367px;
	text-align:center;
	margin:0 auto 40px;
	padding:16px 0 14px;
	text-decoration:none;
}

@media(min-width:640px) {
	.pfriemsters-union .top .join .options {
		display:flex;
		justify-content:center;
	}
	
	.pfriemsters-union .top .join .options .option {
		margin:0 16px;
	}
}

.pfriemsters-union .top .join .options .option h5 {
	font-size:24px;
	margin:0 0 6px 0;
	line-height:1;
}

.pfriemsters-union .top .join .options .option p {
	font-size:18px;
	margin:0;
	line-height:1;
}

.pfriemsters-union .whats-next {
	position:relative;
	z-index:1;
	padding-top:25%;
	margin-top:-25%;
}

.pfriemsters-union .whats-next h2 {
	margin-top:75px;
}



@media(min-width:481px) {
	.pfriemsters-union .whats-next .callouts {
		display:flex;
		flex-flow: row wrap;
		max-width:1100px;
		margin:60px auto;
	}
}

.pfriemsters-union .whats-next .callouts {
	padding:1px 0 60px;
}

.pfriemsters-union .whats-next .callouts .callout {
	flex-basis:34%;
	text-align:center;
	margin:30px 8% 50px;
}

.pfriemsters-union .whats-next .callouts .callout p {
	margin:30px 0 0;
	line-height:1.6;
}

.pfriemsters-union .whats-next .callouts .callout .icon-wrap {
	display:flex;
	width:90px;
	height:131px;
	position:relative;
	margin:0 auto 40px;
}

.pfriemsters-union .whats-next .callouts .callout .icon-wrap.delivery { width:120px; }
.pfriemsters-union .whats-next .callouts .callout .icon-wrap.mail { width:88px; }
.pfriemsters-union .whats-next .callouts .callout .icon-wrap.dues { width:75px; }
.pfriemsters-union .whats-next .callouts .callout .icon-wrap.benefits { width:74px; }

.pfriemsters-union .whats-next .callouts .callout .icon-wrap img {
	display:block;
	margin:0 auto;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:contain;
	object-position:50% 50%;
}

.pfriemsters-union .faqs h2 {
	margin-bottom:75px;
}

.pfriemsters-union .faqs h2, .pfriemsters-union .faqs .question-answer {
	margin-bottom:50px;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	padding:0 20px;
}

.pfriemsters-union .faqs .question-answer .inner {
	padding:1px 0;
	overflow:hidden;
}

.pfriemsters-union .faqs .question-answer p {
	line-height:1.6;
	text-align:left;
}

.pfriemsters-union .faqs .question-answer p a {
	color:inherit;
	text-decoration:underline;
}

.pfriemsters-union .faqs .question-answer .question {
	cursor:pointer;
	position:relative;
}

.pfriemsters-union .faqs .question-answer .answer {
	overflow:hidden;
	transition: height 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.pfriemsters-union .faqs .question-answer .answer.auto {
	height:auto !important;
}

.pfriemsters-union .faqs .question-answer .question:after {
	content:'';
	display:block;
	position:absolute;
	top:5px;
	right:0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #000;
	transition: transform .2s ease-out;
}

.pfriemsters-union .faqs .question-answer.open .question:after {
	transform:rotate(90deg);
}

.pfriemsters-union .ready {
	position:relative;
	padding-bottom:20px;
}

.pfriemsters-union .ready h2 {
	margin-bottom:60px;
}

.pfriemsters-union .ready .buttons {
	display:flex;
	justify-content:center;
	max-width:900px;
	margin:0 auto;
}

.pfriemsters-union .ready .buttons .button {
	background:transparent;
	border-radius:10px;
	color:#8d7249;
	padding:0;
	width:40%;
	text-align:center;
	margin:60px 20px;
	height:80px;
	line-height:84px;
}

.pfriemsters-union .ready .divider {
	position:absolute;
	text-align:center;
	left:20px;
	bottom:0;
	right:20px;
	height:1px;
}

.pfriemsters-union .ready .divider:after {
	content:'';
	display:block;
	height:1px;
	background:#8d7249;
	max-width:900px;
	margin:0 auto;
}

.pfriemsters-union .already-member {
	text-align:center;
	padding:100px 20px;
}

.pfriemsters-union .already-member h5 {
	margin-bottom:60px;
}

.pfriemsters-union .already-member .button {
	border-radius:10px;
	height:70px;
	line-height:74px;
	padding:0 110px;
}

@media(max-width:767px) {
	
	.pfriemsters-union .top {
		padding-top:50px;
	}
	
	.pfriemsters-union .faqs .question-answer .question {
	    padding-right:20px;
	}
	
	.pfriemsters-union .faqs .question-answer .question:after {
		top:2px;
	}
}

@media(max-width:480px) {
	.pfriemsters-union .top .join .options .option {
	    width: 100%;
	}
	
	
}
