:root {
	--pulse-primary: #D35520;
	--pulse-primary-light: #FBE7D5;
	--pulse-primary-lighter: #FDF1E6;
	--pulse-gray-light: #6C6C6C;
	--pulse-body-text: #878787;
	--pulse-heading-text: #121212;
	--pulse-black: #000000;
	--pulse-white: #ffffff;
	--pulse-author-text-color: #436475;
	--pulse-time-text-color: #A3A3A3;
	--pulse-social-border: #DADADA;
	--pulse-seperator-border: #AB9783;
	--pulse-choose-plan-bg: #0D0D0D;
	--pulse-golden-color: #B59774;
	--pulse-divider-color: #E5E5E5;
	--pulse-fields-border: #D8DADC;
	--pulse-trail-text: #979797;
	--pulse-security-text: #828282;
}

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	font-size: 62.5%;
}

body {
	font-size: 1.6rem;
	background-color: #FDF1E6;
	color: #404040;
	font-family: "Merriweather", sans-serif;
}

body.page {
	margin-bottom: 0 !important;
}

.container {
	max-width: 120rem;
	width: 100%;
	margin: 0 auto;
	padding: 0 2rem;
}

.container-registration {
	max-width: 114rem;
	width: 100%;
	margin: 0 auto;
	padding: 0 2rem;
}

.pulse__content-cover {
	display: grid;
	grid-template-columns: 28.8rem 1fr;
	grid-gap: 3rem;
}

@media screen and (max-width: 767px) {
	.pulse__content-cover {
		grid-template-columns: 1fr;
	}
}

.pulse__posts {
	padding-left: 3rem;
}

.pulse__posts .pulse__post {
	margin-bottom: 6rem;
}

.pulse__posts .pulse__post article {
	margin-bottom: 0;
}

.page__data {
	padding-left: 3rem;
}

.live_icon {
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	background-color: var(--pulse-primary);
	display: block;
	position: relative;
	top: -0.1rem;
}

.load_posts {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.show_desktop {
	display: block !important;
}

.show_mobile {
	display: none !important;
}

.live_btn_time_wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 2rem;
}

.seperator_wrapper {
	margin: 3rem 0;
	position: relative;
}

.seperator_wrapper .post_seperator {
	border-top: 1px dotted var(--pulse-primary);
	border-bottom: 1px dotted var(--pulse-primary);
	height: 6px;
	width: 100%;
	position: relative;
}

.seperator_wrapper .post_seperator::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px dotted var(--pulse-primary);
	transform: translateY(-50%);
}

.seperator_wrapper .post_more {
	text-transform: uppercase;
	font-weight: 700;
	color: var(--pulse-primary);
	text-align: center;
	background: var(--pulse-primary-lighter);
	position: absolute;
	top: -0.5rem;
	left: 50%;
	transform: translateX(-50%);
	font-size: 1.2rem;
	padding: 0 1rem;
	margin-top: 0;
}

.post__content-wrapper {
	width: 100%;
	position: relative;
}

.desktop_logo {
	display: block;
}

.mobile_logo {
	display: none;
}

.post_reademore {
	display: flex;
	justify-content: center;
	gap: 1rem;
}

.post_reademore a, .post_reademore span {
	cursor: pointer;
	text-decoration: none;
}

.post_reademore a:hover svg path, .post_reademore span:hover svg path {
	fill: var(--pulse-white);
}

.post_reademore a svg, .post_reademore span svg {
	width: 1.5rem;
	height: 1.5rem;
}

.post_reademore a svg path, .post_reademore span svg path {
	fill: var(--pulse-primary);
}

.registration_header {
	padding: 2rem  0 2rem 0;
	position: relative;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.analysis__wrapper {
	position: relative;
}

.pulse_mobile_logo {
	width: 45rem;
}

.pulse_mobile_logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.post_content.single-post-content {
	display: block !important;
}

.letter__popover {
	overflow: hidden;
}

.bold_text {
	font-weight: 800;
}

span.onsale {
	display: none !important;
}

@media screen and (max-width: 1024px) {
	.post__content-wrapper {
		width: 100%;
		max-width: calc(100vw - 37rem);
	}
}

#payment-request-button {
	margin-bottom: 2rem;
}

.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
	max-width: 100%;
}

@media screen and (max-width: 767px) {
	.unlock_btn--cover.show_mobile {
		margin-bottom: 2.4rem;
	}
	.post__content-wrapper {
		width: 100%;
		max-width: calc(100vw - 3.5rem);
	}
	.pulse__posts {
		border-left: none;
		padding-left: 0;
	}
	.pulse__posts .pulse__post {
		margin-bottom: 4rem;
	}
	.show_desktop {
		display: none !important;
	}
	.show_mobile {
		display: block !important;
	}
	.desktop_logo {
		display: none;
	}
	.mobile_logo {
		display: block;
	}
	.pulse_mobile_logo {
		width: 9rem;
	}
	.seperator_wrapper .post_more {
		text-transform: uppercase;
		font-weight: 700;
		color: var(--pulse-primary);
		text-align: center;
		background: var(--pulse-primary-lighter);
		position: absolute;
		top: -0.5rem;
		left: 50%;
		transform: translateX(-50%);
		font-size: 1.2rem;
		padding: 0 1rem;
		margin-top: 0;
	}
	.registration_header .pulse_mobile_logo {
		width: 100%;
	}
	.membership__wrapper input {
		width: 100% !important;
	}
}

.blinking {
	-webkit-animation: 1s blink ease infinite;
	-moz-animation: 1s blink ease infinite;
	-ms-animation: 1s blink ease infinite;
	-o-animation: 1s blink ease infinite;
	animation: 1s blink ease infinite;
}

