.rcp_subscription_level_6 {
	display: none !important;
}

.main-image {
	height: 500px;
	display: grid;
}

.main-image > * {
	grid-area: 1/1/-1/-1;
}

.main-image .return-button {
	justify-self: start;
	align-self: start;
}

.main-image .return-button a {
	background: #81c155;
	color: #fff;
	display: table;
	padding: 14px 45px;
	margin: 15px 25px;
	border-radius: 100px;
}

.main-image .return-button:hover {
	cursor: pointer;
}

.main-image .content-wrapper {
	color: #fff;
	justify-self: center;
	align-self: center;
	text-align: center;
}

.main-image .content-wrapper h1 {
	font-size: 3.750rem;
	font-weight: 700;
	margin: 0;
}

.main-image .content-wrapper .subtitle {
	padding-top: 15px;
	font-size: 1.875rem;
	font-weight: 100;
}

.text-below-image {
	height: 300px;
	background-color: #000;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding-top: 45px;
	/* 	justify-content: center; */
	align-items: center; 
}

.text-below-image .top-content {
	font-size: 1.375rem;
	line-height: 1.6;
}

.text-below-image .bottom-content {
	font-size: 0.875rem;
	line-height: 1.6;
}

.text-below-image .top-content p,
.text-below-image .bottom-content p {
	margin: 0;
}

.four-box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	max-width: 1200px;
	margin: 0 auto;
	grid-gap: 30px;
	margin-top: -100px;
}

.four-box li {
	height: 360px;
}

.four-box li.video {
	display: flex;
	justify-content: center;
	align-items: center;
}

.four-box li.video:hover {
	cursor: pointer;
}

.four-box li.video .play-button {
	width: 50px;
}

.four-box li.text {
	text-align: center;
	border: 2px solid #e7e7e7;
	padding-top: 30px;
	background-color: #fff;
}

.four-box li.text .title {
	color: #C0EA6A;
	font-size: 1.563rem;
}

.four-box li.text .subtitle {
	font-size: 1.125rem;
}

.four-box li.text .line {
	width: 100%;
	height: 1px;
	margin: 25px 0 10px;
	background-color: #e7e7e7;
}

.four-box li.text .content {
	line-height: 1.6;
}

.four-box li.text .content p {
	margin: 0;
}

.bottom-text {
	width: 720px;
	margin: 0 auto;
	padding: 60px;
	/* 	margin-top: 60px; */
	line-height: 1.6;
}

.bottom-text p {
	margin: 0;
}

.bottom-text .note {
	color: #000080;
	font-size: 1.125rem;
	font-weight: bold;
}

.form {
	margin: 15px 0;
}

.down-text {
	color: #282b34;
}

.testimonials {
	width: 1200px;
	margin: 0 auto 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.testimonials .single-testimonial {
	text-align: center;
}

.testimonials .single-testimonial .image-wrapper {
	height: 230px;
	width: 230px;
	margin: 0 auto 20px;
}

.testimonials .single-testimonial .image-wrapper img {
	border-radius: 100%;
	width: 100%;
	height: 100%;
}

.testimonials .single-testimonial .name {
	font-weight: 600;
}

.rcp-register-wrapper {
	/* 	width: 1075px;
	margin: 50px auto 0; */
}

li.rcp_subscription_level .rcp_level {
	float: right;
	margin: 4px 0 0 10px;
}

.rcp_form #rcp_auto_renew_wrap input[type="checkbox"] {
	float: right;
	margin: 4px 0 0 8px;
}

p#rcp_agree_to_terms_wrap,
p#rcp_accept_emails {
	display: flex;
}

#rcp_agree_to_terms_wrap input[type="checkbox"],
input#rcp_accept_emails {
	float: right;
	margin: 0 0 0 8px;
}

.rcp_registration_total_details.rcp-table {
	width: 500px;
	border-collapse: separate;
	border-spacing: 0 15px;
}

th[scope="col"],
th[scope="row"] {
	text-align: right;
}

a span {
	font-weight: bold;
}

form.rcp_form input[type="text"],
form.rcp_form input[type="password"] {
	padding: 13px 20px !important;
	border-style: none;
	border-radius: 22.5px;
	background-color: #f5f5f5;
	width: 100%;
	outline: none;
}

form.rcp_form input[type="submit"] {
	height: 45px;
	border-radius: 100px;
	background: #81c155;
	color: #fff;
	border: none;
	margin: 0 auto;
	display: table;
	padding: 0 60px;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}

form.rcp_form input[type="submit"]:hover {
	cursor: pointer;
	opacity: 0.95;
	transform: scale(1.02);
}

form.rcp_form fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

form p.rcp_error {
	color: red;
	font-weight: bold;
}

form p.rcp_error.username_unavailable {
	display: none;
}

@media (max-width: 1250px) {
	.testimonials,
	.four-box {
		width: 100%;
		padding: 0 15px;
	}
}

@media (max-width: 1000px) {
	.four-box {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 900px) {
	.main-image {
		height: 250px;
	}

	.main-image .content-wrapper h1 {
		font-size: 3rem;
	}

	.testimonials {
		grid-template-columns: 1fr;
		grid-gap: 25px;
	}
}

@media (max-width: 750px) {
	.bottom-text {
		width: 100%;
	}
}

@media (max-width: 550px) {
	.four-box {
		margin-top: -50px;
	}

	.rcp_registration_total_details.rcp-table {
		width: 100%;
		padding: 0 15px;
	}
}

@media (max-width: 500px) {
	.four-box {
		grid-template-columns: 1fr;
	}
}