@charset "UTF-8";
: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;
	line-height: 2.4rem;
}

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;
}

.discord_popover {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.search-form {
	display: flex;
	align-items: stretch;
	max-width: 60rem;
	margin: 0 auto;
	padding-left: 7rem;
}

.search-form label {
	flex: 1;
}

.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%;
}

.search-form label input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.search-form label input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.search-form label input[type="search"]::-webkit-search-decoration,
.search-form label input[type="search"]::-webkit-search-cancel-button,
.search-form label input[type="search"]::-webkit-search-results-button,
.search-form label input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.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;
}

.analysis_all a {
	color: var(--pulse-primary);
	text-decoration: none;
	font-size: 1.2rem;
	text-transform: uppercase;
	transition: all .2s;
}

.analysis_all a:hover {
	text-decoration: underline;
}

.nav-links .nav-previous a, .nav-links .nav-next a {
	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: inline-block;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	border-radius: 10rem;
	font-size: 1.3rem;
	text-decoration: none;
}

.nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
	background-color: var(--pulse-primary);
	color: var(--pulse-white) !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;
	}
	.post_reademore {
		justify-content: flex-start;
	}
	.post_reademore > a, .post_reademore span.primary_btn, .post_reademore span.secondary_btn {
		font-size: 1.2rem;
		line-height: 1;
		padding: 1rem 2rem;
	}
	.post_reademore > a svg, .post_reademore span.primary_btn svg, .post_reademore span.secondary_btn svg {
		width: 1.2rem;
		height: 1.2rem;
	}
	.post_reademore a.comment_btn {
		padding: 0;
	}
}

.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;
}

.top__bar {
	background-color: var(--pulse-black);
	display: none;
}

.top__bar .container {
	padding: 0 2rem 0 0;
}

.top__bar-cover {
	display: flex;
	align-items: stretch;
	gap: 3.2rem;
}

.top__bar-cover .tob__bar-nav--wrapper {
	display: flex;
	align-items: center;
	gap: 3rem;
	flex: 1;
}

.top__bar-cover--logo {
	align-self: center;
}

.top__bar-cover--logo .topbar__logo {
	width: 4.4rem;
}

.top__bar-cover--logo .topbar__logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.top__bar-cover--nav {
	flex: 1;
}

.top__bar-cover--nav .nav-button {
	display: none;
}

.top__bar-cover--nav .nav-items {
	display: flex;
	align-items: stretch;
	gap: 3rem;
	list-style: none;
	padding: 0;
	margin: 0;
}

.top__bar-cover--nav .nav-items li {
	align-self: stretch;
}

.top__bar-cover--nav .nav-items li .nav__label {
	display: none;
}

.top__bar-cover--nav .nav-items li .menu__logo {
	width: 9.4rem;
	height: auto;
}

.top__bar-cover--nav .nav-items li .menu__logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	filter: grayscale(1);
}

.top__bar-cover--nav .nav-items li .menu__logo img:hover {
	filter: grayscale(0);
}

.top__bar-cover--nav .nav-items li a {
	text-decoration: none;
	position: relative;
	padding: 1.6rem 0;
	height: 100%;
	display: flex;
	align-items: center;
	transition: all .2s;
}

.top__bar-cover--nav .nav-items li a:hover {
	color: var(--pulse-primary);
	position: relative;
	transition: all .2s;
}

.top__bar-cover--nav .nav-items li a:hover::before {
	content: '';
	width: 100%;
	height: 0.3rem;
	background-color: var(--pulse-primary);
	position: absolute;
	top: 0;
	left: 0;
}

.top__bar-cover--nav .nav-items li.active a::before {
	content: '';
	width: 100%;
	height: 0.3rem;
	background-color: var(--pulse-primary);
	position: absolute;
	top: 0;
	left: 0;
}

.top__bar-cover--nav .nav-items.opened {
	display: block !important;
}

.top__bar-cover--nav .nav-items.opened a {
	display: block;
	width: 100%;
}

.top__bar-cover--nav .nav-items.opened a .nav__label {
	width: 11rem;
}

.top__bar-cover--nav .nav-items.opened a .nav__label img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.top__bar-cover--app {
	display: flex;
	align-items: center;
	gap: 2rem;
	align-self: center;
}

.top__bar-cover--app .app__btn {
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	padding: 1rem 2rem;
	text-decoration: none;
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.4rem;
	font-family: "Open Sans", sans-serif;
	color: var(--pulse-white);
}

.top__bar-cover--app .app__btn .app_button {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.top__bar-cover--app .app__btn .app_button sapn {
	display: flex;
	align-items: center;
	justify-content: center;
}

.warroom__menu, .fleccas__menu {
	width: 8.5rem;
}

.warroom__menu a, .fleccas__menu a {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.top__bar {
		position: relative;
	}
	.top__bar .nav-button {
		display: block;
	}
	.top__bar .nav-items {
		display: none;
	}
	.top__bar .nav-items .nav__label {
		display: block !important;
	}
	.top__bar .nav-items .menu__logo {
		display: none;
	}
	.top__bar .nav-items.opened {
		position: absolute;
		top: 100%;
		left: 0;
		background: var(--pulse-white);
		z-index: 9999;
		border: 1px solid var(--pulse-divider-color);
		width: 16rem;
	}
	.top__bar .nav-items li {
		border-bottom: 1px solid var(--pulse-divider-color);
	}
	.top__bar .nav-items li:last-child {
		border-bottom: none !important;
	}
	.top__bar .nav-items li a {
		padding: 1.3rem 1.3rem 1.3rem 3rem;
		font-size: 1.1rem;
		line-height: 1.4rem;
		color: var(--pulse-black);
		font-weight: 700;
		font-family: "Open Sans", sans-serif;
	}
	.top__bar .nav-items li a::before {
		display: none;
	}
	.top__bar-cover-nav {
		position: relative;
	}
	.top__bar-cover .tob__bar-nav--wrapper {
		flex: inherit;
		gap: 1rem;
		padding: 1.6rem 2rem;
		position: relative;
	}
	.top__bar-cover .tob__bar-nav--wrapper.mobile__nav {
		background-color: var(--pulse-white) !important;
	}
	.top__bar-cover .tob__bar-nav--wrapper.mobile__nav svg path {
		stroke: var(--pulse-black) !important;
	}
	.top__bar-cover .tob__bar-nav--wrapper .nav-button {
		background-color: transparent;
		border: transparent;
	}
	.top__bar-cover .tob__bar-nav--wrapper .nav-button svg path {
		stroke: var(--pulse-white);
	}
	.top__bar-cover--app {
		display: flex;
		align-items: center;
		gap: 2rem;
		align-self: center;
		justify-content: flex-end;
		flex: 1;
	}
	.top__bar .hide_logo {
		display: none;
	}
	.top__bar .show_logo {
		display: block;
	}
	.top__bar .warroom__menu, .top__bar .fleccas__menu {
		width: 100%;
	}
	.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;
	}
	.pulse__header-cover--navigation .header__actions-wrapper {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 2rem;
		margin-bottom: 1rem;
	}
	.pulse__header-cover--navigation .header__actions-wrapper .display_user {
		width: 3.7rem;
		height: 3.7rem;
		border-radius: 50%;
		overflow: hidden;
		border: 2px solid var(--pulse-white);
	}
	.pulse__header-cover--navigation .header__actions-wrapper .display_user img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.pulse__header-cover--navigation .header__actions-wrapper .live_button {
		margin-bottom: 0 !important;
		flex: 1;
	}
	.pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover {
		max-width: 18rem;
		width: 100%;
	}
	.pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover a.unlock_btn {
		font-size: 1.2rem;
		padding: 0.6rem 1rem;
	}
	.pulse__header-cover--navigation .header__actions-wrapper .unlock_btn--cover a.unlock_btn.unlock_transparent {
		padding: 0.6rem;
	}
}

.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-lighter);
	padding: 1.4rem 3rem;
	border: none;
	border-radius: 10rem;
	cursor: pointer;
	transition: all .2s;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 900;
	color: var(--pulse-primary) !important;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

.unlock_btn:active, .unlock_btn:focus, .unlock_btn:hover {
	color: var(--pulse-primary);
}

.unlock_btn .pulse_img {
	display: block;
	width: 5.5rem;
}

.unlock_btn .pulse_img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.unlock_btn:hover {
	background-color: #fdeee1;
}

.unlock_btn.unlock_transparent {
	background-color: transparent;
	padding: 1rem;
}

.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;
	}
	.unlock_btn {
		font-size: 1.2rem;
	}
	.unlock_btn .pulse_img {
		width: 4rem;
	}
}

.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);
}

.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: 3rem;
	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: 3rem;
	height: auto;
}

.sidebar_nav li a span.active_icon {
	display: none !important;
}

.sidebar_nav-link {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.sidebar_nav-link .sidbar_label {
	display: inline-flex;
	align-items: center;
	gap: 2.2rem;
}

.unlock_btn--cover {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem;
	background-color: var(--pulse-primary-light);
	border-radius: 10rem;
}

.sidebar__posts {
	margin-top: 3rem;
	height: 48rem;
	overflow-y: scroll;
	scrollbar-width: auto;
	scrollbar-color: transparent transparent;
}

.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: transparent;
	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 .search__all a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: var(--pulse-primary-light);
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.3rem;
	color: var(--pulse-primary);
	padding: 0.7rem;
}