@keyframes blink {
	from, to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@-moz-keyframes blink {
	from, to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@-webkit-keyframes blink {
	from, to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@-ms-keyframes blink {
	from, to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@-o-keyframes blink {
	from, to {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.pulse__header {
	padding: 3rem 0;
}

.pulse__header-cover--navigation {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 2.4rem;
	padding: 3rem 0;
}

.pulse__header-cover--navigation .header_date span {
	color: var(--pulse-gray-light);
	font-size: 1.4rem;
}

.header__logo .site-title {
	padding: 0;
	margin: 0;
}

.header__logo .site-title a {
	text-decoration: none;
	font-size: 3.2rem;
	line-height: 4.3rem;
	font-weight: 700;
	color: var(--pulse-heading-text);
	text-transform: capitalize;
}

@media screen and (max-width: 767px) {
	.pulse__header {
		padding: 2rem 0;
	}
	.pulse__header-cover {
		display: flex;
		justify-content: space-between;
		gap: 3rem;
		align-items: flex-start;
	}
	.pulse__header-cover--navigation {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
	.pulse__header-cover--navigation .header_date span {
		text-align: right;
		font-size: 1.2rem !important;
	}
}

.site__footer {
	padding: 5rem 0 4rem 0;
	background-color: var(--pulse-primary-lighter);
}

.site__footer-cover {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.site__footer-copyright {
	font-size: 1.2rem;
	font-weight: 400;
	line: 2rem;
	color: var(--pulse-time-text-color);
}

.site__footer-social {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.site__footer-social a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	border: 1px solid var(--pulse-social-border);
	transition: all .2s;
}

.site__footer-social a svg path, .site__footer-social a svg circle {
	transition: all .2s;
	fill: var(--pulse-time-text-color);
}

.site__footer-social a:hover {
	border-color: #c1c1c1;
}

.site__footer-social a:hover svg path, .site__footer-social a:hover svg circle {
	fill: #8a8a8a;
}

.site__footer-nav ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 1.5rem;
	margin: 0;
	padding: 0;
}

.site__footer-nav ul a {
	font-size: 1.2rem;
	font-weight: 400;
	line: 2rem;
	color: var(--pulse-time-text-color);
	text-decoration: none;
	transition: all .2s;
}

.site__footer-nav ul a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.site__footer-cover {
		flex-direction: column;
		gap: 3rem;
		align-items: center;
	}
}

.primary_btn, .secondary_btn {
	background-color: transparent;
	border: 1px solid var(--pulse-primary);
	color: var(--pulse-primary) !important;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	padding: 0.8rem 1.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	border-radius: 10rem;
	font-size: 1.3rem;
}

.primary_btn:hover, .secondary_btn:hover {
	background-color: var(--pulse-primary);
	color: var(--pulse-white) !important;
}

.secondary_btn {
	color: var(--pulse-body-text) !important;
	border-color: var(--pulse-body-text) !important;
}

.secondary_btn svg path {
	fill: var(--pulse-body-text) !important;
}

.secondary_btn:hover {
	background-color: transparent;
	color: var(--pulse-black) !important;
	border-color: var(--pulse-black);
}

.secondary_btn:hover svg path {
	fill: var(--pulse-black) !important;
}

.btn-live {
	display: inline-block;
	background-color: var(--pulse-primary-light);
	padding: 1rem 2rem;
	border: 0.2rem solid var(--pulse-primary);
	border-radius: 10rem;
	text-decoration: none;
	color: var(--pulse-primary) !important;
	font-size: 1.3rem;
	line-height: 2rem;
	letter-spacing: 0.5rem;
	font-weight: 900;
	text-transform: uppercase;
	text-align: center;
}

.live-icon {
	display: inline-block;
	position: relative;
	top: calc(50% - 5px);
	background-color: var(--pulse-primary);
	width: 1rem;
	height: 1rem;
	margin-left: 0.5rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	z-index: 1;
	color: var(--pulse-primary);
}

.live-icon:before {
	content: '';
	display: block;
	position: absolute;
	background-color: rgba(211, 85, 32, 0.6);
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: -1;
}

.unlock_btn {
	background-color: var(--pulse-primary-light);
	padding: 1.4rem 3rem;
	border: none;
	border-radius: 10rem;
	cursor: pointer;
	transition: all .2s;
	min-width: 25.3rem;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	font-size: 2.2rem;
	line-height: 2rem;
	font-weight: 900;
	color: var(--pulse-primary) !important;
	text-decoration: none;
}

.unlock_btn:active, .unlock_btn:focus, .unlock_btn:hover {
	color: var(--pulse-primary);
}

.unlock_btn .pulse_img {
	display: block;
	width: 7.4rem;
}

.unlock_btn .pulse_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.unlock_btn:hover {
	background-color: #f9dabe;
}

.loader-3 {
	width: 48px;
	height: 48px;
	border: 3px solid var(--pulse-primary-light);
	border-radius: 50%;
	display: inline-block;
	position: relative;
	animation: rotation 1s linear infinite;
}

.loader-3:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 56px;
	height: 56px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-bottom-color: var(--pulse-primary);
}

@media screen and (max-width: 767px) {
	.btn-live {
		padding: 0.8rem 1.5rem 0.5rem 1.5rem;
		font-size: 1rem;
		line-height: 2rem;
		font-weight: 700;
		text-transform: uppercase;
	}
	.secondary_btn, .primary_btn, .secondary_btn {
		padding: 0.4rem 1rem;
	}
}

.site__header {
	position: sticky;
	top: 0;
	z-index: 999;
	padding-bottom: 3rem;
	background: white;
	background: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
	background: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
	background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, #fdf1e6 13%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fdf1e6",GradientType=1);
}

.sidebar__nav-wrapper {
	padding-bottom: 0.5rem;
}

.pulse__sidebar.fixed {
	position: fixed;
	top: 0;
}

.sidebar_nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar_nav li {
	margin-bottom: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #FBE7D5;
	padding-bottom: 1.5rem;
}

.sidebar_nav li:last-child {
	border-bottom: none;
}

.sidebar_nav li h1 {
	margin: 0;
}

.sidebar_nav li .nav_bubble {
	display: block;
	padding: 0.5rem 1rem;
	border-radius: 3rem;
	font-size: 1.4rem;
	line-height: 1;
	font-weight: 400;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	display: none;
}

.sidebar_nav li a {
	display: inline-flex;
	align-items: center;
	gap: 2.2rem;
	text-decoration: none;
	color: var(--pulse-black);
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	transition: all .2s;
	border-radius: 10rem;
	background: transparent;
}

.sidebar_nav li a:hover {
	color: var(--pulse-primary);
}

.sidebar_nav li a.active {
	color: var(--pulse-primary);
	font-weight: 700;
}

.sidebar_nav li a.active span.active_icon {
	display: flex !important;
	width: 30px;
	height: auto;
}

.sidebar_nav li a.active span.inactive_icon {
	display: none;
}

.sidebar_nav li a span {
	display: flex;
}

.sidebar_nav li a span.inactive_icon {
	display: flex;
	width: 30px;
	height: auto;
}

.sidebar_nav li a span.active_icon {
	display: none !important;
}

.sidebar__posts {
	margin-top: 3rem;
	height: 48rem;
	overflow-y: scroll;
	scrollbar-width: auto;
	scrollbar-color: var(--pulse-primary-light) transparent;
	padding-right: 0.5rem;
}

.sidebar__posts::-webkit-scrollbar {
	width: 0.6rem;
	margin-left: 1rem;
}

.sidebar__posts::-webkit-scrollbar-track {
	background: transparent;
}

.sidebar__posts:hover::-webkit-scrollbar-thumb {
	background-color: var(--pulse-primary-light);
	border-radius: 10px;
}

.analysis_posts-header {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.analysis_posts-header .analysis_title {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: center;
	grid-gap: 0.5rem;
}

.analysis_posts-header .analysis_title span {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 2rem;
	color: var(--pulse-gray-light);
	flex: 1;
}

.analysis_posts-header .analysis_title .pulse_img {
	display: block;
	width: 7.4rem;
}

.analysis_posts-header .analysis_title .pulse_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.analysis_posts-header .analysis_all a {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.3rem;
	color: var(--pulse-primary);
}

.analysis_posts .analysis_post {
	display: grid;
	grid-template-columns: 0.8fr 1fr;
	overflow: hidden;
	border-radius: 1rem;
	margin-bottom: 1.8rem;
	min-height: 14.9rem;
}

.analysis_posts .analysis_post-img {
	background-color: var(--pulse-gray-light);
	position: relative;
}

.analysis_posts .analysis_post-img a {
	width: 100%;
	height: 100%;
	display: block;
}

.analysis_posts .analysis_post-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.analysis_posts .analysis_post-img .pulse_lock {
	position: absolute;
	top: 0.8rem;
	right: 0.8rem;
	width: 3.5rem;
	height: 3.5rem;
}

.analysis_posts .analysis_post-content {
	padding: 1.5rem;
	background-color: var(--pulse-white);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.analysis_posts .analysis_post-content span {
	display: block;
}

.analysis_posts .analysis_post-content .analysis_post_title {
	font-size: 1.3rem;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 0.8rem;
}

.analysis_posts .analysis_post-content .analysis_post_title a {
	text-decoration: none;
	color: var(--pulse-black);
	transition: all .2s;
}

.analysis_posts .analysis_post-content .analysis_post_title a:hover {
	color: var(--pulse-primary);
}

.analysis_posts .analysis_post-content .analysis_post_author {
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 700;
	margin-bottom: 1rem;
	color: var(--pulse-author-text-color);
}

.analysis_posts .analysis_post-content .analysis_post_author .byline, .analysis_posts .analysis_post-content .analysis_post_author .pulse__postcard-header .display_author .byline .author.vcard a, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a {
	display: flex;
	align-items: center;
	gap: 0.8rem;
	text-transform: uppercase;
}

.analysis_posts .analysis_post-content .analysis_post_author .byline .author_avatar, .analysis_posts .analysis_post-content .analysis_post_author .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a .author_avatar {
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	border: 2px solid var(--pulse-white);
	overflow: hidden;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.analysis_posts .analysis_post-content .analysis_post_author .byline .author_avatar img, .pulse__postcard-header .display_author .byline .author.vcard .analysis_posts .analysis_post-content .analysis_post_author a .author_avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.analysis_posts .analysis_post-content .analysis_reading_time {
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 700;
	padding: 0.2rem 1.1rem;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	display: inline-block;
	border-radius: 10rem;
}

.sidebar__inner {
	height: 100%;
}

.sidebar__inner .pulse__header-cover--navigation {
	display: none;
}

.sidebar__nav-wrapper {
	position: relative;
}

.post_time {
	text-transform: uppercase;
}

.user__profile {
	display: flex;
	align-items: center;
	gap: 2rem;
	justify-content: space-between;
	padding: 0.4rem 0.6rem;
	background-color: var(--pulse-primary-light);
	border-radius: 10rem;
}

.user__profile .user_info {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.user__profile .user_info-image {
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 50%;
	overflow: hidden;
}

.user__profile .user_info-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.user__profile .user_info-text span {
	display: block;
}

.user__profile .user_info-text .user_name {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: #436475;
}

.user__profile .user_info-text .user_username {
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 400;
	color: #436475;
}

.user__profile .user_settings .user_link {
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.video__post-list {
	display: none !important;
}

.video__post-list .analysis_post {
	min-height: 9.7rem;
}

.video__post-list .analysis_post .analysis_post_title {
	font-size: 1rem;
}

.video__post-list .analysis_post-img {
	min-width: 16rem;
	position: relative;
}

.video__post-list .analysis_post-img a {
	display: block;
}

.video__post-list .analysis_post-img .play-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.video__post-list .analysis_post-img .play-icon-cover {
	width: 4rem;
	height: 4rem;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.video__post-list .analysis_post .post_views {
	font-size: 0.8rem;
}

.video__post-list .analysis_post .author_information span {
	line-height: 1;
}

.video__post-list .analysis_post .author_information .post_time {
	text-transform: lowercase !important;
	margin-top: 0.5rem;
	font-size: 0.8rem;
}

@media screen and (max-width: 767px) {
	.site__header {
		background-image: none;
		background-color: var(--pulse-primary-lighter);
		position: relative;
	}
	.sidebar__inner .pulse__header-cover--navigation {
		display: block !important;
		flex: 1;
		padding: 0;
	}
	.sidebar__inner .pulse__header-cover--navigation .live_button {
		margin-bottom: 1.5rem;
		text-align: right;
	}
	.sidebar__inner .pulse__header-cover--navigation .header_date {
		text-align: right;
	}
	.sidebar__inner .pulse__header-cover--navigation .header_date span {
		text-align: right;
		font-size: 1.6rem;
	}
	.sidebar__inner .pulse__header-cover--logo {
		width: 16rem;
	}
	.sidebar__nav-wrapper {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
		padding: 0;
	}
	.sidebar_nav {
		background: var(--pulse-white);
		padding: 1.3rem 1rem;
		display: flex;
		align-items: center;
		justify-content: center;
		border-top: 1px solid #E5E5E5;
		gap: 4rem;
		width: 100%;
	}
	.sidebar_nav li {
		margin-bottom: 0;
		padding-bottom: 0;
		border: none;
	}
	.sidebar_nav li h1 {
		padding: 0;
		margin: 0;
	}
	.sidebar_nav li a {
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 0 !important;
		text-decoration: none;
		color: var(--pulse-black);
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 2rem;
		transition: all .2s;
		border-radius: 10rem;
		background: transparent;
	}
	.sidebar_nav li a span {
		font-size: 1rem;
		font-weight: 400;
		line-height: 2rem;
	}
	.pulse__sidebar .analysis_posts {
		display: none;
	}
	.pulse__sidebar .site__header {
		padding-bottom: 0;
	}
	.pulse__sidebar {
		max-width: calc(100vw - 3.5rem);
		width: 100%;
	}
	.user__profile {
		display: none;
	}
	.nav_bubble {
		display: none !important;
	}
	.sidebar__posts {
		height: auto;
	}
}

.pulse__postcard {
	border-radius: 4rem;
	overflow: hidden;
	background-color: var(--pulse-white);
	padding-bottom: 3rem;
	position: relative;
}

.pulse__postcard-image {
	aspect-ratio: 16 / 8;
	overflow: hidden;
}

.pulse__postcard-image .post-thumbnail {
	height: 100%;
}

.pulse__postcard-image .post-thumbnail img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
}

.pulse__postcard-image a {
	width: 100%;
	height: 100%;
	display: block;
}

.pulse__postcard-image a img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
}

.pulse__postcard-image img {
	object-fit: cover;
	display: block;
	width: 100%;
	height: 100%;
}

.pulse__postcard-header {
	padding: 2.4rem 4rem 2.4rem 4rem;
}

.pulse__postcard-header .post_meta {
	display: flex;
	align-items: center;
	margin-bottom: 2.4rem;
}

.pulse__postcard-header .post_meta-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
	gap: 1rem;
}

.pulse__postcard-header .post_meta-left {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.pulse__postcard-header .post_meta-social {
	width: auto;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.pulse__postcard-header .post_meta-social .social_label {
	width: 5rem;
	background-color: var(--pulse-primary);
	border-radius: 0.5rem;
	font-size: 1.1rem;
	line-height: 2rem;
	font-weight: 700;
	text-align: center;
	position: relative;
	color: var(--pulse-white);
}

.pulse__postcard-header .post_meta-social .social_label::before {
	content: '';
	position: absolute;
	top: 0.5rem;
	right: -0.3rem;
	width: 1rem;
	height: 1rem;
	transform: rotate(45deg);
	background-color: var(--pulse-primary);
	border-radius: 0.2rem;
}

.pulse__postcard-header .post_meta-social .social_list {
	flex: 1;
	display: flex;
	align-items: center;
	overflow: hidden;
	border-radius: 0.5rem;
}

.pulse__postcard-header .post_meta-social .social_list a {
	display: flex;
	padding: 0.3rem 0.4rem;
	width: 2.5rem;
	height: 2rem;
	background: var(--pulse-primary-light);
	border-right: 1px solid var(--pulse-primary-lighter);
	transition: all .2s;
}

.pulse__postcard-header .post_meta-social .social_list a:last-child {
	border-right: none;
}

.pulse__postcard-header .post_meta-social .social_list a svg {
	width: 100%;
	height: 100%;
}

.pulse__postcard-header .post_meta-social .social_list a svg path, .pulse__postcard-header .post_meta-social .social_list a svg circle {
	fill: var(--pulse-primary);
}

.pulse__postcard-header .post_meta-social .social_list a:hover {
	background-color: #f9dabe;
}

.pulse__postcard-header .post_meta .post-publish-time {
	text-decoration: none;
	color: var(--pulse-body-text);
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 700;
	text-transform: uppercase;
}

.pulse__postcard-header .post_meta .live_post_time {
	background-color: var(--pulse-primary);
	padding: 0.5rem 1.5rem;
	border-radius: 10rem;
	color: var(--pulse-white);
}

.pulse__postcard-header .post_meta .post-category {
	text-decoration: none;
	color: var(--pulse-primary);
	text-transform: uppercase;
	font-size: 1.3rem;
	line-height: 2rem;
	letter-spacing: 0.2rem;
	font-weight: 900;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.pulse__postcard-header .post_meta .post-category .breaking_post {
	display: flex;
	align-items: center;
	gap: 1.2rem;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper {
	display: flex;
	align-items: center;
	gap: 0.5rem;
	padding-right: 2.5rem;
	position: relative;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper:last-child {
	padding-right: 0;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper:last-child::before {
	display: none;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper::before {
	content: '';
	width: 0.6rem;
	height: 0.6rem;
	border-radius: 0;
	background-color: var(--pulse-divider-color);
	position: absolute;
	top: 50%;
	right: 0.5rem;
	transform: translateY(-50%);
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon svg {
	width: 1.5rem;
}

.pulse__postcard-header .post_meta .post-category .sticky_post-wrapper .sticky_post_icon svg path {
	fill: var(--pulse-primary);
}

.pulse__postcard-header .post_title .post-heading, .pulse__postcard-header .post_title a {
	text-decoration: none;
	font-size: 2.6rem;
	line-height: 3.6rem;
	color: var(--pulse-heading-text);
	transition: all .2s;
	margin: 0;
	padding: 0;
}

.pulse__postcard-header .post_title .post-heading a, .pulse__postcard-header .post_title a a {
	text-decoration: none;
	font-size: 2.4rem;
	line-height: 2.8rem;
	color: var(--pulse-heading-text);
}

.pulse__postcard-header .post_title .post-heading a:hover, .pulse__postcard-header .post_title a a:hover {
	color: var(--pulse-primary);
}

.pulse__postcard-header .post_title .post-heading:hover, .pulse__postcard-header .post_title a:hover {
	color: var(--pulse-primary);
}

.pulse__postcard-header .display_author .byline, .pulse__postcard-header .display_author .byline .author.vcard a {
	text-decoration: none;
	color: var(--pulse-body-text);
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 700;
	gap: 0.8rem;
	letter-spacing: 0.1rem;
}

.pulse__postcard .post_content, .pulse__postcard .analysis_post_content {
	padding: 0 4rem 2.4rem 4rem;
	display: none;
}

.pulse__postcard .post_content:last-child, .pulse__postcard .analysis_post_content:last-child {
	padding-bottom: 0;
}

.pulse__postcard .post_content p, .pulse__postcard .analysis_post_content p {
	text-decoration: none;
	color: #404040;
	font-size: 1.6rem;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	line-height: 2.4rem;
}

.pulse__postcard .post_content p:last-of-type, .pulse__postcard .analysis_post_content p:last-of-type {
	display: inline;
	margin-bottom: 0;
}

.pulse__postcard .post_content p a, .pulse__postcard .analysis_post_content p a {
	color: var(--pulse-primary);
}

.pulse__postcard .post_content p * strong, .pulse__postcard .analysis_post_content p * strong {
	font-weight: normal;
}

.pulse__postcard .post_content p * strong em, .pulse__postcard .analysis_post_content p * strong em {
	font-style: italic;
	font-weight: 500;
	font-family: "Lato", sans-serif !important;
}

.pulse__postcard .post_content p em, .pulse__postcard .analysis_post_content p em {
	font-style: italic;
	font-weight: 500;
	font-family: "Lato", sans-serif !important;
}

.pulse__postcard .analysis_post_content {
	display: block;
}

.pulse__postcard .post_footer {
	padding: 1.3rem 4rem 3rem 4rem;
}

.pulse__postcard .content-show-less, .pulse__postcard .content-show-more {
	font-size: 1.4rem;
	font-weight: 900;
	line-height: 1.3rem;
	color: var(--pulse-primary);
	text-transform: uppercase;
	cursor: pointer;
}

.post_excerpt.post_content {
	display: block;
}

.post_author {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.display_author .byline, .pulse__postcard-header .display_author .byline .author.vcard a {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.display_author .byline .author, .pulse__postcard-header .display_author .byline .author.vcard a .author {
	text-transform: uppercase;
}

.display_author .byline .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	border: 2px solid var(--pulse-white);
	overflow: hidden;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.display_author .byline .author_avatar img, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.display_author .byline .author_avatar span, .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar span {
	flex: 1;
}

.author_cover {
	display: flex;
	align-items: center;
	gap: 0.8rem;
	flex: 1;
}

.author_cover-avatar {
	width: 4.2rem;
	height: 4.2rem;
	border-radius: 50%;
	border: 2px solid var(--pulse-white);
	overflow: hidden;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}

.author_cover-detail > span {
	display: block;
}

.author_cover-detail--time {
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 2rem;
	color: var(--pulse-time-text-color);
}

.author_cover-detail--author {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 2rem;
	color: var(--pulse-gray-light);
}

.single.single-post .post_title .post-heading:hover, .home .post_title .post-heading:hover {
	color: var(--pulse-heading-text) !important;
}

.single.single-analysis-post .pulse__postcard-header .post_title .post-heading:hover, .home .pulse__postcard-header .post_title .post-heading:hover {
	color: var(--pulse-heading-text) !important;
}

.author_cover-detail--author .byline .author_avatar, .author_cover-detail--author .pulse__postcard-header .display_author .byline .author.vcard a .author_avatar, .pulse__postcard-header .display_author .byline .author.vcard .author_cover-detail--author a .author_avatar {
	display: none;
}

.post_actions {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 1.5rem;
	padding: 0 4rem 0 4rem;
}

.social_list span svg path, .social_list span svg circle {
	fill: var(--pulse-white) !important;
}

.pulse__ad-wrapper {
	width: 100%;
	margin-bottom: 6rem;
	border-radius: 2rem;
}

.pulse__ad-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

@media screen and (max-width: 767px) {
	.post_actions {
		padding: 2.4rem 2rem 0 2rem;
		justify-content: flex-start;
		flex-direction: row;
		align-items: flex-start;
	}
	.pulse__postcard {
		border-radius: 2rem;
	}
	.pulse__postcard-header {
		padding: 2.4rem 2rem 0 2rem;
	}
	.pulse__postcard-header .post_title .post-heading {
		font-size: 1.8rem;
		line-height: 1.5;
	}
	.pulse__postcard .post_content {
		padding: 2.4rem 2rem 0 2rem;
	}
	.post_meta-info {
		display: block !important;
	}
	.post_meta-left {
		margin-bottom: 0.8rem;
	}
	.post-category {
		display: none !important;
	}
	.pulse__postcard .analysis_post_content {
		padding: 2.4rem 2rem 0 2rem;
	}
	.pulse__ad-wrapper {
		margin-bottom: 4rem;
	}
}

.page-template-template-plans {
	background-color: var(--pulse-choose-plan-bg);
	background-image: url("../imgs/registration-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-template-template-plans .site__footer {
	background-color: transparent;
}

.registration_form {
	width: 100%;
	margin-top: 4rem;
	margin-bottom: 10rem;
	height: auto;
}

.registration_form-cover {
	position: relative;
}

.registration_form-cover .plan_title {
	color: var(--pulse-golden-color);
	font-size: 7.5rem;
	line-height: 5rem;
	letter-spacing: -0.2rem;
	font-weight: 400;
	text-align: center;
	position: relative;
	z-index: 10;
}

.registration_form-cover::after {
	content: '';
	background-image: url("../imgs/reg-img-1.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: -146px;
	left: 36px;
	width: 567px;
	height: 420px;
	z-index: 3;
}

.registration_form-cover::before {
	content: '';
	background-image: url("../imgs/reg-img-2.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 18px;
	left: 16px;
	width: 567px;
	height: 420px;
	z-index: 5;
}

.form_cards {
	display: grid;
	grid-template-columns: repeat(1, 40rem);
	grid-gap: 0.7rem;
	justify-content: center;
	position: relative;
	z-index: 999;
}

.form_cards .form_card {
	width: 100%;
	height: 100%;
	background-color: var(--pulse-primary-light);
	border-radius: 1.6rem;
	padding: 3.3rem;
	position: relative;
}

.form_cards .form_card .pmpro_checkout-field-bcountry select {
	position: relative;
	color: #666 !important;
}

.form_cards .form_card-header {
	font-size: 2rem;
	font-weight: 800;
	line-height: 2.8rem;
	text-align: center;
	text-transform: uppercase;
	color: var(--pulse-primary);
	letter-spacing: 0.2rem;
	font-family: "Open Sans", sans-serif;
}

.form_cards .form_card .plan_cap_img {
	position: absolute;
	bottom: -83px;
	right: -178px;
}

.form_cards .membership__wrapper .pmpro_login_wrap .nsl-container {
	padding: 0 !important;
}

.form_card-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.5rem;
	margin-left: -2rem;
}

.form_card-footer ul li a {
	font-size: 1.1rem;
	line-height: 1.7rem;
	font-weight: 700;
	text-decoration: none;
	color: var(--pulse-gray-light);
	font-family: "Open Sans", sans-serif;
	letter-spacing: -0.03rem;
	transition: all .2s;
}

.form_card-footer ul li a:hover {
	text-decoration: underline;
	color: var(--pulse-primary);
}

.membership__wrapper {
	display: none;
}

.membership__wrapper #pmpro_form .pmpro_checkout-field-username, .membership__wrapper #pmpro_form .pmpro_checkout-field-bconfirmemail, .membership__wrapper #pmpro_form .pmpro_checkout-field-baddress2 {
	display: none !important;
}

.membership__wrapper .pmpro_checkout-fields {
	display: flex;
	flex-direction: column;
}

.membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bemail {
	order: 1;
}

.membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-password {
	order: 2;
}

.membership__wrapper .pmpro_checkout-fields .pmpro_checkout-field-password2 {
	order: 3;
}

.membership__wrapper .pmpro_checkout-h3-name {
	display: none !important;
}

.membership__wrapper .pmpro_checkout-h3-msg {
	display: none !important;
}

.membership__wrapper .pmpro_checkout hr {
	display: none;
}

.membership__wrapper .pmpro_checkout-field {
	margin: 0 0 0.7em 0 !important;
}

.membership__wrapper .pmpro_checkout-field .pmpro_asterisk {
	display: none !important;
}

.membership__wrapper .pmpro_checkout-field input, .membership__wrapper .pmpro_checkout-field select {
	font-family: "Merriweather", sans-serif;
	max-width: 100% !important;
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	border-radius: 10rem;
	border: 1px solid var(--pulse-fields-border);
}

.membership__wrapper .pmpro_login_wrap input {
	font-family: "Merriweather", sans-serif;
	max-width: 100% !important;
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	border-radius: 10rem;
	border: 1px solid var(--pulse-fields-border);
}

.membership__wrapper #pmpro_user_fields .pmpro_checkout-field label {
	display: none !important;
}

.membership__wrapper #pmpro_user_fields h3 {
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	text-align: center;
}

.membership__wrapper .pmpro_checkout-fields label {
	display: none !important;
}

.membership__wrapper .pmpro_logged_in_welcome_wrap {
	margin: 2rem 0;
	text-align: center;
}

.membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name {
	font-size: 2rem;
	line-height: 2.4rem;
	margin-bottom: 2rem;
}

.membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name a {
	color: var(--pulse-black);
}

.membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_display_name a:hover {
	color: var(--pulse-primary);
}

.membership__wrapper .pmpro_logged_in_welcome_wrap .pmpro_member_log_out a {
	display: block;
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.pmpro_btn-submit-checkout-Payment-container button, .pmpro_btn-submit-checkout-Billing-container button, .pmpro_btn-submit-checkout-information-container button {
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

#pmpro_btn-submit {
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.billing__wrapper {
	grid-template-columns: repeat(1, 57.2rem);
}

.billing__wrapper .pmpro_checkout-field label {
	display: none !important;
}

.billing__wrapper .pmpro_checkout-fields {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0.6rem;
}

.billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bfirstname {
	grid-column: 1 / 1;
}

.billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-blastname {
	grid-column: 2 / 2;
}

.billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-baddress1 {
	grid-column: 1 / -1;
}

.billing__wrapper .pmpro_checkout-fields .pmpro_checkout-field-bphone {
	grid-column: 1 / -1;
	margin-bottom: 2rem !important;
}

.billing__wrapper .pmpro_checkout-field {
	margin-bottom: 0 !important;
}

.billing__wrapper .pmpro_checkout-field input, .billing__wrapper .pmpro_checkout-field select {
	padding: 1.8rem;
}

.pmpro_checkout_gateway-stripe .pmpro_checkout-fields {
	grid-template-areas: "credit-cards credit-cards" "AccountNumber AccountNumber" "Expiry CVV" !important;
}

.pmpro_checkout_gateway-stripe .pmpro_checkout-fields .pmpro_payment_information_fields-container {
	grid-area: credit-cards;
}

.payment__wrapper .pmpro_payment-expiration {
	visibility: visible !important;
}

.payment__wrapper .pmpro_payment-expiration #Expiry {
	width: 100% !important;
}

.payment__wrapper .pmpro_checkout-field label {
	position: absolute;
	top: -0.5rem;
	left: 1rem;
	background-color: var(--pulse-white);
	padding: 0 1rem;
	z-index: 10;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--pulse-gray-light);
	font-family: "Open Sans", sans-serif;
}

.payment__wrapper #pmpro_payment_information_fields h3 {
	margin: 1rem 0;
}

.payment__wrapper .pmpro_checkout-field {
	position: relative;
}

.payment__wrapper .pmpro_checkout-field input, .payment__wrapper .pmpro_checkout-field select {
	border-radius: 0.4rem;
	padding: 0.9rem 1.4rem;
	position: relative;
}

.payment__wrapper .pmpro_payment-expiration {
	display: flex;
	gap: 0.5rem;
	visibility: collapse;
}

.payment__wrapper .pmpro_payment-expiration select, .payment__wrapper .pmpro_payment-expiration label {
	visibility: visible;
}

.payment__wrapper .pmpro_submit hr {
	display: none !important;
}

.payment__wrapper .pmpro_submit #pmpro_message_bottom, .payment__wrapper .pmpro_submit #pmpro_processing_message {
	display: none;
}

.payment__wrapper .pmpro_submit #pmpro_message_bottom {
	display: none !important;
}

.payment__wrapper .pmpro_checkout-fields {
	background-color: var(--pulse-white);
	padding: 1.3rem 1.3rem 5rem 1.3rem;
	border-radius: 1.6rem;
	border: 1px solid var(--pulse-primary);
}

.payment__wrapper .pmpro_submit {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
	margin-top: -6rem !important;
}

.pmpro-checkout .pmpro_checkout-fields .pmpro_checkout-field label {
	display: none !important;
}

.pmpro_payment_information_fields-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pmpro_payment_information_fields-container p {
	margin-bottom: 0;
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	flex: 1;
}

.pmpro_payment_information_fields-container .form_card.payment__wrapper {
	width: 15rem;
	min-height: auto !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	background-color: transparent;
	margin-bottom: 0;
}

.pmpro_security {
	display: flex;
	align-items: center;
	gap: 0.6rem;
}

.pmpro_security__text {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	line-height: 1.1rem;
	font-weight: 400;
	color: var(--pulse-security-text);
}

.pmpro_security__text p {
	margin-bottom: 0;
}

#pmpro_payment_information_fields label {
	display: block !important;
}

#loginform {
	margin-top: 2rem;
}

#loginform .pmpro_login_wrap {
	margin-bottom: 0 !important;
}

#loginform + hr {
	display: none;
}

#loginform p label {
	display: none !important;
}

#loginform .login-submit input[type="submit"] {
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.pmpro_lost_password_wrap {
	margin: 1rem 0;
}

.pmpro_lost_password_wrap .pmpro_lost_password-instructions {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
}

.pmpro_lost_password_wrap .pmpro_lost_password-fields .pmpro_lost_password-field label {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
	display: none;
}

.pmpro_lost_password_wrap .pmpro_lost_password-fields .pmpro_lost_password-field input {
	font-family: "Merriweather", sans-serif;
	max-width: 100% !important;
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	border-radius: 10rem;
	border: 1px solid var(--pulse-fields-border);
}

.pmpro_lost_password_wrap hr {
	display: none;
}

.pmpro_lost_password_wrap .pmpro_actions_nav a {
	text-decoration: none;
	color: var(--pulse-black);
	font-size: 1.4rem;
}

.pmpro_lost_password_wrap .pmpro_actions_nav a:hover {
	color: var(--pulse-primary);
	text-decoration: underline;
}

.pmpro_lost_password_wrap .pmpro_submit {
	display: block !important;
	margin-bottom: 1.5rem;
}

.pmpro_lost_password_wrap .pmpro_submit input[type="submit"] {
	width: 100%;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.pmpro_lost_password_wrap .pmpro_submit .pmpro_security {
	display: none !important;
}

.pmpro_login_wrap p.pmpro_actions_nav {
	margin-bottom: 0 !important;
}

.pmpro_login_wrap p.pmpro_actions_nav a {
	text-decoration: none;
	color: var(--pulse-black);
	font-size: 1.4rem;
}

.pmpro_login_wrap p.pmpro_actions_nav a:hover {
	color: var(--pulse-primary);
	text-decoration: underline;
}

.pmpro-login .form_card {
	min-height: auto;
}

.pmpro_login_wrap {
	margin-bottom: 0 !important;
}

#pmpro_billing_address_fields .pmpro_checkout-fields .pmpro_checkout-field-bemail {
	display: none;
}

#pmpro_user_fields_show {
	display: none !important;
}

.nsl-container.nsl-container-block .nsl-container-buttons {
	margin: 0;
	display: block;
	width: 100%;
}

.nsl-container.nsl-container-block .nsl-container-buttons a {
	margin: 0;
}

.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button {
	border-radius: 10rem;
	box-shadow: none !important;
	color: var(--pulse-black);
	padding: 1.6rem 2.4rem;
	font-weight: 700;
	font-size: 1.6rem;
	border: 1px solid #D8DADC;
}

.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button .nsl-button-label-container {
	margin: 0;
	text-align: left;
	font-family: "Open Sans", sans-serif !important;
}

.nsl-container.nsl-container-block .nsl-container-buttons a .nsl-button .nsl-button-label-container b {
	font-weight: 700;
}

.pmpro_social_login-container .pmpro_email_register {
	border-radius: 10rem;
	box-shadow: none !important;
	color: var(--pulse-black);
	padding: 1.6rem 2.4rem;
	font-weight: 700;
	font-size: 1.6rem;
	border: 1px solid #D8DADC;
	background-color: var(--pulse-white);
	display: flex;
	align-items: center;
	gap: 0.4rem;
	cursor: pointer;
}

.pmpro_social_login-container .pmpro_email_register .email_icon {
	display: flex;
	padding: 0.8rem;
}

.pmpro_social_login-container .pmpro_email_register .custom-field-label {
	padding: 1rem 0;
	font-family: "Open Sans", sans-serif !important;
}

#pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
	font-weight: 700 !important;
}

#pmpro_social_login {
	margin-top: 2rem !important;
}

#pmpro_social_login .nsl-container.nsl-container-block {
	margin-bottom: 0.7rem !important;
}

#pmpro_social_login .nsl-container .nsl-container-buttons {
	padding: 0 !important;
	grid-gap: 0.7rem !important;
}

div.nsl-container.nsl-container-block .nsl-container-buttons {
	grid-gap: 0.7rem !important;
}

#nsl-custom-login-form-1 .nsl-container .nsl-container-buttons {
	grid-gap: 0.7rem !important;
}

@media screen and (max-width: 767px) {
	.form_cards {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 2rem;
	}
	.registration_form {
		margin-top: 12rem;
	}
	.registration_form-cover .plan_title {
		font-size: 4.5rem;
		position: relative;
		z-index: 999;
	}
	.registration_form-cover::after {
		top: -184px;
		left: -25px;
		background-size: 355px;
	}
	.billing__wrapper {
		width: 100% !important;
	}
	.form_cards .form_card .plan_cap_img {
		position: absolute;
		bottom: inherit;
		right: 0;
		top: -124px;
		width: 140px;
	}
	.registration_form-cover::before {
		top: -100px;
		left: -27px;
		background-size: 355px;
	}
	.registration_form-cover::before, .registration_form-cover::after {
		width: 100%;
	}
	.membership__wrapper .pmpro_checkout-field input {
		font-size: 1.6rem !important;
	}
	.membership__wrapper .pmpro_checkout-field select {
		font-size: 1.6rem !important;
	}
	.membership__wrapper .pmpro_login_wrap input {
		font-size: 1.6rem !important;
	}
	.membership__wrapper .pmpro_login_wrap select {
		font-size: 1.6rem !important;
	}
	#lostpasswordform .pmpro_lost_password-fields .pmpro_lost_password-field input {
		font-size: 1.6rem !important;
	}
}

.social_wraper {
	width: 35rem;
	background-color: var(--pulse-primary-lighter);
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.4);
	z-index: 9999;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	padding: 3rem;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 2rem;
	font-family: "Merriweather", sans-serif !important;
}

.social-popup {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.6);
	z-index: 9999;
}

