@font-face {
	font-family: 'SeoulNamsan-CB';
	src: url("../fonts/SeoulNamsan-CB.ttf.woff") format("woff"), url("../fonts/SeoulNamsan-CB.ttf.svg#SeoulNamsan-CB") format("svg"), url("../fonts/SeoulNamsan-CB.ttf.eot"), url("../fonts/SeoulNamsan-CB.ttf.eot?#iefix") format("embedded-opentype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

: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;
	--pulse-vidaloka-font: Vidaloka, sans-serif;
	--pulse-merriweather-font: Merriweather, sans-serif;
	--pulse-open-sans-font: Open Sans, sans-serif;
	--pulse-lato-font: Lato, sans-serif !important;
	--pulse-inter-font: Inter, sans-serif;
	--pulse-roboto-font: Roboto, sans-serif;
	--pulse-eb-garamond-font: EB Garamond, serif !important;
	--pulse-seoul-namsan-cb-font: SeoulNamsan-CB;
}

* {
	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;
	align-items: 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;
}

.video-embed.vimeo > div {
	padding-top: 0 !important;
}

.video-embed.vimeo > div > div {
	padding-top: 56.25% !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 {
		font-size: 1.2rem;
		line-height: 1;
		padding: 1rem 2rem;
	}
	.post_reademore > a svg, .post_reademore span.primary_btn svg {
		width: 1.2rem;
		height: 1.2rem;
	}
	.post_reademore a.comment_btn {
		padding: 0;
	}
}

body {
	background-color: var(--pulse-white);
	font-family: "Roboto", sans-serif !important;
}

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

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

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

.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: 8rem;
}

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

@media screen and (max-width: 767px) {
	.unlock_btn {
		background-color: var(--pulse-primary-lighter);
		padding: 1rem;
		border: none;
		border-radius: 10rem;
		cursor: pointer;
		transition: all .2s;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 0.5rem;
		font-size: 1.2rem;
		line-height: 1rem;
		font-weight: 900;
		color: var(--pulse-primary) !important;
		text-decoration: none;
		text-align: center;
		width: 100%;
	}
	.unlock_btn.unlock_transparent {
		background-color: transparent;
		padding: 1rem;
	}
}

.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;
	}
	.warroom__menu, .fleccas__menu {
		width: 100%;
	}
}

.war__header {
	height: 12.8rem;
}

.war__header-cover {
	display: grid;
	grid-template-columns: 35rem 1fr 28rem;
	border-bottom: 1px solid var(--pulse-black);
	align-items: stretch;
}

.war__header-cover--menu {
	align-self: center;
	order: 1;
}

.war__header-cover--menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: stretch;
	gap: 4rem;
}

.war__header-cover--menu ul li a {
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.8rem;
	color: var(--pulse-black);
}

.war__header-cover--menu ul li a:hover {
	color: var(--pulse-primary);
}

.war__header-cover--logo {
	align-self: center;
	text-align: center;
	order: 2;
}

.war__header-cover--logo .logo__img {
	padding: 0 2rem;
	background-color: var(--pulse-white);
	display: inline-block;
	text-align: center;
	position: relative;
	bottom: -4rem;
	max-width: 15.4rem;
	max-height: 15.7rem;
}

.war__header-cover--logo .logo__img a {
	display: block;
}

.war__header-cover--logo .logo__img a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

.war__header-cover--action {
	align-self: center;
	order: 3;
}

@media screen and (max-width: 767px) {
	.war__header {
		height: auto;
		padding-top: 1.5rem;
	}
	.war__header-cover {
		display: flex;
		justify-content: space-between;
		gap: 2rem;
		align-items: center;
		border: none;
	}
	.war__header-cover--menu {
		order: inherit;
	}
	.war__header-cover--menu ul {
		display: block;
	}
	.war__header-cover--logo {
		order: inherit;
	}
	.war__header-cover--logo .logo__img {
		width: 7rem;
		padding: 0;
		position: relative;
		bottom: 0;
	}
	.war__header-cover--action {
		order: inherit;
		width: 20rem;
	}
	.war__menu {
		background-color: var(--pulse-white);
		top: 0;
		left: -285px;
		height: 100%;
		position: fixed;
		width: 285px;
		z-index: 5;
		padding: 7rem 4rem 4rem 4rem;
	}
	.war__menu-button {
		border: none;
		background-color: transparent;
	}
	.war__menu ul li {
		text-align: center;
		margin-bottom: 3rem;
	}
	.war__menu ul li a {
		color: var(--pulse-black);
		font-size: 14px;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		gap: 2.4rem;
	}
	.war__menu ul li a:hover {
		color: var(--pulse-primary);
	}
	.war__menu ul li a span {
		color: #959595;
	}
	.war__menu ul li a span svg path, .war__menu ul li a span svg circle {
		fill: #959595;
	}
	.war__menu ul li a span.nav_ico {
		width: 2.4rem;
	}
	.war__menu ul li a span.nav_label {
		flex: 1;
		text-align: left;
	}
	.war__menu-close {
		position: absolute;
		top: 1rem;
		left: 1rem;
	}
	.war__header .war__header-cover--action {
		margin-left: 4rem;
	}
	.war__header .unlock_btn--cover .unlock_btn {
		padding: 0.5rem 1rem;
		font-size: 1rem;
	}
	.war__header .unlock_btn--cover .unlock_btn.unlock_transparent {
		padding: 0.5rem;
	}
	.war__header .unlock_btn--cover .pulse_img {
		width: 3.5rem;
	}
}