.analysis_posts-header .search__all a svg path {
	fill: 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: flex-start;
	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__videos {
	margin-bottom: 1rem;
}

.sidebar__videos .small_video {
	padding: 1rem;
}

.sidebar__videos .small_video-meta--author .video_author_name a, .sidebar__videos .small_video-meta--author .video_author_name span {
	line-height: 1.5rem;
	display: block;
}

.sidebar__videos .small_video .small_video-tittle {
	margin-bottom: 1.5rem;
}

.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-link {
	text-decoration: none;
	color: var(--author-text-color);
}

.user__profile-link:hover {
	color: var(--author-text-color);
}

.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: var(--author-text-color);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 15rem;
}

.user__profile .user_info-text .user_username {
	font-size: 1rem;
	line-height: 1.4rem;
	font-weight: 400;
	color: var(--author-text-color);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 15rem;
}

.user__profile .user_settings .user_link {
	padding: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.video__post-list {
	margin-top: 4rem;
}

.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 {
	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 {
	flex: 1;
}

.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: 9rem;
	}
	.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;
	}
	.sidebar_nav-link .sidbar_label {
		flex-direction: column;
		gap: 0.5rem;
	}
	.sidebar__ads {
		display: none;
	}
}

.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;
	cursor: pointer;
}

.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 h2, .pulse__postcard .post_content h3, .pulse__postcard .post_content h4, .pulse__postcard .analysis_post_content h2, .pulse__postcard .analysis_post_content h3, .pulse__postcard .analysis_post_content h4 {
	margin-bottom: 1rem;
}

.pulse__postcard .post_content h5, .pulse__postcard .post_content h6, .pulse__postcard .analysis_post_content h5, .pulse__postcard .analysis_post_content h6 {
	margin-bottom: 0.5rem;
}

.pulse__postcard .post_content a, .pulse__postcard .analysis_post_content a {
	color: var(--pulse-primary);
}

.pulse__postcard .post_content a:hover, .pulse__postcard .analysis_post_content a:hover {
	color: var(--pulse-primary);
}

.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;
	display: inline-block;
	word-wrap: break-word;
	word-break: break-word;
	width: 100%;
}

.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: "Merriweather", sans-serif;
}

.pulse__postcard .post_content p em, .pulse__postcard .analysis_post_content p em {
	font-style: italic;
	font-weight: 500;
	font-family: "Merriweather", sans-serif;
}

.pulse__postcard .post_content ul, .pulse__postcard .analysis_post_content ul {
	margin-top: 2rem;
	font-size: 1.4rem;
	line-height: 1.8;
}

.pulse__postcard .post_content ul li, .pulse__postcard .analysis_post_content ul li {
	margin-bottom: 1.5rem;
}

.pulse__postcard .post_content blockquote, .pulse__postcard .analysis_post_content blockquote {
	padding: 4rem 4.5rem;
	margin: 4rem auto 4rem auto !important;
	border: 2px solid var(--pulse-primary-light);
	text-align: center;
	position: relative;
	max-width: 90%;
	width: 100%;
}

.pulse__postcard .post_content blockquote::before, .pulse__postcard .post_content blockquote::after, .pulse__postcard .analysis_post_content blockquote::before, .pulse__postcard .analysis_post_content blockquote::after {
	content: '❝';
	width: 10rem;
	height: 10rem;
	position: absolute;
	top: -0.4rem;
	left: -0.5rem;
	font-size: 12rem;
	text-align: left;
	background: var(--pulse-white);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	line-height: 1;
	padding-top: 2rem;
	color: var(--pulse-primary-light);
}

.pulse__postcard .post_content blockquote::after, .pulse__postcard .analysis_post_content blockquote::after {
	content: '❞';
	bottom: -0.4rem;
	right: -0.5rem;
	top: inherit;
	left: inherit;
	align-items: flex-start;
	justify-content: flex-end;
	padding-top: 3rem;
}

.pulse__postcard .post_content blockquote p, .pulse__postcard .analysis_post_content blockquote p {
	font-size: 2rem;
	font-weight: 700;
	font-style: italic;
	position: relative;
	z-index: 9;
	line-height: 1.5;
}

.pulse__postcard .post_content .wp-video, .pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .post_content .mejs-container, .pulse__postcard .post_content .mejs-overlay.load, .pulse__postcard .analysis_post_content .wp-video, .pulse__postcard .analysis_post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content .mejs-container, .pulse__postcard .analysis_post_content .mejs-overlay.load {
	width: 100% !important;
	height: 100% !important;
}

.pulse__postcard .post_content .mejs-container, .pulse__postcard .analysis_post_content .mejs-container {
	padding-top: 56.25%;
}

.pulse__postcard .post_content .wp-video, .pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content .wp-video, .pulse__postcard .analysis_post_content video.wp-video-shortcode {
	max-width: 100% !important;
}

.pulse__postcard .post_content video.wp-video-shortcode, .pulse__postcard .analysis_post_content video.wp-video-shortcode {
	position: relative;
}

.pulse__postcard .post_content .mejs-mediaelement, .pulse__postcard .analysis_post_content .mejs-mediaelement {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.pulse__postcard .post_content .mejs-controls, .pulse__postcard .analysis_post_content .mejs-controls {
	display: none;
}

.pulse__postcard .post_content .mejs-overlay-play, .pulse__postcard .analysis_post_content .mejs-overlay-play {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	height: auto !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;
}

.post_author a {
	text-decoration: none;
}

.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 a {
	display: block;
	max-width: 81.2rem;
	max-height: 29.2rem;
	width: 100%;
	height: 100%;
}

.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;
		gap: 1rem;
		flex-wrap: wrap;
	}
	.post_actions a {
		gap: 0.5rem;
	}
	.pulse__postcard {
		border-radius: 2rem;
		padding-bottom: 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;
	}
	.post_content, .analysis_post_content {
		width: 100%;
	}
	.post_content p, .analysis_post_content p {
		display: inline-block;
		word-wrap: break-word;
		word-break: break-word;
	}
	.post_content p a, .analysis_post_content p a {
		display: inline-block;
		word-wrap: break-word;
		word-break: break-word;
	}
	.post_content p img, .analysis_post_content p img {
		max-width: 100%;
	}
}

.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.webp");
	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;
	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 #additionalinfo_div {
	margin-bottom: 0 !important;
}

#pmpro_checkout_box-signup-extra-information h3 {
	display: none;
}

#pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields {
	padding: 1.3rem;
}

#pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
	font-weight: 700 !important;
}

#pmpro_level-1 {
	margin-top: 1.5rem;
}

#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: 40rem;
	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;
	flex-wrap: wrap;
	gap: 3rem;
}

.social-popup-icons .social_list .post_link {
	cursor: pointer;
	border: none;
	background-color: var(--pulse-primary-light);
	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 !important;
}

.social-popup-icon.facebook:hover {
	background-color: #2d4373;
}

.social-popup-icon.twitter {
	background-color: #1da1f2 !important;
}

.social-popup-icon.twitter:hover {
	background-color: #0c85d0;
}

.social-popup-icon.whatsapp {
	background-color: #25D366 !important;
}

.social-popup-icon.whatsapp:hover {
	background-color: #1da851;
}

.social-popup-icon.telegram {
	background-color: #27A6E7 !important;
}

.social-popup-icon.telegram:hover {
	background-color: #168ac5;
}

.social-popup-icon.gettr {
	background-color: #FE2400 !important;
}

.social-popup-icon.gettr:hover {
	background-color: #cb1d00;
}

.social-popup-icon.truth {
	background-color: #5448ee !important;
	padding: 1rem !important;
}

.social-popup-icon.truth:hover {
	background-color: #2819ea;
}

.copy-link-button {
	background-color: #D35520 !important;
}

.copy-link-button:hover {
	background-color: #ca511f;
}

.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;
}

@media screen and (max-width: 767px) {
	.social_wraper {
		width: 35rem;
		padding: 2rem;
	}
	.social_wraper .social_list {
		gap: 2rem;
	}
}

.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;
	display: inline-block;
	word-wrap: break-word;
	word-break: break-word;
}

.single_post_wrapper .post_content p a {
	display: inline-block;
	word-wrap: break-word;
	word-break: break-word;
}

.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: "Merriweather", sans-serif;
}

.single_post_wrapper .post_content p em {
	font-style: italic;
	font-weight: 500;
	font-family: "Merriweather", sans-serif;
}

.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;
	}
}

@media screen and (max-width: 767px) {
	.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);
		margin-top: -0.7rem;
	}
	.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 {
		margin-top: 20px;
	}
	.single_video_wrapper .pulse_video-content .post_content .post_actions .post_reademore {
		justify-content: flex-start;
	}
	.main__video-wrapper.single_post_wrapper {
		padding: 0 !important;
	}
	.single_video_wrapper {
		padding: 0 !important;
	}
}

.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: contain;
	background-color: var(--pulse-black);
}

.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.webp");
	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 a {
	text-decoration: none;
}

.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 {
		padding: 2.5rem 2rem 2rem 2rem;
		border-radius: 1.5rem;
	}
	.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;
}

.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;
	}
}

.header__fleccas {
	min-height: 10.8rem;
	background-color: var(--pulse-black);
	padding: 2rem 0;
}

.header__fleccas-cover {
	display: grid;
	grid-template-columns: 18rem 1fr 30rem;
	align-items: center;
	grid-gap: 2rem;
	min-height: 10.8rem;
}

.header__fleccas-cover--logo {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 4rem;
	order: 1;
}

.header__fleccas-cover--logo .fleccas__logo {
	width: 18rem;
	padding: 0 2.2rem 0 0;
}

.header__fleccas-cover--nav {
	order: 2;
}

.header__fleccas-cover--nav .fleccas_nav {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 5.2rem;
}

.header__fleccas-cover--nav .fleccas_nav .nav_search {
	width: 2.4rem;
}

.header__fleccas-cover--nav .fleccas_nav .nav_list {
	flex: 1;
}