.close-button {
	position: relative;
	border: none;
	width: 100%;
	padding: 1rem 4rem;
	border-radius: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .2s ease-in-out;
	font-weight: 700;
	font-size: 1.4rem;
	text-align: center;
	background-color: var(--pulse-primary-light);
	font-family: "Merriweather", sans-serif;
}

.close-button:hover {
	background-color: #f9dabe;
}

.social-popup-header {
	font-weight: 900;
	font-size: 1.8rem;
	color: var(--pulse-primary);
	text-transform: uppercase;
	text-align: center;
}

.social-popup-icons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.5rem;
	padding: 0;
}

.social-popup-icons .social_list {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3rem;
}

.social-popup-icons .social_list .post_link {
	cursor: pointer;
	border: none;
	background-color: var(--pulse-primary) !important;
	color: var(--pulse-white);
	width: 6rem;
	height: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 1.7rem;
	transition: all .2s;
}

.social-popup-icons .social_list .post_link svg {
	width: 100%;
	height: 100%;
}

.social-popup-icons .social_list .post_link svg path {
	fill: var(--pulse-white);
}

.social-popup-icons .social_list .post_link:hover {
	background-color: var(#D35520, 10%);
}

.social-popup-icons .social_list .social_label {
	display: block;
	margin-top: 1em;
	font-size: 1.1rem;
	font-weight: 700;
	font-family: "Merriweather", sans-serif;
	text-align: center;
}

.social-popup-icon {
	width: 6rem;
	height: 6rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2.4rem;
	border-radius: 50%;
	color: #ffffff !important;
	text-decoration: none;
}

.social-popup[style*="display: flex;"] {
	display: flex !important;
}

.social-popup-icon.facebook {
	background-color: #3b5998;
}

.social-popup-icon.facebook:hover {
	background-color: #2d4373;
}

.social-popup-icon.twitter {
	background-color: #1da1f2;
}

.social-popup-icon.twitter:hover {
	background-color: #0c85d0;
}

.social-popup-footer {
	background-color: #f3f3f3;
	padding: 8px 10px;
	border-top: 1px solid #ccc;
	text-align: right;
	cursor: pointer;
}

.social-popup-footer:hover {
	background-color: #ccc;
}

.page__data {
	position: relative;
}

.main__video {
	margin-bottom: 3.6rem;
}

.main__video-wrapper {
	padding: 2.2rem 2.4rem;
	background-color: var(--pulse-white);
	border-radius: 2rem;
	overflow: hidden;
}

.main__video-wrapper .pulse_video {
	width: 100%;
	overflow: hidden;
	border-radius: 1.7rem;
	position: relative;
}

.main__video-wrapper .pulse_video-img {
	position: relative;
}

.main__video-wrapper .pulse_video-img:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.main__video-wrapper .pulse_video-img > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main__video-wrapper .pulse_video .video_play_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.main__video-wrapper .pulse_video .pulse_lock {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 4rem;
}

.main__video-wrapper .pulse_video img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.main__video-wrapper .pulse_video iframe {
	width: 100%;
	height: 100%;
}

.main__video-wrapper .pulse_video-content .video-embed iframe {
	width: 100% !important;
}

.main__video-wrapper .pulse_video-content .video_title {
	padding: 2rem 0;
}

.main__video-wrapper .pulse_video-content .video_title a {
	text-decoration: none;
	color: var(--pulse-black);
	transition: all .2s;
}

.main__video-wrapper .pulse_video-content .video_title a:hover {
	color: var(--pulse-primary);
}

.main__video-wrapper .pulse_video-content .video_title .main_video_title {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
}

.main__video-wrapper .pulse_video-content .video_desc {
	margin-bottom: 2rem;
}

.main__video-wrapper .pulse_video-content .video_desc p {
	text-decoration: none;
	color: #404040;
	font-size: 1.6rem;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	line-height: 2.4rem;
}

.main__video-wrapper .pulse_video-content .video_desc p:last-of-type {
	display: inline;
	margin-bottom: 0;
}

.main__video-wrapper .pulse_video-content .video_desc p a {
	color: var(--pulse-primary);
}

.main__video-wrapper .pulse_video-content .video_desc p * strong {
	font-weight: normal;
}

.main__video-wrapper .pulse_video-content .video_desc p * strong em {
	font-width: normal;
}

.main__video-wrapper .pulse_video-content .video_meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main__video-wrapper .pulse_video-content .video_meta .author_wrapper {
	display: flex;
	align-items: center;
	gap: 3rem;
}

.main__video-wrapper .pulse_video-content .video_meta .author_wrapper .subscribe_btn .subscribe_button {
	background-color: var(--pulse-primary);
	padding: 0.8rem 1.3rem;
	border-radius: 10rem;
	color: var(--pulse-white);
	text-decoration: none;
	font-size: 1rem;
	line-height: 1;
	font-weight: 700;
	text-align: center;
}

.main__video-wrapper .pulse_video-content .video_meta .video_author {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.main__video-wrapper .pulse_video-content .video_meta .video_author-img {
	width: 2.2rem;
	height: 2.2rem;
	overflow: hidden;
	outline: 2px solid var(--pulse-white);
	border-radius: 50%;
}

.main__video-wrapper .pulse_video-content .video_meta .video_author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.main__video-wrapper .pulse_video-content .video_meta .video_author-name a {
	text-decoration: none;
	color: var(--pulse-black);
}

.main__video-wrapper .pulse_video-content .video_meta .video_author-name span {
	font-size: 1.2rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: var(--pulse-author-text-color);
	display: block;
}

.main__video-wrapper .pulse_video-content .video_meta .video_author-name .subscriber_text {
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 400;
}

.main__video-wrapper .pulse_video-content .video_meta .video_time span {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
	color: var(--pulse-author-text-color);
}

.pulse_video-content .main__video-box {
	position: relative;
}

.pulse_video-content .main__video-box .pulse__featured-video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pulse_video-content .main__video-box:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.pulse_video-content .post_actions {
	padding: 0;
}

.pulse_video-content .post_actions .post_reademore span {
	color: var(--pulse-primary) !important;
	font-size: 1rem;
	font-weight: 600;
}

.pulse_video-content .post_actions .post_reademore:hover span {
	color: var(--pulse-white) !important;
}

.single_post_wrapper .video_title {
	padding: 0 !important;
	margin-bottom: 2rem;
}

.single_post_wrapper .video_title .main_video_title {
	text-decoration: none;
	font-size: 2.4rem !important;
	line-height: 3.6rem !important;
	color: var(--pulse-heading-text);
	transition: all .2s;
	margin: 0 !important;
	padding: 0 !important;
}

.single_post_wrapper .post_content p {
	text-decoration: none;
	color: #404040;
	font-size: 1.6rem;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	line-height: 2.4rem;
}

.single_post_wrapper .post_content p:last-of-type {
	display: inline;
	margin-bottom: 0;
}

.single_post_wrapper .post_content p a {
	color: var(--pulse-primary);
}

.single_post_wrapper .post_content p * strong {
	font-weight: normal;
}

.single_post_wrapper .post_content p * strong em {
	font-style: italic;
	font-weight: 500;
	font-family: "Lato", sans-serif !important;
}

.single_post_wrapper .post_content p em {
	font-style: italic;
	font-weight: 500;
	font-family: "Lato", sans-serif !important;
}

.single_post_wrapper .pulse_video {
	margin-bottom: 2rem;
}

.single_post_wrapper .video_meta {
	padding: 0 3.2rem 0 3.2rem;
	margin-bottom: 1rem;
}

.single_post_wrapper .video_title {
	padding: 2.2rem 3.2rem 0 3.2rem !important;
}

.single_video_wrapper {
	padding: 0;
}

.single_video_wrapper .post_content {
	padding: 0 3.2rem 3.2rem 3.2rem;
}

.single_video_wrapper .post_content .video_meta {
	margin-bottom: 1rem;
}

.single_video_wrapper .post_content .video_author-img {
	width: 4rem !important;
	height: 4rem !important;
}

.single_video_wrapper .post_content p:last-child {
	margin-bottom: 0;
}

.single_video_wrapper .post_content .viewers__wrapper {
	font-size: 1.1rem;
	line-height: 1.4rem;
	font-weight: 400;
	color: var(--pulse-gray-light);
	margin-bottom: 2rem;
}

.single-video-poster {
	position: relative;
}

.single-video-poster:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.single-video-poster > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 768px) {
	.main__video-wrapper {
		padding: 1.2rem 1.4rem !important;
	}
}

@media screen and (max-width: 767px) {
	.main__video-wrapper {
		padding: 1rem !important;
	}
	.main__video-wrapper .video_desc {
		font-size: 1.4rem;
	}
	.main__video-wrapper .pulse_video-content .video_title {
		padding: 1rem 0;
	}
	.page__data {
		padding-left: 0;
	}
	.pulse__content-cover {
		grid-gap: 0;
	}
	.single_video_wrapper {
		margin: 0 -2.5rem;
		overflow: inherit;
		background-color: transparent;
	}
	.single_video_wrapper .pulse_video-content {
		display: flex;
		flex-direction: column;
	}
	.single_video_wrapper .pulse_video-content .pulse-video-dimensions.vjs-fluid {
		order: 1;
	}
	.single_video_wrapper .pulse_video-content .video_title {
		order: 3;
	}
	.single_video_wrapper .pulse_video-content .video_meta {
		order: 2;
		margin: 0;
		padding: 2.2rem 3rem 2.2rem 3rem;
		background-color: var(--pulse-black);
	}
	.single_video_wrapper .pulse_video-content .video_meta .video_time {
		display: none;
	}
	.single_video_wrapper .pulse_video-content .video_meta .author_wrapper {
		display: flex;
		align-items: center;
		gap: 3rem;
		width: 100%;
		justify-content: space-between;
	}
	.single_video_wrapper .pulse_video-content .video_meta .author_wrapper .video_author-name a {
		color: var(--pulse-white);
	}
	.single_video_wrapper .pulse_video-content .video_meta .author_wrapper .video_author-name span {
		color: var(--pulse-white) !important;
	}
	.single_video_wrapper .pulse_video-content .post_content {
		order: 4;
	}
	.single_video_wrapper .pulse_video-content .post_content .post_actions .post_reademore {
		justify-content: flex-start;
	}
}

.podcast_grid {
	background-color: var(--pulse-primary-light);
	padding: 2rem 2.4rem;
	border-radius: 2rem;
	margin-bottom: 3.6rem;
}

.podcast_grid-title {
	margin-bottom: 2.4rem;
}

.podcast_grid-title .podcast_title {
	font-size: 1.6rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: var(--pulse-black);
}

.podcast_grid-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 2rem;
}

