.nv-meta-list li.meta:not(:last-child):after {
			content: "/"
		}

		.nv-meta-list .no-mobile {
			display: none;
		}

		.nv-meta-list li.last::after {
			content: "" !important;
		}

		@media (min-width: 769px) {
			.nv-meta-list .no-mobile {
				display: inline-block;
			}

			.nv-meta-list li.last:not(:last-child)::after {
				content: "/" !important;
			}
		}

		:root {
			--container: 748px;
			--postwidth: 100%;
			--primarybtnbg: var(--nv-primary-accent);
			--primarybtnhoverbg: var(--nv-primary-accent);
			--primarybtncolor: #fff;
			--secondarybtncolor: var(--nv-primary-accent);
			--primarybtnhovercolor: #fff;
			--secondarybtnhovercolor: var(--nv-primary-accent);
			--primarybtnborderradius: 3px;
			--secondarybtnborderradius: 3px;
			--secondarybtnborderwidth: 3px;
			--btnpadding: 13px 15px;
			--primarybtnpadding: 13px 15px;
			--secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
			--bodyfontfamily: Arial, Helvetica, sans-serif;
			--bodyfontsize: 15px;
			--bodylineheight: 1.6;
			--bodyletterspacing: 0px;
			--bodyfontweight: 400;
			--h1fontsize: 36px;
			--h1fontweight: 700;
			--h1lineheight: 1.2;
			--h1letterspacing: 0px;
			--h1texttransform: none;
			--h2fontsize: 28px;
			--h2fontweight: 700;
			--h2lineheight: 1.3;
			--h2letterspacing: 0px;
			--h2texttransform: none;
			--h3fontsize: 24px;
			--h3fontweight: 700;
			--h3lineheight: 1.4;
			--h3letterspacing: 0px;
			--h3texttransform: none;
			--h4fontsize: 20px;
			--h4fontweight: 700;
			--h4lineheight: 1.6;
			--h4letterspacing: 0px;
			--h4texttransform: none;
			--h5fontsize: 16px;
			--h5fontweight: 700;
			--h5lineheight: 1.6;
			--h5letterspacing: 0px;
			--h5texttransform: none;
			--h6fontsize: 14px;
			--h6fontweight: 700;
			--h6lineheight: 1.6;
			--h6letterspacing: 0px;
			--h6texttransform: none;
			--formfieldborderwidth: 2px;
			--formfieldborderradius: 3px;
			--formfieldbgcolor: var(--nv-site-bg);
			--formfieldbordercolor: #dddddd;
			--formfieldcolor: var(--nv-text-color);
			--formfieldpadding: 10px 12px;
		}

		.nv-index-posts {
			--borderradius: 0px;
		}

		.single-post-container .alignfull>[class*="__inner-container"],
		.single-post-container .alignwide>[class*="__inner-container"] {
			max-width: 718px
		}

		.nv-meta-list {
			--avatarsize: 20px;
		}

		.single .nv-meta-list {
			--avatarsize: 20px;
		}

		.nv-post-cover {
			--height: 250px;
			--padding: 40px 15px;
			--justify: flex-start;
			--textalign: left;
			--valign: center;
		}

		.nv-post-cover .nv-title-meta-wrap,
		.nv-page-title-wrap,
		.entry-header {
			--textalign: left;
		}

		.nv-is-boxed.nv-title-meta-wrap {
			--padding: 40px 15px;
			--bgcolor: var(--nv-dark-bg);
		}

		.nv-overlay {
			--opacity: 50;
			--blendmode: normal;
		}

		.nv-is-boxed.nv-comments-wrap {
			--padding: 20px;
		}

		.nv-is-boxed.comment-respond {
			--padding: 20px;
		}

		.single:not(.single-product),
		.page {
			--c-vspace: 0 0 0 0;
			;
		}

		.page .neve-main {
			--c-vspace: 0 0 0 0;
			;
		}

		.global-styled {
			--bgcolor: var(--nv-site-bg);
		}

		.header-top {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.header-main {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.header-bottom {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.header-menu-sidebar-bg {
			--justify: flex-start;
			--textalign: left;
			--flexg: 1;
			--wrapdropdownwidth: auto;
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.header-menu-sidebar {
			width: 360px;
		}

		.builder-item--logo {
			--maxwidth: 120px;
			--fs: 24px;
			--padding: 10px 0;
			--margin: 0;
			--textalign: left;
			--justify: flex-start;
		}

		.builder-item--nav-icon,
		.header-menu-sidebar .close-sidebar-panel .navbar-toggle {
			--borderradius: 0;
		}

		.builder-item--nav-icon {
			--label-margin: 0 5px 0 0;
			;
			--padding: 10px 15px;
			--margin: 0;
		}

		.builder-item--primary-menu {
			--hovercolor: var(--nv-secondary-accent);
			--hovertextcolor: var(--nv-text-color);
			--activecolor: var(--nv-primary-accent);
			--spacing: 20px;
			--height: 25px;
			--padding: 0;
			--margin: 0;
			--fontsize: 1em;
			--lineheight: 1.6;
			--letterspacing: 0px;
			--fontweight: 500;
			--texttransform: none;
			--iconsize: 1em;
		}

		.hfg-is-group.has-primary-menu .inherit-ff {
			--inheritedfw: 500;
		}

		.footer-top-inner .row {
			grid-template-columns: 1fr 1fr 1fr;
			--valign: flex-end;
		}

		.footer-top {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.footer-main-inner .row {
			grid-template-columns: 1fr 1fr 1fr;
			--valign: flex-start;
		}

		.footer-main {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-color);
			--bgcolor: var(--nv-site-bg);
		}

		.footer-bottom-inner .row {
			grid-template-columns: 1fr 1fr 1fr;
			--valign: flex-start;
		}

		.footer-bottom {
			--rowbcolor: var(--nv-light-bg);
			--color: var(--nv-text-dark-bg);
			--bgcolor: var(--nv-dark-bg);
		}

		.builder-item--footer-menu {
			--hovercolor: var(--nv-primary-accent);
			--spacing: 20px;
			--height: 25px;
			--padding: 0;
			--margin: 0;
			--fontsize: 1em;
			--lineheight: 1.6;
			--letterspacing: 0px;
			--fontweight: 500;
			--texttransform: none;
			--iconsize: 1em;
			--textalign: left;
			--justify: flex-start;
		}

		@media(min-width: 576px) {
			:root {
				--container: 992px;
				--postwidth: 50%;
				--btnpadding: 13px 15px;
				--primarybtnpadding: 13px 15px;
				--secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
				--bodyfontsize: 16px;
				--bodylineheight: 1.6;
				--bodyletterspacing: 0px;
				--h1fontsize: 38px;
				--h1lineheight: 1.2;
				--h1letterspacing: 0px;
				--h2fontsize: 30px;
				--h2lineheight: 1.2;
				--h2letterspacing: 0px;
				--h3fontsize: 26px;
				--h3lineheight: 1.4;
				--h3letterspacing: 0px;
				--h4fontsize: 22px;
				--h4lineheight: 1.5;
				--h4letterspacing: 0px;
				--h5fontsize: 18px;
				--h5lineheight: 1.6;
				--h5letterspacing: 0px;
				--h6fontsize: 14px;
				--h6lineheight: 1.6;
				--h6letterspacing: 0px;
			}

			.single-post-container .alignfull>[class*="__inner-container"],
			.single-post-container .alignwide>[class*="__inner-container"] {
				max-width: 962px
			}

			.nv-meta-list {
				--avatarsize: 20px;
			}

			.single .nv-meta-list {
				--avatarsize: 20px;
			}

			.nv-post-cover {
				--height: 320px;
				--padding: 60px 30px;
				--justify: flex-start;
				--textalign: left;
				--valign: center;
			}

			.nv-post-cover .nv-title-meta-wrap,
			.nv-page-title-wrap,
			.entry-header {
				--textalign: left;
			}

			.nv-is-boxed.nv-title-meta-wrap {
				--padding: 60px 30px;
			}

			.nv-is-boxed.nv-comments-wrap {
				--padding: 30px;
			}

			.nv-is-boxed.comment-respond {
				--padding: 30px;
			}

			.single:not(.single-product),
			.page {
				--c-vspace: 0 0 0 0;
				;
			}

			.page .neve-main {
				--c-vspace: 0 0 0 0;
				;
			}

			.header-menu-sidebar-bg {
				--justify: flex-start;
				--textalign: left;
				--flexg: 1;
				--wrapdropdownwidth: auto;
			}

			.header-menu-sidebar {
				width: 360px;
			}

			.builder-item--logo {
				--maxwidth: 120px;
				--fs: 24px;
				--padding: 10px 0;
				--margin: 0;
				--textalign: left;
				--justify: flex-start;
			}

			.builder-item--nav-icon {
				--label-margin: 0 5px 0 0;
				;
				--padding: 10px 15px;
				--margin: 0;
			}

			.builder-item--primary-menu {
				--spacing: 20px;
				--height: 25px;
				--padding: 0;
				--margin: 0;
				--fontsize: 1em;
				--lineheight: 1.6;
				--letterspacing: 0px;
				--iconsize: 1em;
			}

			.builder-item--footer-menu {
				--spacing: 20px;
				--height: 25px;
				--padding: 0;
				--margin: 0;
				--fontsize: 1em;
				--lineheight: 1.6;
				--letterspacing: 0px;
				--iconsize: 1em;
				--textalign: left;
				--justify: flex-start;
			}
		}

		@media(min-width: 960px) {
			:root {
				--container: 1170px;
				--postwidth: 33.333333333333%;
				--btnpadding: 13px 15px;
				--primarybtnpadding: 13px 15px;
				--secondarybtnpadding: calc(13px - 3px) calc(15px - 3px);
				--bodyfontsize: 16px;
				--bodylineheight: 1.7;
				--bodyletterspacing: 0px;
				--h1fontsize: 40px;
				--h1lineheight: 1.1;
				--h1letterspacing: 0px;
				--h2fontsize: 32px;
				--h2lineheight: 1.2;
				--h2letterspacing: 0px;
				--h3fontsize: 28px;
				--h3lineheight: 1.4;
				--h3letterspacing: 0px;
				--h4fontsize: 24px;
				--h4lineheight: 1.5;
				--h4letterspacing: 0px;
				--h5fontsize: 20px;
				--h5lineheight: 1.6;
				--h5letterspacing: 0px;
				--h6fontsize: 16px;
				--h6lineheight: 1.6;
				--h6letterspacing: 0px;
			}

			body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main>.container .col,
			body.post-type-archive-course .neve-main>.container .col,
			body.post-type-archive-llms_membership .neve-main>.container .col {
				max-width: 100%;
			}

			body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap,
			body.post-type-archive-course .nv-sidebar-wrap,
			body.post-type-archive-llms_membership .nv-sidebar-wrap {
				max-width: 0%;
			}

			.neve-main>.archive-container .nv-index-posts.col {
				max-width: 100%;
			}

			.neve-main>.archive-container .nv-sidebar-wrap {
				max-width: 0%;
			}

			.neve-main>.single-post-container .nv-single-post-wrap.col {
				max-width: 70%;
			}

			.single-post-container .alignfull>[class*="__inner-container"],
			.single-post-container .alignwide>[class*="__inner-container"] {
				max-width: 789px
			}

			.container-fluid.single-post-container .alignfull>[class*="__inner-container"],
			.container-fluid.single-post-container .alignwide>[class*="__inner-container"] {
				max-width: calc(70% + 15px)
			}

			.neve-main>.single-post-container .nv-sidebar-wrap {
				max-width: 30%;
			}

			.nv-meta-list {
				--avatarsize: 20px;
			}

			.single .nv-meta-list {
				--avatarsize: 20px;
			}

			.nv-post-cover {
				--height: 400px;
				--padding: 60px 40px;
				--justify: flex-start;
				--textalign: left;
				--valign: center;
			}

			.nv-post-cover .nv-title-meta-wrap,
			.nv-page-title-wrap,
			.entry-header {
				--textalign: left;
			}

			.nv-is-boxed.nv-title-meta-wrap {
				--padding: 60px 40px;
			}

			.nv-is-boxed.nv-comments-wrap {
				--padding: 40px;
			}

			.nv-is-boxed.comment-respond {
				--padding: 40px;
			}

			.single:not(.single-product),
			.page {
				--c-vspace: 0 0 0 0;
				;
			}

			.page .neve-main {
				--c-vspace: 0 0 0 0;
				;
			}

			.header-menu-sidebar-bg {
				--justify: flex-start;
				--textalign: left;
				--flexg: 1;
				--wrapdropdownwidth: auto;
			}

			.header-menu-sidebar {
				width: 360px;
			}

			.builder-item--logo {
				--maxwidth: 120px;
				--fs: 52px;
				--padding: 10px 0;
				--margin: 0;
				--textalign: left;
				--justify: flex-start;
			}

			.builder-item--nav-icon {
				--label-margin: 0 5px 0 0;
				;
				--padding: 10px 15px;
				--margin: 0;
			}

			.builder-item--primary-menu {
				--spacing: 20px;
				--height: 25px;
				--padding: 0;
				--margin: 0;
				--fontsize: 1em;
				--lineheight: 1.6;
				--letterspacing: 0px;
				--iconsize: 1em;
			}

			.builder-item--footer-menu {
				--spacing: 20px;
				--height: 25px;
				--padding: 0;
				--margin: 0;
				--fontsize: 1em;
				--lineheight: 1.6;
				--letterspacing: 0px;
				--iconsize: 1em;
				--textalign: left;
				--justify: flex-start;
			}
		}

		:root {
			--nv-primary-accent: #ffffff;
			--nv-secondary-accent: #2f5aae;
			--nv-site-bg: #000000;
			--nv-light-bg: #f4f5f7;
			--nv-dark-bg: #121212;
			--nv-text-color: #ffffff;
			--nv-text-dark-bg: #ffffff;
			--nv-c-1: #9463ae;
			--nv-c-2: #be574b;
			--nv-fallback-ff: Arial, Helvetica, sans-serif;
		}