.header__fleccas-cover--nav .fleccas_nav .nav_list ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 1.2rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.header__fleccas-cover--nav .fleccas_nav .nav_list ul li a {
	color: var(--pulse-white);
	text-decoration: none;
	font-size: 2rem;
	line-height: 2.4rem;
	display: block;
	padding: 1rem 2rem;
	transition: all .2s;
	border: 1px solid transparent;
	border-radius: 10rem;
}

.header__fleccas-cover--nav .fleccas_nav .nav_list ul li a:hover {
	border: 1px solid var(--pulse-white);
	border-radius: 10rem;
}

.header__fleccas-cover--nav .fleccas_nav .nav_list ul li.active a {
	border: 1px solid var(--pulse-white);
	border-radius: 10rem;
}

.header__fleccas-cover--actions {
	order: 3;
	text-align: right;
}

.header__fleccas-cover--actions .unlock_btn--cover .unlock_btn {
	font-family: "Inter", sans-serif !important;
	font-weight: 600;
}

.header__fleccas-cover--actions .user__profile {
	display: inline-block;
	padding: 0;
	width: 4.6rem;
	height: 4.5rem;
	overflow: hidden;
	background: transparent;
}

@media screen and (max-width: 1280px) {
	.header__fleccas-cover {
		grid-template-columns: auto 1fr auto;
	}
}

@media screen and (max-width: 767px) {
	.header__fleccas-cover {
		grid-template-columns: 18rem 1fr;
	}
	.header__fleccas-cover--logo {
		order: 1;
	}
	.header__fleccas-cover--nav {
		order: 3;
		grid-column: 1 / -1;
		grid-row: 2 / 2;
	}
	.header__fleccas-cover--nav .fleccas_nav {
		gap: 1rem;
	}
	.header__fleccas-cover--nav .fleccas_nav .nav_search {
		display: none;
	}
	.header__fleccas-cover--nav .fleccas_nav .nav_list ul {
		grid-gap: 0.5rem;
		justify-content: center;
	}
	.header__fleccas-cover--nav .fleccas_nav .nav_list ul li a {
		font-size: 1.4rem;
		padding: 0.4rem 1rem;
	}
	.header__fleccas-cover--actions {
		order: 2;
	}
	.header__fleccas-cover--actions .unlock_btn {
		padding: 0.5rem 1rem;
		line-height: 1;
	}
	.header__fleccas-cover--actions .unlock_btn--cover {
		max-width: 18.5rem;
		float: right;
	}
	.header__fleccas-cover--actions .unlock_btn.unlock_transparent {
		padding: 0.5rem;
	}
}

.comments-area {
	margin: 2rem 0;
	padding: 2.4rem;
	border: 1px solid var(--pulse-primary);
	border-radius: 2rem;
	font-family: "Open Sans", sans-serif !important;
}

.comments-area .comment-reply-title {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.comments-area a {
	color: var(--pulse-primary) !important;
}

.comments-area a:hover {
	color: var(--pulse-primary) !important;
}

.comments-area p {
	font-size: 1.4rem;
}

.comments-area label {
	font-weight: 600;
	margin-bottom: 1rem;
	display: block;
}

.comments-area input, .comments-area textarea {
	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);
}

.comments-area textarea {
	border-radius: 1.5rem;
	height: 3rem;
	padding: 0.5rem 1.5rem;
	background-color: #F2F2F7;
	color: #48484A;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.4rem;
	resize: none;
	border: 1px solid transparent;
	transition: all 0.2s;
}

.comments-area textarea:focus-visible, .comments-area textarea:focus, .comments-area textarea:active, .comments-area textarea:focus-within {
	outline: none;
	border: 1px solid var(--pulse-gray-light);
	height: 10rem;
}

.comments-area textarea::placeholder {
	font-size: 1rem;
	font-weight: 400;
}

.comments-area .comment-reply-title {
	display: none;
}

.comments-area .comment-respond #reply-title, .comments-area .comment-respond .logged-in-as, .comments-area .comment-respond .comment-form-comment label {
	display: none;
}

.comments-area .comment-respond .comment-form {
	display: grid;
	grid-template-rows: auto;
	width: 100%;
}

.comments-area .comment-respond .comment-form .comment-form-comment {
	order: 4;
	margin-bottom: 0 !important;
}

.comments-area .comment-respond .comment-form .comment-form-author {
	order: 1;
}

.comments-area .comment-respond .comment-form .comment-form-email {
	order: 2;
}

.comments-area .comment-respond .comment-form .comment-form-url {
	order: 3;
}

.comments-area .comment-respond .comment-form .comment-form-cookies-consent {
	order: 5;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.comments-area .comment-respond .comment-form .comment-form-cookies-consent input {
	width: auto;
}

.comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
	margin-bottom: 0;
}

.comments-area .comment-respond .comment-form .form-submit {
	order: 6;
}

.comments-area .comment-respond .comment-form .form-submit input[type="submit"] {
	max-width: 12rem !important;
	padding: 0.8rem 1rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	display: none;
}

.comments-area .comments-title {
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
	gap: 0.5rem;
	font-family: "Open Sans", sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--pulse-gray-light);
}

.comments-area table {
	border-left: 0.1rem solid #dddd;
	border-bottom: 1px solid #ddd;
	margin-bottom: 2rem;
}

.comments-area table td, .comments-area table th {
	border-right: 0.5rem solid #ddd;
	border-top: 0.5rem solid #ddd;
	padding: 1rem;
}

.comments-area table th {
	background: #278cc1;
	color: #fff;
}

.comments-area dd {
	margin-bottom: 1.5rem;
}

.comments-area .comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-list li.comment {
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #ddd;
	padding-bottom: 1.5rem;
}

.comments-area .comment-list li.comment:last-child {
	border-bottom: 0px solid;
	padding-bottom: 0;
	margin-bottom: 0;
}

.comments-area .comment-list li ol.children {
	padding-left: 5rem;
	margin: 0;
	list-style: none;
	margin-top: 2.5rem;
}

.comments-area .comment-list li ol.children ol.children {
	padding-left: 2rem;
}

.comments-area .comment-list .comment-reply-link {
	color: var(--pulse-primary);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	padding-left: 5rem;
}

