/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready
*/
/* After Elementor Update */
.elementor-invisible {
	visibility: visible !important;
}
/* Use Essentials Theme color settings */
.wp-element-button {
	background: var(--text-primary);
	color: var(--text-white);
	font-weight: 700;
}
/* roboto-mono-500 - latin */
@font-face {
	font-display: swap;
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 500;
	src: url('/wp-content/themes/essentials-child/fonts/roboto-mono-v23-latin-500.woff2') format('woff2');
}
/* ===========================================
  Header 2024
  =========================================== */
html {
	font-size: 16px;
}
@media only screen and (min-width: 768px) {
	.woocommerce {
		margin-top: 150px;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1240px) {
	html {
		font-size: 14px;
	}
}
/* thank-you and email button */
.wso-tool-link {
	margin: 30px 0;
}
.wso-tool-link > a {
	color: var(--clr-black) !important;
	background-color: var(--clr-green) !important;
	border-radius: 2em !important;
	padding: .75rem 2rem !important;
	margin: 0 .5rem !important;
	font-weight: 600 !important;
	white-space: nowrap;
	border: 1px solid white !important;
}
.wso-tool-link > a:hover {
	color: var(--clr-black) !important;
	background-color: var(--clr-white) !important;
	border: 1px solid var(--clr-black) !important;
}
:root {
	--content-width: 1320px;
	--sb-width: 16px;
	--clr-white: #fff;
	--clr-black: #353a3f;
	--clr-green: #6bb68f;
	--header-height: 7.5rem;
	--header-height-sticky: 5rem;
	--fvc-burger-button-width: 3rem;
	--fvc-burger-button-height: 3rem;
	--fvc-burger-icon-width: 2.25rem;
	--fvc-burger-icon-height: 1.8rem;
	--fvc-burger-stroke-width: 2px;
}
@media only screen and (max-width: 1239px) {
	:root {
		/* Header Heights */
		--header-height: 4.5rem;
		--header-height-sticky: 4.5rem;
	}
}
#content {
	min-height: calc(100vh - var(--header-height));
	/* Prevents jumps in the content width if the content is not loaded immediately and the scroll bar is inserted later  */
}
@media only screen and (min-width: 768px) {
	#fair_value_masthead {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
}
.fvc-header,
.fvc-header a {
	font-family: var(--pix-body-font), sans-serif !important;
}
.fvc-header {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100vw;
	z-index: 100;
	transition: height .35s ease, background-color .35s ease, box-shadow .35s ease;
}
.fvc-header__inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding: 0 10px;
}
@media only screen and (max-width: 1239px) and (min-width: 768px) {
	.fvc-header__inner {
		padding: 0 20px;
	}
}
@media only screen and (max-width: 767px) {
	.fvc-header__inner {
		padding: 0 20px 0 11px;
	}
}
/* ===========================================
  Header placeholder
  - necessary for smooth transitions
  - position absolute for transparent header
  =========================================== */
.fvc-header__placeholder {
	position: relative;
	transition: background-color 0.35s ease;
}
.fvc-header,
.fvc-header__placeholder {
	width: 100%;
	height: var(--header-height);
	background-color: var(--clr-black);
}
body.fvc-header--sticky .fvc-header,
body.fvc-header--sticky .fvc-header__placeholder {
	background-color: var(--clr-black);
}
/* ===========================================
  Sticky Reveal Header
  =========================================== */
body.fvc-header--sticky .fvc-header {
	position: fixed;
	top: calc(-1 * var(--header-height-sticky));
	margin-top: -.5px;
	height: var(--header-height-sticky);
	transform: translate3d(0, 100%, 0);
	transition: transform .35s ease;
}
/* ===========================================
  Logo
  =========================================== */
