.main-image {
	padding-top: 12.688rem;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.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;
	text-align: center;
	max-width: 1200px;
	width: 100%;
}

.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;
}

.main-image .content-wrapper .sub-titles {
	margin-top: 75px;
}

.main-image .content-wrapper .sub-titles .sh-title {
	font-size: 28px;
	color: var(--green);
}

.main-image .content-wrapper .sub-titles .sh-subtitle {
	font-size: 0.875rem;
	margin-top: 15px;
	line-height: 1.375rem;
}

.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;
}

#js_timerNumber{
	background-color: var(--white);
	color: #000;
	max-width: 1200px;
	margin:20px auto;
	line-height: 1.6;
	/*display: none;*/
    text-align: center;
    font-size: 1.5rem;
}

#js_timerNumber p{
	margin: 0;
}

.four-box {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	max-width: 1200px;
	width: 100%;
	margin: 50px auto 0;
	grid-gap: 30px;
	padding-bottom: 316px;
}

.four-box.four-box-paid{
	grid-template-columns: repeat(2, 1fr);
	width: 40%;
}

.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 button {
	text-align: center;
	border: 2px solid #e7e7e7;
	padding-top: 30px;
	background-color: #fff;
	display: block;
	width: 100%;
	cursor: pointer;
	height:100%;
}

.four-box li.text button.active {
	background-color: var(--green);
}

.four-box li.text .title {
	color: #C0EA6A;
	font-size: 1.563rem;
}

.four-box li.text button.active .title {
	color: var(--white);
}

.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;
}


.four-box li.text button .choose-plane-btn{
	display: flex;
	justify-content: center;
	border: 1px solid #000;
	padding: 5px;
	width: fit-content;
	margin: 4px auto;
	color: #fff;
	background: #000;

}

.bottom-text {
	background-color: var(--white);
	max-width: 1200px;
	margin: 0 auto;
	margin-top: -230px;
	line-height: 1.6;
}

.bottom-text p {
	margin: 0;
}
.bottom-text .note {
	color: #000080;
	font-size: 1.125rem;
	font-weight: bold;
}

.bottom-text .rcp-register-wrapper {
	padding: 38px 65px;
	box-shadow: 0px 10px 20px #00000029;
	margin-bottom: 48px;
}

.bottom-text #rcp_registration_form {
	display: grid;
	grid-template-columns: repeat(3, minmax(0,1fr));
	grid-gap: 30px 15px;
}

.bottom-text #rcp_registration_form .rcp_login_link,
.bottom-text #rcp_registration_form .rcp_user_fieldset {
	grid-column: 1/4;
}

.bottom-text #rcp_registration_form .rcp_subscription_fieldset {
	grid-area: 3/1/7/2;
}


.bottom-text #rcp_registration_form .rcp_subscription_fieldset ul:after{
	content:"*מנוי מתחדש אוטומטית";
	    color: #81c155;
}

.bottom-text #rcp_registration_form.trial-wrap .rcp_subscription_fieldset {
	display: none;
}

.bottom-text #rcp_registration_form .rcp_registration_total {
	grid-area: 3/2/7/3;
	display:none;
}

.bottom-text #rcp_registration_form.trial-wrap .rcp_registration_total {
	display: none;
}

.bottom-text #rcp_registration_form #rcp_recaptcha {
	display: none;
}

.bottom-text #rcp_registration_form #rcp_submit_wrap {
	grid-area: 7/1/8/4;
	position: relative;
}

.bottom-text #rcp_registration_form.trial-wrap #rcp_submit_wrap {
	grid-area: 5/1/6/4;
}

.bottom-text .rcp-register-wrapper .rcp_header {
	font-size: 1.875rem;
	margin: 0 0 15px;
	color: var(--green);
}

.bottom-text .rcp-register-wrapper .rcp_user_fieldset {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-gap: 30px 15px;
}

.bottom-text .rcp-register-wrapper .rcp_user_fieldset #rcp_user_login_wrap {
	display: none;
}

.bottom-text .rcp-register-wrapper .rcp_gateways_fieldset legend {
	font-weight: bold;
}

.bottom-text .rcp-register-wrapper .rcp_gateways_fieldset #rcp_payment_gateways {
	display: flex;
	flex-direction: column;
	line-height: 1.5;
}

.bottom-text #rcp_registration_form #rcp_submit_wrap:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--green);
	position: absolute;
	left: 0;
	bottom: 23px;
}

.bottom-text #rcp_registration_form #rcp_submit_wrap [type="submit"] {
	margin: 0 auto 0 0;
	max-width: 380px;
	width: 100%;
	position: relative;
	z-index: 2;
}

.bottom-text .rcp-register-wrapper .rcp_agree_to_terms_fieldset,
.bottom-text .rcp-register-wrapper form > #rcp_accept_emails  {
	margin: -1.563rem 0 1.563rem;
}


.bottom-text .rcp-register-wrapper .rcp_agree_to_terms_fieldset{
	grid-area: 5/2/7/3;
}

.bottom-text .rcp-register-wrapper form > #rcp_accept_emails{
	grid-area: 4/2/6/3;
}

.bottom-text #rcp_registration_form.trial-wrap .rcp_agree_to_terms_fieldset,
.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails {
	grid-column: 3/4;
	margin-top: 0;
}