.comments-area .comment-list .comment-meta {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.comments-area .comment-list .comment-meta a {
	color: #333;
}

.comments-area .comment-list .comment-author.vcard {
	position: relative;
	padding-left: 5rem;
}

.comments-area .comment-list .comment-author.vcard b.fn {
	font-weight: 400;
}

.comments-area .comment-list .comment-author.vcard b.fn .url, .comments-area .comment-list .comment-author.vcard b.fn a {
	font-size: 1rem;
	color: #979797 !important;
	text-decoration: none;
}

.comments-area .comment-list .comment-author.vcard .says {
	display: none;
}

.comments-area .comment-list .comment-author.vcard img {
	position: absolute;
	left: 0;
	top: 0.5rem;
	border-radius: 50%;
}

.comments-area .comment-list .comment-metadata {
	font-size: 1rem;
}

.comments-area .comment-list .comment-metadata a {
	text-decoration: none;
	color: var(--pulse-trail-text) !important;
}

.comments-area .comments-content ul, .comments-area .comments-content ol {
	padding-left: 1.5rem;
}

.comments-area .comment-notes {
	font-size: 90%;
	margin-bottom: 4rem;
}

.comments-area .comment-body .comment-content {
	padding-left: 5rem;
}

.comments-area .comment-body .comment-content p {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 0;
	color: #48484A !important;
}

.comments__form {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 2rem;
}

.comments__form-author {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background-color: var(--pulse-primary-light);
	border: 2px solid var(--pulse-white);
	overflow: hidden;
}

.comments__form-author img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.comments__form-form {
	flex: 1;
}

.video__comments {
	padding: 0 3.6rem 1.6rem 3.6rem;
}

@media screen and (max-width: 768px) {
	.comments-area {
		background-color: var(--pulse-white);
		border-color: var(--pulse-white);
	}
}

.login__wrapper {
	background-color: var(--pulse-choose-plan-bg);
	background-image: url("../imgs/registration-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
	min-width: 100vw;
	height: 100%;
	width: 100%;
	overflow: hidden;
	display: flex;
	align-items: stretch;
}

.login__wrapper .login_form {
	margin: 0;
	width: 40%;
	background-color: var(--pulse-primary-lighter);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 2rem;
}

.login__wrapper .login_form-cover {
	max-width: 35rem;
	margin: 0 auto;
	flex: 1;
}

.login__wrapper .login_form-cover::before, .login__wrapper .login_form-cover::after {
	display: none;
}

.login__wrapper .login_form-cover--header {
	margin-bottom: 4rem;
}

.login__wrapper .login_form-cover--header .login_logo {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 2.5rem;
}

.login__wrapper .login_form .nsl-button-label-container {
	display: none !important;
}

.login__wrapper .login_form .nsl-container-buttons {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.login__wrapper .login_form .nsl-container-buttons a {
	width: 5rem !important;
	height: 5rem !important;
	display: flex !important;
	align-items: stretch;
	flex: inherit !important;
}

.login__wrapper .login_form .nsl-container-buttons a .nsl-button {
	width: 5rem !important;
	height: 5rem !important;
	padding: 0.5rem !important;
	border-radius: 50% !important;
	border: none !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login__wrapper .login_form .nsl-container-buttons a .nsl-button .nsl-button-svg-container {
	padding: 0 !important;
}

.login__wrapper .login_form .footer_links {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding: 0 0.5rem;
}

.login__wrapper .login_form .footer_links .pmpro_actions_nav {
	order: 1;
	text-align: right;
	font-size: 0;
	color: transparent;
}

.login__wrapper .login_form .footer_links .pmpro_actions_nav a {
	font-size: 1.1rem;
	line-height: 1.4rem;
	color: var(--pulse-gray-light);
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
}

.login__wrapper .login_form .footer_links .pmpro_actions_nav a:first-child {
	display: none;
}

.login__wrapper .login_form .footer_links .or_logins {
	order: 2;
	position: relative;
	width: 100%;
	text-align: center;
	margin: 2.5rem 0;
}

.login__wrapper .login_form .footer_links .or_logins span {
	display: inline-block;
	position: relative;
	z-index: 2;
	background-color: var(--pulse-primary-lighter);
	padding: 0 2rem;
}

.login__wrapper .login_form .footer_links .or_logins::after {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: var(--pulse-black);
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	margin-top: 1px;
	z-index: 1;
}

.login__wrapper .login_form .other_logins {
	text-align: center;
	margin-bottom: 2rem;
	color: var(--pulse-gray-light);
	font-size: 1.4rem;
	line-height: 1.8rem;
}

.login__wrapper .login_form .form__title {
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: var(--pulse-gray-light);
}

.login__wrapper .login_form .pmpro_login_wrap h2 {
	display: none !important;
}

.login__wrapper .login_form .already_register a {
	text-decoration: none;
	position: relative;
}

.login__wrapper .login_form .already_register a::before {
	content: '';
	position: absolute;
	bottom: -9px;
	left: 0;
	width: 100%;
	height: 8px;
	background-image: url("../imgs/signup_line.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.login__wrapper .login__image {
	flex: 1;
	position: relative;
}

.login__wrapper .login__image-img {
	position: absolute;
	bottom: -5rem;
	left: -10rem;
	width: 110%;
	height: 100%;
}

.login__wrapper .login__image-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
	object-position: bottom center;
}

.admin-bar .login__wrapper {
	min-width: 98vw;
	min-height: 98vh;
}

@media screen and (max-width: 1660px) {
	.login__wrapper .login__image-img {
		width: 120%;
		left: -8rem;
	}
}

@media screen and (max-width: 1440px) {
	.login__wrapper .login__image-img {
		width: 135%;
		left: -6rem;
	}
}

@media screen and (max-width: 900px) {
	.login__wrapper .login_form {
		flex: 1;
		background-color: transparent;
	}
	.login__wrapper .login_form-cover {
		background-color: var(--pulse-primary-lighter);
		padding: 2rem;
		border-radius: 2rem;
	}
	.login__wrapper .login__image {
		display: none;
	}
}

.super-like-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;
}

.super-like-popup--wrapper {
	width: 55rem;
	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;
}

.super-like-popup .social-popup-header {
	font-weight: 900;
	font-size: 1.8rem;
	color: var(--pulse-primary);
	text-transform: uppercase;
	text-align: center;
}

.super-like-popup .social-popup-icons {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	gap: 1.5rem;
	padding: 0;
}

.super-like-popup .social-popup-icons .social_list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 3rem;
}

.super-like-popup .social-popup-icons .social_list .post_link {
	cursor: pointer;
	border: none;
	background-color: var(--pulse-primary-light);
	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;
}

.super-like-popup .social-popup-icons .social_list .post_link svg {
	width: 100%;
	height: 100%;
}

.super-like-popup .social-popup-icons .social_list .post_link svg path {
	fill: var(--pulse-white);
}

.super-like-popup .social-popup-icons .social_list .post_link:hover {
	background-color: var(#D35520, 10%);
}

.super-like-popup .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;
}

.super-like-popup .supper__like-cover {
	position: relative;
}

.super-like-popup .supper__like-cover .close__superlike {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: var(--pulse-divider-color);
	transition: all .1s;
	cursor: pointer;
}

.super-like-popup .supper__like-cover .close__superlike svg path {
	stroke: var(--pulse-primary) !important;
}

.super-like-popup .supper__like-cover .close__superlike:hover {
	background-color: var(--pulse-primary);
}

.super-like-popup .supper__like-cover .close__superlike:hover svg path {
	stroke: var(--pulse-white) !important;
}

.super-like-popup .super__like-header {
	text-align: center;
}

.super-like-popup .super__like-header--title {
	margin-bottom: 1rem;
}

.super-like-popup .super__like-img.img-cc {
	margin-bottom: 1.5rem;
}

.super-like-popup .super__like-content {
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 700;
	color: var(--pulse-black);
	margin-block-end: 1.5rem;
}

.super-like-popup .super__like-content .larger__word {
	font-size: 4rem;
	line-height: 5rem;
	letter-spacing: -0.3rem;
	font-weight: 900;
}

.super-like-popup .super__like-heading {
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 700;
	color: var(--pulse-black);
	margin-block-end: 1.5rem;
	margin: 2rem 0 1.7rem 0;
	text-align: center;
}

.super-like-popup .super__like-notice {
	margin-bottom: 3rem;
	display: flex;
	align-items: flex-start;
}

.super-like-popup .super__like-notice-left {
	display: flex;
	align-items: center;
	width: 23.8rem;
	gap: 2rem;
}

.super-like-popup .super__like-notice-left span {
	font-size: 1.3rem;
	line-height: 1.5rem;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
}

.super-like-popup .super__like-notice-right {
	flex: 1;
	text-align: right;
}

.super-like-popup .super__like-buttons {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
	align-items: center;
}

.super-like-popup .super__like-buttons #payment-request-button {
	margin-bottom: 0 !important;
}

.super-like-popup .super__like-buttons #payment-request-button.StripeElement > div:first-child {
	width: 100%;
}

.super-like-popup .super__like-buttons .sl-continue-actions .sl-continue-btn {
	padding: 1.6rem 2.4rem;
	background-color: var(--pulse-primary);
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.8rem;
	letter-spacing: -0.03rem;
	font-weight: 900;
	display: block;
	color: var(--pulse-white);
	border-radius: 20rem;
	border-color: var(--pulse-primary);
}

.super-like-popup .super__like-buttons .sl-continue-actions .sl-continue-btn:hover {
	border-color: var(--pulse-primary);
}

.super-like-popup--footer {
	margin-top: 1.5rem;
}

.price__wrapper {
	max-width: 35rem;
	margin: 0 auto;
	width: 100%;
	margin-bottom: 1.3rem;
}

.price__wrapper .price__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 2rem;
	justify-content: center;
}

.price__wrapper .price__list label {
	cursor: pointer;
	position: relative;
}

.price__wrapper .price__list input[type="radio"] {
	opacity: 0;
	/* hidden but still tabable */
	position: absolute;
}

.price__wrapper .price__list input[type="radio"] + span {
	color: var(--pulse-primary);
	border-radius: 50%;
	padding: 12px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	background-color: transparent;
	border: 1px solid var(--pulse-primary);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3rem;
	line-height: 4rem;
	font-weight: 700;
	width: 10rem;
	height: 10rem;
	font-family: "Open Sans", sans-serif;
}

.price__wrapper .price__list input[type="radio"]:checked + span {
	color: var(--pulse-white);
	background-color: var(--pulse-primary);
	border-color: var(--pulse-primary);
}

.price__wrapper .price__list input[type="radio"]:focus + span {
	color: var(--pulse-white);
}

.super-like {
	width: 3rem;
	height: 3rem;
	cursor: pointer;
}

.super-like .cls-1 {
	fill: var(--pulse-white) !important;
}

.super-like .cls-2 {
	fill: var(--pulse-primary) !important;
}

.super-like svg {
	width: 100% !important;
	height: 100% !important;
	display: block;
}

.super_like-checkbox {
	display: flex;
	align-items: center;
	gap: 1rem;
	justify-content: center;
	margin-bottom: 2.7rem;
}

.super_like-checkbox input[type=checkbox] {
	position: relative;
	border: 0.2rem solid var(--pulse-primary);
	background: none;
	cursor: pointer;
	line-height: 0;
	margin: 0 .6em 0 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	-webkit-appearance: none;
}

.super_like-checkbox input[type=checkbox]:hover {
	opacity: 1;
}

.super_like-checkbox input[type=checkbox]:checked {
	opacity: 1;
}

.super_like-checkbox input[type=checkbox]:checked::before {
	content: '';
	position: absolute;
	right: -0.4rem;
	top: -0.9rem;
	background-image: url(../imgs/check-mark.svg);
	z-index: 2;
	width: 2.5rem;
	height: 3.1rem;
	border: none;
}

.super_like-checkbox label {
	cursor: pointer;
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 1.8rem;
	color: var(--pulse-primary);
}

.super_like-actions {
	display: grid;
	margin-top: -3rem;
}

.super_like-actions .pay-cc {
	padding: 1.6rem 2.4rem;
	background-color: var(--pulse-primary);
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.8rem;
	letter-spacing: -0.03rem;
	font-weight: 900;
	display: block;
	color: var(--pulse-white);
	border-radius: 20rem;
	border-color: var(--pulse-primary);
	font-family: "Merriweather", sans-serif;
}

.super_like-actions .pay-cc:hover {
	border-color: var(--pulse-primary);
}

.thank__you {
	text-align: center;
}

.thank__you-icon {
	display: flex;
	justify-content: center;
	margin-bottom: 3.6rem;
}

.thank__you-content h3 {
	font-size: 8rem;
	font-weight: 700;
	line-height: 9.7rem;
	letter-spacing: -.3rem;
	text-align: center;
	color: var(--pulse-black);
}

.thank__you-content p {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2.7rem;
	text-align: center;
	color: var(--pulse-black);
	padding: 0 5rem;
	margin-bottom: 5rem;
}