.fvc-header__logo {
	z-index: 3;
	position: relative;
	padding-left: 2px;
}
.fvc-header__logo-img {
	display: block;
	width: 11rem;
	height: auto;
	transition: opacity .35s ease;
}
.fvc-header__logo-img--sticky {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.fvc-header--sticky .fvc-header__logo-img--main {
	opacity: 0;
}
.fvc-header--sticky .fvc-header__logo-img--sticky {
	opacity: 1;
}
@media only screen and (min-width: 1240px) {
	.fvc-header__logo-img {
		width: 15rem;
	}
}
/* ===========================================
  Menu Items
  =========================================== */
.fvc-header__nav {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
}
.fvc-header__menu {
	display: flex;
	flex-direction: column;
	margin: 0 0 2rem;
	list-style: none;
	padding: 0;
}
.fvc-header__menu .menu-item {
	position: relative;
}
.fvc-header__menu .menu-item > a {
	position: relative;
	display: flex;
	align-items: center;
	padding: .5rem;
	color: var(--clr-black);
	transition: color .35s ease, border-color .35s ease, background-color .35s ease;
}
/* Current Menu Item */
.fvc-header__menu > .menu-item.current-menu-item > a,
.fvc-header__menu > .menu-item.current_page_item > a {
	color: var(--clr-green);
}
/* Lvl 1 */
.fvc-header__menu > .menu-item {
	padding-left: 1rem;
	padding-right: 1rem;
}
.fvc-header__menu > .menu-item > a {
	font-size: 1rem;
	color: var(--clr-green);
	padding: .5rem .75rem;
}
.fvc-fm {
	margin: .5rem .75rem !important;
}
.fvc-header__menu > .menu-item > a:hover {
	color: var(--clr-green);
}
/* Lvl 2 */
.fvc-header__menu > .menu-item > .sub-menu > .menu-item > a {
	font-size: 1rem;
}
/* Desktop Menu Items */
@media only screen and (min-width: 1240px) {
	.fvc-header__nav {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		height: unset !important;
		max-height: unset !important;
	}
	.fvc-header__menu {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		z-index: 1;
		margin: 0;
		padding: 0;
	}
	.fvc-header__menu > .menu-item {
		padding-left: .25rem;
		padding-right: .25rem;
	}
	.fvc-header__menu a {
		padding: .5rem 1rem;
	}
}
/* ===========================================
  Menu CTA Button
  =========================================== */
.fvc-menu-item--cta {
	display: flex;
	align-items: center;
}
.fvc-menu-item--cta > a {
	color: var(--clr-black) !important;
	background-color: var(--clr-green) !important;
	border-radius: 2em !important;
	padding: .75rem 2rem !important;
	margin: 0 .5rem !important;
	font-weight: 600 !important;
	white-space: nowrap;
}
.fvc-menu-item--cta > a:hover {
	color: var(--clr-black) !important;
	background-color: var(--clr-white) !important;
}
/* ===========================================
  Icon Menu Items
  =========================================== */
.fvc-header__menu > .pll-parent-menu-item,
.fvc-header__menu > .fvc-menu-item--login,
.fvc-header__menu > .fvc-menu-item--reg{
	align-self: stretch;
}
.fvc-header__menu > .pll-parent-menu-item > a,
.fvc-header__menu > .fvc-menu-item--login > a,
.fvc-header__menu > .fvc-menu-item--reg > a{
	font-size: 0;
	line-height: 0;
	padding: 0 !important;
	width: 3.5rem !important;
	display: block;
	height: 100%;
}
.fvc-header__menu > .pll-parent-menu-item > a::before,
.fvc-header__menu > .pll-parent-menu-item > a::after,
.fvc-header__menu > .fvc-menu-item--login > a::before,
.fvc-header__menu > .fvc-menu-item--login > a::after,
.fvc-header__menu > .fvc-menu-item--reg > a::before,
.fvc-header__menu > .fvc-menu-item--reg > a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	pointer-events: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 2.5rem;
	transition: opacity .35s ease;
}
.fvc-header__menu > .pll-parent-menu-item > a::after,
.fvc-header__menu > .fvc-menu-item--login > a::after,
.fvc-header__menu > .fvc-menu-item--reg > a::after{
	opacity: 0;
}
.fvc-header__menu > .pll-parent-menu-item:hover > a::after,
.fvc-header__menu > .fvc-menu-item--login:hover > a::after,
.fvc-header__menu > .fvc-menu-item--reg:hover > a::after{
	opacity: 1;
}
.fvc-header__menu > .pll-parent-menu-item:hover > a::before,
.fvc-header__menu > .fvc-menu-item--login:hover > a::before,
.fvc-header__menu > .fvc-menu-item--reg:hover > a::before{
	opacity: 0;
}
.fvc-header__menu > .fvc-menu-item--login > a::before,
.fvc-header__menu > .fvc-menu-item--reg > a::before{
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1143 22.0071C29.9571 22.0071 29.8143 21.95 29.7 21.8357C29.4571 21.6071 29.4571 21.2214 29.7 20.9786L32.9857 17.6071H26.4143C26.0857 17.6071 25.8143 17.3357 25.8143 17.0071C25.8143 16.6786 26.0857 16.4071 26.4143 16.4071H32.9857L29.7 13.0357C29.4714 12.7928 29.4714 12.4071 29.7 12.1786C29.8143 12.0643 29.9571 12.0071 30.1143 12.0071C30.2714 12.0071 30.4286 12.0786 30.5429 12.1928L34.8143 16.5928C35.0429 16.8357 35.0429 17.1928 34.8143 17.4357L30.5429 21.8357C30.4286 21.95 30.2714 22.0214 30.1143 22.0214V22.0071ZM24.6571 25.55V24.65C24.6571 21.7357 22.7857 19.2071 20 18.3357L19.5143 18.1786L19.9 17.8357C21.1429 16.75 21.8714 15.1786 21.8714 13.5357C21.8714 10.3928 19.3143 7.83569 16.1714 7.83569C13.0286 7.83569 10.4714 10.3928 10.4714 13.5357C10.4714 15.1786 11.1857 16.75 12.4429 17.8357L12.8286 18.1786L12.3429 18.3357C9.55714 19.1928 7.68571 21.7357 7.68571 24.65V25.55C7.68571 25.8785 7.95714 26.15 8.28572 26.15C8.61429 26.15 8.88571 25.8785 8.88571 25.55V24.65C8.88571 21.6786 11.3 19.2643 14.2714 19.2643H18.0714C21.0429 19.2643 23.4571 21.6786 23.4571 24.65V25.55C23.4571 25.8785 23.7286 26.15 24.0571 26.15C24.3857 26.15 24.6571 25.8785 24.6571 25.55ZM20.6571 13.55C20.6571 16.0214 18.6429 18.05 16.1571 18.05C13.6714 18.05 11.6571 16.0357 11.6571 13.55C11.6571 11.0643 13.6714 9.04998 16.1571 9.04998C18.6429 9.04998 20.6571 11.0643 20.6571 13.55ZM29.8429 25.6071C30.0143 25.3214 29.9286 24.95 29.6571 24.7786C29.5571 24.7214 29.4429 24.6928 29.3286 24.6928C29.1143 24.6928 28.9286 24.7928 28.8143 24.9785C26.0571 29.3643 21.3143 31.9785 16.1571 31.9785C7.91429 31.9643 1.2 25.25 1.2 17.0071C1.2 8.76426 7.91429 2.04998 16.1714 2.04998C21.3286 2.04998 26.0571 4.66426 28.8286 9.04998C28.9429 9.22141 29.1286 9.33569 29.3429 9.33569C29.4571 9.33569 29.5714 9.30712 29.6571 9.24998C29.9429 9.07855 30.0286 8.69284 29.8429 8.42141C26.8571 3.66426 21.7429 0.835693 16.1714 0.835693C7.25714 0.835693 0 8.09284 0 17.0071C0 25.9214 7.25714 33.1786 16.1714 33.1786C21.7429 33.1786 26.8571 30.35 29.8429 25.6071Z' fill='%236BB68F'/%3E%3C/svg%3E");
}
.fvc-header__menu > .fvc-menu-item--login > a::after,
.fvc-header__menu > .fvc-menu-item--reg > a::after{
	background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1143 22.0071C29.9571 22.0071 29.8143 21.95 29.7 21.8357C29.4571 21.6071 29.4571 21.2214 29.7 20.9786L32.9857 17.6071H26.4143C26.0857 17.6071 25.8143 17.3357 25.8143 17.0071C25.8143 16.6786 26.0857 16.4071 26.4143 16.4071H32.9857L29.7 13.0357C29.4714 12.7928 29.4714 12.4071 29.7 12.1786C29.8143 12.0643 29.9571 12.0071 30.1143 12.0071C30.2714 12.0071 30.4286 12.0786 30.5429 12.1928L34.8143 16.5928C35.0429 16.8357 35.0429 17.1928 34.8143 17.4357L30.5429 21.8357C30.4286 21.95 30.2714 22.0214 30.1143 22.0214V22.0071ZM24.6571 25.55V24.65C24.6571 21.7357 22.7857 19.2071 20 18.3357L19.5143 18.1786L19.9 17.8357C21.1429 16.75 21.8714 15.1786 21.8714 13.5357C21.8714 10.3928 19.3143 7.83569 16.1714 7.83569C13.0286 7.83569 10.4714 10.3928 10.4714 13.5357C10.4714 15.1786 11.1857 16.75 12.4429 17.8357L12.8286 18.1786L12.3429 18.3357C9.55714 19.1928 7.68571 21.7357 7.68571 24.65V25.55C7.68571 25.8785 7.95714 26.15 8.28572 26.15C8.61429 26.15 8.88571 25.8785 8.88571 25.55V24.65C8.88571 21.6786 11.3 19.2643 14.2714 19.2643H18.0714C21.0429 19.2643 23.4571 21.6786 23.4571 24.65V25.55C23.4571 25.8785 23.7286 26.15 24.0571 26.15C24.3857 26.15 24.6571 25.8785 24.6571 25.55ZM20.6571 13.55C20.6571 16.0214 18.6429 18.05 16.1571 18.05C13.6714 18.05 11.6571 16.0357 11.6571 13.55C11.6571 11.0643 13.6714 9.04998 16.1571 9.04998C18.6429 9.04998 20.6571 11.0643 20.6571 13.55ZM29.8429 25.6071C30.0143 25.3214 29.9286 24.95 29.6571 24.7786C29.5571 24.7214 29.4429 24.6928 29.3286 24.6928C29.1143 24.6928 28.9286 24.7928 28.8143 24.9785C26.0571 29.3643 21.3143 31.9785 16.1571 31.9785C7.91429 31.9643 1.2 25.25 1.2 17.0071C1.2 8.76426 7.91429 2.04998 16.1714 2.04998C21.3286 2.04998 26.0571 4.66426 28.8286 9.04998C28.9429 9.22141 29.1286 9.33569 29.3429 9.33569C29.4571 9.33569 29.5714 9.30712 29.6571 9.24998C29.9429 9.07855 30.0286 8.69284 29.8429 8.42141C26.8571 3.66426 21.7429 0.835693 16.1714 0.835693C7.25714 0.835693 0 8.09284 0 17.0071C0 25.9214 7.25714 33.1786 16.1714 33.1786C21.7429 33.1786 26.8571 30.35 29.8429 25.6071Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.fvc-header__menu > .pll-parent-menu-item > a::before,
.fvc-header__menu > .pll-parent-menu-item > a::after {
	background-size: auto 2.4rem;
}
.fvc-header__menu > .pll-parent-menu-item > a::before {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.144 21.1512C31.6947 19.5318 32 17.8007 32 15.9987C32 7.17671 24.8219 -0.00134277 16 -0.00134277C7.17805 -0.00134277 0 7.17671 0 15.9987C0 24.8206 7.17805 31.9987 16 31.9987C22.9 31.9987 28.794 27.6095 31.0349 21.4756C31.1031 21.3856 31.144 21.2738 31.144 21.1512ZM16 30.9109C13.5246 30.9109 11.3355 27.0506 10.4031 21.6964H21.5969C20.6645 27.0479 18.4781 30.9109 16 30.9109ZM10.2341 20.6059C10.0351 19.1474 9.92333 17.5989 9.92333 15.9987C9.92333 14.3984 10.0351 12.8499 10.2341 11.3914H21.7632C21.9622 12.8499 22.0739 14.3984 22.0739 15.9987C22.0739 17.5989 21.9622 19.1474 21.7632 20.6059H10.2341ZM1.09048 15.9987C1.09048 14.3902 1.34946 12.8445 1.82109 11.3914H9.12455C8.93645 12.8445 8.83285 14.3902 8.83285 15.9987C8.83285 17.6071 8.93645 19.1501 9.12455 20.6059H1.82109C1.34946 19.1556 1.09048 17.6071 1.09048 15.9987ZM16 1.08913C18.4754 1.08913 20.6618 4.94942 21.5969 10.3009H10.4059C11.3382 4.94942 13.5246 1.08913 16.0027 1.08913H16ZM22.8727 11.3914H30.1762C30.6478 12.8445 30.9068 14.3902 30.9068 15.9987C30.9068 17.6071 30.6478 19.1529 30.1762 20.6059H22.8727C23.0608 19.1529 23.1644 17.6071 23.1644 15.9987C23.1644 14.3902 23.0608 12.8472 22.8727 11.3914ZM29.7754 10.3009H22.7119C22.0494 6.29888 20.6972 3.10106 18.9634 1.38356C23.8651 2.37589 27.8998 5.7809 29.7754 10.3009ZM13.0339 1.38629C11.3001 3.10379 9.94786 6.29888 9.2854 10.3036H2.22457C4.10019 5.78363 8.13495 2.37862 13.0339 1.38629ZM2.22457 21.6964H9.2854C9.94786 25.6984 11.3001 28.8963 13.0339 30.6138C8.13495 29.6214 4.10019 26.2164 2.22457 21.6964ZM18.9634 30.6138C20.6972 28.8963 22.0494 25.7012 22.7119 21.6964H29.7754C27.8998 26.2164 23.8651 29.6214 18.9634 30.6138Z' fill='%236BB68F'/%3E%3C/svg%3E");
}
.fvc-header__menu > .pll-parent-menu-item > a::after {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.144 21.1512C31.6947 19.5318 32 17.8007 32 15.9987C32 7.17671 24.8219 -0.00134277 16 -0.00134277C7.17805 -0.00134277 0 7.17671 0 15.9987C0 24.8206 7.17805 31.9987 16 31.9987C22.9 31.9987 28.794 27.6095 31.0349 21.4756C31.1031 21.3856 31.144 21.2738 31.144 21.1512ZM16 30.9109C13.5246 30.9109 11.3355 27.0506 10.4031 21.6964H21.5969C20.6645 27.0479 18.4781 30.9109 16 30.9109ZM10.2341 20.6059C10.0351 19.1474 9.92333 17.5989 9.92333 15.9987C9.92333 14.3984 10.0351 12.8499 10.2341 11.3914H21.7632C21.9622 12.8499 22.0739 14.3984 22.0739 15.9987C22.0739 17.5989 21.9622 19.1474 21.7632 20.6059H10.2341ZM1.09048 15.9987C1.09048 14.3902 1.34946 12.8445 1.82109 11.3914H9.12455C8.93645 12.8445 8.83285 14.3902 8.83285 15.9987C8.83285 17.6071 8.93645 19.1501 9.12455 20.6059H1.82109C1.34946 19.1556 1.09048 17.6071 1.09048 15.9987ZM16 1.08913C18.4754 1.08913 20.6618 4.94942 21.5969 10.3009H10.4059C11.3382 4.94942 13.5246 1.08913 16.0027 1.08913H16ZM22.8727 11.3914H30.1762C30.6478 12.8445 30.9068 14.3902 30.9068 15.9987C30.9068 17.6071 30.6478 19.1529 30.1762 20.6059H22.8727C23.0608 19.1529 23.1644 17.6071 23.1644 15.9987C23.1644 14.3902 23.0608 12.8472 22.8727 11.3914ZM29.7754 10.3009H22.7119C22.0494 6.29888 20.6972 3.10106 18.9634 1.38356C23.8651 2.37589 27.8998 5.7809 29.7754 10.3009ZM13.0339 1.38629C11.3001 3.10379 9.94786 6.29888 9.2854 10.3036H2.22457C4.10019 5.78363 8.13495 2.37862 13.0339 1.38629ZM2.22457 21.6964H9.2854C9.94786 25.6984 11.3001 28.8963 13.0339 30.6138C8.13495 29.6214 4.10019 26.2164 2.22457 21.6964ZM18.9634 30.6138C20.6972 28.8963 22.0494 25.7012 22.7119 21.6964H29.7754C27.8998 26.2164 23.8651 29.6214 18.9634 30.6138Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
/* ===========================================
  Menu Language Switcher
  =========================================== */
.fvc-header__menu > .pll-parent-menu-item > .sub-menu {
	display: flex;
	padding: .35rem !important;
}
.fvc-header__menu > .pll-parent-menu-item > .sub-menu a {
	border-radius: 6px;
	padding: .75rem !important;
	line-height: 1.2;
	font-weight: 600;
	margin: 0 .15rem;
}
.fvc-header__menu > .pll-parent-menu-item > .sub-menu .lang-item:first-child a {
	margin-left: 0;
}
.fvc-header__menu > .pll-parent-menu-item > .sub-menu .lang-item:last-child a {
	margin-right: 0;
}
.fvc-header__menu > .pll-parent-menu-item > .sub-menu .lang-item a:hover {
	border-radius: 6px;
	background-color: #ebebeb;
	color: var(--clr-black);
}
.fvc-header__menu > .pll-parent-menu-item > .sub-menu .lang-item.current-lang a {
	color: var(--clr-white);
	background-color: var(--clr-green);
}
@media only screen and (max-width: 1239px) {
	.fvc-mm__col--mobile-icon-links {
		margin-top: 1rem;
	}
	.fvc-header__menu > .pll-parent-menu-item {
		display: none !important;
	}
	.fvc-mm__col--mobile-icon-links .fvc-submenu-heading,
	.fvc-mm__col--mobile-icon-links .fvc-submenu-toggle,
	.fvc-mm__col--mobile-icon-links .fvc-submenu-close {
		display: none !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .sub-menu {
		pointer-events: all !important;
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item > a {
		display: none !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .pll-parent-menu-item > ul {
		position: relative !important;
		display: flex !important;
		opacity: 1 !important;
		height: auto !important;
		background-color: unset !important;
		top: unset !important;
		left: unset !important;
		right: unset !important;
		bottom: unset !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .pll-parent-menu-item,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--login,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--reg{
		position: relative !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .pll-parent-menu-item a,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--login a,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--reg a{
		margin: 0 !important;
		padding: .5rem !important;
		color: var(--clr-green) !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .pll-parent-menu-item *,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--login *,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--reg *{
		font-size: 1rem !important;
		font-weight: 300 !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--login a,
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .fvc-menu-item--reg a {
		padding-left: 2.5rem !important;
	}
	#fair_value_masthead .fvc-mm__col--mobile-icon-links .pll-parent-menu-item {
		padding-left: 2rem !important;
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item .lang-item {
		position: relative !important;
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item .lang-item + .lang-item {
		margin-left: .25rem;
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item .lang-item:not(.lang-item-first):after {
		content: '';
		position: absolute;
		left: -.125rem;
		top: 50%;
		height: 1.25rem;
		transform: translate(0, -50%);
		border-right: thin solid var(--clr-green);
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item::before,
	.fvc-mm__col--mobile-icon-links .fvc-menu-item--login a::before,
	.fvc-mm__col--mobile-icon-links .fvc-menu-item--reg a::before{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 2rem !important;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: auto 1.75rem;
	}
	.fvc-mm__col--mobile-icon-links .fvc-menu-item--login a::before,
	.fvc-mm__col--mobile-icon-links .fvc-menu-item--reg a::before{
		background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.1143 22.0071C29.9571 22.0071 29.8143 21.95 29.7 21.8357C29.4571 21.6071 29.4571 21.2214 29.7 20.9786L32.9857 17.6071H26.4143C26.0857 17.6071 25.8143 17.3357 25.8143 17.0071C25.8143 16.6786 26.0857 16.4071 26.4143 16.4071H32.9857L29.7 13.0357C29.4714 12.7928 29.4714 12.4071 29.7 12.1786C29.8143 12.0643 29.9571 12.0071 30.1143 12.0071C30.2714 12.0071 30.4286 12.0786 30.5429 12.1928L34.8143 16.5928C35.0429 16.8357 35.0429 17.1928 34.8143 17.4357L30.5429 21.8357C30.4286 21.95 30.2714 22.0214 30.1143 22.0214V22.0071ZM24.6571 25.55V24.65C24.6571 21.7357 22.7857 19.2071 20 18.3357L19.5143 18.1786L19.9 17.8357C21.1429 16.75 21.8714 15.1786 21.8714 13.5357C21.8714 10.3928 19.3143 7.83569 16.1714 7.83569C13.0286 7.83569 10.4714 10.3928 10.4714 13.5357C10.4714 15.1786 11.1857 16.75 12.4429 17.8357L12.8286 18.1786L12.3429 18.3357C9.55714 19.1928 7.68571 21.7357 7.68571 24.65V25.55C7.68571 25.8785 7.95714 26.15 8.28572 26.15C8.61429 26.15 8.88571 25.8785 8.88571 25.55V24.65C8.88571 21.6786 11.3 19.2643 14.2714 19.2643H18.0714C21.0429 19.2643 23.4571 21.6786 23.4571 24.65V25.55C23.4571 25.8785 23.7286 26.15 24.0571 26.15C24.3857 26.15 24.6571 25.8785 24.6571 25.55ZM20.6571 13.55C20.6571 16.0214 18.6429 18.05 16.1571 18.05C13.6714 18.05 11.6571 16.0357 11.6571 13.55C11.6571 11.0643 13.6714 9.04998 16.1571 9.04998C18.6429 9.04998 20.6571 11.0643 20.6571 13.55ZM29.8429 25.6071C30.0143 25.3214 29.9286 24.95 29.6571 24.7786C29.5571 24.7214 29.4429 24.6928 29.3286 24.6928C29.1143 24.6928 28.9286 24.7928 28.8143 24.9785C26.0571 29.3643 21.3143 31.9785 16.1571 31.9785C7.91429 31.9643 1.2 25.25 1.2 17.0071C1.2 8.76426 7.91429 2.04998 16.1714 2.04998C21.3286 2.04998 26.0571 4.66426 28.8286 9.04998C28.9429 9.22141 29.1286 9.33569 29.3429 9.33569C29.4571 9.33569 29.5714 9.30712 29.6571 9.24998C29.9429 9.07855 30.0286 8.69284 29.8429 8.42141C26.8571 3.66426 21.7429 0.835693 16.1714 0.835693C7.25714 0.835693 0 8.09284 0 17.0071C0 25.9214 7.25714 33.1786 16.1714 33.1786C21.7429 33.1786 26.8571 30.35 29.8429 25.6071Z' fill='%236BB68F'/%3E%3C/svg%3E");
	}
	.fvc-mm__col--mobile-icon-links .pll-parent-menu-item::before {
		background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.144 21.1512C31.6947 19.5318 32 17.8007 32 15.9987C32 7.17671 24.8219 -0.00134277 16 -0.00134277C7.17805 -0.00134277 0 7.17671 0 15.9987C0 24.8206 7.17805 31.9987 16 31.9987C22.9 31.9987 28.794 27.6095 31.0349 21.4756C31.1031 21.3856 31.144 21.2738 31.144 21.1512ZM16 30.9109C13.5246 30.9109 11.3355 27.0506 10.4031 21.6964H21.5969C20.6645 27.0479 18.4781 30.9109 16 30.9109ZM10.2341 20.6059C10.0351 19.1474 9.92333 17.5989 9.92333 15.9987C9.92333 14.3984 10.0351 12.8499 10.2341 11.3914H21.7632C21.9622 12.8499 22.0739 14.3984 22.0739 15.9987C22.0739 17.5989 21.9622 19.1474 21.7632 20.6059H10.2341ZM1.09048 15.9987C1.09048 14.3902 1.34946 12.8445 1.82109 11.3914H9.12455C8.93645 12.8445 8.83285 14.3902 8.83285 15.9987C8.83285 17.6071 8.93645 19.1501 9.12455 20.6059H1.82109C1.34946 19.1556 1.09048 17.6071 1.09048 15.9987ZM16 1.08913C18.4754 1.08913 20.6618 4.94942 21.5969 10.3009H10.4059C11.3382 4.94942 13.5246 1.08913 16.0027 1.08913H16ZM22.8727 11.3914H30.1762C30.6478 12.8445 30.9068 14.3902 30.9068 15.9987C30.9068 17.6071 30.6478 19.1529 30.1762 20.6059H22.8727C23.0608 19.1529 23.1644 17.6071 23.1644 15.9987C23.1644 14.3902 23.0608 12.8472 22.8727 11.3914ZM29.7754 10.3009H22.7119C22.0494 6.29888 20.6972 3.10106 18.9634 1.38356C23.8651 2.37589 27.8998 5.7809 29.7754 10.3009ZM13.0339 1.38629C11.3001 3.10379 9.94786 6.29888 9.2854 10.3036H2.22457C4.10019 5.78363 8.13495 2.37862 13.0339 1.38629ZM2.22457 21.6964H9.2854C9.94786 25.6984 11.3001 28.8963 13.0339 30.6138C8.13495 29.6214 4.10019 26.2164 2.22457 21.6964ZM18.9634 30.6138C20.6972 28.8963 22.0494 25.7012 22.7119 21.6964H29.7754C27.8998 26.2164 23.8651 29.6214 18.9634 30.6138Z' fill='%236BB68F'/%3E%3C/svg%3E");
	}
}
/* ===========================================
  Menu Social Links
  =========================================== */
.fvc-socials {
	margin: 0;
	padding: 0;
}
.fvc-socials,
.fvc-social,
.fvc-social a {
	display: flex;
	align-items: center;
	list-style: none;
}
.fvc-social,
.fvc-social a {
	flex-direction: column;
}
.fvc-social:not(:first-child) {
	margin-left: .25rem;
}
.fvc-social:not(:last-child) {
	margin-right: .375rem;
}
.fvc-social a:after,
.fvc-social a .fvc-submenu-toggle {
	display: none !important;
}
.fvc-social a {
	display: block;
	position: relative;
	width: 2rem;
	height: 2rem;
	padding: .5rem;
	border-radius: 50%;
	border-color: var(--clr-green);
	background-color: var(--clr-green);
	transition: border-color .35s ease, background-color .35s ease;
}
.fvc-social a:hover {
	border-color: var(--clr-black);
	background-color: var(--clr-black);
}
.fvc-social a::before {
	content: "\e7ed";
	font-family: pixicon !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 1.25rem;
	color: var(--clr-white);
}
.fvc-social--linkedin a::before {
	content: "\f1d4";
}
.fvc-social--twitter a::before {
	/*After essential grid update*/
	/*content: "\e914";*/
	content: "\f1cc";
	font-size: 1rem;
}
.fvc-social--instagram a::before {
	content: "\f1ef";
}
.fvc-social--facebook a::before {
	content: "\f1cf";
}
/* ===========================================
  Sub Menus
  =========================================== */
.fvc-header__menu .sub-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
@media only screen and (min-width: 1240px) {
	.fvc-header__menu > .menu-item:not(.fvc-fm) > .sub-menu {
		position: absolute;
		background-color: var(--clr-white);
		box-shadow: 0 10px 8px rgba(0, 0, 0, 0.075);
		top: 100%;
		margin-top: 1rem;
		left: 50%;
		width: auto;
		overflow: visible;
		max-height: 0;
		visibility: hidden;
		opacity: 0;
		padding: .25rem 1.5rem;
		border-radius: 6px;
		box-shadow: 0 0.1rem 0.5rem rgba(0, 0, 0, 0.075), 0 1.5rem 2.2rem rgba(0, 0, 0, 0.1);
		transform: translate3d(-50%, 1rem, 0);
		transition: opacity .35s ease, transform .35s ease, visibility 0s linear .35s, max-height 0s linear .35s;
	}
	.fvc-header__menu > .menu-item:not(.fvc-fm) > .sub-menu::before {
		content: "";
		position: absolute;
		top: -1rem;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.fvc-header__menu > .menu-item:not(.fvc-fm):hover > .sub-menu {
		max-height: 100vh;
		visibility: visible;
		opacity: 1;
		transform: translate3d(-50%, 0, 0);
		transition: opacity .35s ease, transform .35s ease, visibility 0s linear 0s, max-height 0s linear 0s;
	}
}
@media only screen and (max-width: 1239px) {
	.fvc-header__menu .menu-item--has-children:not(.fvc-mm__inner):not(.fvc-mm__col) > .sub-menu {
		overflow: hidden;
		height: 0;
		visibility: hidden;
		opacity: 0;
		will-change: height;
		transition: height .35s ease, opacity .35s ease, visibility 0s linear .35s;
	}
	.fvc-header__menu .menu-item--has-children.menu-item--active:not(.fvc-mm__inner):not(.fvc-mm__col) > .sub-menu {
		height: auto;
		visibility: visible;
		opacity: 1;
		transition: height .35s ease, opacity .35s ease, visibility 0s linear 0s;
	}
}
/* ===========================================
  Sub Menus - Toggle Icons
  =========================================== */
.fvc-nav__submenu-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	margin: 0 0 0 auto;
	flex-shrink: 0;
	align-self: stretch;
	z-index: 1;
}
.fvc-nav__submenu-toggle-icon {
	width: 1.2rem;
	height: .7rem;
	fill: none;
	stroke: var(--clr-white);
	stroke-miterlimit: 10;
	stroke-width: 1.5px;
	overflow: visible !important;
	transition: stroke .35s ease, transform .35s ease;
}
.menu-item--active > a .fvc-nav__submenu-toggle-icon {
	stroke: var(--clr-green);
	transform: scale3d(1, -1, 1);
}
@media only screen and (min-width: 1240px) {
	.fvc-nav__submenu-toggle {
		width: auto;
		margin-left: .5rem;
	}
	.fvc-nav__submenu-toggle-icon {
		width: .8rem;
		height: .45rem;
		margin-top: .15rem;
		stroke: var(--clr-black);
	}
	.fvc-header--sticky .fvc-nav__submenu-toggle-icon {
		stroke: var(--clr-white);
	}
	.menu-item:hover .fvc-nav__submenu-toggle-icon {
		stroke: var(--clr-green);
		transform: scale3d(1, -1, 1) translate3d(0, 10%, 0);
	}
}
/* ===========================================
  Mega Menus
  =========================================== */
.fvc-header__menu .fvc-mm__inner > a,
.fvc-header__menu .fvc-mm__col > a,
.fvc-header__menu .fvc-mm__inner > .fvc-nav__submenu-toggle,
.fvc-header__menu .fvc-mm__col > .fvc-nav__submenu-toggle {
	display: none;
	/* Hide Label Texts */
}
@media only screen and (min-width: 1240px) {
	.fvc-mm {
		position: static !important;
	}
	.fvc-header__menu > .menu-item.fvc-mm > .sub-menu {
		width: 100%;
	}
	.fvc-mm__inner {
		display: block;
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		padding: 3rem 0;
	}
	.fvc-mm__inner > .sub-menu {
		max-width: var(--content-width);
		margin: 0 auto;
		padding: 0 10px;
	}
	.fvc-mm__inner > .sub-menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.fvc-mm__col {
		width: 25%;
		padding-right: 2rem;
	}
	.fvc-mm__col--footer {
		width: 100%;
		margin-top: 4rem;
	}
	.fvc-mm__col > .sub-menu {
		display: block !important;
	}
	.fvc-mm__col--footer .sub-menu {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
	}
	.fvc-header__menu .fvc-mm__inner a {
		padding: .5rem 0;
	}
}
/* Menu Items */
.fvc-mm__col > .sub-menu a {
	position: relative;
	display: inline-block;
}
@media only screen and (min-width: 1240px) {
	.fvc-mm__col > .sub-menu a::after {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		bottom: .35em;
		display: inline-block;
		border-bottom: thin solid var(--clr-green);
		width: 100%;
		transform: scale3d(0, 1, 1);
		transform-origin: 100% 50%;
		transition: transform .4s ease;
	}
	.fvc-mm__col > .sub-menu a:hover::after {
		transform: scale3d(1, 1, 1);
		transform-origin: 0% 50%;
	}
}
.fvc-mm__col > .sub-menu .menu-item-has-children {
	display: block;
}
.fvc-mm__col > .sub-menu .menu-item-has-children > a {
	margin-right: 2.5rem;
}
/* Lvl 1 - Headlines */
.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item > a,
.fvc-mm__col > .sub-menu > .menu-item:first-child > a {
	font-size: 2rem;
	line-height: 1.6;
	font-weight: 700;
	color: var(--clr-green);
	margin-bottom: .5rem;
}
/* Lvl 2 */
.fvc-mm__col > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
	font-size: 1.375rem;
	line-height: 1.6;
	font-weight: 400;
	margin-top: .125rem;
	margin-bottom: .125rem;
}
.fvc-mm__col > .sub-menu > .menu-item > .sub-menu > .menu-item > a::after {
	border-color: var(--clr-black);
}
/* Lvl 3 */
.fvc-mm__col > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	color: var(--clr-green);
	margin-top: .125rem;
	margin-bottom: .125rem;
}
/* ===========================================
  Fullscreen Menu
  =========================================== */
.fvc-fm {
	position: static !important;
}
.fvc-fm > a {
	pointer-events: none;
}
.fvc-fm .fvc-toggle {
	pointer-events: all;
	margin-right: -1rem;
	z-index: 3;
}
@media only screen and (min-width: 1240px) {
	.fvc-fm > .sub-menu {
		position: fixed;
		top: var(--header-height);
		left: 0;
		width: 100vw;
		height: auto;
		max-height: calc(100vh - var(--header-height));
		overflow-y: auto;
		overflow-x: hidden;
		/* padding: 0 var(--sb-width) 0 0; */
		visibility: hidden;
		opacity: 0;
		z-index: -1;
		pointer-events: none;
		background-color: #fff;
		transform: translate3d(0, 0, 0);
		transition: opacity .35s ease, transform .35s ease, visibility 0s linear .35s, max-height 0s linear .35s;
	}
	.fvc-mm__inner {
		width: 100vw !important;
		max-width: 100vw !important;
		overflow: hidden;
		padding-right: var(--sb-width);
		box-sizing: border-box;
	}
	.fvc-fm-active .fvc-fm > .sub-menu {
		visibility: visible;
		opacity: 1;
		pointer-events: all;
		transform: translate3d(0, 0, 0);
		transition: opacity .35s ease, transform .35s ease, visibility 0s linear 0s, max-height 0s linear 0s;
	}
	.fvc-header--sticky .fvc-fm > .sub-menu {
		top: var(--header-height-sticky);
		max-height: calc(100vh - var(--header-height-sticky));
	}
	.fvc-fm-active .fvc-header__menu .fvc-nav__link,
	.fvc-fm-active .fvc-nav__submenu-toggle-icon,
	.fvc-fm-active .fvc-toggle__line {
		color: var(--clr-green);
		border-color: var(--clr-green);
		stroke: var(--clr-green);
	}
	.fvc-fm-active .fvc-header__logo-img--sticky {
		opacity: 1;
	}
	.fvc-fm-active .fvc-header__logo-img--main {
		opacity: 0;
	}
}
@media only screen and (max-width: 1239px) {
	.fvc-fm > a,
	.fvc-fm .fvc-toggle,
	.fvc-header__menu .fvc-menu-item--cta,
	.fvc-header__menu .fvc-socials {
		display: none;
		padding: 0 !important;
	}
	.fvc-header__menu .fvc-menu-item--cta {
		order: 3;
	}
	.fvc-menu-item--claim {
		display: none;
	}
}
/* Fullscreen Menu - Footer */
.fvc-mm__col--footer .fvc-menu-item--claim {
	text-transform: uppercase;
	letter-spacing: .15em;
	font-weight: bold;
	color: var(--clr-green);
	max-width: 18em;
	line-height: 1.4;
}
.fvc-mm__col--footer .fvc-menu-item--claim {
	font-family: "Roboto Mono", Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: 500;
	color: var(--clr-green);
	max-width: 18em;
	line-height: 1.4;
}
/* Fullscreen Menu - Overlay */
.fvc-header::before {
	content: "";
	display: block;
	position: absolute;
	top: var(--header-height);
	height: calc(100vh - var(--header-height));
	left: 0;
	width: 100vw;
	z-index: -1;
	background-color: var(--clr-black);
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s ease;
}
.fvc-header--sticky .fvc-header::before {
	top: var(--header-height-sticky);
	height: calc(100vh - var(--header-height-sticky));
}
.fvc-fm-active .fvc-header::before {
	opacity: .5;
}
/* Fullscreen Menu - Enlarge header when active */
.fvc-header::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: var(--header-height);
	left: 0;
	right: calc(-1 * var(--sb-width));
	z-index: -1;
	background-color: var(--clr-black);
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s ease;
}
.fvc-fm-active .fvc-header::after {
	opacity: 1;
}
.fvc-header--sticky .fvc-header::after {
	height: var(--header-height-sticky);
}
/* Fullscreen Menu - Prevent jumping scroll top button when active  */
.fvc-fm-active .back_to_top {
	margin-right: var(--sb-width);
}
/* ===========================================
  Mobile Menu
  =========================================== */
html.fvc-fm-active,
html.fvc-bm-active {
	overflow: hidden;
	/* Prevent page scroll while mobile menu or fullscreen menu is active */
}
html.fvc-fm-active,
html.fvc-bm-active,
html.fvc-fm-active .fvc-header,
html.fvc-bm-active .fvc-header,
html.fvc-fm-active .fvc-header--sticky .fvc-header,
html.fvc-bm-active .fvc-header--sticky .fvc-header {
	max-width: calc(100vw - var(--sb-width));
	/* Set margin and max-width to compensate for scrollbar width */
	margin-left: 0;
}
@media only screen and (min-width: 1240px) {
	.fvc-mm__col--mobile-icon-links,
	.fvc-header__nav-mobile-toggle,
	.fvc-header__nav-mobile-top-bar,
	.fvc-header__nav-mobile-bottom-bar,
	.fvc-header__nav-mobile-overlay {
		display: none;
	}
}
@media only screen and (max-width: 1239px) {
	.fvc-header__nav-mobile-toggle {
		z-index: 5;
	}
	.fvc-header__nav {
		position: fixed;
		top: 0;
		left: 100%;
		width: 30rem;
		max-width: 100%;
		height: 100vh;
		overflow: hidden;
		background-color: var(--clr-white);
		visibility: hidden;
		z-index: 4;
		transition: transform .35s ease, visibility 0s linear .35s;
	}
	html.fvc-bm-active .fvc-header__nav {
		visibility: visible;
		transform: translate3d(-100%, 0, 0);
		transition: transform .35s ease, visibility 0s linear 0s;
	}
	/* Mobile Top Bar */
	.fvc-header__nav-mobile-top-bar {
		background-color: var(--clr-white);
		position: sticky;
		top: 0;
		padding: 1rem 5rem 1rem 1rem;
		/* padding-right depending on close-button-width */
		margin-bottom: 0;
		display: flex;
		align-items: center;
		z-index: 2;
		border-bottom: thin solid #ebebeb;
	}
	.fvc-header__nav-mobile-top-bar p {
		font-family: "Roboto Mono", Arial, Tahoma, sans-serif;
		color: var(--clr-green);
		text-transform: uppercase;
		letter-spacing: .2em;
		font-size: .85rem;
		line-height: 1.2;
		margin-bottom: 0 !important;
	}
	/* Mobile Bottom Bar */
	.fvc-header__nav-mobile-bottom-bar {
		background-color: var(--clr-white);
		position: sticky;
		bottom: 0;
		padding: .5rem 1rem .5rem 1rem;
		/* padding-right depending on close-button-width */
		display: flex;
		align-items: center;
		justify-content: space-between;
		min-height: var(--header-height);
		z-index: 2;
		border-top: thin solid #ebebeb;
	}
	.fvc-header__nav-mobile-bottom-bar .fvc-menu-item--cta > a {
		padding: .5rem 1.25rem !important;
		margin: 0 !important;
		white-space: nowrap;
	}
	/* Mobile Fullscreen Menu Items */
	.fvc-fm {
		order: -1;
	}
	/* Mobile Menu Items */
	.fvc-header__menu > .menu-item > .sub-menu > .menu-item:last-child {
		margin-bottom: 1rem;
	}
	.fvc-bm-active .fvc-toggle__line,
	.fvc-header__contact .fvc-contact,
	.fvc-header__socials .fvc-socials__link,
	.fvc-header__socials .fvc-socials__icon {
		color: var(--clr-black) !important;
		fill: var(--clr-black) !important;
		border-color: var(--clr-black) !important;
	}
	.fvc-header__menu > .menu-item {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	.fvc-header__contact .fvc-contact,
	.fvc-header__socials .fvc-socials {
		padding: 1.5rem 0;
	}
	/* Lvl 1 */
	.fvc-header__menu > .menu-item:not(.fvc-menu-item--cta) > .fvc-nav__link,
	.fvc-header__contact .fvc-contact,
	.fvc-header__socials .fvc-socials {
		border-top: 1px solid rgba(255, 255, 255, .15);
	}
	.fvc-header__menu > .menu-item:not(.fvc-menu-item--cta) > a {
		color: var(--clr-white);
		text-transform: uppercase;
		letter-spacing: .05em;
		margin: 0;
		padding-top: .75rem;
		padding-bottom: .75rem;
	}
	.fvc-header__menu > .menu-item--active.menu-item:not(.fvc-menu-item--cta) > a {
		color: var(--clr-green);
	}
	/* Lvl 2 */
	.fvc-header__menu > .menu-item > .sub-menu > .menu-item a {
		color: var(--clr-green);
		padding-left: 0;
	}
	/* Lvl 1 - Headlines */
	.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item > a,
	.fvc-mm__col > .sub-menu > .menu-item:first-child > a {
		font-size: 1.5rem;
		line-height: 1.6;
		margin-bottom: .25rem;
	}
	/* Lvl 2 */
	.fvc-mm__col > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
		font-size: 1.15rem;
		color: var(--clr-black) !important;
		margin-top: 0;
		margin-bottom: 0;
	}
	/* Lvl 3 */
	.fvc-mm__col > .sub-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
		font-size: 1rem;
		color: var(--clr-black);
		margin-top: .1rem;
		margin-bottom: .1rem;
	}
	/* Submenu Toggles */
	.fvc-submenu-toggle {
		right: -2rem !important;
		left: 0 !important;
		width: auto !important;
		height: 100% !important;
		top: 50% !important;
		background-color: transparent !important;
		width: 2rem !important;
		left: unset !important;
	}
	.fvc-submenu-toggle::before {
		content: "\203A" !important;
		font-size: 1.5rem !important;
		line-height: 1rem !important;
		position: absolute;
		top: 50%;
		left: auto !important;
		right: 0 !important;
		width: 1rem;
		height: 1rem;
		background-image: none !important;
		transform: translate3d(-50%, -50%, 0) !important;
		transition: transform .175s ease;
	}
	.fvc-submenu-active > a > .fvc-submenu-toggle::before {
		transform: translate3d(-50%, -45%, 0) rotate(180deg);
	}
	/* Mobile Overlay */
	.fvc-header__nav-mobile-overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 0;
		background-color: var(--clr-black);
		z-index: -1;
		opacity: 0;
		pointer-events: none;
		transition: opacity .35s ease, height 0s ease .35s;
	}
	html.fvc-bm-active .fvc-header__nav-mobile-overlay {
		opacity: .5;
		height: 100vh;
		pointer-events: all;
		transition: opacity .35s ease, height 0s ease 0s;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 768px) {
	.fvc-header__nav-mobile-toggle {
		z-index: 11;
	}
	.fvc-header__nav {
		z-index: 10;
	}
	.fvc-header__nav-mobile-overlay {
		z-index: 9;
	}
}
/* ===========================================
  Mobile Menu - Fade-In Menu Items
  =========================================== */
@media only screen and (max-width: 1239px) {
	.fvc-header__nav-mobile-top-bar,
	.fvc-header__menu,
	.fvc-header__nav-mobile-bottom-bar {
		opacity: 0;
		transform: translate3d(0, 1rem, 0);
		transition: opacity 0s ease .35s, transform 0s ease .35s;
	}
	html.fvc-bm-active .fvc-header__nav-mobile-top-bar,
	html.fvc-bm-active .fvc-header__menu,
	html.fvc-bm-active .fvc-header__nav-mobile-bottom-bar {
		opacity: 1;
		transform: translate3d(0, 0, 0);
		transition: opacity .35s ease .25s, transform .35s ease .25s;
	}
	html.fvc-bm-active .fvc-header__nav-mobile-top-bar {
		transition-delay: .3s;
	}
	html.fvc-bm-active .fvc-header__menu {
		transition-delay: .4s;
	}
	html.fvc-bm-active .fvc-header__nav-mobile-bottom-bar {
		transition-delay: .5s;
	}
}
/* ===========================================
  Menu Toggles - Burger Menu and Fullscreen Menu
  =========================================== */
.fvc-toggle {
	position: relative;
	cursor: pointer;
	width: var(--fvc-burger-button-width);
	height: var(--fvc-burger-button-height);
	margin: 0 calc(-.5 * (var(--fvc-burger-button-width) - var(--fvc-burger-icon-width)));
}
.fvc-toggle__line {
	position: absolute;
	left: calc(50% - (.5 * var(--fvc-burger-icon-width)));
	width: var(--fvc-burger-icon-width);
	border-bottom: var(--fvc-burger-stroke-width) solid var(--clr-green);
}
.fvc-toggle__line--1 {
	top: calc(50% - (var(--fvc-burger-icon-height) /2));
}
.fvc-toggle__line--2 {
	top: 50%;
	transform: translateY(-50%);
}
.fvc-toggle__line--3 {
	bottom: calc(50% - (var(--fvc-burger-icon-height) /2));
}
.fvc-toggle:hover .fvc-toggle__line {
	border-color: var(--clr-white);
}
/* Open and Close animation */
.fvc-toggle__line--1,
.fvc-toggle__line--3 {
	transition: transform .25s ease 0s, margin .2s ease .25s, border-color .3s ease 0s;
}
.fvc-toggle--active .fvc-toggle__line--1,
.fvc-toggle--active .fvc-toggle__line--3 {
	transition: transform .2s ease .25s, margin .25s ease 0s, border-color .3s ease 0s;
}
.fvc-toggle--active .fvc-toggle__line--1 {
	margin-top: calc((var(--fvc-burger-icon-height)/2) - (.5 * var(--fvc-burger-stroke-width)));
	transform: rotate(-45deg) scale3d(1, 1, 1);
}
.fvc-toggle--active .fvc-toggle__line--3 {
	margin-bottom: calc((var(--fvc-burger-icon-height)/2) - (.25 * var(--fvc-burger-stroke-width)));
	transform: rotate(45deg) scale3d(1, 1, 1);
}
.fvc-toggle__line--2 {
	transition: opacity .25s ease .25s, border-color .3s ease 0s;
}
.fvc-toggle--active .fvc-toggle__line--2 {
	opacity: 0;
	transition: opacity .25s ease 0s, border-color .3s ease 0s;
}
/* ===========================================
	 Submenus open and close animation, Submenu Headings and Submenu Toggles
  =========================================== */
.fvc-mm__col > .sub-menu {
	height: auto !important;
	visibility: visible !important;
	opacity: 1 !important;
}
.fvc-mm__col--footer .fvc-submenu-heading,
.fvc-mm__col--footer .fvc-submenu-toggle,
.fvc-mm__col--footer .fvc-submenu-close,
.fvc-mm__col > .sub-menu > .fvc-submenu-heading,
.fvc-mm__col > .sub-menu > .fvc-submenu-close {
	display: none;
}
/* Headings */
@media only screen and (min-width: 1240px) {
	.fvc-submenu-heading,
	.fvc-submenu-close {
		display: none;
		pointer-events: none;
	}
}
/* Toggles */
.fvc-submenu-toggle {
	position: absolute;
	top: 52%;
	bottom: 0;
	right: -2.5rem;
	width: 2rem;
	height: 2rem;
	transform: translate(0, -50%);
	border-radius: 5px;
	overflow: hidden;
	transition: background-color .35s ease;
}
.fvc-submenu-toggle:hover {
	background-color: #ebebeb;
}
.fvc-submenu-toggle::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1rem;
	height: 1rem;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5836_1182)'%3E%3Cpath d='M6.68 7.7105L0 2.76565L0.65 1.39898L6.66 5.84686L12.94 0.889587L13.62 2.23141L6.68 7.7105Z' fill='%23353A3F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5836_1182'%3E%3Crect width='13.62' height='6.82091' fill='white' transform='translate(0 0.889587)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 1rem auto;
	transform: translate3d(-50%, -45%, 0);
	transition: transform .175s ease;
}
.fvc-submenu-active > a > .fvc-submenu-toggle::before {
	transform: translate3d(-50%, -45%, 0) rotate(180deg);
}
/* Close */
html:lang(de) .fvc-submenu-close:before {
	content: '\003C  Zur\00fc ck';
}
html:lang(en) .fvc-submenu-close:before {
	content: '\003C Back';
}
/* Open and Close animation */
@media only screen and (min-width: 1240px) {
	.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item .sub-menu,
	.fvc-mm__col > .sub-menu > .menu-item:first-child .sub-menu {
		overflow: hidden;
		height: 0;
		visibility: hidden;
		opacity: 0;
		will-change: height;
		transition: height .35s ease, opacity .35s ease, visibility 0s linear .35s;
	}
	.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item .fvc-submenu-active .sub-menu,
	.fvc-mm__col > .sub-menu > .menu-item:first-child .fvc-submenu-active .sub-menu {
		height: auto;
		visibility: visible;
		opacity: 1;
		transition: height .35s ease, opacity .35s ease, visibility 0s linear 0s;
	}
	.fvc-mm__col--footer .sub-menu {
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
	.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item > a > .fvc-submenu-toggle,
	.fvc-mm__col > .sub-menu > .menu-item:first-child > a > .fvc-submenu-toggle {
		display: none;
	}
	.fvc-mm__col > .sub-menu > .fvc-submenu-heading:first-child + .menu-item > .sub-menu,
	.fvc-mm__col > .sub-menu > .menu-item:first-child > .sub-menu {
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}
@media only screen and (max-width: 1239px) {
	.fvc-bm-active .back_to_top {
		opacity: 0 !important;
		pointer-events: none !important;
	}
	.fvc-header__menu {
		position: relative !important;
	}
	.fvc-header__menu {
		height: 100% !important;
		overflow-y: auto;
		overflow-x: hidden;
		margin-bottom: 0 !important;
		padding: 2rem 0 !important;
		-webkit-overflow-scrolling: touch;
	}
	.fvc-fm {
		/* height: 100% !important; */
		align-self: stretch;
		justify-self: stretch;
		flex: 1;
	}
	.fvc-fm .menu-item,
	.fvc-fm .sub-menu {
		position: static !important;
	}
	.fvc-hide,
	.fvc-submenu-active > a,
	.active-submenu-parent > a,
	.active-submenu-parent > .sub-menu > .fvc-submenu-heading,
	.active-submenu-parent > .sub-menu > .fvc-submenu-close,
	.active-submenu-parent > .sub-menu > .menu-item:not(.fvc-submenu-active) {
		display: none !important;
	}
	.fvc-mm__col .sub-menu .menu-item .sub-menu {
		display: none !important;
		position: relative !important;
		height: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		opacity: 0 !important;
		pointer-events: none !important;
		background-color: var(--clr-white);
	}
	.fvc-mm__col .sub-menu .menu-item.fvc-submenu-active > .sub-menu {
		display: block !important;
		opacity: 1 !important;
		z-index: 9 !important;
		pointer-events: all !important;
		padding-left: 0;
		padding-right: 0;
	}
	.fvc-mm__col .fvc-submenu-heading,
	.fvc-mm__col .fvc-submenu-close {
		font-size: 1rem !important;
		line-height: 1.4 !important;
		padding: 1rem 0 !important;
		margin-bottom: .75rem !important;
	}
	.fvc-mm__col .fvc-submenu-heading {
		max-width: 75% !important;
		color: var(--clr-green) !important;
	}
	.fvc-mm__col .fvc-submenu-close {
		position: absolute;
		top: 0;
		right: 1rem;
		color: var(--clr-black) !important;
	}
}
/* ===========================================
   Section - Price Boxes
=========================================== */
/* =================
   Headline
================= */
.fvc-sec-priceboxes__headline {
	margin-bottom: 80px;
}
/* =================
   Price Box
================= */
.fvc-pricebox > .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	padding: 30px !important;
	margin: 0 8px !important;
	border-radius: 15px;
	text-align: center;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6bb68f+0,f5faf7+100 */
	background: linear-gradient(to bottom, rgba(107, 182, 143, 1) 0%, rgba(245, 250, 247, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	height: 100%;
}
/* Title */
.fvc-pricebox__title {
	z-index: 2;
	margin-bottom: 10px !important;
}
.fvc-pricebox__title .elementor-heading-title {
	font-size: 16px;
	font-family: "Roboto Mono", Arial, Tahoma, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	z-index: 2;
}
/* Badges */
.fvc-pricebox__badges {
	flex-grow: 0;
}
.fvc-pricebox__badges .elementor-column {
	width: 100%;
}
.fvc-pricebox__badges .elementor-widget-wrap {
	padding: 0 !important;
	justify-content: center;
}
.fvc-pricebox__badge {
	z-index: 2;
	margin: 3px !important;
}
.fvc-pricebox__badge .badge {
	border: thin solid #fff;
	border-radius: 2em;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
}
.fvc-pricebox__badge .bg-transparent {
	z-index: 2;
}
.fvc-pricebox__badge .bg-white span {
	color: #6BB68F !important;
}
/* Price */
.fvc-pricebox__price {
	padding-bottom: 70px !important;
	//margin-bottom: 46px !important;
	margin-top: 3px !important;
	position: relative;
	z-index: 1;
}
.fvc-pricebox__price .elementor-heading-title,
.fvc-pricebox__price ins {
	font-size: 16px;
	line-height: 1.4;
	font-family: "Roboto Mono", Arial, Tahoma, sans-serif !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-decoration: none !important;
	color: var(--clr-white);
}
.fvc-pricebox__price .elementor-heading-title b,
.fvc-pricebox__price .woocommerce-Price-amount {
	font-family: var(--pix-heading-font), sans-serif !important;
	font-size: 62px;
	line-height: 1.3;
	font-weight: 600 !important;
	letter-spacing: 0;
}
.fvc-pricebox__price::before {
	content: "";
	position: absolute;
	pointer-events: none;
	z-index: -1;
	left: -30px;
	/* negative value according to box padding */
	right: -30px;
	/* negative value according to box padding */
}
.fvc-pricebox__price::before {
	bottom: 0;
	height: 100vh;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='a' width='435' height='2079.264' viewBox='0 0 435 2079.264'%3E%3Cpath d='M0,0v2011.974c1.228.274,2.519.575,3.877.905,24.541,5.975,39.674,14.085,56.966,23.352,5.913,3.169,12.079,6.473,18.959,9.874,26.003,12.853,54.714,27.041,89.582,31.617,50.653,6.645,92.736-9.831,114.162-18.221,11.983-4.691,16.322-7.348,26.612-13.649,9.927-6.079,25.391-15.549,58.599-33.509,26.833-14.512,46.7-24.535,66.243-33.343V0H0Z' style='fill:%236bb68f; stroke-width:0px;'/%3E%3C/svg%3E");
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.fvc-pricebox__price .wso-yearly-price,
.fvc-pricebox__price .wso-yearly-price * {
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: "Roboto Mono", Arial, Tahoma, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 0 !important;
	color: #fff;
	padding: 0;
	line-height: 1.4;
}
.fvc-pricebox__price .wso-yearly-price .amount {
	margin-right: .125em;
}
.fvc-pricebox__price .wso-yearly-price .woocommerce-Price-currencySymbol {
	margin-right: -.4em;
}
/* Trial Button */
.fvc-pricebox__button.fvc-pricebox__button-trial {
	//margin-top: -96px !important;
	z-index: 1;
}
.fvc-pricebox__button.fvc-pricebox__button-trial .elementor-button {
	background-color: #FFFFFF !important;
	color: var(--e-global-color-accent) !important;
}
/* Features */
.fvc-pricebox__features {
	margin-bottom: 0 !important;
	padding-bottom: 22px !important;
	padding-top: 10px;
}
.fvc-pricebox__features .elementor-widget-container {
	max-width: 300px;
	margin: 0 auto;
}
.fvc-pricebox__features .elementor-icon-list-item {
	margin-bottom: 20px !important;
}
.fvc-pricebox__features .elementor-icon-list-item:last-child {
	margin-bottom: 0;
}
.fvc-pricebox__features .elementor-icon-list-text {
	font-size: 16px;
	line-height: 1.4;
	color: #353A3F;
	text-align: left;
}
.fvc-pricebox__features .elementor-icon-list-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00348 16.3298C12.4197 16.3298 16.007 12.7495 16.007 8.32635C16.007 3.90319 12.4197 0.329834 8.00348 0.329834C3.58729 0.329834 0 3.91016 0 8.33332C0 12.7565 3.58032 16.3368 8.00348 16.3368V16.3298ZM2.90466 7.8109C3.24597 7.46958 3.78929 7.46958 4.13061 7.8109L6.44319 10.1235L11.8694 4.69727C12.2107 4.35596 12.754 4.35596 13.0953 4.69727C13.4367 5.03858 13.4367 5.5819 13.0953 5.92322L7.11885 11.8997C6.93078 12.0878 6.68698 12.1783 6.44319 12.1783C6.19939 12.1783 5.95559 12.0878 5.76752 11.8997L2.90466 9.03684C2.56334 8.69553 2.56334 8.15221 2.90466 7.8109Z' fill='%236BB68F'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	width: 1.2em;
	height: 1.2em;
	margin-right: .5em;
	margin-top: .1em;
	margin-bottom: auto;
	flex-shrink: 0;
}
.fvc-pricebox__features .elementor-icon-list-icon i {
	display: none;
}
/* Button */
.fvc-pricebox__button {
	margin-top: auto !important;
	margin-bottom: 0 !important;
	align-self: flex-end;
	justify-self: flex-end;
}
.fvc-pricebox .button,
.fvc-pricebox .elementor-button {
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600 !important;
	width: 300px;
	max-width: 100%;
	border-radius: 2em;
	background-color: #6BB68F !important;
	color: #fff !important;
	padding: .95em !important;
}
.fvc-pricebox .button:hover,
.fvc-pricebox .elementor-button:hover {
	background-color: #353A3F !important;
	color: #6BB68F !important;
}
/* Add to cart - Skip free trial */
.fvc-pricebox__add-to-cart-skip-trial p.elementor-heading-title {
	font-size: .95em;
	font-size: 14px !important;
	font-weight: 400;
	color: #353A3F;
	padding: 6px 0 0;
	line-height: 1.4;
	max-width: 18em;
	margin: 0 auto;
}
.fvc-pricebox__add-to-cart-skip-trial p.elementor-heading-title a {
	color: #353A3F !important;
	text-decoration: underline !important;
	text-decoration-thickness: 1px !important;
	transition: color .35s ease;
}
.fvc-pricebox__add-to-cart-skip-trial p.elementor-heading-title a:hover {
	color: #497c62 !important;
}
/* Media Queries */
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
	.fvc-pricebox__price .elementor-heading-title b,
	.fvc-pricebox__price .woocommerce-Price-amount {
		font-size: 50px;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.fvc-sec-priceboxes__boxes .elementor-container {
		justify-content: center;
	}
	.fvc-sec-priceboxes__boxes .elementor-column {
		width: 50%;
		max-width: 500px;
	}
	.fvc-sec-priceboxes__boxes .fvc-pricebox__badges .elementor-column {
		width: 100%;
		max-width: 100%;
	}
	.fvc-sec-priceboxes__boxes .elementor-column:not(:last-child) {
		margin-bottom: 20px;
	}
	.fvc-pricebox__price .elementor-heading-title b,
	.fvc-pricebox__price .woocommerce-Price-amount {
		font-size: 50px;
	}
}
@media only screen and (max-width: 767px) {
	.fvc-sec-priceboxes__boxes {
		padding-left: 10px;
		padding-right: 10px;
	}
	.fvc-pricebox__price .elementor-heading-title b,
	.fvc-pricebox__price .woocommerce-Price-amount {
		font-size: 45px;
	}
	.fvc-sec-priceboxes__boxes .elementor-column:not(:last-child) {
		margin-bottom: 20px;
	}
}
/* ===========================================
   Section Price Comparison
=========================================== */
/* Section Headline */
.fvc-comparisonbox.elementor-widget-pix-comparison-table .elementor-widget-container {
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}
/* Comparison Box */
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top {
	position: static;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .container {
	position: relative;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .container,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row {
	width: 100% !important;
	max-width: 100% !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .container,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > * {
	padding: 0 !important;
	margin: 0 !important;
	background-color: unset !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row {
	flex-wrap: nowrap;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > * {
	flex-grow: 0 !important;
	flex-shrink: 0 !important;
	z-index: 1;
	box-sizing: border-box;
	padding: 20px 0 !important;
	padding: 14px 0 !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top > .row > *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:first-child > * {
	padding-top: 50px !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .container > .row:last-child > * {
	padding-bottom: 50px !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(1) {
	width: 40% !important;
	flex-basis: 40% !important;
	max-width: 40% !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:not(:nth-child(1)) {
	width: 20% !important;
	flex-basis: 20% !important;
	max-width: 20% !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(1) * {
	color: #F8F9FA !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) * {
	font-family: "Roboto Mono", Arial, Tahoma, sans-serif !important;
	font-size: 16px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(1) .heading-text,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(1) .heading-text {
	font-size: 26px !important;
	font-weight: 400 !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table [class*=" pixicon-"]:before,
.fvc-comparisonbox.elementor-widget-pix-comparison-table [class^=pixicon-]:before {
	display: none;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table [class*=" pixicon-"],
.fvc-comparisonbox.elementor-widget-pix-comparison-table [class^=pixicon-] {
	width: 25px !important;
	height: 25px !important;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0054 25.3298C19.9057 25.3298 25.5109 19.7356 25.5109 12.8244C25.5109 5.9132 19.9057 0.329834 13.0054 0.329834C6.10514 0.329834 0.5 5.92409 0.5 12.8353C0.5 19.7465 6.09425 25.3407 13.0054 25.3407V25.3298ZM5.03853 12.019C5.57183 11.4857 6.42077 11.4857 6.95407 12.019L10.5675 15.6324L19.0459 7.15395C19.5792 6.62065 20.4282 6.62065 20.9615 7.15395C21.4948 7.68726 21.4948 8.53619 20.9615 9.06949L11.6232 18.4078C11.3293 18.7016 10.9484 18.8431 10.5675 18.8431C10.1865 18.8431 9.80562 18.7016 9.51175 18.4078L5.03853 13.9345C4.50522 13.4012 4.50522 12.5523 5.03853 12.019Z' fill='%23F8F9FA'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin: 0 .5rem !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(2) *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > .row > *:nth-child(2) *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(3) *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > .row > *:nth-child(3) * {
	color: #fff !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(4) *,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > .row > *:nth-child(4) * {
	color: #6BB68F !important;
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(4) [class*=" pixicon-"],
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(4) [class*=" pixicon-"],
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(4) [class^=pixicon-],
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(4) [class^=pixicon-] {
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0054 25.3298C19.9057 25.3298 25.5109 19.7356 25.5109 12.8244C25.5109 5.9132 19.9057 0.329834 13.0054 0.329834C6.10514 0.329834 0.5 5.92409 0.5 12.8353C0.5 19.7465 6.09425 25.3407 13.0054 25.3407V25.3298ZM5.03853 12.019C5.57183 11.4857 6.42077 11.4857 6.95407 12.019L10.5675 15.6324L19.0459 7.15395C19.5792 6.62065 20.4282 6.62065 20.9615 7.15395C21.4948 7.68726 21.4948 8.53619 20.9615 9.06949L11.6232 18.4078C11.3293 18.7016 10.9484 18.8431 10.5675 18.8431C10.1865 18.8431 9.80562 18.7016 9.51175 18.4078L5.03853 13.9345C4.50522 13.4012 4.50522 12.5523 5.03853 12.019Z' fill='%236BB68F'/%3E%3C/svg%3E");
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:not(:nth-child(1))::before,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:not(:nth-child(1))::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20%;
	height: 100%;
	border: 8px solid #353A3F;
	border-radius: 15px;
	z-index: -1;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6eb791+0,90c8aa+100 */
	background: linear-gradient(to right, rgba(110, 183, 145, 1) 0%, rgba(144, 200, 170, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(2)::before,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(2)::before {
	left: 40%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6eb791+0,90c8aa+100 */
	background: linear-gradient(to right, rgba(110, 183, 145, 1) 0%, rgba(144, 200, 170, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(3)::before,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(3)::before {
	left: 60%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#90c8aa+0,c3e0cf+100 */
	background: linear-gradient(to right, rgba(144, 200, 170, 1) 0%, rgba(195, 224, 207, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(4)::before,
.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(4)::before {
	left: 80%;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c3e0cf+0,f3f9f6+100 */
	background: linear-gradient(to right, rgba(195, 224, 207, 1) 0%, rgba(243, 249, 246, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* Media Queries */
@media only screen and (max-width: 1365px) and (min-width: 1024px) {
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(1) .heading-text,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(1) .heading-text {
		font-size: 22px !important;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row *,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) * {
		font-size: 14px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(1) .heading-text,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(1) .heading-text {
		font-size: 20px !important;
	}
}
@media only screen and (max-width: 767px) {
	.fvc-sec-comparisonboxes {
		overflow: hidden;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table {
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		min-width: calc(100% + 20px);
		max-width: calc(100% + 20px);
		margin-left: -10px;
		padding-bottom: 10px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .w-100 {
		display: flex !important;
		flex-wrap: nowrap;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .elementor-widget-container,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .w-100,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .container,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top {
		width: auto !important;
		max-width: none !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:last-child {
		margin-right: 15px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .d-none {
		display: flex !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) > *:before {
		display: none !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:nth-child(1) {
		width: 40vw !important;
		flex-basis: 40vw !important;
		max-width: 40vw !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row > *:not(:nth-child(1)) {
		width: 18vw !important;
		min-width: 26vw !important;
		max-width: 26vw !important;
		flex-basis: 26vw !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:not(:nth-child(1))::before,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:not(:nth-child(1))::before {
		width: 26vw !important;
		border-width: 4px;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(2)::before,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(2)::before {
		left: 40vw !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(3)::before,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(3)::before {
		left: calc(40vw + 26vw) !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row > *:nth-child(4)::before,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) > *:nth-child(4)::before {
		left: calc(40vw + 52vw) !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top .row *,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:nth-child(1) * {
		font-size: 13px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top ~ .row > *:nth-child(1) .heading-text,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:not(:nth-child(1)) ~ .row > *:nth-child(1) .heading-text {
		font-size: 16px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .sticky-top > .row > *,
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .row:first-child > * {
		padding-top: 30px !important;
	}
	.fvc-comparisonbox.elementor-widget-pix-comparison-table .container > .row:last-child > * {
		padding-bottom: 30px !important;
	}
}
/* ===========================================
   Section Icon Boxes
=========================================== */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.fvc-sec-iconboxes .elementor-icon-box-description br {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.fvc-sec-iconboxes .elementor-column:not(:last-child) {
		margin-bottom: 60px;
	}
}
/* ===========================================
   WESEO Custom Woocommerce Checkout Page
=========================================== */
/* Disable Back to top Button on Checkout pages */
body.woocommerce-checkout .back_to_top {
	display: none;
}
/* General */
.wso-checkout-header > .elementor-container,
.wso-checkout > .elementor-container {
	width: 1400px !important;
	max-width: 96% !important;
}
.wso-checkout .woocommerce-checkout,
.wso-checkout .woocommerce-checkout p {
	font-weight: 400 !important;
	line-height: 1.44 !important;
}
.wso-checkout .woocommerce-checkout .woocommerce-billing-fields .form-row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.wso-checkout .woocommerce-checkout,
.wso-checkout .woocommerce-checkout p,
.wso-checkout .woocommerce-checkout h1,
.wso-checkout .woocommerce-checkout h2,
.wso-checkout .woocommerce-checkout h3,
.wso-checkout .woocommerce-checkout h4,
.wso-checkout .woocommerce-checkout h5,
.wso-checkout .woocommerce-checkout h6 {
	color: #353a3f !important;
}
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
#add_payment_method #payment div.payment_box {
	font-size: 1em !important;
}
.wso-checkout .left-container > h2 {
	margin-bottom: 8px !important;
}
.wso-checkout .woocommerce-billing-fields__field-wrapper > .form-row:last-child {
	margin-bottom: 0 !important;
}
/* Checkout Header */
.wso-checkout-header .elementor-container {
	padding: 24px 0;
}
.wso-checkout-header .wso-checkout-logo,
.wso-checkout-header .wso-checkout-close {
	margin-bottom: 0;
}
.wso-checkout-header .wso-checkout-logo img {
	width: 12rem;
	height: auto;
	display: inline-block;
	vertical-align: top;
	transition: opacity .35s ease;
}
.wso-checkout-header .wso-checkout-close {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
.wso-checkout-header .wso-checkout-close i {
	display: none;
}
.wso-checkout-header .wso-checkout-close .elementor-icon {
	display: block;
	position: relative;
	width: 46px;
	height: 46px;
	border-radius: 50%;
}
.wso-checkout-header .wso-checkout-close .elementor-icon:hover {
	background-color: #e0e3e6;
}
.wso-checkout-header .wso-checkout-close .elementor-icon::before,
.wso-checkout-header .wso-checkout-close .elementor-icon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	border-top: 2px solid black;
}
.wso-checkout-header .wso-checkout-close .elementor-icon::before {
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.wso-checkout-header .wso-checkout-close .elementor-icon::after {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
@media only screen and (min-width: 1240px) {
	.wso-checkout-header .wso-checkout-logo img {
		width: 15rem;
	}
}
/* Checkout Payment */
.wso-payment-methods-wrapper {
	margin-top: 30px !important;
}
.wso-payment-methods-wrapper a {
	display: inline-block;
	position: relative;
	padding: 8px 16px;
	line-height: 1.4;
	border-radius: 2em;
	color: var(--clr-black);
	cursor: pointer;
	background-color: #e8ebee;
	margin-right: 6px;
	transition: color .35s ease, background-color .35s ease;
}
.wso-payment-methods-wrapper a:hover,
.wso-payment-methods-wrapper a.wso-active {
	background-color: var(--clr-black) !important;
	color: var(--clr-white) !important;
}
.wso-checkout .woocommerce-checkout-payment,
.wso-checkout .payment_box {
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: unset !important;
	padding: 0 !important;
}
.wso-checkout .wc_payment_methods {
	padding: 0 !important;
}
.wso-checkout #payment div.payment_box:before {
	display: none;
}
.wso-checkout .wc_payment_method > input,
.wso-checkout .wc_payment_method > label {
	opacity: 0;
	pointer-events: none;
	display: none !important;
}
.wso-checkout #wc-stripe-upe-form {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}
/* Checkout Customer Details */
#page .wso-checkout .woocommerce-checkout input,
#page .wso-checkout .woocommerce-checkout .select2-selection__rendered {
	font-size: 16px !important;
	line-height: 1.15 !important;
	font-weight: 400 !important;
	color: var(--clr-black) !important;
	padding: .75em !important;
	background-color: #fff !important;
	border-radius: 5px !important;
	transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease !important;
	border: 1px solid #e6e6e6 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02) !important;
}
.wso-checkout .woocommerce-checkout label {
	margin-bottom: 0.25em !important;
	font-size: 14.72px;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
	color: rgb(73, 80, 87);
	font-family: Roboto, sans-serif;
	font-weight: 700;
	letter-spacing: -0.16px;
	line-height: 29.44px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-decoration: none solid rgb(73, 80, 87);
	text-shadow: none;
	text-transform: none;
}
.wso-checkout .select2-container--default .select2-selection {
	box-shadow: unset !important;
}
#page .wso-checkout .woocommerce-checkout .select2-selection__placeholder {
	color: #84848d !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: unset !important;
}
.wso-checkout .woocommerce-checkout input::-webkit-input-placeholder {
	color: #84848d;
}
.wso-checkout .woocommerce-checkout input::-moz-placeholder {
	color: #84848d;
}
.wso-checkout .woocommerce-checkout input:-ms-input-placeholder {
	color: #84848d;
}
.wso-checkout .woocommerce-checkout input:-moz-placeholder {
	color: #84848d;
}
.wso-checkout .woocommerce-checkout .form-row.woocommerce-invalid label {
	color: var(--clr-black) !important;
}
.wso-checkout .woocommerce-checkout #billing_postcode_field {
	width: 33.33%;
	display: inline-block;
}
.wso-checkout .woocommerce-checkout #billing_city_field {
	width: 66.66%;
	display: inline-block;
	padding-left: 0.75rem !important;
}
#page .wso-checkout .woocommerce-checkout .form-row.woocommerce-invalid input {
	color: #df1b41 !important;
	border-color: #df1b41 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02), 0 0 0 1px #df1b41 !important;
}
#page .wso-checkout .woocommerce-checkout .form-row input:focus {
	border-color: hsla(210, 96%, 45%, 50%) !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02), 0 0 0 3px hsla(210, 96%, 45%, 25%), 0 1px 1px 0 rgba(0, 0, 0, 0.08) !important;
}
body.woocommerce-checkout .select2-dropdown {
	border: 1px solid #e6e6e6 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02) !important;
}
body.woocommerce-checkout .select2-container--open .select2-dropdown--below {
	top: 0 !important;
	border-radius: 5px !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}
body.woocommerce-checkout .select2-dropdown .select2-results__option {
	color: var(--clr-black);
}
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
	color: var(--clr-white);
}
/* Checkboxes */
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] {
	position: absolute !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] {
	position: absolute !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] + span {
	position: relative;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] + span::before,
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] + span::after {
	content: "";
	position: absolute;
	top: 0;
	left: -2em;
	width: 1.35em;
	height: 1.35em;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] + span::before {
	border-radius: 3px;
	background-color: #fff;
	transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease !important;
	border: 1px solid #bebebe !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02) !important;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"] + span::after {
	content: "\2714";
	position: absolute;
	text-align: center;
	color: var(--clr-white);
	opacity: 0;
	transition: opacity .35s ease;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]:hover + span::before {
	background-color: #f1f1f1 !important;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span::before {
	background-color: var(--clr-green) !important;
	border-color: var(--clr-green) !important;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span::after {
	opacity: 1;
}
#page .wso-checkout .woocommerce-checkout .woocommerce-invalid .woocommerce-form__label-for-checkbox input[type="checkbox"] + span::before {
	border-color: #df1b41 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02), 0 0 0 1px #df1b41 !important;
}
/* Select2 */
.wso-checkout .woocommerce-checkout .select2-selection__rendered::before {
	content: "";
	position: absolute;
	top: 50%;
	height: 2em;
	right: 0;
	width: 3em;
	transform: translateY(-37%);
	transform: translate3d(0, -37%, 0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.01' height='13.58' viewBox='0 0 21.01 13.58' preserveAspectRatio='none' style='stroke: %23353a3f; fill: transparent; stroke-width: .115em;'%3E%3Cpolyline points='.76 .65 10.51 12.04 20.25 .65' vector-effect='non-scaling-stroke'%3E%3C/polyline%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: .85em auto;
	opacity: .5;
	transition: transform .35s ease, opacity .35s ease;
}
.wso-checkout .woocommerce-checkout .select2-container--open .select2-selection__rendered::before {
	transform: translateY(-45%);
	transform: translate3d(0, -45%, 0) rotate(180deg);
}
.wso-checkout .woocommerce-checkout .select2-selection__arrow {
	display: none;
}
/* Checkout Order Review */
.wso-checkout .woocommerce-checkout #customer_details .col-1 {
	width: 100% !important;
}
.wso-checkout .woocommerce-checkout #order_review_heading {
	display: none !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box {
	padding: 24px;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 0.125rem 0.375rem rgba(0, 0, 0, 0.05), 0 0.5rem 1.2rem rgba(0, 0, 0, 0.1);
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .place-order {
	margin-bottom: 5px !important;
	display: block;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table {
	border: none !important;
	box-shadow: none !important;
	color: var(--clr-black);
	margin-bottom: 8px !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table td {
	border: none !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table td:first-child {
	padding-left: 0 !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table td:last-child {
	padding-right: 0 !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table td:last-child:not(:first-child) {
	text-align: right !important;
	font-weight: bold !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .cart_item td {
	border-bottom: 1px solid #e0e3e6 !important;
	font-weight: 400 !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .cart_item td:first-child,
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row:first-child td:first-child {
	font-weight: 400 !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .cart_item td:last-child,
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row:first-child td:last-child {
	font-weight: bold;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row-second-invoice td,
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row-cancellation-policy td {
	padding: 24px 12px !important;
	position: relative;
	z-index: 1;
	font-weight: 400;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row-second-invoice td::before,
.wso-checkout .woocommerce-checkout .right-container #order_review_box .shop_table .wso-row-cancellation-policy td::before {
	content: "";
	position: absolute;
	top: 12px;
	bottom: 12px;
	left: 0;
	right: 0;
	border-radius: 8px;
	background-color: #e8ebee;
	z-index: -1;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .woocommerce-terms-and-conditions-wrapper * {
	font-weight: 400 !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .woocommerce-terms-and-conditions-wrapper label {
	position: relative;
	padding-left: 1.75em;
	display: inline-block;
	line-height: 1.4 !important;
	cursor: pointer;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .woocommerce-terms-and-conditions-wrapper input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	min-width: 1.25em !important;
	min-height: 1.25em !important;
	outline: unset !important;
}
.wso-checkout .woocommerce-checkout .right-container #order_review_box .place-order button {
	width: 100% !important;
	min-height: 45px;
}
.wso-checkout .woocommerce-checkout .right-container {
	margin-top: 30px !important;
}
@media only screen and (min-width: 1024px) {
	.wso-checkout .wso-checkout-wrapper {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.wso-checkout .wso-checkout-wrapper .wso-payment-container{
		display: flex;
	}
	.wso-checkout .woocommerce-checkout .left-container {
		width: 60%;
	}
	.wso-checkout .woocommerce-checkout .right-container {
		width: 35%;
		margin-left: auto;
		margin-right: 0;
		margin-top: 0 !important;
	}
	.wso-checkout .woocommerce-checkout .right-container #order_review_box {
		position: sticky;
		top: 24px;
	}
}
@media only screen and (max-width: 1240px) and (min-width: 1024px) {
	.wso-checkout .woocommerce-checkout .left-container {
		width: 50%;
	}
	.wso-checkout .woocommerce-checkout .right-container {
		width: 45%;
	}
}
@media only screen and (max-width: 10023px) {
	.wso-checkout-header {
		border-bottom: 1px solid #e6e6e6 !important;
	}
	.wso-checkout-logo {
		text-align: left !important;
	}
	.wso-checkout-header .wso-checkout-close {
		top: 50% !important;
		transform: translateY(-50%);
	}
}
@media only screen and (max-width: 1023px) {
	.wso-checkout-header .elementor-container {
		padding: 12px 0;
	}
}
/* Terms and Conditions Accordion */
.woocommerce-terms-and-conditions {
	border-radius: 5px !important;
	transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease !important;
	border: 1px solid #e6e6e6 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02) !important;
	background: #fff !important;
}
.wso-hide {
	display: none !important;
}
.wso-show {
	display: block !important;
}
/* ===========================================
   Login PopUp
=========================================== */
/* General */
.wso-login {
	font-family: var(--pix-body-font), sans-serif !important;
	background-color: var(--clr-black);
}
.wso-popup-login {
	top: 0 !important;
	bottom: unset !important;
}
.wso-popup-login,
.wso-popup-login .dialog-message,
.wso-login,
.wso-login > .elementor-container {
	height: 100vh !important;
	height: 100dvh !important;
}
.wso-login > .elementor-container {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
}
.wso-login__col-image,
.wso-login__col-content {
	height: 100%;
}
.wso-login__col-image .elementor-widget-wrap,
.wso-login__col-content .elementor-widget-wrap {
	height: 100%;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
/* PopUp Close Icon */
.wso-popup-login .dialog-close-button {
	position: absolute;
	top: 32px;
	right: 32px;
	width: auto;
	display: block;
	width: 46px;
	height: 46px;
	border-radius: 50%;
}
.wso-popup-login .dialog-close-button i {
	display: none;
}
.wso-popup-login .dialog-close-button:hover {
	background-color: rgba(255, 255, 255, 0.1);
}
.wso-popup-login .dialog-close-button::before,
.wso-popup-login .dialog-close-button::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	border-top: 2px solid var(--clr-white);
}
.wso-popup-login .dialog-close-button::before {
	transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.wso-popup-login .dialog-close-button::after {
	transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
/* Image column */
.wso-login__col-image .elementor-widget-wrap {
	padding: 8px !important;
}
.wso-login__col-image .wso-login__logo {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.wso-login__image,
.wso-login__image .elementor-widget-container,
.wso-login__image picture,
.wso-login__image img {
	margin: 0 !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
}
.wso-login__image picture,
.wso-login__image img {
	width: 100% !important;
}
.wso-login__image img {
	border-radius: 24px;
	overflow: hidden;
	filter: grayscale(1);
}
.wso-login__claim {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50%;
	text-align: center;
	padding: 0 5%;
	transform: translateY(50%);
	z-index: 1;
}
.wso-login__claim .elementor-heading-title {
	font-family: var(--pix-heading-font), sans-serif !important;
	font-size: 50px !important;
	font-weight: 600 !important;
	line-height: 1.3em !important;
	font-weight: 700 !important;
	color: var(--clr-white);
	max-width: 12em;
	margin: 0 auto;
}
.wso-login__claim .elementor-heading-title::before {
	content: "";
	position: absolute;
	top: -150%;
	bottom: -150%;
	left: 8px;
	right: 8px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&0+0,1+50,0+100 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	z-index: -1;
	opacity: .35;
}
/* Content column */
.wso-login__col-content .elementor-widget-wrap {
	padding: 16px !important;
	text-align: center;
}
.wso-login__logo {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 24px 0 0;
}
.wso-login__logo img {
	width: 11rem;
	height: auto;
}
@media only screen and (min-width: 1240px) {
	.wso-login__logo img {
		width: 15rem;
	}
}
.wso-login__title {
	padding: 15px 5%;
	margin-top: auto !important;
}
.wso-login__title .elementor-heading-title {
	font-family: var(--pix-body-font), sans-serif !important;
	font-size: 29px;
	font-weight: 600;
	line-height: 1.25em;
	color: var(--clr-white);
}
.wso-login_form .elementor-field-type-submit button {
	width: 100% !important;
}
.wso-login__switch-login-register {
	margin-top: min(5vh, 3rem) !important;
	margin-bottom: 0 !important;
	text-align: center;
	border-top: thin solid rgba(255, 255, 255, 0.25);
	padding: 12px 5% 12px;
	width: 100%;
}
.wso-login__switch-login-register .elementor-heading-title {
	font-family: var(--pix-body-font), sans-serif !important;
	font-weight: 600 !important;
	color: rgba(255, 255, 255, 0.75) !important;
	font-weight: 400 !important;
}
.wso-login__switch-login-register .elementor-heading-title a {
	font-weight: 600 !important;
	color: var(--clr-green) !important;
	margin-left: .25em;
}
.wso-login__switch-login-register .elementor-heading-title a:hover {
	text-decoration: underline !important;
}
/* Login form */
.wso-login__form .elementor-widget-container,
.wso-login__socials .elementor-widget-container {
	width: 100%;
	max-width: 340px;
	margin-left: auto;
	margin-right: auto;
}
.wso-login__socials .elementor-widget-container {
	overflow: hidden;
}
.wso-login__socials {
	margin-bottom: auto !important;
	padding-bottom: 0;
}
.wso-login__form,
.wso-login__form * {
	font-family: var(--pix-body-font), sans-serif !important;
	font-size: 16px !important;
}
.wso-login__form .form-row {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.wso-login__form .form-row:not(:last-child),
.wso-login__form .smart-template-form-login__rememberme {
	margin-bottom: 20px !important;
}
.wso-login__form label,
.wso-login__form input:not([type="checkbox"]) {
	width: 100% !important;
	text-align: left !important;
}
.wso-login__form label {
	margin-bottom: 4px !important;
}
.wso-login__form label,
.wso-login__form .lost_password a {
	font-size: 16px !important;
	color: rgba(255, 255, 255, 0.35) !important;
}
.wso-login__form label .required {
	display: none;
}
.wso-login__form input:not([type="checkbox"]) {
	color: var(--clr-white) !important;
	background-color: transparent !important;
	border: thin solid rgba(255, 255, 255, 0.25) !important;
	font-weight: 400 !important;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
	border-radius: 4px;
	outline: unset !important;
	transition: color .35s ease, border-color .35s ease, background-color .35s ease, box-shadow .35s ease !important;
}
.wso-login__form input:not([type="checkbox"]):focus {
	border-color: rgba(107, 182, 143, 0.75) !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02), 0 0 0 2px rgba(107, 182, 143, 0.75), 0 1px 1px 0 rgba(0, 0, 0, 0.08) !important;
}
.wso-login__form .elementor-remember-me label {
	margin-bottom: 4px !important;
	display: block;
}
.wso-login__form .elementor-remember-me label input {
	width: 1.15em !important;
	height: 1.15em !important;
	margin-right: .5em !important;
	margin-top: .2em;
	display: inline-block;
	vertical-align: top;
}
.wso-login__form .elementor-field-type-submit:last-child {
	margin-bottom: 0 !important;
}
.wso-login__form .elementor-field-type-submit:not(:last-child) {
	margin-bottom: 8px !important;
}
.wso-login__form button[type="submit"] {
	border-radius: 4px;
	outline: unset !important;
	opacity: 1 !important;
	transition: color .35s ease, border-color .35s ease, background-color .35s ease !important;
}
.wso-login__form button[type="submit"]:hover {
	color: var(--clr-green) !important;
	background-color: var(--clr-white) !important;
}
.wso-login__form [type="submit"] {
	width: 100% !important;
	font-weight: 600 !important;
}
.wso-login__form .elementor-lost-password {
	width: 100% !important;
	text-align: center !important;
}
.wso-login__form label.smart-template-form-login__rememberme {
	padding-left: 2em !important;
	opacity: 1 !important;
}
.wso-login__form label input[type="checkbox"] {
	position: absolute !important;
	opacity: 0 !important;
	visibility: hidden !important;
}
.wso-login__form label input[type="checkbox"] + span {
	position: relative;
}
.wso-login__form label input[type="checkbox"] + span::before,
.wso-login__form label input[type="checkbox"] + span::after {
	content: "";
	position: absolute;
	top: 0;
	left: -2em;
	width: 1.35em;
	height: 1.35em;
}
.wso-login__form label input[type="checkbox"] + span::before {
	border-radius: 3px;
	background-color: transparent;
	transition: background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease, color 0.15s ease !important;
	border: thin solid rgba(255, 255, 255, 0.25) !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02) !important;
}
.wso-login__form label input[type="checkbox"] + span::after {
	content: "\2714";
	position: absolute;
	text-align: center;
	color: var(--clr-white);
	opacity: 0;
	top: -1px;
	transition: opacity .35s ease;
}
.wso-login__form label input[type="checkbox"]:hover + span::before {
	background-color: rgba(255, 255, 255, 0.1) !important;
}
.wso-login__form label input[type="checkbox"]:checked + span::before {
	background-color: var(--clr-green) !important;
	border-color: var(--clr-green) !important;
}
.wso-login__form label input[type="checkbox"]:checked + span::after {
	opacity: 1;
}
.wso-login__form .lost_password {
	display: block;
	margin-top: -14px !important;
	margin-bottom: 0 !important;
}
.wso-login__form .lost_password a {
	font-size: 14px !important;
}
.wso-login__form .lost_password a:hover {
	color: var(--clr-green) !important;
}
/* Social Logins */
.wso-login__socials-sep {
	display: inline-block;
	margin: 20px 0 25px;
	padding: 0 15px;
	background-color: var(--clr-black);
	position: relative;
	z-index: 1;
	color: rgba(255, 255, 255, 0.35);
}
.wso-login__socials-sep::before {
	content: "";
	position: absolute;
	display: block;
	top: 50%;
	bottom: 0;
	left: -50vw;
	right: -50vw;
	border-top: thin solid rgba(255, 255, 255, 0.25) !important;
	transform: translateY(1px);
	z-index: -2;
}
.wso-login__socials-sep::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--clr-black);
	z-index: -1;
}
.wso-login__socials .elementor-shortcode > p:empty,
.wso-login__socials .elementor-shortcode > br {
	display: none !important;
}
.wso-login__socials .mo-openid-app-icons a {
	display: inline-block;
	cursor: pointer;
	flex-grow: 1;
	flex-shrink: 0;
	border: thin solid rgba(255, 255, 255, 0.25) !important;
	border-radius: 4px !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	padding: 3px 0 !important;
	transition: color .35s ease, border-color .35s ease, background-color .35s ease !important;
}
.wso-login__socials .mo-openid-app-icons a:hover {
	background-color: rgba(255, 255, 255, 0.1) !important;
	border-color: transparent !important;
}
.wso-login__socials .mo-openid-app-icons i {
	background-color: transparent !important;
	border: none !important;
	width: 100% !important;
	margin: auto 8px !important;
	padding: 0 !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	align-content: center !important;
	height: auto !important;
}
.wso-login__socials .mo-openid-app-icons i:before {
	margin-top: 1px;
}
.wso-login__socials .mo-openid-app-icons i.fa-google:before {
	font-size: 85%;
}
.wso-login__socials .mo-openid-app-icons {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: space-between;
	gap: 16px !important;
}
.wso-login__socials .mo-openid-app-icons > p {
	display: none !important;
}
/* Media Queries */
@media only screen and (min-width: 1024px) {
	.wso-login__col-image .wso-login__logo {
		display: none;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1024px) {
	.wso-login__col-content .elementor-widget-wrap {
		padding: 8px 16px 16px !important;
	}
	.wso-popup-login .dialog-close-button {
		top: 24px;
		right: 24px;
	}
	.wso-login__claim .elementor-heading-title {
		font-size: 40px !important;
	}
	.wso-login__title .elementor-heading-title {
		font-size: 24px;
	}
}
.wso-login__col-content .elementor-widget-wrap {
	display: flex !important;
	flex-direction: column !important;
	flex-wrap: nowrap !important;
	overflow: auto !important;
	justify-content: flex-start !important;
}
@media only screen and (max-width: 1023px) {
	.wso-login__col-content {
		width: 100% !important;
	}
	.wso-login__col-image {
		display: none;
	}
	.wso-popup-login .dialog-close-button {
		top: 12px;
		right: 12px;
	}
	.wso-login__logo {
		padding: 8px 0 0;
	}
	.wso-login__claim .elementor-heading-title {
		font-size: 32px !important;
	}
	.wso-login__title .elementor-heading-title {
		font-size: 24px;
	}
	.wso-login__socials {
		padding-bottom: 45px;
	}
	.wso-login__title {
		padding-top: 28px;
		padding-bottom: 24px;
	}
	.wso-login__switch-login-register {
		padding: 23px 5% 23px;
	}
}
/* ========================================================================== */
/*                                 WESEO FIXES                                */
/* ========================================================================== */
.pix-is-safari header {
	transform: none;
}
.page-id-26072 #content.pt-5,
.page-id-26085 #content.pt-5{
	padding-top: 0 !important;
}
.woocommerce-order .order-again,
.button.subscription_renewal_early {
	display: none !important;
}
.elementor-section .number {
	all: unset !important;
	font-weight: 700 !important;
	color: #6bb68f !important;
}

/* Rechter Bereich Login Popup Scrollbar */ 

.pix-is-safari .elementor-popup-modal {
  align-items: flex-start !important;
}