.podcast_grid-list .podcast_card a {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 2rem;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.podcast_grid-list .podcast_card a img {
	width: 100%;
	height: 100%;
	display: block;
}

.podcast_grid-list .podcast_card img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

@media screen and (max-width: 992px) {
	.podcast_grid-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 767px) {
	.podcast_grid-list {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 1.5rem;
	}
}

.videos__grid {
	background-color: var(--pulse-primary-light);
	padding: 5rem 3rem;
	border-radius: 2rem;
}

.videos__grid-header {
	margin-bottom: 2rem;
}

.videos__grid-header--pulse {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.videos__grid-header--pulse .pulse_image {
	width: 7rem;
}

.videos__grid-header--pulse .pulse_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.videos__grid-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
}

.small_video {
	background-color: var(--pulse-white);
	padding: 1.6rem;
	border-radius: 2rem;
}

.small_video-iframe {
	margin-bottom: 2rem;
	overflow: hidden;
	border-radius: 2rem;
	width: 100%;
	height: auto;
	position: relative;
}

.small_video-iframe > a {
	display: block;
	position: relative;
}

.small_video-iframe > a:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.small_video-iframe > a > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.small_video-iframe .pulse_lock {
	position: absolute;
	top: 1rem;
	right: 1rem;
	width: 4rem;
}

.small_video-iframe .video_play_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.small_video-iframe iframe {
	width: 100%;
	height: 100%;
}

.small_video-iframe img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.small_video-tittle {
	margin-bottom: 2rem;
}

.small_video-tittle a {
	text-decoration: none;
	color: var(--pulse-black);
	transition: all .2s;
}

.small_video-tittle a:hover {
	color: var(--pulse-primary);
}

.small_video-tittle a .small_video_title {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 700;
}

.small_video-meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.small_video-meta--author {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.small_video-meta--author .video_author_image {
	width: 2.2rem;
	height: 2.2rem;
	overflow: hidden;
	outline: 2px solid var(--pulse-white);
	border-radius: 50%;
}

.small_video-meta--author .video_author_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.small_video-meta--author .video_author_name a {
	text-decoration: none;
	color: var(--pulse-black);
}

.small_video-meta--author .video_author_name span {
	font-size: 1.1rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: var(--pulse-author-text-color);
}

.small_video-meta--time span {
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 400;
	color: var(--pulse-heading-text);
}

.small_grid {
	background-color: var(--pulse-primary-light);
	padding: 3rem;
	border-radius: 2rem;
}

.small_grid .small_grid-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
}

@media screen and (max-width: 992px) {
	.videos__grid {
		padding: 3rem 2rem 2rem 2rem;
	}
	.videos__grid-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 1.5rem;
	}
}

@media screen and (max-width: 767px) {
	.videos__grid-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 1.5rem;
	}
	.small_grid .small_grid-list {
		grid-template-columns: repeat(1, 1fr);
		gap: 1.5rem;
	}
	.small_grid {
		padding: 1.5rem;
	}
	.small_video {
		padding: 1.1rem;
	}
	.small_video-tittle {
		margin-bottom: 1rem;
	}
	.seperator_wrapper {
		margin: 0 0 3rem 0;
	}
	.seperator_wrapper .post_more {
		font-size: 1rem;
	}
}

.video-js.vjs-fluid {
	overflow: hidden;
}

.vjs-poster {
	background-size: cover !important;
	background-position: center !important;
}

.video-js .vjs-big-play-button {
	transform: translate(-50%, -50%);
	top: 50% !important;
	left: 50% !important;
	background-color: #D35520 !important;
	border: none !important;
	height: 46px !important;
	width: 53px !important;
	box-shadow: inset -2px 0px 4px #D35520, inset 2px 0px 4px rgba(255, 255, 255, 0.25);
}

.vjs-has-started {
	border-radius: 0 !important;
}

.page-template-template-membership {
	background-color: var(--pulse-choose-plan-bg);
	background-image: url("../imgs/registration-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.page-template-template-membership .site__footer {
	background-color: transparent;
}

.choose__plan {
	width: 100%;
	padding: 0 0 10rem 0;
	font-family: "Merriweather", sans-serif !important;
}

.choose__plan-cover {
	position: relative;
}

.choose__plan-cover .plan_title {
	color: #faf0e3;
	font-size: 7.5rem;
	line-height: 5rem;
	letter-spacing: -0.2rem;
	font-weight: 400;
	text-align: center;
	position: relative;
	z-index: 10;
	margin: 0 0 7rem 0;
	font-family: "Vidaloka", sans-serif;
}

.choose__plan-cover::after {
	content: '';
	background-image: url("../imgs/reg-img-1.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: -82px;
	left: -176px;
	width: 567px;
	height: 420px;
	z-index: 3;
}

.choose__plan-cover::before {
	content: '';
	background-image: url(../imgs/reg-img-2.png);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 93px;
	left: -176px;
	width: 567px;
	height: 420px;
	z-index: 5;
}

.plan_cards {
	display: grid;
	grid-template-columns: repeat(2, 40rem);
	grid-gap: 4rem;
	justify-content: center;
	position: relative;
	z-index: 999;
}

.plan_cards .plan_card {
	width: 100%;
	min-height: 50rem;
	height: 100%;
	background-color: var(--pulse-white);
	border-radius: 1.6rem;
	padding: 5rem;
}

.plan_cards .plan_card .card_title {
	font-size: 8rem;
	line-height: 1;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	color: var(--pulse-black);
	font-family: "Vidaloka", sans-serif;
}

.plan_cards .plan_card .card_sub_title {
	font-size: 3rem;
	font-weight: 400;
	line-height: 1;
	text-align: center;
	font-family: "Vidaloka", sans-serif;
	margin-bottom: .6rem;
}

.plan_cards .plan_card .card_description {
	color: var(--pulse-gray-light);
	font-size: 1.2rem;
	line-height: 1.6rem;
	letter-spacing: .2rem;
	text-transform: uppercase;
	text-align: center;
	font-family: "Open Sans", sans-serif;
}

.plan_cards .plan_card .paln_btn {
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 2rem 3rem;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	text-decoration: none;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 700;
	border-radius: 10rem;
	margin-bottom: 2rem;
}

.plan_cards .plan_card .plan_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.plan_cards .plan_card .plan_list li {
	display: flex;
	align-items: center;
	grid-gap: 2rem;
	margin-bottom: 1rem;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 2.6rem;
	font-weight: 400;
	color: var(--pulse-gray-light);
}

.plan_cards .plan_card .plan_list li .bold_text {
	font-weight: 700;
}

.plan_cards .plan_card .pulse_divider {
	font-family: "Open Sans", sans-serif;
	margin: 1rem 0 2rem 0;
	text-align: center;
	position: relative;
}

.plan_cards .plan_card .pulse_divider::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--pulse-seperator-border);
	position: absolute;
	top: 50%;
	left: 0;
}