.thank__you-content .close__superlike {
	min-width: 15rem;
	padding: 1.6rem 2.4rem;
	background-color: var(--pulse-primary);
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1.8rem;
	letter-spacing: -0.03rem;
	font-weight: 900;
	color: var(--pulse-white);
	border-radius: 20rem;
	text-transform: uppercase;
	display: inline-block;
}

.super__like-payment {
	background-color: var(--pulse-white);
	border: 1px solid #D8DADC;
	border-radius: 2.3rem 2.3rem 1.8rem 1.8rem;
	padding: 2rem 2rem 5rem 2rem;
}

.super__like-payment .super__like-input {
	position: relative;
	margin-bottom: 1.5rem;
}

.super__like-payment .super__like-input label {
	position: absolute;
	top: -1.8rem;
	left: 1.5rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4rem;
	color: #828282;
	background: var(--pulse-white);
	padding: 1rem 2rem;
	font-family: "Open Sans", sans-serif;
}

.super__like-payment .super__like-input input {
	width: 100%;
	height: 4.4rem;
	border: 1px solid #B2BCCA;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.4rem;
	font-family: "Open Sans", sans-serif;
	padding: 1.5rem 2rem;
	color: #4F4F4F;
}

.super__like-payment .super__like-input input:focus-visible {
	outline-color: var(--pulse-primary);
}

.super__like-payment .super__like-input input:focus-visible + label {
	color: var(--pulse-primary);
}

@media screen and (max-width: 767px) {
	.super-like-popup .super-like-popup--wrapper {
		width: 35rem;
		padding: 4rem 3rem 3rem 3rem;
	}
	.super-like-popup .super-like-popup--wrapper .super__like-content {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.super-like-popup .super-like-popup--wrapper .super__like-content .larger__word {
		font-size: 3rem;
		line-height: 4rem;
	}
	.super-like-popup .super-like-popup--wrapper .price__wrapper {
		max-width: 23rem;
	}
	.super-like-popup .super-like-popup--wrapper .price__wrapper .price__list {
		grid-gap: 1rem;
	}
	.super-like-popup .super-like-popup--wrapper .price__wrapper .price__list label {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.super-like-popup .super-like-popup--wrapper .price__wrapper .price__list input[type="radio"] + span {
		width: 7rem;
		height: 7rem;
		font-size: 2rem;
	}
	.super-like-popup .supper__like--footer .super_like-checkbox label {
		flex: 1;
		font-size: 1.4rem;
	}
	.super-like-popup .super_like-actions {
		grid-template-columns: repeat(1, 1fr);
	}
	.super-like-popup .supper__like-cover .close__superlike {
		top: -3rem;
		right: -2rem;
	}
	.thank__you .thank__you-icon {
		margin-bottom: 2rem;
	}
	.thank__you .thank__you-icon svg {
		width: 9rem;
	}
	.thank__you .thank__you-content h3 {
		font-size: 4rem;
		line-height: 6rem;
	}
	.thank__you .thank__you-content p {
		font-size: 1.8rem;
		line-height: 2.7rem;
		padding: 0;
		margin-bottom: 3rem;
	}
}

.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);
}

.main_author .author_content-videos .author_title {
	margin-bottom: 1.7rem !important;
}

.author__listings {
	background-color: var(--pulse-white);
	padding: 2.3rem 2.5rem;
	border-radius: 2rem;
	margin-bottom: 3rem;
}

.author__listings:last-child {
	margin-bottom: 0;
}

.videos_listing-pagination {
	margin-top: 2rem;
	gap: 1rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.videos_listing-pagination .pagination-list-item {
	width: 2.4rem;
	height: 2.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 1.6rem;
	padding-bottom: 0.4rem;
	cursor: pointer;
}

.videos_listing-pagination .pagination-list-item.active {
	background-color: var(--pulse-primary);
	color: var(--pulse-white);
}

.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;
}

.fleccas__talk-body .site__footer {
	background-color: var(--pulse-black);
}

@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-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-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") !important;
}

.splash__news-podcast {
	background-image: url("../imgs/unlock-real-news-podcast.png") !important;
}

.splash__war-room .limited__offer .choose__plan-cover::after, .splash__war-room .limited__offer .choose__plan-cover::before, .splash__news-podcast .limited__offer .choose__plan-cover::after, .splash__news-podcast .limited__offer .choose__plan-cover::before {
	display: block !important;
}