.live__video {
	border-bottom: 1px solid #ECECED;
	margin-bottom: 3rem;
	padding-bottom: 3rem;
}

.live__video-cover {
	width: 100%;
	overflow: hidden;
	border-radius: 1.7rem;
	position: relative;
	background-color: var(--pulse-gray-light);
}

.live__video-iframe.self_hosted:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.live__video-iframe.self_hosted video {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.live__video-iframe.self_hosted video[poster] {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.live__video-iframe iframe {
	width: 100% !important;
}

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

.live__video-streaming {
	position: relative;
	padding: 56.25% 0 0 0;
}

.live__video-streaming iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100% !important;
}

.war__latest-cover--header {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 3rem;
}

.war__latest-cover--header svg {
	width: 0.7rem;
}

.war__latest-cover--header h3 {
	flex: 1;
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 800;
	line-height: 1.8rem;
}

@media screen and (max-width: 767px) {
	.live__video {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 2rem;
	}
	.live__video-cover {
		border-radius: 0;
	}
	.war__latest-cover--header {
		padding: 0 2rem;
	}
}

.war__videos .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 2rem;
}

.small__videocard-video {
	width: 100%;
	overflow: hidden;
	border-radius: 1.7rem;
	position: relative;
	margin-bottom: 1.3rem;
}

.small__videocard-video--img a {
	position: relative;
	display: block;
	color: var(--pulse-black);
}

.small__videocard-video--img a:hover {
	color: var(--pulse-primary);
}

.small__videocard-video--img a:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

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

.small__videocard-content--title a {
	position: relative;
	display: block;
	color: var(--pulse-black);
	font-size: 1.6rem;
	line-height: 2.4rem;
	font-weight: 400;
	text-decoration: none;
}

.small__videocard-content--title a:hover {
	color: var(--pulse-primary);
}

.small__videocard .pulse_lock {
	position: absolute;
	top: 1rem;
	right: 1rem;
}

.small__videocard .pulse_lock a {
	width: 3rem;
	height: 3rem;
	display: block;
}

.small__videocard .pulse_lock a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}

@media screen and (max-width: 767px) {
	.war__videos .swiper-wrapper {
		display: flex;
		gap: 0;
	}
	.small__videocard-video {
		border-radius: 1rem;
	}
}

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

.site__footer.warroom__footer {
	background-color: transparent;
}

@media screen and (max-width: 767px) {
	.site__footer-cover {
		flex-direction: column;
		gap: 3rem;
		align-items: center;
	}
}

.war__layout {
	padding: 8rem 0;
}

.war__layout-cover {
	display: grid;
	grid-template-columns: 2fr 1fr;
	grid-gap: 6rem;
}

.war__layout-cover--content {
	width: 100%;
}

.war__layout-cover--sidebar {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.war__layout {
		padding: 1rem 0 4rem 0;
	}
	.war__layout .container {
		padding: 0 !important;
	}
	.war__layout-cover {
		display: block;
	}
}

.war__sidebar-ad {
	width: 100%;
	height: auto;
	margin-top: -2.3rem;
	margin-bottom: 2rem;
}

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

.war__posts {
	padding: 3rem 2.3rem;
	background-color: var(--pulse-primary-light);
	border-radius: 1.3rem;
}

.war__posts-header {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	margin-bottom: 2rem;
}

.war__posts-header .widget__title {
	font-size: 1.6rem;
	font-weight: 800;
	text-transform: uppercase;
}

.war__posts-list {
	padding: 2.3rem;
	background-color: var(--pulse-white);
	border-radius: 1.3rem;
}

.war__posts-list .war__single-post {
	display: flex;
	align-items: flex-start;
	gap: 2.7rem;
	margin-bottom: 2.4rem;
	padding-bottom: 2.7rem;
	border-bottom: 1px solid var(--pulse-gray-light);
}

.war__posts-list .war__single-post:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.war__posts-list .war__single-post .war-post-content {
	flex: 1;
}

.war__posts-list .war__single-post .war-post-content .war-post-title {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-family: "EB Garamond", serif !important;
	margin-bottom: 1.2rem;
	font-weight: 400;
}

.war__posts-list .war__single-post .war-post-content .war-post-title a {
	text-decoration: none;
	color: var(--pulse-black);
	transition: all .2s;
}

.war__posts-list .war__single-post .war-post-content .war-post-title a:hover {
	color: var(--pulse-primary);
}

.war__posts-list .war__single-post .war-post-content .war-post-author {
	margin-bottom: 0;
	font-weight: 800;
	line-height: 1;
	font-size: 1.4rem;
}

.war__posts-list .war__single-post .war-post-img {
	width: 11rem;
	height: 11rem;
	background: var(--pulse-gray-light);
	display: flex;
	align-items: center;
	justify-content: center;
}

.war__posts-list .war__single-post .war-post-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

@media screen and (max-width: 767px) {
	.war__sidebar {
		margin-top: 4rem;
		padding: 0 2rem;
	}
}

/*# sourceMappingURL=warroom-site.css.map */