.plan_cards .plan_card .pulse_divider span {
	display: inline-block;
	background-color: var(--pulse-white);
	padding: 0 2rem;
	z-index: 999;
	position: relative;
}

.plan_cards .plan_cap_img {
	position: absolute;
	bottom: -83px;
	right: 0;
}

.already_register {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: var(--pulse-gray-light);
	font-family: "Open Sans", sans-serif;
	text-align: center;
	padding: 2rem 0;
}

.already_register a {
	font-size: 1.4rem;
	line-height: 1.7rem;
	font-weight: 700;
	color: var(--pulse-gray-light);
	font-family: "Open Sans", sans-serif;
	letter-spacing: -0.03rem;
	transition: all .2s;
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
	.choose__plan {
		padding: 0 0 1rem 0;
	}
	.choose__plan-cover .plan_title {
		margin: 0 0 13rem 0;
	}
	.plan_cards {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 2rem;
	}
	.plan_cards .plan_cap_img {
		position: absolute;
		bottom: inherit;
		right: 0;
		top: -11rem;
		width: 12rem;
	}
	.choose__plan-cover .plan_title {
		font-size: 4.5rem;
		position: relative;
		z-index: 999;
	}
	.choose__plan-cover::after {
		top: -18px;
	}
}

.video__lock {
	position: relative;
}

.lock__wrapper {
	width: calc(100% - 3rem);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(2px);
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	margin-left: 3rem;
	border-radius: 1.6rem;
	padding-top: 13.3rem;
}

.lock__box {
	width: 44rem;
	min-height: 4.5rem;
	height: auto;
	background-color: var(--pulse-primary-light);
	border-radius: 2rem;
	padding: 2.6rem 3rem;
}

.lock__box-header {
	font-size: 2rem;
	font-weight: 800;
	line-height: 2.8rem;
	text-align: center;
	text-transform: uppercase;
	color: var(--pulse-primary);
	letter-spacing: 0.2rem;
	font-family: "Open Sans", sans-serif;
}

.lock__box-header .real_news {
	margin-bottom: 0.7rem;
}

.lock__box-header svg {
	margin-bottom: 2.3rem;
}

.lock__box .already_register {
	padding: 0;
	font-size: 1.2rem;
	margin-bottom: 1.5rem;
}

.lock__box .already_register a {
	font-size: 1.2rem;
}

.select_plan {
	border: 3px solid transparent;
	border-radius: 2.4rem;
	transition: all .2s;
	cursor: pointer;
	margin-bottom: 1rem;
}

.select_plan .select_plan-wrapper {
	border: 1px solid var(--pulse-trail-text);
	padding: 1.4rem 2rem;
	border-radius: 2rem;
	background-color: var(--pulse-white);
}

.select_plan-title {
	font-size: 4rem;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	font-family: "Merriweather", sans-serif !important;
	text-transform: uppercase;
	color: var(--pulse-trail-text);
}

.select_plan-desc {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0 !important;
	font-size: 1.2rem;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.2rem;
	color: var(--pulse-trail-text);
}

.select_plan:hover, .select_plan.active {
	border-color: var(--pulse-primary);
}

.select_plan:hover .select_plan-wrapper, .select_plan.active .select_plan-wrapper {
	border-color: var(--pulse-primary);
}

.select_plan:hover .select_plan-title, .select_plan:hover .select_plan-cover-title, .select_plan.active .select_plan-title, .select_plan.active .select_plan-cover-title {
	color: var(--pulse-primary);
}

.select_plan:hover .select_plan-cover-right .plan-price, .select_plan.active .select_plan-cover-right .plan-price {
	color: var(--pulse-primary);
}

.select_plan:hover .select_plan-desc, .select_plan:hover .select_plan-cover-desc, .select_plan.active .select_plan-desc, .select_plan.active .select_plan-cover-desc {
	color: var(--pulse-black);
}

.select_plan-cover {
	display: flex;
	align-items: center;
	gap: 0.7rem;
}

.select_plan-cover-left {
	text-align: left;
	flex: 1;
}

.select_plan-cover-right {
	width: 9rem;
	text-align: center;
}

.select_plan-cover-right .plan-price {
	font-size: 5rem;
	line-height: 1;
	font-weight: 400;
	color: var(--pulse-trail-text);
	font-family: "Merriweather", sans-serif !important;
}

.select_plan-cover-title {
	font-size: 2.4rem;
	line-height: 1;
	font-weight: 400;
	text-align: center;
	font-family: "Merriweather", sans-serif !important;
	color: var(--pulse-trail-text);
}

.select_plan-cover-desc {
	font-family: "Open Sans", sans-serif;
	margin-bottom: 0 !important;
	font-size: 1.2rem;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 700;
	text-align: center;
	letter-spacing: 0.2rem;
	color: var(--pulse-trail-text);
}

.continue_btn {
	margin-bottom: 0.8rem;
}

.continue_btn a {
	display: block;
	padding: 1.9rem 3rem;
	width: 100%;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.8rem;
	text-align: center;
	transition: all .2s;
	text-decoration: none;
	border-radius: 10rem;
}

.continue_btn a:hover {
	background-color: #d15420;
}

.terms_conditions p {
	margin-bottom: 0 !important;
	font-size: 1.1rem;
	line-height: 1.3rem;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	text-align: center;
}

.terms_conditions p a {
	text-decoration: none;
	font-weight: 700;
	transition: all .2s;
	color: var(--pulse-black);
}

.terms_conditions p a:hover {
	text-decoration: underline;
}

.analysis__wrapper {
	position: relative;
	display: flex;
	height: 100%;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	top: 0;
	left: 0;
	padding-bottom: 5rem;
}

.analysis__wrapper .lock__box {
	z-index: 99;
}

.analysis__wrapper .lock__wrapper {
	background-color: transparent !important;
	backdrop-filter: none;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	margin-left: 3rem;
}

.analysis__wrapper .lock__wrapper .locak__popup {
	margin-bottom: 5rem;
	z-index: 9;
}