.limited__offer-body {
	background-color: var(--pulse-choose-plan-bg);
	background-image: url("../imgs/registration-bg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	min-height: 100vh;
}

.limited__offer-body .site__footer {
	background-color: transparent;
	position: relative;
	z-index: 99999;
}

.limited__offer-body .splash__page-header .plan_title {
	margin-bottom: 2rem;
	font-size: 5rem;
	color: var(--pulse-primary-light);
	position: relative;
	z-index: 10;
	text-transform: uppercase;
	text-align: center;
}

.limited__offer-body .splash__page-header .plan__desc {
	font-size: 3rem;
	line-height: 3.8rem;
	font-weight: 400;
	text-align: center;
	color: var(--pulse-white);
}

.limited__offer-body .limited__offer {
	position: relative;
	padding: 0;
	min-height: 80vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.limited__offer-body .limited__offer .container-registration {
	margin-bottom: 6rem;
	position: relative;
	z-index: 999;
}

.limited__offer-body .limited__offer .choose__plan-cover {
	position: relative;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card {
	padding: 4rem;
	border: 0.3rem solid transparent;
	position: relative;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card .card_title {
	font-weight: 500;
	line-height: 6rem;
	letter-spacing: -0.1rem;
	font-size: 5rem;
	text-transform: inherit;
	margin-bottom: 2rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card:hover {
	border-color: var(--pulse-primary);
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .plan_card .card_label {
	border: 0.3rem solid var(--pulse-primary);
	padding: 0.5rem 1rem;
	font-size: 1.1rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--pulse-primary);
	line-height: 1.4rem;
	letter-spacing: 0.25rem;
	font-family: "Open Sans", sans-serif;
	display: inline-block;
	position: absolute;
	top: -16px;
	left: 50%;
	transform: translateX(-50%);
	background-color: var(--pulse-white);
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 0;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount {
	font-size: 3rem;
	font-weight: 400;
	line-height: 4rem;
	letter-spacing: -0.1rem;
	font-family: "Open Sans", sans-serif;
	color: var(--pulse-gray-light);
	position: relative;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount::before {
	content: '';
	width: 100%;
	height: 0.3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 12px);
	background: var(--pulse-gray-light);
	margin-top: -1.3rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-discount span {
	font-weight: 700;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-actual {
	font-size: 5rem;
	font-weight: 400;
	line-height: 4rem;
	letter-spacing: -0.1rem;
	font-family: "Open Sans", sans-serif;
	color: var(--pulse-black);
	margin-bottom: 1.5rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .card_price-actual span {
	font-weight: 700;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .pulse_divider {
	margin-bottom: 1rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month {
	margin-bottom: 2rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month span {
	display: block;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month-label {
	font-size: 3rem;
	line-height: 1.7rem;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	font-weight: 700;
	color: var(--pulse-black);
	margin-bottom: 1rem;
}

.limited__offer-body .limited__offer .choose__plan-cover .plan_cards .per__month-duration {
	font-size: 1.3rem;
	line-height: 1.7rem;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	font-weight: 600;
	color: var(--pulse-black);
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}

.limited__offer-body .limited__offer .choose__plan-cover::before, .limited__offer-body .limited__offer .choose__plan-cover::after {
	display: none;
}

.limited__offer-body .splash__logo-mobile {
	background-color: var(--pulse-primary-light);
	padding: 2rem 0;
	text-align: center;
}

.limited__offer-body .splash__logo-mobile img {
	display: inline-block;
}

.limited__offer-body .footer__image {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999;
	display: flex;
	justify-content: center;
	width: 100%;
	pointer-events: none;
}

.limited__offer-body .footer__image-img img {
	display: block;
}

.limited__offer-body .footer__image.limited__offer-fleccas .footer__image-img {
	display: flex;
	justify-content: flex-end;
}

.limited__offer-body .footer__image.limited__offer-fleccas .footer__image-img img {
	display: block;
}

.limited__offer-body .footer__image::before {
	content: '';
	width: 100%;
	height: 60rem;
	background: linear-gradient(3.93deg, rgba(0, 0, 0, 0.6) 20.35%, rgba(0, 0, 0, 0) 39.17%);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 99;
}

.splash__body-header {
	border-top: 0.5rem solid var(--pulse-primary);
	margin-bottom: 5rem;
	position: relative;
	z-index: 999;
	background-color: var(--pulse-black);
}

.splash__body-header--cover ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3.2rem;
}

.splash__body-header--cover ul li {
	display: block;
	padding: 2rem;
}

.splash__body-header--cover ul li a {
	display: block;
	padding: 2rem;
}

@media screen and (max-width: 1600px) {
	.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: contain;
		position: relative;
		bottom: -26px;
	}
	.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;
	}
	.limited__offer-body {
		display: flex;
		flex-direction: column;
	}
	.limited__offer-body .splash__page-header .plan_title {
		margin: 0 0 1rem 0 !important;
		font-size: 3rem;
	}
	.limited__offer-body .splash__page-header .plan__desc {
		font-size: 2rem;
		line-height: 3rem;
	}
	.limited__offer-body .limited__offer .plan_cards {
		margin: 0;
	}
	.limited__offer-body .footer__image {
		position: relative;
		top: inherit;
		bottom: inherit;
		left: inherit;
		right: inherit;
	}
	.limited__offer-body .splash__logo-mobile {
		order: 1;
	}
	.limited__offer-body .splash__body-header {
		order: 4;
		background: transparent;
		margin-bottom: 3rem;
	}
	.limited__offer-body .splash__body-header--cover ul li {
		padding: 0.5rem;
	}
	.limited__offer-body .splash__body-header--cover ul li a {
		padding: 0.5rem;
	}
	.limited__offer-body .splash__page-header {
		order: 2;
		padding: 2.5rem 0 0 0;
	}
	.limited__offer-body .footer__image {
		order: 3;
	}
	.limited__offer-body .footer__image::before {
		display: none;
	}
	.limited__offer-body .footer__image .splash__images {
		padding: 2rem 0 0 2rem;
		overflow: hidden;
	}
	.limited__offer-body .footer__image .splash__images-logo {
		width: 12.6rem;
	}
	.limited__offer-body .footer__image .splash__images-img {
		width: 24.9rem;
		flex: 1;
	}
	.limited__offer-body .footer__image .splash__images-img img {
		bottom: 0;
		right: -3.5rem;
	}
	.limited__offer-body #primary {
		order: 5;
	}
	.limited__offer-body .plan_cards {
		gap: 5rem;
	}
	.splash__war-room .limited__offer .choose__plan-cover::after, .splash__war-room .limited__offer .choose__plan-cover::before, .splash__news-podcast .limited__offer .choose__plan-cover::after, .splash__news-podcast .limited__offer .choose__plan-cover::before {
		display: none !important;
	}
}

.splash_image {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 999;
	width: 47rem;
	pointer-events: none;
}

.splash_image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.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__wrapper .countdown__body-counter {
	display: none;
}

.countdown__footer {
	text-align: center;
}

.countdown__footer a.register_now-btn {
	display: inline-block;
	padding: 2.4rem 3rem;
	font-size: 2.4rem;
	color: var(--pulse-white);
	background-color: var(--pulse-primary);
	text-decoration: none;
	min-width: 40rem;
	border-radius: 10rem;
}

.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;
	}
}

.post__content-wrapper .entry-content .form-table fieldset {
	padding: 20px 30px;
	background: #fff;
	border: none;
	box-shadow: 7px 7px 0px 0 rgba(0, 0, 0, 0.1);
}

.post__content-wrapper .entry-content .form-table fieldset div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.post__content-wrapper .entry-content .form-table fieldset div label {
	font-size: 24px;
	margin-bottom: 10px;
}

.post__content-wrapper .entry-content .form-table fieldset div .ets-btn {
	background: #d35520;
	border: 2px solid #d35520;
	border-radius: 5px;
	padding: 12px 20px;
	margin: 20px 0 10px 0;
	color: #fff;
	text-transform: none;
	font-size: 12px;
}

.post__content-wrapper .entry-content .form-table fieldset div .ets-btn:hover {
	background: transparent;
	color: #d35520;
}

.post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role {
	margin-bottom: 0;
}

.post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role span {
	background: transparent;
	padding: 0;
	color: #000;
	display: inline-block;
	border-radius: 0;
	border-bottom: 1px dotted #333;
	margin-left: 5px;
	line-height: 15px;
	font-weight: bold;
}

.post__content-wrapper .entry-content .form-table fieldset div .ets_assigned_role span i {
	background: transparent !important;
	height: auto !important;
	border-radius: 0;
	font-style: normal;
	padding: 0;
	margin: 0;
}

.page-template-template-search, .search.search-results {
	background: #5D3D22;
	background: radial-gradient(circle farthest-corner at center center, #5D3D22 7%, #0F0907 100%);
}

.main__search {
	min-height: calc(100vh - 5.46rem);
}

.main__search .pulse__content {
	display: flex;
	min-height: calc(100vh - 5.46rem);
	align-items: center;
	justify-content: center;
}

.main__search .search__page {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10rem;
}

.main__search .search__page-logo {
	width: 30.9rem;
}

.main__search .search__page-logo a {
	display: block;
}

.main__search .search__page-form {
	width: 100%;
}

.main__search .search__page-form .search-form {
	max-width: 76rem;
	width: 100%;
	padding-left: 0;
	position: relative;
}

.main__search .search__page-form .search-form label {
	flex: inherit;
	width: 100%;
	min-height: 6rem;
}

.main__search .search__page-form .search-form label input {
	padding: 1rem 21rem 1rem 6rem;
	font-size: 2.5rem;
	font-family: "Merriweather", sans-serif;
}

.main__search .search__page-form .search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	left: inherit;
	font-size: 2.5rem;
	font-family: "Merriweather", sans-serif;
}

.main__search .search__page-form .search-form::before {
	content: '';
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 50%;
	left: 2rem;
	background-image: url(../imgs/search-icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	transform: translateY(-50%);
}

.main__search-results {
	max-width: 76rem;
}

.all_search-results .pulse__content {
	display: flex;
	min-height: calc(100vh - 5.46rem);
	align-items: flex-start;
	justify-content: center;
	padding-top: 8rem;
}

.search__results-for {
	font-size: 2.4rem;
	margin: 2rem 0;
}

.search_posts {
	background-color: var(--pulse-white);
	padding: 2rem;
	border-radius: 2rem;
	margin-bottom: 3rem;
}

.search_posts-header--title {
	font-size: 2.4rem;
	margin: 0 0 2rem 0;
	padding: 0;
}

.search_posts article {
	margin-bottom: 2rem;
}

.search_posts article:last-child {
	margin-bottom: 0;
}

.search__card {
	display: flex;
	align-items: stretch;
	gap: 2.4rem;
}

.search__card-left {
	width: 20rem;
}

.search__card-left-img {
	position: relative;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 1rem;
	overflow: hidden;
}

.search__card-left-img:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.search__card-left-img a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.search__card-left-img a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.search__card-right {
	flex: 1;
}

.search__card-right-header {
	margin-bottom: 1rem;
}

.search__card-right-header .entry-title a {
	font-size: 1.8rem;
	line-height: 1;
	color: var(--pulse-primary);
}

.search__card-right-body p {
	font-size: 1.4rem;
	line-height: 1.5;
	color: var(--pulse-body-text);
}

.search__card:last-child .search__card-right-body p {
	margin-bottom: 0;
}

@media screen and (max-width: 1200px) {
	.main__search .search__page {
		gap: 5rem;
	}
}

@media screen and (min-width: 1600px) {
	.main__search .search__page {
		gap: 10rem;
	}
}

@media screen and (max-width: 767px) {
	.main__search .search__page-logo {
		width: 18.9rem;
	}
	.main__search .search__page-form .search-form label {
		min-height: 5rem;
	}
	.main__search .search__page-form .search-form label input {
		padding: 0.6rem 12rem 0.6rem 5rem;
		font-size: 1.6rem;
	}
	.main__search .search__page-form .search-form input[type="submit"] {
		font-size: 1.6rem;
		padding: 1.6rem 1.6rem;
		min-width: 12rem;
	}
	.main__search .search__page-form .search-form::before {
		width: 1.6rem;
		height: 1.6rem;
	}
	.main__search-results {
		max-width: 100%;
	}
	.all_search-results .pulse__content {
		padding-top: 5rem;
	}
	.main__search .search__page {
		gap: 3rem;
	}
}

.pmpro-member-profile-edit .page_layout {
	background-color: transparent;
	padding: 0;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user {
	margin-bottom: 5rem;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field label {
	font-size: 1.4rem;
	color: var(--pulse-gray-light);
	line-height: 2;
	display: block;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field input {
	font-size: 1.6rem;
	border: 1px solid var(--pulse-fields-border);
	padding: 1rem 1.5rem;
	border-radius: 0.8rem;
	max-width: 100%;
	width: 100%;
	line-height: normal;
	color: var(--pulse-gray-light);
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user .pmpro_member_profile_edit-fields .pmpro_member_profile_edit-field p.lite {
	font-size: 1.2rem;
	color: var(--pulse-gray-light);
	line-height: 1;
	margin: 1rem 0;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 2rem 3rem;
	background: var(--pulse-white);
	border: none;
	box-shadow: 7px 7px 0px 0 rgba(0, 0, 0, 0.1);
	border-radius: 1rem;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div label {
	font-size: 2.4rem;
	margin-bottom: 1rem;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets-btn {
	background: var(--pulse-primary);
	border: 0.2rem solid var(--pulse-primary);
	border-radius: 0.5rem;
	padding: 1.2rem 2rem;
	margin: 0.5rem 0 2.5rem 0;
	color: var(--pulse-white);
	text-transform: none;
	font-size: 1.4rem;
	transition: all .2s;
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets-btn:hover {
	background: transparent;
	color: var(--pulse-primary);
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role {
	margin-bottom: 0;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role span {
	background: transparent;
	padding: 0;
	color: var(--pulse-black);
	display: inline-block;
	border-radius: 0;
	border-bottom: 1px dotted var(--pulse-social-border);
	margin-left: 0.5rem;
	line-height: 1.5rem;
	font-weight: bold;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-user ~ div .ets_assigned_role span i {
	background: transparent !important;
	height: auto !important;
	border-radius: 0;
	font-style: normal;
	padding: 0;
	margin: 0;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information {
	margin-bottom: 2rem;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_member_profile_edit-fields {
	width: 100%;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout_description {
	font-size: 1.6rem;
	margin: 1rem 0;
	margin-bottom: 2rem;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout-field-select label {
	font-size: 1.4rem;
	color: var(--pulse-gray-light);
	line-height: 2;
	display: block;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_checkout_box-signup-extra-information .pmpro_checkout-field-select select {
	font-size: 1.6rem;
	border: 1px solid var(--pulse-fields-border);
	padding: 1rem 1.5rem;
	border-radius: 0.8rem;
	max-width: 100% !important;
	width: 100%;
	line-height: normal;
	color: var(--pulse-gray-light);
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit {
	display: block !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-submit, .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel {
	background-color: #f9dabe;
	border: 0.2rem solid #f9dabe;
	border-radius: 0.5rem;
	padding: 1.2rem 2rem;
	margin: 0.5rem 0 2.5rem 0;
	color: var(--pulse-black);
	text-transform: none;
	font-size: 1.4rem;
	transition: all .2s;
	text-decoration: none;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-submit:hover, .pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel:hover {
	background-color: #f7cca6;
	border-color: #f7cca6;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit .pmpro_btn.pmpro_btn-cancel {
	background-color: transparent;
	border-color: transparent;
	color: var(--pulse-black);
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_security {
	display: none;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit {
	margin: 0 !important;
	margin-top: 4rem !important;
}

.pmpro-member-profile-edit #member-profile-edit .pmpro_submit hr {
	display: none;
}

.pmpro-member-profile-edit .manage__membership-btn {
	background-color: var(--pulse-primary);
	border: 0.2rem solid var(--pulse-primary);
	border-radius: 0.5rem;
	padding: 1.2rem 2rem;
	margin: 0.5rem 0 2.5rem 0;
	color: var(--pulse-white);
	text-transform: none;
	font-size: 1.4rem;
	transition: all .2s;
	text-decoration: none;
}

.pmpro-member-profile-edit #basic-user-avatar-form {
	margin-bottom: 0;
}

.pmpro-member-profile-edit #basic-user-avatar-form input[name='manage_avatar_submit'], .pmpro-member-profile-edit #basic-user-avatar-form input[type="submit"] {
	margin-bottom: 0;
}

#basic-user-avatar-form {
	margin-bottom: 3rem;
}

#basic-user-avatar-form img {
	width: 15rem;
	border-radius: 1rem;
}

#basic-user-avatar-form .description {
	display: none;
}

#basic-user-avatar-form input[type="submit"] {
	background-color: #f9dabe;
	border: 0.2rem solid #f9dabe;
	border-radius: 0.5rem;
	padding: 1.2rem 2rem;
	margin: 0.5rem 0 2.5rem 0;
	color: var(--pulse-black);
	text-transform: none;
	font-size: 1.4rem;
	font-weight: 700;
	transition: all .2s;
	text-decoration: none;
	cursor: pointer;
}

#basic-user-avatar-form input[type="submit"]:hover {
	background-color: #f7cca6;
	border-color: #f7cca6;
}

.search__results-form .search-form {
	display: flex;
	align-items: stretch;
	gap: 1.5rem;
	margin: 0 auto;
	max-width: 100%;
	padding-left: 0;
}

.search__results-form .search-form label {
	flex: 1;
}

.search__results-form .search-form label input {
	padding: 1rem 8rem 1rem 2rem;
	border: 1px solid var(--pulse-fields-border);
	font-size: 1.6rem;
	border-radius: 0.5rem;
	width: 100%;
	height: 100%;
}

.search__results-form .search-form label input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

.search__results-form .search-form label input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

.search__results-form .search-form label input[type="search"]::-webkit-search-decoration,
.search__results-form .search-form label input[type="search"]::-webkit-search-cancel-button,
.search__results-form .search-form label input[type="search"]::-webkit-search-results-button,
.search__results-form .search-form label input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

.search__results-form .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: 0.5rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
	min-width: 20rem;
	position: relative;
	left: 0;
}

.pmpro_reset_password_wrap {
	margin: 1.5rem 0 0 0;
}

.pmpro_reset_password_wrap .pmpro_lost_password-instructions {
	font-size: 1.2rem;
	line-height: 1.6rem;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
}

.pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field label {
	font-size: 1.2rem;
	line-height: 2rem;
	font-weight: 400;
	display: none !important;
}

.pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_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_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field .lite {
	font-size: 1rem;
	line-height: 1.2;
	color: var(--pulse-body-text);
}

.pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result {
	display: block;
	max-width: 100%;
	margin-top: 0.8rem;
	font-size: 1rem;
	padding: 0.5rem 1rem;
	line-height: 1.5;
	width: 100% !important;
}

.pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.empty {
	display: none !important;
}

.pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.strong, .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.good, .pmpro_reset_password_wrap .pmpro_reset_password-fields .pmpro_reset_password-field #pass-strength-result.bad {
	width: 100% !important;
}

.pmpro_reset_password_wrap hr {
	display: none;
}

.pmpro_reset_password_wrap .pmpro_actions_nav a {
	text-decoration: none;
	color: var(--pulse-black);
	font-size: 1.4rem;
}

.pmpro_reset_password_wrap .pmpro_actions_nav a:hover {
	color: var(--pulse-primary);
	text-decoration: underline;
}

.pmpro_reset_password_wrap .pmpro_submit {
	display: block !important;
	margin-bottom: 1.5rem;
}

.pmpro_reset_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_reset_password_wrap .pmpro_submit .pmpro_security {
	display: none !important;
}

.legacy {
	width: 100%;
	min-height: 50rem;
	height: 100%;
	background-color: var(--pulse-white);
	border-radius: 1.6rem;
	padding: 5rem;
	margin-bottom: 5rem;
}

.legacy__header {
	margin-bottom: 3.6rem;
}

.legacy__header .page__title {
	margin: 0;
}

.legacy__body a {
	color: var(--pulse-primary);
}

.legacy__body p {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 3.2rem;
}

.legacy__body p a {
	color: var(--pulse-primary);
}

.legacy__body p:last-child {
	margin: 0;
}

.fleccas__talk-body {
	background-color: var(--pulse-black);
	width: 100%;
	height: 100vh;
	font-family: "Inter", sans-serif !important;
}

.fleccas__banner-cover {
	position: relative;
	overflow: hidden;
	border-radius: 1.2rem;
}

.fleccas__banner-cover:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 42.85714%;
}

.fleccas__banner-cover--bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.fleccas__banner-cover--bg:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 42.85714%;
}

.fleccas__banner-cover--bg::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(264.87deg, rgba(0, 0, 0, 0) 49.69%, #060607 90.81%), linear-gradient(180deg, rgba(0, 0, 0, 0) 26.32%, #060607 88.23%);
}

.fleccas__banner-cover--bg img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.fleccas__banner-cover--content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
	padding: 0 6.3rem;
}

.fleccas__banner-img {
	margin-bottom: 3rem;
}

.fleccas__banner-actions {
	display: flex;
	align-items: center;
	gap: 1.5rem;
}

.fleccas__banner-actions a {
	display: block;
	padding: 1rem 2.4rem;
	text-decoration: none;
	color: var(--pulse-white);
	transition: all .2s;
}

.fleccas__banner-actions a.watch_btn {
	background: #361ac6;
	background: -moz-linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
	background: -webkit-linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
	background: linear-gradient(90deg, #361ac6 0%, #6413cf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#361ac6",endColorstr="#6413cf",GradientType=1);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 7rem;
}

.fleccas__banner-actions a.pluse_btn {
	font-size: 2.4rem;
	font-weight: 600;
	border: 1px solid var(--pulse-white);
	display: inline-block;
	border-radius: 7rem;
}

.fleccas__banner-actions a.pluse_btn:hover {
	background-color: var(--pulse-white);
	color: var(--pulse-black);
}

.latest__videos {
	padding: 5rem 0;
	background-color: var(--pulse-black);
}

.latest__videos-cover--title {
	margin-bottom: 6rem;
}

.latest__videos-cover--title .latest-title {
	font-size: 2.3rem;
	font-weight: 600;
	line-height: 1;
	color: var(--pulse-white);
}

.latest__videos-cover--list {
	position: relative;
}

.latest__videos-cover--list .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 1.5rem;
}

.latest__videos-cover--list .swiper-wrapper .small_video {
	padding: 1rem;
	height: auto !important;
	display: flex;
	flex-direction: column;
}

.latest__videos-cover--list .swiper-wrapper .small_video-iframe {
	margin-bottom: 1rem;
	border-radius: 1.4rem;
}

.latest__videos-cover--list .swiper-wrapper .small_video-tittle {
	margin-bottom: 1rem;
	flex: 1;
}

@media screen and (max-width: 767px) {
	.fleccas__banner-cover:before {
		padding-top: 90%;
	}
	.fleccas__banner-cover--content {
		padding: 0 3rem;
	}
	.fleccas__banner-img {
		width: 23rem;
	}
	.latest__videos-cover--list .videos__grid-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.latest__videos-cover--list .swiper-wrapper {
		display: flex;
		grid-template-columns: inherit;
		grid-gap: inherit;
	}
	.latest__videos-cover--title {
		margin-bottom: 3rem;
	}
}

.job__page a {
	color: var(--pulse-primary);
}

.job__page a:hover {
	color: var(--pulse-primary);
}

.job__page .page_layout .entry-content p {
	color: #404040;
	font-size: 1.6rem;
	font-family: "Merriweather", sans-serif;
	font-weight: 400;
	line-height: 2.4rem;
}

.job__page .page_layout .entry-content h3, .job__page .page_layout .entry-content h3.wp-block-heading {
	margin-bottom: 2rem;
}

.job__page .page_layout .entry-content h4, .job__page .page_layout .entry-content h4.wp-block-heading {
	margin-bottom: 2rem;
	font-size: 1.6rem;
}

.job__page .page_layout .entry-content h4 ~ p, .job__page .page_layout .entry-content h4.wp-block-heading ~ p {
	font-size: 1.4rem !important;
}

.job__page .page_layout .entry-content h4 ~ p:first-child, .job__page .page_layout .entry-content h4.wp-block-heading ~ p:first-child {
	margin-bottom: 0;
}

.job__page .wp-block-table table tbody tr td {
	border: none !important;
	padding: 0 !important;
}

.job__page .wp-block-table table tbody tr td .wpforms-container {
	margin-top: 0;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form {
	padding: 2rem;
	background-color: var(--pulse-primary-light);
	border-radius: 2rem;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row {
	max-width: 100%;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field-row-block label {
	display: none !important;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block input, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
	max-width: 100% !important;
	width: 100% !important;
	padding: 2.1rem 2.4rem !important;
	font-size: 1.4rem !important;
	line-height: 1.8rem !important;
	font-weight: 700 !important;
	border-radius: 10rem !important;
	border: 1px solid var(--pulse-fields-border) !important;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
	border-radius: 1rem !important;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block label, .job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
	display: none;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
	padding: 15px 0 0 0;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
	display: block;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-submit-container {
	padding: 0 !important;
}

.job__page .wp-block-table table tbody tr td .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {
	padding: 1rem 4rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.job__page .wpforms-container {
	margin-top: 0;
}

.job__page .wpforms-container .wpforms-form {
	padding: 2rem;
	background-color: var(--pulse-primary-light);
	border-radius: 2rem;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row {
	max-width: 100%;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row .wpforms-field-row-block label {
	display: none !important;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block input, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
	max-width: 100% !important;
	width: 100% !important;
	padding: 2.1rem 2.4rem !important;
	font-size: 1.4rem !important;
	line-height: 1.8rem !important;
	font-weight: 700 !important;
	border-radius: 10rem !important;
	border: 1px solid var(--pulse-fields-border) !important;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block textarea, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
	border-radius: 1rem !important;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field-row-block label, .job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
	display: none;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
	padding: 15px 0 0 0;
}

.job__page .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label {
	display: block;
}

.job__page .wpforms-container .wpforms-form .wpforms-submit-container {
	padding: 0 !important;
}

.job__page .wpforms-container .wpforms-form .wpforms-submit-container button[type="submit"] {
	padding: 1rem 4rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 700;
	background-color: var(--pulse-primary);
	border-radius: 10rem;
	border: none;
	color: var(--pulse-white);
	cursor: pointer;
}

.create__account {
	flex-direction: column;
	gap: 5rem;
}

.create__account-cover {
	flex: inherit !important;
}

.create__account-cover--content .membership__wrapper #pmpro_form {
	display: flex;
	flex-direction: column;
}

.create__account-cover--content .membership__wrapper #pmpro_form #pmpro_social_login {
	order: 2;
	margin-top: 0 !important;
}

.create__account-cover--content .membership__wrapper #pmpro_form #pmpro_user_fields {
	order: 1;
}

.create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information {
	margin-bottom: 2rem;
}

.create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields {
	border: none !important;
	background-color: transparent;
	padding: 0 !important;
}

.create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription {
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	color: #4F4F4F;
	margin-bottom: 0.5rem !important;
}

.create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout-field select {
	border-radius: 10rem;
	font-size: 1.4rem !important;
	line-height: 1;
	appearance: none;
	padding: 1.3rem 5.2rem 1.3rem 2.2rem;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right 1rem center;
	background-size: 1.5em;
	font-weight: 400;
}

.create__account-cover--content #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout-field select:focus-visible {
	outline-color: var(--pulse-primary);
}

.create__account-cover--content .options__wrapper .option__title {
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 700;
	color: #4F4F4F;
	margin-bottom: 0.5rem !important;
}

.create__account .steps_list {
	flex: 1;
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	gap: 3rem;
}

.create__account .steps_list .single_step {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.create__account .steps_list .single_step-number {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background-color: var(--pulse-gray-light);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--pulse-white);
	font-family: "Open Sans", sans-serif;
	font-size: 1.4rem;
	line-height: 1.9rem;
}

.create__account .steps_list .single_step-label {
	font-size: 1.1rem;
	font-weight: 700;
	line-height: 1.8rem;
	margin-bottom: 0;
	flex: 1;
}

.create__account .steps_list .single_step.completed .single_step-number {
	background-color: var(--pulse-primary) !important;
}

.create__account .steps_list .single_step.completed .single_step-text {
	display: none;
}

.create__account .steps_list .single_step.active .single_step-number {
	background-color: var(--pulse-primary) !important;
}

.create__account .steps_list .single_step.active.step-2 .single_step-text + svg + svg {
	display: none;
}

.create__account .steps_list.steps_list-desktop {
	justify-content: unset;
	flex: inherit !important;
	align-items: unset;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields {
	border: 1px solid var(--pulse-fields-border);
	padding: 1.3rem 1.3rem 6rem 1.3rem !important;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_payment_information_fields-container {
	align-items: flex-start;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security {
	max-width: 15rem;
	align-items: flex-start;
	margin-bottom: 0;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security svg {
	width: 1.5rem;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security__text {
	flex: 1;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .pmpro_security__text p {
	font-size: 0.9rem;
	line-height: 0.9rem;
	font-weight: 400;
}

.create__account #pmpro_payment_information_fields .pmpro_checkout-fields .form_card.payment__wrapper {
	flex: 1;
}

.create__account .pmpro_submit {
	margin-top: -5rem !important;
}

.create__account #pmpro_user_fields .pmpro_checkout-field-password2 {
	display: none !important;
}

.create__account .pmpro_captcha {
	display: none;
}

.create__account .pmpro_checkout_gateway-stripe {
	margin-top: 0 !important;
}

.create__account .pmpro_checkout-field.pmpro_payment-credit-card {
	display: none !important;
}

.create__account .pmpro_message {
	margin-bottom: 1.5rem;
}

.create__account .pmpro_checkout-fields input:focus-visible {
	border: 1px solid var(--pulse-primary);
}

.create__account input:focus-visible, .create__account select:focus-visible {
	outline: 1px solid var(--pulse-primary);
}

.create__account .pmpro_btn-submit-checkout-Payment:focus-visible {
	outline: 1px solid var(--pulse-primary);
}

.options__wrapper-inputs {
	background-color: var(--pulse-white);
	padding: 1.9rem 2.4rem;
	border-radius: 1.6rem;
	border: 1px solid var(--pulse-fields-border);
}

.options__wrapper-input {
	margin-bottom: 0.5rem;
}

.options__wrapper-input .normal_text {
	font-weight: 400 !important;
}

.options__wrapper-input:last-child {
	margin-bottom: 0;
}

.options__wrapper-input label {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.4rem;
	color: var(--pulse-gray-light);
}

.options__wrapper-input input[type="radio"]:checked, .options__wrapper-input input[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.options__wrapper-input input[type="radio"]:checked + label,
.options__wrapper-input input[type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 2.8rem;
	cursor: pointer;
	line-height: 2rem;
	display: inline-block;
	color: #666;
}

.options__wrapper-input input[type="radio"]:checked + label:before,
.options__wrapper-input input[type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1.4rem;
	height: 1.4rem;
	border: 2px solid var(--pulse-primary);
	border-radius: 100%;
	background: #fff;
}

.options__wrapper-input input[type="radio"]:not(:checked) + label:before {
	border-color: #6C6C6C;
}

.options__wrapper-input input[type="radio"]:checked + label:after,
.options__wrapper-input input[type="radio"]:not(:checked) + label:after {
	content: '';
	width: 0.8rem;
	height: 0.8rem;
	background: var(--pulse-primary);
	position: absolute;
	top: 0.3rem;
	left: 0.3rem;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.options__wrapper-input input[type="radio"]:checked + label {
	color: var(--pulse-primary);
}

.options__wrapper-input input[type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.options__wrapper-input input[type="radio"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

@media screen and (max-width: 900px) {
	.create__account {
		padding: 0 !important;
	}
	.create__account .show_mobile {
		display: block !important;
	}
	.create__account .login_form-cover {
		padding: 0 !important;
		max-width: 100%;
		border-radius: 0;
		background-color: transparent;
	}
	.create__account .mobile__section-header {
		padding: 2rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 2rem;
	}
	.create__account .mobile__section-header--logo {
		width: 10rem;
	}
	.create__account .mobile__section-content .form__image {
		width: 100%;
		height: auto;
	}
	.create__account .mobile__section-content .form__image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
		display: block;
	}
	.create__account .mobile__section-content .splash__body-header {
		margin-bottom: 2rem;
	}
	.create__account .mobile__section-content .splash__body-header--cover ul li {
		padding: 0.5rem;
	}
	.create__account .mobile__section-content .splash__body-header--cover ul li a {
		padding: 0.5rem;
	}
	.create__account .mobile__section .steps_list {
		gap: 1rem;
	}
	.create__account .mobile__section .steps_list .single_step-label {
		display: none;
	}
	.create__account-cover .form__title {
		font-weight: 700 !important;
		color: var(--pulse-white) !important;
	}
	.create__account-cover--content {
		max-width: 80%;
		margin: 0 auto;
	}
	.create__account-cover--content .membership__wrapper #pmpro_form .footer_links .or_logins span {
		background-color: #161616;
		color: var(--pulse-white);
		padding: 0 1rem;
		line-height: 1;
	}
	.create__account-cover--content .membership__wrapper #pmpro_form .footer_links .or_logins::after {
		background-color: var(--pulse-divider-color);
	}
	.create__account-cover--content .membership__wrapper #pmpro_form .other_logins {
		font-weight: 700 !important;
		color: var(--pulse-white) !important;
	}
	.create__account-cover--content {
		padding-bottom: 5rem;
	}
	.create__account #pmpro_form #pmpro_checkout_box-signup-extra-information .pmpro_checkout-fields .pmpro_checkout_decription, .create__account .options__wrapper .option__title {
		color: var(--pulse-white) !important;
		margin-bottom: 1rem !important;
	}
}

/*# sourceMappingURL=theme.css.map */