
		:root {
			--global-palette1: #15117d;
			--global-palette2: #91d8f7;
			--global-palette3: #ffffff;
			--global-palette4: #1915af;
			--global-palette5: #15117d;
			--global-palette6: #ededed;
			--global-palette7: #edf2f7;
			--global-palette8: #F7FAFC;
			--global-palette9: #FFFFFF;
			--global-palette9rgb: 255, 255, 255;
			--global-palette-highlight: var(--global-palette1);
			--global-palette-highlight-alt: var(--global-palette2);
			--global-palette-highlight-alt2: var(--global-palette9);
			--global-palette-btn-bg: var(--global-palette1);
			--global-palette-btn-bg-hover: var(--global-palette2);
			--global-palette-btn: var(--global-palette9);
			--global-palette-btn-hover: var(--global-palette9);
			--global-body-font-family: Poppins, sans-serif;
			--global-heading-font-family: Poppins, var(--global-fallback-font);
			--global-primary-nav-font-family: inherit;
			--global-fallback-font: sans-serif;
			--global-display-fallback-font: sans-serif;
			--global-content-width: 1170px;
			--global-content-narrow-width: 842px;
			--global-content-edge-padding: 1.5rem;
			--global-content-boxed-padding: 2rem;
			--global-calc-content-width: calc(1170px - var(--global-content-edge-padding) - var(--global-content-edge-padding));
			--wp--style--global--content-size: var(--global-calc-content-width);
		}

		.wp-site-blocks {
			--global-vw: calc(100vw - (0.5 * var(--scrollbar-offset)));
		}

		:root body.kadence-elementor-colors {
			--e-global-color-kadence1: var(--global-palette1);
			--e-global-color-kadence2: var(--global-palette2);
			--e-global-color-kadence3: var(--global-palette3);
			--e-global-color-kadence4: var(--global-palette4);
			--e-global-color-kadence5: var(--global-palette5);
			--e-global-color-kadence6: var(--global-palette6);
			--e-global-color-kadence7: var(--global-palette7);
			--e-global-color-kadence8: var(--global-palette8);
			--e-global-color-kadence9: var(--global-palette9);
		}

		body {
			background: var(--global-palette8);
		}

		body,
		input,
		select,
		optgroup,
		textarea {
			font-style: normal;
			font-weight: normal;
			font-size: 18px;
			line-height: 1.8;
			font-family: var(--global-body-font-family);
			color: var(--global-palette5);
		}

		.content-bg,
		body.content-style-unboxed .site {
			background: #ffffff;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: var(--global-heading-font-family);
		}

		h1 {
			font-style: normal;
			font-weight: 700;
			font-size: 75px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		h2 {
			font-style: normal;
			font-weight: 700;
			font-size: 50px;
			line-height: 1.8;
			color: var(--global-palette3);
		}

		h3 {
			font-style: normal;
			font-weight: 700;
			font-size: 25px;
			line-height: 1.5;
			color: var(--global-palette3);
		}

		h4 {
			font-weight: 700;
			font-size: 22px;
			line-height: 1.5;
			color: var(--global-palette4);
		}

		h5 {
			font-weight: 700;
			font-size: 20px;
			line-height: 1.5;
			color: var(--global-palette4);
		}

		h6 {
			font-weight: 700;
			font-size: 18px;
			line-height: 1.5;
			color: var(--global-palette5);
		}

		.entry-hero .kadence-breadcrumbs {
			max-width: 1170px;
		}

		.site-container,
		.site-header-row-layout-contained,
		.site-footer-row-layout-contained,
		.entry-hero-layout-contained,
		.comments-area,
		.alignfull>.wp-block-cover__inner-container,
		.alignwide>.wp-block-cover__inner-container {
			max-width: var(--global-content-width);
		}

		.content-width-narrow .content-container.site-container,
		.content-width-narrow .hero-container.site-container {
			max-width: var(--global-content-narrow-width);
		}

		@media all and (min-width: 1400px) {
			.wp-site-blocks .content-container .alignwide {
				margin-left: -115px;
				margin-right: -115px;
				width: unset;
				max-width: unset;
			}
		}

		@media all and (min-width: 1102px) {
			.content-width-narrow .wp-site-blocks .content-container .alignwide {
				margin-left: -130px;
				margin-right: -130px;
				width: unset;
				max-width: unset;
			}
		}

		.content-style-boxed .wp-site-blocks .entry-content .alignwide {
			margin-left: calc(-1 * var(--global-content-boxed-padding));
			margin-right: calc(-1 * var(--global-content-boxed-padding));
		}

		.content-area {
			margin-top: 5rem;
			margin-bottom: 5rem;
		}

		@media all and (max-width: 1024px) {
			.content-area {
				margin-top: 3rem;
				margin-bottom: 3rem;
			}
		}

		@media all and (max-width: 767px) {
			.content-area {
				margin-top: 2rem;
				margin-bottom: 2rem;
			}
		}

		@media all and (max-width: 1024px) {
			:root {
				--global-content-boxed-padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			:root {
				--global-content-boxed-padding: 1.5rem;
			}
		}

		.entry-content-wrap {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.entry-content-wrap {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.entry-content-wrap {
				padding: 1.5rem;
			}
		}

		.entry.single-entry {
			box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
		}

		.entry.loop-entry {
			box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.05);
		}

		.loop-entry .entry-content-wrap {
			padding: 2rem;
		}

		@media all and (max-width: 1024px) {
			.loop-entry .entry-content-wrap {
				padding: 2rem;
			}
		}

		@media all and (max-width: 767px) {
			.loop-entry .entry-content-wrap {
				padding: 1.5rem;
			}
		}

		button,
		.button,
		.wp-block-button__link,
		input[type="button"],
		input[type="reset"],
		input[type="submit"],
		.fl-button,
		.elementor-button-wrapper .elementor-button,
		.wc-block-components-checkout-place-order-button,
		.wc-block-cart__submit {
			box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
		}

		button:hover,
		button:focus,
		button:active,
		.button:hover,
		.button:focus,
		.button:active,
		.wp-block-button__link:hover,
		.wp-block-button__link:focus,
		.wp-block-button__link:active,
		input[type="button"]:hover,
		input[type="button"]:focus,
		input[type="button"]:active,
		input[type="reset"]:hover,
		input[type="reset"]:focus,
		input[type="reset"]:active,
		input[type="submit"]:hover,
		input[type="submit"]:focus,
		input[type="submit"]:active,
		.elementor-button-wrapper .elementor-button:hover,
		.elementor-button-wrapper .elementor-button:focus,
		.elementor-button-wrapper .elementor-button:active,
		.wc-block-cart__submit:hover {
			box-shadow: 0px 15px 25px -7px rgba(0, 0, 0, 0);
		}

		.kb-button.kb-btn-global-outline.kb-btn-global-inherit {
			padding-top: calc(px - 2px);
			padding-right: calc(px - 2px);
			padding-bottom: calc(px - 2px);
			padding-left: calc(px - 2px);
		}

		@media all and (min-width: 1025px) {
			.transparent-header .entry-hero .entry-hero-container-inner {
				padding-top: 70px;
			}
		}

		@media all and (max-width: 1024px) {
			.mobile-transparent-header .entry-hero .entry-hero-container-inner {
				padding-top: 70px;
			}
		}

		@media all and (max-width: 767px) {
			.mobile-transparent-header .entry-hero .entry-hero-container-inner {
				padding-top: 70px;
			}
		}

		#kt-scroll-up-reader,
		#kt-scroll-up {
			border-radius: 70px 70px 70px 70px;
			color: var(--global-palette2);
			bottom: 30px;
			font-size: 1.2em;
			padding: 0.4em 0.4em 0.4em 0.4em;
		}

		#kt-scroll-up-reader.scroll-up-side-right,
		#kt-scroll-up.scroll-up-side-right {
			right: 30px;
		}

		#kt-scroll-up-reader.scroll-up-side-left,
		#kt-scroll-up.scroll-up-side-left {
			left: 30px;
		}

		.wp-site-blocks .page-title h1 {
			font-style: normal;
			color: #ffffff;
		}

		.page-title .entry-meta {
			color: var(--global-palette2);
		}

		.page-title .entry-meta a:hover {
			color: var(--global-palette6);
		}

		.page-hero-section .entry-hero-container-inner {
			background: var(--global-palette1);
		}

		.entry-hero.page-hero-section .entry-header {
			min-height: 200px;
		}

		.loop-entry.type-post h2.entry-title {
			font-style: normal;
			font-weight: normal;
			font-size: 24px;
			line-height: 1.5;
			color: #111111;
		}

		.loop-entry.type-post .entry-meta {
			color: var(--global-palette1);
		}

		.loop-entry.type-post .entry-meta a:hover {
			color: var(--global-palette2);
		}

		body.social-brand-colors .social-show-brand-hover .social-link-facebook:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until .social-link-facebook:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always .social-link-facebook:not(.ignore-brand):not(.skip):not(.ignore) {
			background: #3b5998;
		}

		body.social-brand-colors .social-show-brand-hover.social-style-outline .social-link-facebook:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until.social-style-outline .social-link-facebook:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always.social-style-outline .social-link-facebook:not(.ignore-brand):not(.skip):not(.ignore) {
			color: #3b5998;
		}

		body.social-brand-colors .social-show-brand-hover .social-link-twitter:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until .social-link-twitter:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always .social-link-twitter:not(.ignore-brand):not(.skip):not(.ignore) {
			background: #1DA1F2;
		}

		body.social-brand-colors .social-show-brand-hover.social-style-outline .social-link-twitter:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until.social-style-outline .social-link-twitter:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always.social-style-outline .social-link-twitter:not(.ignore-brand):not(.skip):not(.ignore) {
			color: #1DA1F2;
		}

		body.social-brand-colors .social-show-brand-hover .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until .social-link-instagram:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore) {
			background: #517fa4;
		}

		body.social-brand-colors .social-show-brand-hover.social-style-outline .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore):hover,
		body.social-brand-colors .social-show-brand-until.social-style-outline .social-link-instagram:not(:hover):not(.skip):not(.ignore),
		body.social-brand-colors .social-show-brand-always.social-style-outline .social-link-instagram:not(.ignore-brand):not(.skip):not(.ignore) {
			color: #517fa4;
		}

		@media all and (max-width: 1024px) {
			.mobile-transparent-header #masthead {
				position: relative;
				left: 0px;
				right: 0px;
				z-index: 100;
			}

			.kadence-scrollbar-fixer.mobile-transparent-header #masthead {
				right: var(--scrollbar-offset, 0);
			}

			.mobile-transparent-header #masthead,
			.mobile-transparent-header .site-top-header-wrap .site-header-row-container-inner,
			.mobile-transparent-header .site-main-header-wrap .site-header-row-container-inner,
			.mobile-transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
				background: transparent;
			}

			.site-header-row-tablet-layout-fullwidth,
			.site-header-row-tablet-layout-standard {
				padding: 0px;
			}
		}

		@media all and (min-width: 1025px) {
			.transparent-header #masthead {
				position: relative;
				left: 0px;
				right: 0px;
				z-index: 100;
			}

			.transparent-header.kadence-scrollbar-fixer #masthead {
				right: var(--scrollbar-offset, 0);
			}

			.transparent-header #masthead,
			.transparent-header .site-top-header-wrap .site-header-row-container-inner,
			.transparent-header .site-main-header-wrap .site-header-row-container-inner,
			.transparent-header .site-bottom-header-wrap .site-header-row-container-inner {
				background: transparent;
			}
		}

		.site-branding a.brand img {
			max-width: 169px;
		}

		.site-branding a.brand img.svg-logo-image {
			width: 169px;
		}

		.site-branding {
			padding: 0px 0px 0px 0px;
		}

		#masthead,
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap),
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start)>.site-header-row-container-inner {
			background: var(--global-palette1);
		}

		.site-main-header-inner-wrap {
			min-height: 70px;
		}

		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap),
		#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above)>.site-header-row-container-inner {
			background: #040233;
		}

		.header-navigation[class*="header-navigation-style-underline"] .header-menu-container.primary-menu-container>ul>li>a:after {
			width: calc(100% - 1.6em);
		}

		.main-navigation .primary-menu-container>ul>li.menu-item>a {
			padding-left: calc(1.6em / 2);
			padding-right: calc(1.6em / 2);
			padding-top: 0.6em;
			padding-bottom: 0.6em;
			color: var(--global-palette2);
		}

		.main-navigation .primary-menu-container>ul>li.menu-item .dropdown-nav-special-toggle {
			right: calc(1.6em / 2);
		}

		.main-navigation .primary-menu-container>ul li.menu-item>a {
			font-style: normal;
			font-weight: normal;
			text-transform: none;
		}

		.main-navigation .primary-menu-container>ul>li.menu-item>a:hover {
			color: var(--global-palette3);
		}

		.main-navigation .primary-menu-container>ul>li.menu-item.current-menu-item>a {
			color: var(--global-palette2);
		}

		.header-navigation .header-menu-container ul ul.sub-menu,
		.header-navigation .header-menu-container ul ul.submenu {
			background: var(--global-palette3);
			box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.1);
		}

		.header-navigation .header-menu-container ul ul li.menu-item,
		.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li.menu-item>a {
			border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		}

		.header-navigation .header-menu-container ul ul li.menu-item>a {
			width: 200px;
			padding-top: 1em;
			padding-bottom: 1em;
			color: var(--global-palette8);
			font-size: 12px;
		}

		.header-navigation .header-menu-container ul ul li.menu-item>a:hover {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a {
			color: var(--global-palette9);
			background: var(--global-palette4);
		}

		.mobile-toggle-open-container .menu-toggle-open,
		.mobile-toggle-open-container .menu-toggle-open:focus {
			background: var(--global-palette3);
			color: var(--global-palette5);
			padding: 0.4em 0.6em 0.4em 0.6em;
			font-size: 14px;
		}

		.mobile-toggle-open-container .menu-toggle-open.menu-toggle-style-bordered {
			border: 1px solid currentColor;
		}

		.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon {
			font-size: 25px;
		}

		.mobile-toggle-open-container .menu-toggle-open:hover,
		.mobile-toggle-open-container .menu-toggle-open:focus-visible {
			color: var(--global-palette3);
			background: var(--global-palette2);
		}

		.mobile-navigation ul li {
			font-style: normal;
			font-size: 24px;
		}

		@media all and (max-width: 767px) {
			.mobile-navigation ul li {
				font-size: 18px;
			}
		}

		.mobile-navigation ul li a {
			padding-top: 1.02em;
			padding-bottom: 1.02em;
		}

		.mobile-navigation ul li>a,
		.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap {
			color: #ffffff;
		}

		.mobile-navigation ul li>a:hover,
		.mobile-navigation ul li.menu-item-has-children>.drawer-nav-drop-wrap:hover {
			color: #ffffff;
		}

		.mobile-navigation ul li.current-menu-item>a,
		.mobile-navigation ul li.current-menu-item.menu-item-has-children>.drawer-nav-drop-wrap {
			color: #ffffff;
		}

		.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap,
		.mobile-navigation ul li:not(.menu-item-has-children) a {
			border-bottom: 1px solid var(--global-palette8);
		}

		.mobile-navigation:not(.drawer-navigation-parent-toggle-true) ul li.menu-item-has-children .drawer-nav-drop-wrap button {
			border-left: 1px solid var(--global-palette8);
		}

		#mobile-drawer .drawer-inner,
		#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice .pop-portion-bg,
		#mobile-drawer.popup-drawer-layout-fullwidth.popup-drawer-animation-slice.pop-animated.show-drawer .drawer-inner {
			background: #15117d;
		}

		#mobile-drawer .drawer-header .drawer-toggle {
			padding: 0.6em 0.15em 0.6em 0.15em;
			font-size: 24px;
		}

		#mobile-drawer .drawer-header .drawer-toggle,
		#mobile-drawer .drawer-header .drawer-toggle:focus {
			color: var(--global-palette3);
			background: #91d8f7;
		}

		#mobile-drawer .drawer-header .drawer-toggle:hover,
		#mobile-drawer .drawer-header .drawer-toggle:focus:hover {
			color: var(--global-palette3);
			background: var(--global-palette8);
		}

		#main-header .header-button {
			margin: 0px 0px 0px 30px;
			color: #ffffff;
			background: var(--global-palette1);
			border: 2px none transparent;
			box-shadow: inset 0px 0px 0px -7px rgba(0, 0, 0, 0);
		}

		#main-header .header-button:hover {
			color: #ffffff;
			background: var(--global-palette2);
			box-shadow: inset 0px 15px 25px -7px rgba(0, 0, 0, 0.1);
		}

		.site-middle-footer-wrap .site-footer-row-container-inner {
			background: #15117d;
			font-style: normal;
			font-size: 15px;
			color: var(--global-palette7);
		}

		.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
			color: var(--global-palette7);
		}

		.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
			color: var(--global-palette9);
		}

		.site-middle-footer-inner-wrap {
			padding-top: 60px;
			padding-bottom: 60px;
			grid-column-gap: 0px;
			grid-row-gap: 0px;
		}

		.site-middle-footer-inner-wrap .widget {
			margin-bottom: 30px;
		}

		.site-middle-footer-inner-wrap .widget-area .widget-title {
			font-style: normal;
			font-weight: 600;
			font-size: 18px;
			line-height: 1.4;
			letter-spacing: 0em;
			text-transform: none;
			color: var(--global-palette9);
		}

		.site-middle-footer-inner-wrap .site-footer-section:not(:last-child):after {
			right: calc(-0px / 2);
		}

		.site-bottom-footer-wrap .site-footer-row-container-inner {
			background: #15117d;
			font-style: normal;
			color: #ffffff;
			border-top: 3px solid var(--global-palette8);
		}

		.site-bottom-footer-inner-wrap {
			padding-top: 30px;
			padding-bottom: 30px;
			grid-column-gap: 30px;
		}

		.site-bottom-footer-inner-wrap .widget {
			margin-bottom: 30px;
		}

		.site-bottom-footer-inner-wrap .widget-area .widget-title {
			font-style: normal;
			color: #ffffff;
		}

		.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after {
			right: calc(-30px / 2);
		}

		@media all and (max-width: 1024px) {
			.site-bottom-footer-inner-wrap {
				min-height: 10px;
				padding-top: 0px;
				padding-bottom: 0px;
				grid-column-gap: 0px;
			}

			.site-bottom-footer-inner-wrap .widget {
				margin-bottom: 0px;
			}

			.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after {
				right: calc(-0px / 2);
			}
		}
		.footer-social-wrap .footer-social-inner-wrap {
			font-size: 30px;
			gap: 0px;
		}

		.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button {
			color: #fffdfd;
			border: 2px none currentColor;
			border-radius: 0px;
		}

		#colophon .footer-html {
			font-style: normal;
			font-size: 14px;
			color: var(--global-palette8);
		}

		#colophon .site-footer-row-container .site-footer-row .footer-html a {
			color: rgba(239, 247, 249, 0.5);
		}

		#colophon .site-footer-row-container .site-footer-row .footer-html a:hover {
			color: var(--global-palette9);
		}

		#colophon .footer-navigation .footer-menu-container>ul>li>a {
			padding-left: calc(1.2em / 2);
			padding-right: calc(1.2em / 2);
			padding-top: calc(0.6em / 2);
			padding-bottom: calc(0.6em / 2);
			color: var(--global-palette9);
			background: rgba(220, 193, 193, 0);
		}

		#colophon .footer-navigation .footer-menu-container>ul li a:hover {
			color: #1484b5;
		}

		#colophon .footer-navigation .footer-menu-container>ul li.current-menu-item>a {
			color: var(--global-palette3);
		}
	