.analysis__wrapper::after {
	content: '';
	width: 100%;
	height: 10%;
	position: absolute;
	bottom: 32rem;
	left: 0;
	z-index: 5;
	background: white;
	background: -moz-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(360deg, rgba(255, 255, 255, 0) 0%, white 37%, white 57%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}

.lock__wrapper.hide {
	display: none;
}

@media screen and (max-width: 767px) {
	.lock__wrapper {
		width: 100% !important;
		margin-left: 0;
	}
	.analysis__wrapper {
		padding: 2rem;
	}
	.analysis__wrapper .select_plan-title {
		font-size: 2.4rem;
	}
	.analysis__wrapper .select_plan-cover-left .select_plan-cover-title {
		font-size: 2rem;
	}
	.analysis__wrapper .select_plan-cover-left .select_plan-cover-desc {
		font-size: 1.1rem;
	}
	.analysis__wrapper .select_plan-cover-right {
		width: auto;
	}
	.analysis__wrapper .select_plan-cover-right .plan-price {
		font-size: 2rem;
	}
	.analysis__wrapper .select_plan .select_plan-wrapper {
		padding: 1.4rem;
	}
	.analysis__wrapper .lock__box {
		padding: 2rem;
	}
	.analysis__wrapper .lock__box-header svg {
		width: 12rem;
		margin-bottom: 0;
	}
	.analysis__wrapper .continue_btn a {
		font-size: 1.2rem;
	}
}

.editor_notes {
	margin-top: 4rem;
	padding: 0 4rem 0 4rem;
}

.editor_notes-content {
	border: 1px solid var(--pulse-primary);
	border-radius: 3rem;
	padding: 2.5rem 3.5rem 2rem 3.5rem;
}

.editor_notes-content .editor_title-wrapper {
	margin-top: -4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.editor_notes-content .editor_title-wrapper .editor__title-cover {
	background-color: var(--pulse-white);
	padding: 0 1.5rem;
	position: relative;
	top: -0.4rem;
}

.editor_notes-content .editor_title-wrapper .editor-title {
	font-size: 1.5rem;
	line-height: 2.8rem;
	font-weight: 400;
	display: inline-block;
	background: var(--pulse-white);
	position: relative;
	z-index: 9;
	background-color: var(--pulse-primary);
	padding: 0.5rem 1.5rem;
	border-radius: 10rem;
	color: var(--pulse-white);
}

.editor_notes-content .video_author {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-bottom: 1rem;
}

.editor_notes-content .video_author-img {
	overflow: hidden;
	outline: 2px solid var(--pulse-white);
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
}

.editor_notes-content .video_author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.editor_notes-content .video_author-name span {
	display: block;
}

.editor_notes-content .video_author-name .editor_time {
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 2rem;
	color: var(--pulse-gray-light);
}

.editor_notes-content .video_author-name .editor_name {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 2rem;
	color: var(--pulse-black);
}

.editor_notes-content .editor_text {
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: 400;
	color: #404040;
}

.editor_notes-content .editor_text p:last-child {
	margin-bottom: 0 !important;
}

.editor_notes-content .join_pulse-btn {
	margin-top: 3rem;
}

.editor_notes-content .join_pulse-btn a {
	text-decoration: none;
	color: var(--pulse-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 2rem;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400;
}

.editor_notes-content .join_pulse-btn .join_button {
	display: flex;
	align-items: center;
	gap: .5rem;
	background-color: var(--pulse-primary-light);
	border-radius: 10rem;
	padding: 1rem 2rem;
}

.editor_notes-content .join_pulse-btn .join_button img {
	width: 4rem;
}

@media screen and (max-width: 767px) {
	.editor_notes {
		padding: 0 2rem 0 2rem;
	}
	.editor_notes-content .editor_title-wrapper {
		margin-bottom: 20px;
	}
	.editor_notes-content .editor_title-wrapper .editor-title {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.editor_notes-content .join_pulse-btn a {
		display: flex;
		text-align: center;
		flex-direction: column;
		gap: 1rem;
	}
}

.subscribe__popover {
	box-sizing: border-box !important;
	background-color: var(--pulse-primary);
	min-height: 8rem;
	padding: 2rem;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	display: none !important;
}

.subscribe__popover-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.subscribe__popover-image {
	position: absolute;
	bottom: -3.2rem;
	left: -11rem;
	width: 27rem;
}

.subscribe__popover-cover {
	display: flex;
	align-items: center;
	justify-content: center;
}

.subscribe__popover-cover--text {
	border-right: 1px solid var(--pulse-white);
	padding-right: 3rem;
	flex: 1;
	padding-left: 14rem;
}

.subscribe__popover-cover--text p {
	margin: 0;
	font-size: 2rem;
	line-height: 2.8rem;
	color: var(--pulse-white);
	text-align: right;
	font-family: "Open Sans", sans-serif;
	position: relative;
	z-index: 999;
}

.subscribe__popover-cover--text p:first-child {
	font-weight: 700;
}

.subscribe__popover-cover--action {
	padding-left: 3rem;
	display: flex;
	gap: 2rem;
	align-items: center;
}

.subscribe__popover-cover--action a {
	display: block;
	text-decoration: none;
	color: var(--pulse-white);
	text-align: center;
}

.subscribe__popover-cover--action a.pulse_subscribe-btn {
	padding: 1rem 3rem;
	background-color: var(--pulse-white);
	border-radius: 1rem;
	color: var(--pulse-primary);
	font-size: 2.4rem;
	line-height: 1;
	font-weight: 700;
}

.subscribe__popover-cover--action a.no_thanks-btn {
	font-family: "Open Sans", sans-serif;
	text-decoration: underline;
	font-size: 1.2rem;
	line-height: 1;
	font-weight: 400;
}

.sms_popover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fdf1e6;
	background: -moz-linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -webkit-linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: linear-gradient(180deg, rgba(253, 241, 230, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdf1e6",endColorstr="#000000",GradientType=1);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
}

.sms_popover-cover {
	max-width: 80rem;
	width: 100%;
	background-color: var(--pulse-primary-lighter);
	padding: 2rem;
	border-radius: 2rem;
	font-size: 1.2rem;
	box-shadow: 0 0 40px 5px var(--pulse-primary-light);
}

.sms_popover-cover .letter__head {
	margin-bottom: 3rem;
}

.sms_popover-cover .letter__head-title {
	font-size: 2.8rem;
	line-height: 1;
	font-weight: 700;
	color: var(--pulse-primary);
	text-align: center;
	text-transform: uppercase;
}

.sms_popover-cover .letter__body .letter_for {
	margin-bottom: 2rem;
}

.sms_popover-cover .letter__body .letter_for-text {
	font-weight: 400;
}

.sms_popover-cover .letter__body .letter__content ul {
	list-style: none;
	margin: 0;
	padding-left: 2rem;
	margin-bottom: 3rem;
}

.sms_popover-cover .letter__body .letter__content ul li {
	padding-left: 3rem;
	position: relative;
	margin-bottom: 0.5rem;
}

.sms_popover-cover .letter__body .letter__content ul li::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 0.7rem;
	height: 0.7rem;
	transform: rotate(45deg);
	background-color: #2196f3;
}

.sms_popover-cover .letter__footer p {
	margin-bottom: 0;
	font-weight: 700;
}

.sms_popover-cover .letter__footer p span {
	display: block;
}

.sms_popover-cover .letter__footer .signature {
	margin: 0;
	width: 15rem;
}

.sms_popover-cover .letter__footer-form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
}

.sms_popover-cover .letter__footer-form--cover {
	background-color: var(--pulse-white);
	display: flex;
	align-items: stretch;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields {
	display: flex;
	align-items: stretch;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country {
	height: 100%;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags {
	height: 100% !important;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags .iti__flag-container {
	position: relative;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_country .iti--show-flags input {
	height: 100% !important;
	font-size: 1.4rem;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.select_code input {
	width: 100%;
}

.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field.input_phone input {
	width: 100%;
}

.sms_popover-cover .letter__footer-form--cover .submit__button {
	min-width: 18rem;
}

.sms_popover-cover .letter__footer-form--cover .submit__button input[type="submit"] {
	background-color: var(--pulse-primary);
	padding: 1rem 2rem;
	color: var(--pulse-white);
	font-size: 1.8rem;
	font-weight: 700;
	border: none;
	border-radius: 1.5rem;
	height: 100%;
	width: 100%;
}

.sms_popover-cover .letter__footer-form--nothanks {
	width: 20rem;
	text-align: left;
}

.sms_popover-cover .letter__footer-form--nothanks a {
	color: var(--pulse-black);
}

.sms_popover-cover .letter__footer-form--nothanks a:hover {
	text-decoration: underline;
}

.sms_popover-cover .letter__footer-text {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 400;
}

@media screen and (max-width: 767px) {
	.subscribe__popover-image {
		display: none;
	}
	.subscribe__popover-cover {
		flex-direction: column;
		gap: 1.5rem;
	}
	.subscribe__popover-cover--text {
		border: none;
		padding: 0;
	}
	.subscribe__popover-cover--text p {
		text-align: center;
		font-size: 1.3rem;
		line-height: 2.4rem;
	}
	.subscribe__popover-cover--action {
		padding: 0;
	}
	.subscribe__popover-cover--action a.pulse_subscribe-btn, .subscribe__popover-cover--action a.no_thanks-btn {
		font-size: 1.4rem;
	}
	.sms_popover-cover {
		overflow-y: scroll;
		max-width: 80%;
		height: 70%;
		padding: 2rem;
	}
	.sms_popover-cover .letter__head {
		margin-bottom: 1rem;
	}
	.sms_popover-cover .letter__head-title {
		font-size: 1.6rem;
		line-height: 1.5;
	}
	.sms_popover-cover .letter__body .letter_for-text {
		font-size: 1.2rem;
	}
	.sms_popover-cover .letter__body .letter__content p {
		font-size: 1rem;
		margin-bottom: 1rem;
	}
	.sms_popover-cover .letter__body .letter__content ul {
		font-size: 1rem;
		margin-bottom: 1rem;
	}
	.sms_popover-cover .letter__footer p {
		font-size: 1rem;
	}
	.sms_popover-cover .letter__footer .signature {
		width: 9rem;
	}
	.sms_popover-cover .letter__footer-form {
		flex-direction: column;
		gap: 2rem;
	}
	.sms_popover-cover .letter__footer-form--cover {
		flex-direction: column;
		width: 100%;
	}
	.sms_popover-cover .letter__footer-form--cover .letter__footer-fields {
		flex-direction: column;
	}
	.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field {
		width: 100% !important;
		margin-bottom: 0.8rem;
	}
	.sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field input, .sms_popover-cover .letter__footer-form--cover .letter__footer-fields .letter__footer-field select {
		width: 100%;
	}
	.sms_popover-cover .letter__footer-form--nothanks {
		width: 100%;
		text-align: center;
	}
	.sms_popover-cover .letter__footer-form .submit__button input[type="submit"] {
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 1200px) {
	.subscribe__popover-cover--text {
		padding-left: 26rem;
	}
	.subscribe__popover-cover--action a.pulse_subscribe-btn {
		font-size: 1.4rem;
	}
	.subscribe__popover-cover--action a {
		font-size: 1.4rem !important;
	}
	.subscribe__popover-image {
		left: 0;
	}
}

@media screen and (max-width: 900px) {
	.subscribe__popover-image {
		display: none !important;
	}
	.subscribe__popover-cover--text {
		padding-left: 0;
	}
}

.cart__loader {
	display: flex;
	align-self: center;
	justify-content: center;
}

.cart__loader-wrapper {
	width: 45px;
	height: 45px;
	display: inline-block;
	padding: 0px;
	border-radius: 100%;
	border: 5px solid;
	border-top-color: var(--pulse-primary);
	border-bottom-color: var(--pulse-divider-color);
	border-left-color: var(--pulse-primary);
	border-right-color: var(--pulse-divider-color);
	-webkit-animation: loader4 1s ease-in-out infinite;
	animation: cart__loader 1s ease-in-out infinite;
}

@keyframes cart__loader {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes cart__loader {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}

.splash__header {
	background-color: var(--pulse-black);
	padding: 1.5rem;
	position: relative;
	z-index: 999;
}

.splash__header-cover {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.comments__header-cover {
	justify-content: center;
}

.splash_desktop {
	display: block;
}

.splash_mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.splash__header {
		background-color: var(--pulse-primary-lighter);
	}
	.splash_desktop {
		display: none;
	}
	.splash_mobile {
		display: block;
	}
	.splash__header-cover {
		justify-content: center;
	}
	.container-unlock-news {
		padding: 0;
	}
}

.sample_page .entry-header {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sample_page .entry-header .entry-title {
	text-decoration: none;
	font-size: 2.4rem;
	line-height: 2.8rem;
	color: var(--pulse-heading-text);
	transition: all .2s;
	margin: 0;
	padding: 0;
}

.sample_page .page_layout {
	background-color: var(--pulse-white);
	border-radius: 3rem;
	padding: 3rem;
}

.sample_page .page_layout .entry-content h2, .sample_page .page_layout .entry-content .wp-block-heading {
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-bottom: 1rem;
}

.sample_page .page_layout .entry-content p {
	text-decoration: none;
	color: var(--pulse-body-text);
	font-size: 1.3rem;
	line-height: 2.2rem;
	font-weight: 300;
}

.main_author-wrapper .author__banner {
	border-radius: 2rem;
	overflow: hidden;
	margin-bottom: 3.3rem;
	position: relative;
}

.main_author-wrapper .author__banner:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.main_author-wrapper .author__banner > img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.main_author-wrapper .author_header-title .author_title {
	font-size: 2.8rem;
	line-height: 3.6rem;
	font-weight: 700;
}

.main_author-wrapper .author_header-company {
	margin-bottom: 1rem;
}

.main_author-wrapper .author_header-company p {
	margin-bottom: 0;
	font-size: 1.8rem;
	line-height: 2.4rem;
	font-weight: 400;
	color: var(--pulse-primary);
}

.main_author-wrapper .author_content-text p {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
}

.main_author-wrapper .author_content-actions {
	display: flex;
	align-items: center;
	gap: 2rem;
	margin-bottom: 4.1rem;
}

.main_author-wrapper .author_content-actions a {
	display: inline-block;
	text-decoration: none;
	padding: 1rem 2rem;
	border-radius: 10rem;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2.4rem;
}

.main_author-wrapper .author_content-actions--play {
	display: inline-flex !important;
	align-items: center;
	gap: 1rem;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	border: 1px solid var(--pulse-primary);
}

.videos_listing {
	background-color: var(--pulse-white);
	padding: 2.3rem 2.5rem;
	border-radius: 2rem;
}

.videos_listing-single {
	padding-bottom: 1.7rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 1.9rem;
	position: relative;
}

.videos_listing-single:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.videos_listing-cover {
	display: flex;
	align-items: flex-start;
	gap: 2rem;
}

.videos_listing-wrapper {
	position: relative;
	bottom: 0;
	padding-left: 17.5rem;
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: -3rem;
}

.videos_listing-content--image {
	width: 15.5rem;
	height: 8rem;
}

.videos_listing-content--image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.videos_listing-content--date {
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 700;
	color: var(--pulse-body-text);
}

.videos_listing-content--heading {
	margin-bottom: 0.5rem;
}

.videos_listing-content--heading--title {
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: 700;
	color: var(--pulse-black);
}

.videos_listing-content--heading--title a {
	text-decoration: none;
	color: var(--pulse-black);
	transition: all .2s;
}

.videos_listing-content--heading--title a:hover {
	color: var(--pulse-primary);
}

.videos_listing-content--desc {
	flex: 1;
}

.videos_listing-content--desc--text, .videos_listing-content--desc p {
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 700;
	color: var(--pulse-body-text);
	margin-bottom: 0;
}

.videos_listing-content--play {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 1.5rem;
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 700;
	color: var(--pulse-primary);
	width: 10rem;
}

.videos_listing-content--play .play__button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.videos_listing-content .video_listing-header {
	flex: 1;
	margin-bottom: 3rem;
}

@media screen and (max-width: 767px) {
	.videos_listing-wrapper {
		position: relative;
		padding-left: 0;
		bottom: 0;
	}
	.videos_listing-cover {
		margin-bottom: 1rem;
	}
	.videos_listing-content--image {
		width: 7.1rem;
		height: 4rem;
	}
	.videos_listing-content--heading--title {
		font-size: 1.3rem;
		line-height: 1.4rem;
	}
}

.fleccas__talk {
	background-image: url("../imgs/fleccas-talk-bg.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: auto;
	position: relative;
	background-color: var(--pulse-black);
	padding: 7.7rem 0 0 0;
	box-sizing: border-box;
	font-family: "Lato", sans-serif !important;
	overflow-y: hidden;
}

.fleccas__talk::before {
	background: linear-gradient(308.49deg, rgba(0, 0, 0, 0.6) 24.39%, rgba(0, 0, 0, 0) 48.18%);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fleccas__talk-cover {
	display: grid;
	grid-template-columns: 1fr;
	position: relative;
	z-index: 9999;
	width: 100%;
	height: auto;
}

.fleccas__talk-cover--left {
	max-width: 70.8rem;
	width: 100%;
	color: var(--pulse-white);
	padding-bottom: 7.7rem;
}

.fleccas__talk-cover .fleccas__talk-iimage {
	position: absolute;
	bottom: -98px;
	right: -15rem;
	height: 100%;
	display: flex;
	align-items: stretch;
	justify-content: flex-end;
	width: 100%;
}

.fleccas__talk-cover .fleccas__talk-iimage img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fleccas__talk .fleccas_content {
	position: relative;
	z-index: 999;
}

.fleccas__talk .fleccas_content-title h1 {
	font-size: 3.6rem;
	line-height: 4rem;
	color: var(--pulse-white);
}

.fleccas__talk .fleccas_content-title h1 .normal_text {
	font-weight: 400;
}

.fleccas__talk .fleccas_content-title h1 .bold_text {
	font-weight: 800;
}

.fleccas__talk .fleccas_content-list {
	margin-bottom: 4rem;
}

.fleccas__talk .fleccas_content-list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.fleccas__talk .fleccas_content-list ul li {
	display: flex;
	align-items: flex-start;
	gap: 2rem;
	color: var(--pulse-white);
	margin-bottom: 1.5rem;
	position: relative;
}

.fleccas__talk .fleccas_content-list ul li span {
	font-size: 1.8rem;
	font-weight: 800;
	color: var(--pulse-primary);
	display: inline-block;
}

.fleccas__talk .fleccas_content-list ul li h3 {
	font-size: 1.6rem;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

.fleccas__talk .fleccas_content-list ul li p {
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 0;
}

.fleccas__talk .fleccas_actions {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 2rem;
}

.fleccas__talk .fleccas_actions a {
	display: inline-block;
	font-style: italic;
	text-decoration: none !important;
	color: var(--pulse-white) !important;
}

.fleccas__talk .fleccas_actions a span {
	font-weight: 500 !important;
}

.fleccas__talk .fleccas_actions a.become_btn {
	padding: 1.9rem 2.9rem;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	font-size: 1.8rem;
	font-weight: 700;
	text-decoration: none;
	border-radius: 10rem;
	text-align: center;
	margin-bottom: 1.3rem;
}

@media screen and (max-width: 767px) {
	.fleccas__talk-iimage {
		display: none !important;
	}
	.fleccas_logo {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.fleccas_content-title h1 {
		font-size: 2.4rem !important;
		line-height: 1.5 !important;
		text-align: center;
	}
	.fleccas_content-list ul li {
		display: flex;
		justify-content: center;
		gap: 0.5rem !important;
		text-align: center;
	}
	.fleccas_content-list ul li p {
		display: none !important;
	}
	.fleccas__talk .fleccas_actions {
		align-items: center;
		gap: 0;
	}
	.fleccas__talk {
		padding: 4rem 0;
	}
	.fleccas__talk .container {
		padding: 0 1.3rem !important;
	}
	.fleccas__talk .fleccas_content-list ul li h3 {
		font-size: 1.4rem;
	}
	.fleccas__talk-cover--left {
		padding-bottom: 0 !important;
	}
}

.page__404 {
	text-align: center;
}

.page__404 p {
	max-width: 50rem;
	margin: 0 auto;
	margin-bottom: 4rem;
	color: var(--pulse-gray-light);
}

.page__404-title {
	font-size: 7rem;
	margin: 0 0 2rem 0;
}

.page__404-subtitle {
	font-size: 1.6rem;
	padding: 1rem 3rem;
	margin: 0 0 2rem 0;
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
	display: inline-block;
	border-radius: 10rem;
	letter-spacing: 0.3rem;
}

.page__404 .search-form {
	display: flex;
	align-items: stretch;
	max-width: 60rem;
	margin: 0 auto;
	padding-left: 7rem;
}

.page__404 .search-form label {
	flex: 1;
}

.page__404 .search-form label input {
	padding: 1rem 8rem 1rem 2rem;
	border: 1px solid var(--pulse-fields-border);
	font-size: 1.6rem;
	border-radius: 10rem;
	width: 100%;
	height: 100%;
}

.page__404 .search-form input[type="submit"] {
	width: auto;
	padding: 2.1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	min-width: 20rem;
	position: relative;
	left: -7rem;
}

.page-template-template-fund-real-news {
	background-color: var(--pulse-choose-plan-bg);
	background-image: url("../imgs/registration-bg.png"), url("../imgs/fund-real.png");
	background-position: center, 113%;
	background-repeat: no-repeat, no-repeat;
	background-size: cover, contain;
	position: relative;
}

.page-template-template-fund-real-news::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(308.49deg, rgba(0, 0, 0, 0.4) 24.39%, rgba(0, 0, 0, 0) 48.18%);
	z-index: -1;
}

.page-template-template-fund-real-news .site__footer {
	background-color: transparent !important;
}

.fund__news-cover {
	display: grid;
	grid-template-columns: 1fr;
	height: 100vh;
	position: relative;
}

.fund__news-cover--content .page__title {
	margin: 0;
	font-size: 8rem;
	line-height: 7rem;
	font-weight: 400;
	color: var(--pulse-white);
	font-family: "Merriweather", sans-serif;
	margin-bottom: 3.8rem;
	max-width: 76.8rem;
}

.fund__news-cover--image {
	position: absolute;
	bottom: 5.8rem;
	right: -17rem;
	height: 100%;
	display: flex;
	align-items: stretch;
	justify-content: flex-end;
}

.fund__news-cover--image .fund-real-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fund__news .inner_content {
	display: grid;
	grid-template-columns: 35rem 1fr;
	gap: 7.5rem;
	align-items: end;
}

.fund__news .inner_content-para {
	color: var(--pulse-white);
}

.fund__news .inner_content-para p {
	font-size: 2rem;
	line-height: 2.2rem;
	font-family: "Lato", sans-serif !important;
	font-weight: 400;
}

.fund__news .inner_content-para p:last-child {
	margin-bottom: 0;
}

.fund__news .inner_content-para p span {
	font-weight: 700;
}

.fund__news .inner_content-para p span.italic_text {
	font-style: italic;
	font-weight: 400;
}

.inner_content-cards .plan_cards .plan_card {
	min-height: auto;
	padding: 1.9rem 1.5rem;
}

.inner_content-cards .plan_cards .plan_card .paln_btn {
	margin-bottom: 0;
}

@media screen and (max-width: 767px) {
	.page-template-template-fund-real-news {
		background-image: url("../imgs/registration-bg.png"), url("");
	}
	.fund__news-cover--image {
		display: none;
	}
	.fund__news .inner_content {
		grid-template-columns: 1fr;
	}
	.fund__news {
		overflow: inherit;
		padding-bottom: 5rem;
	}
	.fund__news-cover {
		height: auto;
	}
	.fund__news-cover--content .page__title {
		font-size: 4rem;
		line-height: 4rem;
	}
	.fund__news .inner_content-para p {
		font-size: 1.6rem;
	}
	.fund__news .inner_content {
		gap: 4rem;
	}
}

.woocommerce-message {
	margin-bottom: 1rem;
}

.woocommerce-message .button {
	margin-left: 1.5rem !important;
}

.woocommerce-cart .entry-header {
	padding-left: 2rem;
}

.woocommerce-cart .entry-header .entry-title {
	position: relative;
}

.woocommerce-cart .entry-header .entry-title::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -2rem;
	width: 1.2rem;
	height: 1.2rem;
	background-image: url(../imgs/arrow-title.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.woocommerce-cart .entry-header .entry-title {
	position: relative;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
}

.woocommerce-cart .shop_table {
	border: none !important;
	font-family: "Open Sans", sans-serif !important;
}

.woocommerce-cart .shop_table thead tr th {
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 2rem;
}

.woocommerce-cart .shop_table thead tr th.product-remove {
	display: none;
}

.woocommerce-cart .shop_table tbody tr {
	border-spacing: 5em;
}

.woocommerce-cart .shop_table tbody tr:last-child {
	background-color: var(--pulse-white);
}

.woocommerce-cart .shop_table tbody tr td.actions .coupon {
	display: flex !important;
	align-items: stretch;
	gap: 0.5rem;
}

.woocommerce-cart .shop_table tbody tr td.actions .coupon input {
	min-width: 20rem;
	font-size: 1.4rem;
	padding: 0.8rem 1.5rem !important;
	border-radius: 10rem;
}

.woocommerce-cart .shop_table tbody tr td.actions .coupon button[type="submit"] {
	display: block;
	width: 100%;
	padding: 1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.woocommerce-cart .shop_table tbody tr td.actions button[type="submit"] {
	padding: 1rem 2.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.woocommerce-cart .shop_table tbody tr td {
	border: none;
	border-bottom: 5px solid #FDF1E6;
}

.woocommerce-cart .shop_table tbody tr td.product-remove {
	width: 5rem;
	display: none;
}

.woocommerce-cart .shop_table tbody tr td.product-thumbnail {
	width: 22%;
	height: 15rem;
}

.woocommerce-cart .shop_table tbody tr td.product-thumbnail a {
	display: block;
	width: 15rem;
	height: 15rem;
}

.woocommerce-cart .shop_table tbody tr td.product-thumbnail a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.woocommerce-cart .shop_table tbody tr td.product-price {
	width: 12%;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 2rem;
}

.woocommerce-cart .shop_table tbody tr td.product-name {
	width: 33%;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	font-family: "Merriweather", sans-serif !important;
}

.woocommerce-cart .shop_table tbody tr td.product-subtotal {
	width: 15%;
}

.woocommerce-cart .shop_table tbody tr td.product-subtotal span.woocommerce-Price-amount.amount {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 2rem;
}

.woocommerce-cart .shop_table tbody tr td.product-quantity {
	width: 18%;
}

.woocommerce-cart .shop_table tbody tr.cart_item td {
	background-color: var(--pulse-white);
}

.woocommerce-cart .product-name a {
	color: var(--pulse-black);
	text-decoration: none;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	padding: 9px 12px !important;
	font-size: 2.2rem;
	margin-bottom: 1.5rem;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr th {
	padding-left: 0 !important;
	font-size: 1.4rem;
}

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody tr td {
	text-align: right;
	font-size: 1.4rem;
}

.woocommerce-cart .wc-proceed-to-checkout a {
	padding: 1rem 2.4rem;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary) !important;
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	text-decoration: none;
}

.woocommerce-cart .quantity-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.3);
}

.woocommerce-cart .quantity {
	display: block;
	width: 8rem;
}

.woocommerce-cart .quantity .quantity-wrapper {
	display: inline-flex;
	border: 1px solid #B3B3B3;
	margin-bottom: 0 !important;
}

.woocommerce-cart .quantity .quantity-wrapper .minus, .woocommerce-cart .quantity .quantity-wrapper .plus {
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
	padding: 0.6rem 0.8rem;
}

.woocommerce-cart .quantity .quantity-wrapper input {
	border: none !important;
	font-family: "Open Sans", sans-serif;
	font-size: 1.2rem !important;
	font-weight: 700;
	line-height: 2rem;
	width: 4rem;
	padding: 0 !important;
}

.woocommerce-cart .quantity .quantity-wrapper input::-webkit-outer-spin-button, .woocommerce-cart .quantity .quantity-wrapper input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: var(--pulse-white);
	padding: 2rem;
	border-top: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
	padding: 0 !important;
	margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr {
	border-bottom: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table tbody tr td {
	border-bottom: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	margin-bottom: 0 !important;
	font-size: 1.6rem;
	font-family: "Open Sans", sans-serif;
}

.woocommerce-info {
	border-top-color: var(--pulse-primary);
	font-size: 1.4rem;
}

.woocommerce-info a {
	color: var(--pulse-primary);
}

.woocommerce-info::before {
	color: var(--pulse-primary);
}

.woocommerce-checkout #customer_details {
	margin-bottom: 3rem;
}

.woocommerce-checkout #order_review_heading {
	font-size: 2rem;
	color: var(--pulse-primary);
	margin-bottom: 2rem;
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
	font-size: 2rem;
	color: var(--pulse-primary);
	margin-bottom: 2rem;
}

.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row textarea {
	width: 100%;
	padding: 1rem 2rem;
	min-height: 15rem;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
	font-size: 2rem;
	color: var(--pulse-primary);
	margin-bottom: 2rem;
}

.woocommerce-checkout .woocommerce form .form-row label {
	font-size: 1.4rem;
	color: var(--pulse-gray-light);
}

.woocommerce-checkout .woocommerce form .form-row input, .woocommerce-checkout .woocommerce form .form-row select, .woocommerce-checkout .woocommerce form .form-row textarea {
	font-size: 1.6rem;
	border: 1px solid var(--pulse-fields-border);
	padding: 1rem 1.5rem;
	border-radius: 0.8rem;
}

.woocommerce-checkout .woocommerce form .select2 .select2-selection {
	font-size: 1.4rem;
	border: 1px solid var(--pulse-fields-border);
	padding: 1rem 1.5rem;
	border-radius: 0.8rem;
	height: auto;
}

.woocommerce-checkout .woocommerce form .select2 .select2-selection .select2-selection__rendered {
	font-size: 1.4rem;
}

.woocommerce-checkout .woocommerce form .select2 .select2-selection--single .select2-selection__arrow {
	height: 100%;
	width: 44px;
}

.woocommerce-checkout .woocommerce #payment {
	background-color: var(--pulse-primary-light);
	padding: 1.5rem;
	border-radius: 2rem;
}

.woocommerce-checkout .woocommerce #payment .wc_payment_methods {
	padding: 1rem;
	border: none !important;
	margin-bottom: 0rem;
}

.woocommerce-checkout .woocommerce #payment .form-row {
	padding: 0;
	border: none;
}

.woocommerce-checkout .woocommerce #payment .form-row .woocommerce-terms-and-conditions-wrapper {
	padding: 0 1rem;
	font-size: 1.4rem;
}

.woocommerce-checkout .woocommerce #payment .form-row .woocommerce-terms-and-conditions-wrapper a {
	color: var(--pulse-primary);
}

.woocommerce-checkout .woocommerce #payment .form-row button.wp-element-button {
	padding: 1rem 2.4rem;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary) !important;
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	text-decoration: none;
}

.auto_renew {
	background-color: var(--pulse-white);
	padding: 2rem 1.4rem 1.3rem 1.4rem;
}

.auto_renew-card {
	display: grid;
	grid-template-columns: 5rem 1fr 12rem 13rem 13rem;
	grid-gap: 1.5rem;
}

.auto_renew-card--checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
}

.auto_renew-card--checkbox input {
	accent-color: var(--pulse-primary);
	width: 1.5rem;
	height: 1.5rem;
}

.auto_renew-card--content .auto_renew-tagline {
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	color: var(--pulse-gray-light);
}

.auto_renew-card--content .auto_renew-title {
	margin: 0;
	padding: 0;
}

.auto_renew-card--content .auto_renew-title img {
	width: 6.8rem !important;
}

.auto_renew-card--content .auto_renew-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.auto_renew-card--content .auto_renew-list ul li {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	font-size: 1rem;
	line-height: 1.3rem;
	font-weight: 400;
}

.auto_renew-card--content .auto_renew-list ul li svg {
	position: relative;
	top: 0;
	width: 0.8rem;
}

.auto_renew-card .auto_renew-status, .auto_renew-card .auto_renew-duration, .auto_renew-card .auto_renew-status-2 {
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 2rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.auto_renew-card .auto_renew-duration span {
	border: 1px solid #B3B3B3;
	padding: 0.4rem 1rem;
	text-align: center;
	display: block;
}

@media screen and (max-width: 768px) {
	.woocommerce div.product form.cart {
		margin-bottom: 0 !important;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 0;
	}
	.woocommerce-cart .entry-summary {
		margin-bottom: 0 !important;
	}
	.woocommerce-cart table.cart .product-thumbnail {
		display: block !important;
		height: auto !important;
		grid-column: 1 /1;
		grid-row: 1 / -1;
	}
	.woocommerce-cart table.cart .product-thumbnail a {
		width: 100% !important;
		height: auto !important;
	}
	.woocommerce-cart table.cart .product-thumbnail::before {
		display: none;
	}
	.woocommerce-cart .shop_table .actions .coupon button[type="submit"] {
		font-size: 0.9rem !important;
	}
	.woocommerce-cart .shop_table tbody tr {
		background: var(--pulse-white);
		border-bottom: 5px solid var(--pulse-primary-light);
		border-spacing: 0;
		display: grid !important;
		grid-template-columns: 1fr 0.5fr 0.5fr;
		grid-template-rows: auto;
		grid-column-gap: 1rem;
		padding: 1.2rem;
	}
	.woocommerce-cart .shop_table tbody tr:last-child {
		display: block !important;
		background-color: var(--pulse-white);
	}
	.woocommerce-cart .shop_table tbody tr td {
		width: 100% !important;
		border-bottom: none;
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 2rem;
		font-family: "Open Sans", sans-serif;
		text-align: left !important;
		padding: 0 !important;
		height: auto !important;
	}
	.woocommerce-cart .shop_table tbody tr td::before {
		display: none;
	}
	.woocommerce-cart .shop_table tbody tr td.product-name {
		grid-column: 2 / -1;
		grid-row: 1 / 1;
	}
	.woocommerce-cart .shop_table tbody tr td.product-price {
		display: none;
	}
	.woocommerce-cart .shop_table tbody tr td.product-name {
		margin-bottom: 1rem;
	}
	.woocommerce-cart .shop_table tbody tr td.product-name a {
		font-size: 1.4rem;
	}
	.woocommerce-cart .shop_table tbody tr td.product-name .variation {
		font-size: 1.4rem;
	}
	.woocommerce-cart .shop_table tbody tr td.product-name::before, .woocommerce-cart .shop_table tbody tr td .product-quantity::before {
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 2rem;
		font-family: "Open Sans", sans-serif;
	}
	.woocommerce-cart .shop_table tbody tr td.product-quantity {
		display: inline-flex;
		align-items: center;
		justify-content: space-between;
		grid-column: 2 / 2;
		grid-row: 5 / 5;
	}
	.woocommerce-cart .shop_table tbody tr td.product-quantity .quantity {
		width: auto;
	}
	.woocommerce-cart .shop_table tbody tr td.product-subtotal {
		display: inline-flex;
		grid-column: 3 / -1;
		grid-row: 5 / 5;
		align-items: center;
		justify-content: end;
	}
	.woocommerce-cart .shop_table tbody tr.auto__renew-row {
		display: block !important;
	}
	.woocommerce-cart .shop_table tr:last-child {
		display: block !important;
	}
	.woocommerce-cart .quantity .quantity-wrapper .minus, .woocommerce-cart .quantity .quantity-wrapper .plus {
		padding: 0.2rem 0.8rem !important;
	}
	.woocommerce-cart .cart_totals .shop_table tr {
		display: block;
	}
	.woocommerce-cart .cart_totals .shop_table tr td {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 1.4rem;
	}
	.woocommerce-cart .cart_totals .shop_table tr td::before {
		display: block;
	}
	.woocommerce-cart .cart_totals .shop_table tr.order-total {
		border-top: 1px solid #ebe9eb !important;
	}
	.woocommerce-cart .cart_totals .shop_table tr.order-total td {
		background-color: transparent !important;
		border-top: none !important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
		margin: 0;
		padding: 0;
	}
	.woocommerce-cart .cart-collaterals .cart_totals h2 {
		padding: 1.2rem 0 !important;
		font-size: 1.8rem;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
		font-size: 1.2rem;
	}
	.auto_renew .auto_renew-status {
		display: none;
	}
	.auto_renew .auto_renew-card {
		display: flex !important;
	}
	.auto_renew .auto_renew-duration, .auto_renew .auto_renew-status-2 {
		align-self: flex-end;
		font-size: 1rem;
	}
	.auto_renew .auto_renew-card--content {
		flex: 1;
	}
	.auto_renew-row {
		display: block !important;
		padding: 1.4rem 0.84rem 1.4rem 0.8rem !important;
	}
}

.shop__page .shop__wrapper-title {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 2.5rem;
}

.shop__page .shop__wrapper-title .shop_title {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.shop__page .shop__wrapper-title .shop_title img {
	width: 5.5rem;
}

.shop__page .shop__wrapper .shop__products .products {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
}

.shop__page .shop__wrapper .shop__products .products::before {
	display: none !important;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product {
	width: 100% !important;
	margin: 0;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link {
	padding: 2rem;
	background-color: var(--pulse-white);
	border-radius: 2rem;
	display: block;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link img {
	display: block !important;
	margin-bottom: 0;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product a.woocommerce-loop-product__link + a {
	font-family: "Open Sans", sans-serif;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 2rem;
	color: var(--pulse-body-text);
	padding: 1rem;
	display: block;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product .onsale {
	display: none;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product .woocommerce-loop-product__title {
	font-family: "Merriweather", sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	padding: 0 1rem 1rem 1rem;
}

.shop__page .shop__wrapper .shop__products .products .product.type-product .price {
	display: flex;
	align-items: center;
	gap: 1rem;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 2rem;
	padding: 0 1rem 1rem 1rem;
	color: var(--pulse-primary);
}

.shop__page .shop__wrapper .shop__products .products .product.type-product .price strong {
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
}

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers {
	display: flex;
	align-items: stretch;
	justify-content: center;
	gap: 1rem;
	border: none;
}

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li {
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
}

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li span, .shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.4rem;
	font-weight: 700;
	width: 3rem;
	height: 3rem;
	border-radius: 0.5rem;
	background-color: var(--pulse-primary-light);
	border: 1px solid var(--pulse-primary-light);
}

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li a {
	color: var(--pulse-body-text);
}

.shop__page .shop__wrapper .shop__products .woocommerce-pagination .page-numbers li span.current {
	background-color: var(--pulse-primary);
	border-color: var(--pulse-primary);
	color: var(--pulse-white);
}

.single__product {
	font-family: "Open Sans", sans-serif !important;
}

.single__product-title {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 2.5rem;
}

.single__product-title .shop_title {
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 2rem;
	margin: 0;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.single__product-title .shop_title img {
	width: 5.5rem;
}

.single__product .product {
	background-color: var(--pulse-white);
	border-radius: 2rem;
	overflow: hidden;
	padding: 2rem;
}

.single__product .product .entry-summary {
	margin: 0 !important;
}

.single__product .product .entry-summary .product_title {
	font-family: "Merriweather", sans-serif;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 2.8rem;
	margin-bottom: 0.7rem;
}

.single__product .product .entry-summary .price {
	font-family: "Open Sans", sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2rem;
	color: var(--pulse-primary);
	margin-bottom: 2rem;
}

.single__product .product .entry-summary .price strong, .single__product .product .entry-summary .price .bdi {
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
}

.single__product .product .entry-summary .variations {
	margin-bottom: 0 !important;
}

.single__product .product .entry-summary .variations .label {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 2rem;
	color: var(--pulse-body-text);
	margin-bottom: 0.5rem;
}

.single__product .product .entry-summary .variations .label .cfvsw-selected-label {
	display: none;
}

.single__product .product .entry-summary .variations .value {
	margin-bottom: 1.9rem;
}

.single__product .product .entry-summary .variations .value .cfvsw-selected-swatch {
	border: 1px solid #000000 !important;
}

.single__product .product .entry-summary .variations .value .cfvsw-swatches-option {
	border: 1px solid #B3B3B3;
}

.single__product .product .entry-summary .variations .value .cfvsw-swatches-option .cfvsw-swatch-inner {
	width: calc( 100% - 4px);
	height: calc( 100% - 4px);
	position: relative;
}

.single__product .product .entry-summary .variations .value .cfvsw-label-option {
	border-radius: 0 !important;
}

.single__product .product .entry-summary .variations .value .cfvsw-label-option.cfvsw-selected-swatch {
	background-color: var(--pulse-black);
	color: var(--pulse-white);
}

.single__product .product .entry-summary .variations .value .reset_variations {
	display: inline-block;
	color: var(--pulse-primary);
	text-decoration: none;
	font-size: 1.2rem;
	font-weight: 700;
	transition: all .2s;
	margin-left: 1.5rem;
}

.single__product .product .entry-summary .variations .value .reset_variations:hover {
	text-decoration: underline;
}

.single__product .product .product-category {
	margin-bottom: 0.4rem;
}

.single__product .product .product-category span {
	font-family: "Open Sans", sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2rem;
	color: var(--pulse-gray-light);
}

.single__product .product .woocommerce-product-gallery {
	margin-bottom: 0 !important;
}

.single__product .product_meta {
	display: none;
}

.single__product .woocommerce-variation-add-to-cart {
	display: flex;
	flex-direction: column;
}

.single__product .woocommerce-variation-add-to-cart button {
	float: none;
}

.single__product .woocommerce-variation-add-to-cart .quantity {
	float: none;
}

.single__product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.single__product .single_variation_wrap .woocommerce-variation-price .price {
	font-family: "Open Sans", sans-serif;
	font-size: 3.2rem;
	font-weight: 700;
	line-height: 2rem;
	color: var(--pulse-primary);
	margin-bottom: 2rem;
	display: block;
	margin-top: 2rem;
}

.single__product .single_variation_wrap .quantity-word {
	font-weight: 600;
	line-height: 2rem;
	color: var(--pulse-body-text);
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
}

.single__product .single_variation_wrap .quantity .quantity-wrapper {
	display: inline-flex;
	border: 1px solid #B3B3B3;
	margin-bottom: 2rem;
}

.single__product .single_variation_wrap .quantity .quantity-wrapper .minus, .single__product .single_variation_wrap .quantity .quantity-wrapper .plus {
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
	padding: 0.6rem 0.8rem;
}

.single__product .single_variation_wrap .quantity .quantity-wrapper input {
	border: none;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
	width: 4rem;
}

.single__product .single_variation_wrap .quantity .quantity-wrapper input::-webkit-outer-spin-button, .single__product .single_variation_wrap .quantity .quantity-wrapper input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.single__product .single_variation_wrap button[type="submit"] {
	padding: 1.4rem 2.4rem;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	min-height: 5rem;
}

.single__product .single_variation_wrap button[type="submit"]:hover, .single__product .single_variation_wrap button[type="submit"]:active, .single__product .single_variation_wrap button[type="submit"]:focus {
	background-color: var(--pulse-primary) !important;
}

.single__product .single_variation_wrap button[type="submit"].disabled {
	background-color: var(--pulse-primary) !important;
}

.single__product .quantity-word {
	font-weight: 600;
	line-height: 2rem;
	color: var(--pulse-body-text);
	margin-bottom: 0.5rem;
	font-size: 1.2rem;
}

.single__product .quantity {
	display: block;
	width: 100%;
}

.single__product .quantity .quantity-wrapper {
	display: inline-flex;
	border: 1px solid #B3B3B3;
	margin-bottom: 2rem;
}

.single__product .quantity .quantity-wrapper .minus, .single__product .quantity .quantity-wrapper .plus {
	cursor: pointer;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
	padding: 0.6rem 0.8rem;
}

.single__product .quantity .quantity-wrapper input {
	border: none;
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 2rem;
	width: 4rem;
}

.single__product .quantity .quantity-wrapper input::-webkit-outer-spin-button, .single__product .quantity .quantity-wrapper input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.single__product button[type="submit"] {
	display: block;
	width: 100%;
	padding: 1.4rem 2.4rem;
	font-size: 1.6rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary) !important;
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	min-height: 5rem;
}

.single__product button[type="submit"]:hover, .single__product button[type="submit"]:active, .single__product button[type="submit"]:focus {
	background-color: var(--pulse-primary) !important;
}

.single__product button[type="submit"].disabled {
	background-color: var(--pulse-primary) !important;
}

.single__product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) {
	margin-right: 1rem !important;
}

@media screen and (max-width: 767px) {
	.single__product-title {
		margin-bottom: 1rem;
	}
}

.splash__comments-wrapper, .splash__news-podcast, .splash__war-room {
	background-color: var(--pulse-black);
	position: relative;
	min-height: 100vh;
}

.splash__comments-wrapper .site__footer, .splash__news-podcast .site__footer, .splash__war-room .site__footer {
	background-color: transparent;
	position: relative;
	z-index: 9999;
}

.splash__comments-wrapper .choose__plan, .splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
	padding: 3.1rem 0 0 0;
}

.splash__comments-wrapper .choose__plan-cover .plan_title, .splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
	font-size: 5rem;
	color: var(--pulse-white);
	position: relative;
	z-index: 10;
}

.splash__comments-wrapper .choose__plan-cover .plan_desc, .splash__news-podcast .choose__plan-cover .plan_desc, .splash__war-room .choose__plan-cover .plan_desc {
	font-size: 3rem;
	font-weight: 400;
	line-height: 3.6rem;
	font-family: "Vidaloka", sans-serif;
	position: relative;
	z-index: 10;
	color: var(--pulse-white);
	text-align: center;
	margin-bottom: 3rem;
}

.splash__comments-wrapper .choose__plan-cover::after, .splash__comments-wrapper .choose__plan-cover::before, .splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
	display: none;
}

.splash_pages {
	min-height: 100vh;
}

.splash__war-room .splash_image {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 999;
	width: 47rem;
	pointer-events: none;
}

.splash__war-room .splash_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.splash__news-podcast, .splash__war-room {
	background-color: var(--pulse-black);
	position: relative;
	background-image: url("../imgs/unlock-real-news-podcast.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.splash__news-podcast .site__footer, .splash__war-room .site__footer {
	background-color: transparent;
	position: relative;
	z-index: 9999;
}

.splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
	padding: 3.1rem 0 0 0;
}

.splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
	margin-bottom: 1.5rem;
}

.splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
	display: block;
}

.splash__war-room {
	background-image: url("../imgs/war_room_bg.png");
}

@media screen and (max-width: 1600px) {
	.splash_pages .splash_image {
		width: 50rem;
	}
}

@media screen and (max-width: 1480px) {
	.splash_pages .splash_image {
		width: 45rem;
	}
}

@media screen and (max-width: 1400px) {
	.splash_pages .splash_image {
		width: 40rem;
	}
}

@media screen and (max-width: 1280px) {
	.splash_pages .splash_image {
		width: 35rem;
	}
}

@media screen and (max-width: 1024px) {
	.splash_pages .splash_image {
		width: 30rem;
	}
}

@media screen and (max-width: 767px) {
	.splash__comments-wrapper .choose__plan-cover .plan_title, .splash__news-podcast .choose__plan-cover .plan_title, .splash__war-room .choose__plan-cover .plan_title {
		margin-bottom: 2.4rem;
		font-size: 4rem;
		line-height: 1;
	}
	.splash__comments-wrapper .choose__plan-cover .plan_desc, .splash__news-podcast .choose__plan-cover .plan_desc, .splash__war-room .choose__plan-cover .plan_desc {
		font-size: 2rem;
	}
	.splash__comments-wrapper .plan_cards .plan_card .card_title, .splash__news-podcast .plan_cards .plan_card .card_title, .splash__war-room .plan_cards .plan_card .card_title {
		font-size: 5rem;
	}
	.splash__comments-wrapper .site__footer, .splash__news-podcast .site__footer, .splash__war-room .site__footer {
		padding: 2rem 0;
	}
	.splash__comments-wrapper .choose__plan, .splash__news-podcast .choose__plan, .splash__war-room .choose__plan {
		padding: 0 0 2rem 0;
	}
	.splash__comments-wrapper .splash__images, .splash__news-podcast .splash__images, .splash__war-room .splash__images {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		padding: 2rem 2rem 0 2rem;
	}
	.splash__comments-wrapper .splash__images-img, .splash__news-podcast .splash__images-img, .splash__war-room .splash__images-img {
		width: auto;
		height: 21.9rem;
	}
	.splash__comments-wrapper .splash__images-img img, .splash__news-podcast .splash__images-img img, .splash__war-room .splash__images-img img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.splash__news-podcast .choose__plan-cover .unlock-page-header, .splash__war-room .choose__plan-cover .unlock-page-header {
		background-color: var(--pulse-black);
		padding: 2rem;
	}
	.splash__news-podcast .choose__plan-cover .unlock-page-header .plan_desc, .splash__war-room .choose__plan-cover .unlock-page-header .plan_desc {
		margin-bottom: 0;
		font-size: 1.8rem;
	}
	.splash__news-podcast .choose__plan-cover::after, .splash__news-podcast .choose__plan-cover::before, .splash__war-room .choose__plan-cover::after, .splash__war-room .choose__plan-cover::before {
		display: none;
	}
	.splash__news-podcast .plan_cards, .splash__war-room .plan_cards {
		margin: 0 2rem;
	}
}

.countdown__wrapper {
	background-color: var(--pulse-black);
	width: 100%;
	background-image: url("../imgs/registration-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
	position: relative;
}

.countdown__wrapper::before, .countdown__wrapper::after {
	content: '';
	width: 57rem;
	height: 67rem;
	background-image: url("../imgs/countdown_bg_1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 147%;
	position: absolute;
	bottom: 0;
	right: 0;
	filter: grayscale(1);
}

.countdown__wrapper::before {
	background-image: url("../imgs/countdown_bg_2.png");
	right: inherit;
	left: 0;
	height: 50rem;
}

.countdown__wrapper-cover {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: 100vh;
	position: relative;
	z-index: 99;
}

.countdown__wrapper .countdown__header {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5rem 0;
}

.countdown__wrapper .countdown__body {
	margin-bottom: 10rem;
}

.countdown__wrapper .countdown__body-title {
	font-family: "Open Sans", sans-serif;
	font-size: 3rem;
	font-weight: 800;
	line-height: 4.1rem;
	letter-spacing: 0.2rem;
	text-align: center;
	color: var(--pulse-white);
}

.countdown__footer {
	text-align: center;
}

.countdown__footer a.register_now-btn {
	display: inline-block;
	padding: 1.5rem 3rem;
	font-size: 2.4rem;
	color: var(--pulse-white);
	background-color: var(--pulse-primary);
	text-decoration: none;
	min-width: 40rem;
	border-radius: 10rem;
	display: none;
}

.countdown_main-wrapper {
	padding: 2.4rem 0 2.1rem 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	font-family: "Open Sans", sans-serif;
}

.countdown_main-wrapper .countdown_contnet-container {
	max-width: 91.7rem;
	width: 100%;
	margin: 0 auto;
}

.coundown-wrapper {
	display: flex;
	justify-content: center;
	gap: 3.6rem;
}

.coundown-wrapper .pci-countdown-days-wrapper, .coundown-wrapper .pci-countdown-hours-wrapper, .coundown-wrapper .pci-countdown-minutes-wrapper, .coundown-wrapper .pci-countdown-seconds-wrapper {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	justify-content: center !important;
	align-items: center;
}

.coundown-wrapper .countdown_label {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.912rem;
	letter-spacing: 0.263rem;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
}

.coundown-wrapper .countdown_box {
	display: flex;
	gap: 0.8rem;
}

.coundown-wrapper .countdown_box span {
	background-color: var(--pulse-primary-light);
	color: #141414;
	font-size: 7rem;
	font-weight: 700;
	line-height: 1;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 0.5rem;
}

.coundown_content {
	text-align: center;
	margin-top: 1.1rem;
}

.coundown_content .countdown-title h2 {
	margin: 0;
	font-size: 3.6rem;
	line-height: 4.918rem;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 0.8rem;
}

.coundown_content .countdown-text p {
	margin: 0;
	font-size: 1.8rem;
	line-height: 2.558rem;
	font-weight: 400;
	color: #ffffff;
	margin-bottom: 0 !important;
}

.coundown_content .countdown-text a {
	text-decoration: underline;
	color: #ffffff;
}

@media screen and (max-width: 1024px) {
	.countdown_main-wrapper {
		padding: 4rem 0 4rem 0;
	}
	.countdown_main-wrapper .countdown_contnet-container {
		max-width: 100%;
		padding: 0 2rem;
	}
}

@media screen and (max-width: 767px) {
	.coundown-wrapper {
		gap: 2rem;
	}
	.coundown-wrapper .countdown_box {
		gap: 0.4rem;
	}
	.coundown-wrapper .countdown_box span {
		font-size: 3rem !important;
		padding: 1.2rem 0.8rem !important;
	}
	.coundown-wrapper .countdown_label {
		font-size: 0.9rem !important;
		line-height: 1.6rem;
		font-weight: 600 !important;
	}
	.coundown_content {
		margin-top: 2rem;
	}
	.coundown_content .countdown-title h2 {
		font-size: 2.4rem;
		line-height: 3.6rem;
	}
	.coundown_content .countdown-text p {
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
}

@media screen and (max-width: 767px) {
	.countdown__wrapper {
		text-align: center;
		overflow: hidden;
	}
	.countdown__wrapper-cover {
		justify-content: flex-start;
		padding-top: 7rem;
	}
	.countdown__wrapper::after {
		display: none;
		width: 100%;
		height: 33rem;
		bottom: -51rem;
		background-size: 100%;
	}
	.countdown__wrapper .countdown__header {
		display: inline-block;
		width: 25rem;
		padding: 2rem 2rem 2rem 2rem;
	}
	.countdown__wrapper .countdown__body {
		margin-bottom: 5rem;
	}
	.countdown__wrapper .countdown__body-title {
		font-size: 1.6rem;
		line-height: 3.6rem;
		letter-spacing: 0.1rem;
	}
	.countdown__footer {
		text-align: center;
	}
	.countdown__footer a.register_now-btn {
		font-size: 1.8rem;
		min-width: auto;
	}
}