.bottom-text #rcp_registration_form.trial-wrap .rcp_agree_to_terms_fieldset{
	grid-area: 3/3/7/3;
}

.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails{
	grid-area: 5/3/7/3;
}

.bottom-text #rcp_registration_form.free-version-form .rcp_subscription_fieldset{
	grid-area: 1/1/7/3;
}

.bottom-text #rcp_registration_form.free-version-form .rcp_gateway_fields{
	grid-area: 3/1/7/1;
	display:block !important;
	margin: 15px 0 0px;
}

.bottom-text #rcp_registration_form.free-version-form .rcp_agree_to_terms_fieldset{
	grid-area: 6/1/7/4;
	margin-top:0;
}

.bottom-text #rcp_registration_form.free-version-form #rcp_accept_emails{
	grid-area: 7/1/7/3;

}




.bottom-text #rcp_registration_form.free-version-form .rcp_registration_total{
	grid-area: 1/2/7/3;
	display:none;
}




.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails {
	margin-top: -1.563rem;
	align-items: baseline;
}

.down-text {
	color: #282b34;
	margin-bottom: 3.125rem;
}

.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;
}

li.rcp_subscription_level label span:nth-child(5) ,
li.rcp_subscription_level  label span:nth-child(4),
li.rcp_subscription_level  label span:nth-child(6){
	display:none;
}

.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 {
	border-collapse: separate;
	border-spacing: 0 15px;
	width: 100%;
}

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="email"],
form.rcp_form input[type="password"] {
	padding: 13px 20px !important;
	border-style: none;
	border-radius: 22.5px;
	background-color: #f5f5f5;
	width: 100%;
	outline: none;
}
.bottom-text .rcp_discount_code_field_wrap{
	display: flex;
	flex-direction:column;
}

.bottom-text .rcp_discount_code_field_wrap .rcp_button{
	background-color: #81c155;
	border: none;
	border-radius: 15px;
	color:#fff;
	width:100%;
	margin-top:10px;
	padding: 13px 20px;
	cursor: pointer;
	transition: transform .2s;
}

.bottom-text .rcp_discount_code_field_wrap .rcp_button:hover{
	transform: scale(1.05);
}

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) {
	.main-image {
		padding-top: 5rem;
	}

	.main-image .content-wrapper,
	.four-box,
	.bottom-text {
		max-width: 960px;
	}
}

@media (max-width: 1023px) {
	.main-image {
		padding-top: 5rem;
	}

	.main-image .content-wrapper,
	.four-box,
	.bottom-text {
		max-width: calc(100% - 30px);
	}

	.four-box.four-box-paid{
		grid-template-columns: repeat(1, 1fr);
		width: 100%;
	}

	.four-box {
		grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
	}

	.four-box li.video {
		display: none;
	}
}

@media (max-width: 900px) {
	.bottom-text #rcp_registration_form,
	.bottom-text .rcp-register-wrapper .rcp_user_fieldset {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		display:block;
	}

	.bottom-text #rcp_registration_form .rcp_login_link,
	.bottom-text #rcp_registration_form .rcp_user_fieldset {
		grid-column: 1/3;
	}

	.bottom-text .rcp-register-wrapper .rcp_agree_to_terms_fieldset,
	.bottom-text .rcp-register-wrapper form > #rcp_accept_emails,
	.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails{
		margin-top:0;
	}

	.bottom-text #rcp_registration_form .rcp_subscription_fieldset {
		grid-area: 3/1/4/3;
	}

	.bottom-text #rcp_registration_form .rcp_registration_total {
		grid-area: 4/1/8/2;
	}

	.bottom-text #rcp_registration_form #rcp_submit_wrap {
		grid-area: 8/1/9/3;
	}

	.bottom-text #rcp_registration_form.trial-wrap .rcp_agree_to_terms_fieldset,
	.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails {
		grid-column: 2/3;
	}

	.bottom-text #rcp_registration_form.trial-wrap #rcp_submit_wrap {
		grid-area: 5/1/6/3;
	}
}

@media (max-width: 650px) {
	.bottom-text #rcp_registration_form,
	.bottom-text .rcp-register-wrapper .rcp_user_fieldset {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.bottom-text #rcp_registration_form .rcp_login_link,
	.bottom-text #rcp_registration_form .rcp_user_fieldset,
	.bottom-text #rcp_registration_form .rcp_subscription_fieldset,
	.bottom-text #rcp_registration_form .rcp_registration_total,
	.bottom-text #rcp_registration_form #rcp_submit_wrap,
	.bottom-text #rcp_registration_form.trial-wrap .rcp_agree_to_terms_fieldset,
	.bottom-text #rcp_registration_form.trial-wrap > #rcp_accept_emails {
		grid-column: initial;
		grid-area: initial;
	}

	.bottom-text #rcp_registration_form.trial-wrap #rcp_submit_wrap {
		grid-area: 5/1/6/2;
	}

	.bottom-text #rcp_registration_form.free-version-form #rcp_submit_wrap {
		grid-area: 8/1/9/3;
		grid-column: unset;
	}
	
}


@media (max-width: 500px) {
	.bottom-text .rcp-register-wrapper {
		padding: 20px;
	}
}

@media (max-width: 450px) {
	.four-box {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}
