		body {
			--wp--preset--color--black: #000000;
			--wp--preset--color--cyan-bluish-gray: #abb8c3;
			--wp--preset--color--white: #ffffff;
			--wp--preset--color--pale-pink: #f78da7;
			--wp--preset--color--vivid-red: #cf2e2e;
			--wp--preset--color--luminous-vivid-orange: #ff6900;
			--wp--preset--color--luminous-vivid-amber: #fcb900;
			--wp--preset--color--light-green-cyan: #7bdcb5;
			--wp--preset--color--vivid-green-cyan: #00d084;
			--wp--preset--color--pale-cyan-blue: #8ed1fc;
			--wp--preset--color--vivid-cyan-blue: #0693e3;
			--wp--preset--color--vivid-purple: #9b51e0;
			--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
			--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
			--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
			--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
			--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
			--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
			--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
			--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
			--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
			--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
			--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
			--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
			--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
			--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
			--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
			--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
			--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
			--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
			--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
			--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
			--wp--preset--font-size--small: 12.75px;
			--wp--preset--font-size--medium: 20px;
			--wp--preset--font-size--large: 25.5px;
			--wp--preset--font-size--x-large: 42px;
			--wp--preset--font-size--normal: 17px;
			--wp--preset--font-size--xlarge: 34px;
			--wp--preset--font-size--huge: 51px
		}

		.wpcf7 .screen-reader-response {
			position: absolute;
			overflow: hidden;
			clip: rect(1px, 1px, 1px, 1px);
			clip-path: inset(50%);
			height: 1px;
			width: 1px;
			margin: -1px;
			padding: 0;
			border: 0;
			word-wrap: normal !important
		}

		.wpcf7 form .wpcf7-response-output {
			margin: 2em .5em 1em;
			padding: .2em 1em;
			border: 2px solid #00a0d2
		}

		.wpcf7 form.init .wpcf7-response-output,
		.wpcf7 form.resetting .wpcf7-response-output,
		.wpcf7 form.submitting .wpcf7-response-output {
			display: none
		}

		.wpcf7 form.sent .wpcf7-response-output {
			border-color: #46b450
		}

		.wpcf7 form.aborted .wpcf7-response-output,
		.wpcf7 form.failed .wpcf7-response-output {
			border-color: #dc3232
		}

		.wpcf7 form.spam .wpcf7-response-output {
			border-color: #f56e28
		}

		.wpcf7 form.invalid .wpcf7-response-output,
		.wpcf7 form.payment-required .wpcf7-response-output,
		.wpcf7 form.unaccepted .wpcf7-response-output {
			border-color: #ffb900
		}

		.wpcf7-form-control-wrap {
			position: relative
		}

		.wpcf7-not-valid-tip {
			color: #dc3232;
			font-size: 1em;
			font-weight: 400;
			display: block
		}

		.use-floating-validation-tip .wpcf7-not-valid-tip {
			position: relative;
			top: -2ex;
			left: 1em;
			z-index: 100;
			border: 1px solid #dc3232;
			background: #fff;
			padding: .2em .8em;
			width: 24em
		}

		.wpcf7-spinner {
			visibility: hidden;
			display: inline-block;
			background-color: #23282d;
			opacity: .75;
			width: 24px;
			height: 24px;
			border: none;
			border-radius: 100%;
			padding: 0;
			margin: 0 24px;
			position: relative
		}

		form.submitting .wpcf7-spinner {
			visibility: visible
		}

		.wpcf7-spinner::before {
			content: '';
			position: absolute;
			background-color: #fbfbfc;
			top: 4px;
			left: 4px;
			width: 6px;
			height: 6px;
			border: none;
			border-radius: 100%;
			transform-origin: 8px 8px;
			animation-name: spin;
			animation-duration: 1s;
			animation-timing-function: linear;
			animation-iteration-count: infinite
		}

		@media (prefers-reduced-motion:reduce) {
			.wpcf7-spinner::before {
				animation-name: blink;
				animation-duration: 2s
			}
		}

		@keyframes spin {
			from {
				transform: rotate(0)
			}

			to {
				transform: rotate(360deg)
			}
		}

		@keyframes blink {
			from {
				opacity: 0
			}

			50% {
				opacity: 1
			}

			to {
				opacity: 0
			}
		}

		.wpcf7 input[type=file] {
			cursor: pointer
		}

		.wpcf7 input[type=file]:disabled {
			cursor: default
		}

		.wpcf7 .wpcf7-submit:disabled {
			cursor: not-allowed
		}

		.wpcf7 input[type=email],
		.wpcf7 input[type=tel],
		.wpcf7 input[type=url] {
			direction: ltr
		}

		#cookie-law-info-bar {
			font-size: 15px;
			margin: 0 auto;
			padding: 12px 10px;
			position: absolute;
			text-align: center;
			box-sizing: border-box;
			width: 100%;
			z-index: 9999;
			display: none;
			left: 0;
			font-weight: 300;
			box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, .3)
		}

		#cookie-law-info-again {
			font-size: 10pt;
			margin: 0;
			padding: 5px 10px;
			text-align: center;
			z-index: 9999;
			cursor: pointer;
			box-shadow: #161616 2px 2px 5px 2px
		}

		#cookie-law-info-bar span {
			vertical-align: middle
		}

		.cli-plugin-button,
		.cli-plugin-button:visited {
			display: inline-block;
			padding: 9px 12px;
			color: #fff;
			text-decoration: none;
			position: relative;
			cursor: pointer;
			margin-left: 5px;
			text-decoration: none
		}

		.cli-plugin-main-link {
			margin-left: 0;
			font-weight: 550;
			text-decoration: underline
		}

		.cli-plugin-button:hover {
			background-color: #111;
			color: #fff;
			text-decoration: none
		}

		.cli-plugin-button,
		.cli-plugin-button:visited,
		.medium.cli-plugin-button,
		.medium.cli-plugin-button:visited {
			font-size: 13px;
			font-weight: 400;
			line-height: 1
		}

		.cli-plugin-button {
			margin-top: 5px
		}

		.cli-bar-popup {
			-moz-background-clip: padding;
			-webkit-background-clip: padding;
			background-clip: padding-box;
			-webkit-border-radius: 30px;
			-moz-border-radius: 30px;
			border-radius: 30px;
			padding: 20px
		}

		.cli-plugin-main-link.cli-plugin-button {
			text-decoration: none
		}

		.cli-plugin-main-link.cli-plugin-button {
			margin-left: 5px
		}

		.cli-modal-backdrop {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1040;
			background-color: #000;
			display: none
		}

		.cli-modal-backdrop.cli-show {
			opacity: .5;
			display: block
		}

		.cli-modal.cli-show {
			display: block
		}

		.cli-modal .cli-modal-dialog {
			position: relative;
			width: auto;
			margin: .5rem;
			pointer-events: none;
			font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #212529;
			text-align: left;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			min-height: calc(100% - (.5rem * 2))
		}

		@media (min-width:992px) {
			.cli-modal .cli-modal-dialog {
				max-width: 900px
			}
		}

		.cli-modal-content {
			position: relative;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			width: 100%;
			pointer-events: auto;
			background-color: #fff;
			background-clip: padding-box;
			border-radius: .3rem;
			outline: 0
		}

		.cli-modal .cli-modal-close {
			position: absolute;
			right: 10px;
			top: 10px;
			z-index: 1;
			padding: 0;
			background-color: transparent !important;
			border: 0;
			-webkit-appearance: none;
			font-size: 1.5rem;
			font-weight: 700;
			line-height: 1;
			color: #000;
			text-shadow: 0 1px 0 #fff
		}

		.cli-switch {
			display: inline-block;
			position: relative;
			min-height: 1px;
			padding-left: 70px;
			font-size: 14px
		}

		.cli-switch .cli-slider {
			background-color: #e3e1e8;
			height: 24px;
			width: 50px;
			bottom: 0;
			cursor: pointer;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			transition: .4s
		}

		.cli-switch .cli-slider:before {
			background-color: #fff;
			bottom: 2px;
			content: "";
			height: 20px;
			left: 2px;
			position: absolute;
			transition: .4s;
			width: 20px
		}

		.cli-switch input:checked+.cli-slider {
			background-color: #00acad
		}

		.cli-switch input:checked+.cli-slider:before {
			transform: translateX(26px)
		}

		.cli-switch .cli-slider {
			border-radius: 34px
		}

		.cli-fade {
			transition: opacity .15s linear
		}

		.cli-tab-content {
			width: 100%;
			padding: 30px
		}

		.cli-container-fluid {
			padding-right: 15px;
			padding-left: 15px;
			margin-right: auto;
			margin-left: auto
		}

		.cli-row {
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin-right: -15px;
			margin-left: -15px
		}

		.cli-align-items-stretch {
			-ms-flex-align: stretch !important;
			align-items: stretch !important
		}

		.cli-px-0 {
			padding-left: 0;
			padding-right: 0
		}

		.cli-btn {
			cursor: pointer;
			font-size: 14px;
			display: inline-block;
			font-weight: 400;
			text-align: center;
			white-space: nowrap;
			vertical-align: middle;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			border: 1px solid transparent;
			padding: .5rem 1.25rem;
			line-height: 1;
			border-radius: .25rem;
			transition: all .15s ease-in-out
		}

		.cli-btn:hover {
			opacity: .8
		}

		.cli-btn:focus {
			outline: 0
		}

		.cli-modal-backdrop.cli-show {
			opacity: .8
		}

		.cli-modal-open {
			overflow: hidden
		}

		.cli-barmodal-open {
			overflow: hidden
		}

		.cli-modal-open .cli-modal {
			overflow-x: hidden;
			overflow-y: auto
		}

		.cli-modal.cli-fade .cli-modal-dialog {
			transition: -webkit-transform .3s ease-out;
			transition: transform .3s ease-out;
			transition: transform .3s ease-out, -webkit-transform .3s ease-out;
			-webkit-transform: translate(0, -25%);
			transform: translate(0, -25%)
		}

		.cli-modal.cli-show .cli-modal-dialog {
			-webkit-transform: translate(0, 0);
			transform: translate(0, 0)
		}

		.cli-modal-backdrop {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 1040;
			background-color: #000;
			-webkit-transform: scale(0);
			transform: scale(0);
			transition: opacity ease-in-out .5s
		}

		.cli-modal-backdrop.cli-fade {
			opacity: 0
		}

		.cli-modal-backdrop.cli-show {
			opacity: .5;
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		.cli-modal {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 99999;
			transform: scale(0);
			overflow: hidden;
			outline: 0;
			display: none
		}

		.cli-modal a {
			text-decoration: none
		}

		.cli-modal .cli-modal-dialog {
			position: relative;
			width: auto;
			margin: .5rem;
			pointer-events: none;
			font-family: inherit;
			font-size: 1rem;
			font-weight: 400;
			line-height: 1.5;
			color: #212529;
			text-align: left;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-align: center;
			align-items: center;
			min-height: calc(100% - (.5rem * 2))
		}

		@media (min-width:576px) {
			.cli-modal .cli-modal-dialog {
				max-width: 500px;
				margin: 1.75rem auto;
				min-height: calc(100% - (1.75rem * 2))
			}
		}

		.cli-modal-content {
			position: relative;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-direction: column;
			flex-direction: column;
			width: 100%;
			pointer-events: auto;
			background-color: #fff;
			background-clip: padding-box;
			border-radius: .2rem;
			box-sizing: border-box;
			outline: 0
		}

		.cli-modal .row {
			margin: 0 -15px
		}

		.cli-modal .cli-modal-close:focus {
			outline: 0
		}

		.cli-switch {
			display: inline-block;
			position: relative;
			min-height: 1px;
			padding-left: 38px;
			font-size: 14px
		}

		.cli-switch input[type=checkbox] {
			display: none
		}

		.cli-switch .cli-slider {
			background-color: #e3e1e8;
			height: 20px;
			width: 38px;
			bottom: 0;
			cursor: pointer;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			transition: .4s
		}

		.cli-switch .cli-slider:before {
			background-color: #fff;
			bottom: 2px;
			content: "";
			height: 15px;
			left: 3px;
			position: absolute;
			transition: .4s;
			width: 15px
		}

		.cli-switch input:checked+.cli-slider {
			background-color: #61a229
		}

		.cli-switch input:checked+.cli-slider:before {
			transform: translateX(18px)
		}

		.cli-switch .cli-slider {
			border-radius: 34px;
			font-size: 0
		}

		.cli-switch .cli-slider:before {
			border-radius: 50%
		}

		.cli-tab-content {
			background: #fff
		}

		.cli-tab-content {
			width: 100%;
			padding: 5px 30px 5px 5px;
			box-sizing: border-box
		}

		@media (max-width:767px) {
			.cli-tab-content {
				padding: 30px 10px
			}
		}

		.cli-tab-content p {
			color: #343438;
			font-size: 14px;
			margin-top: 0
		}

		.cli-tab-content h4 {
			font-size: 20px;
			margin-bottom: 1.5rem;
			margin-top: 0;
			font-family: inherit;
			font-weight: 500;
			line-height: 1.2;
			color: inherit
		}

		#cookie-law-info-bar .cli-tab-content {
			background: 0 0
		}

		#cookie-law-info-bar .cli-nav-link,
		#cookie-law-info-bar .cli-switch .cli-slider:after,
		#cookie-law-info-bar .cli-tab-container p,
		#cookie-law-info-bar span.cli-necessary-caption {
			color: inherit
		}

		#cookie-law-info-bar .cli-tab-header a:before {
			border-right: 1px solid currentColor;
			border-bottom: 1px solid currentColor
		}

		#cookie-law-info-bar .cli-row {
			margin-top: 20px
		}

		#cookie-law-info-bar .cli-tab-content h4 {
			margin-bottom: .5rem
		}

		#cookie-law-info-bar .cli-tab-container {
			display: none;
			text-align: left
		}

		.cli-tab-footer .cli-btn {
			background-color: #00acad;
			padding: 10px 15px;
			text-decoration: none
		}

		.cli-tab-footer .wt-cli-privacy-accept-btn {
			background-color: #61a229;
			color: #fff;
			border-radius: 0
		}

		.cli-tab-footer {
			width: 100%;
			text-align: right;
			padding: 20px 0
		}

		.cli-col-12 {
			width: 100%
		}

		.cli-tab-header {
			display: flex;
			justify-content: space-between
		}

		.cli-tab-header a:before {
			width: 10px;
			height: 2px;
			left: 0;
			top: calc(50% - 1px)
		}

		.cli-tab-header a:after {
			width: 2px;
			height: 10px;
			left: 4px;
			top: calc(50% - 5px);
			-webkit-transform: none;
			transform: none
		}

		.cli-tab-header a:before {
			width: 7px;
			height: 7px;
			border-right: 1px solid #4a6e78;
			border-bottom: 1px solid #4a6e78;
			content: " ";
			transform: rotate(-45deg);
			-webkit-transition: .2s ease-in-out;
			-moz-transition: .2s ease-in-out;
			transition: all .2s ease-in-out;
			margin-right: 10px
		}

		.cli-tab-header a.cli-nav-link {
			position: relative;
			display: flex;
			align-items: center;
			font-size: 14px;
			color: #000;
			text-transform: capitalize
		}

		.cli-tab-header.cli-tab-active .cli-nav-link:before {
			transform: rotate(45deg);
			-webkit-transition: .2s ease-in-out;
			-moz-transition: .2s ease-in-out;
			transition: all .2s ease-in-out
		}

		.cli-tab-header {
			border-radius: 5px;
			padding: 12px 15px;
			cursor: pointer;
			transition: background-color .2s ease-out .3s, color .2s ease-out 0s;
			background-color: #f2f2f2
		}

		.cli-modal .cli-modal-close {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1;
			-webkit-appearance: none;
			width: 40px;
			height: 40px;
			padding: 0;
			border-radius: 50%;
			padding: 10px;
			background: 0 0;
			border: none;
			min-width: 40px
		}

		.cli-tab-container h1,
		.cli-tab-container h4 {
			font-family: inherit;
			font-size: 16px;
			margin-bottom: 15px;
			margin: 10px 0
		}

		#cliSettingsPopup .cli-tab-section-container {
			padding-top: 12px
		}

		.cli-privacy-content-text,
		.cli-tab-container p {
			font-size: 14px;
			line-height: 1.4;
			margin-top: 0;
			padding: 0;
			color: #000
		}

		.cli-tab-content {
			display: none
		}

		.cli-tab-section .cli-tab-content {
			padding: 10px 20px 5px
		}

		.cli-tab-section {
			margin-top: 5px
		}

		@media (min-width:992px) {
			.cli-modal .cli-modal-dialog {
				max-width: 645px
			}
		}

		.cli-switch .cli-slider:after {
			content: attr(data-cli-disable);
			position: absolute;
			right: 50px;
			color: #000;
			font-size: 12px;
			text-align: right;
			min-width: 80px
		}

		.cli-switch input:checked+.cli-slider:after {
			content: attr(data-cli-enable)
		}

		.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
			max-height: 60px;
			transition: max-height .15s ease-out;
			overflow: hidden
		}

		a.cli-privacy-readmore {
			font-size: 12px;
			margin-top: 12px;
			display: inline-block;
			padding-bottom: 0;
			cursor: pointer;
			color: #000;
			text-decoration: underline
		}

		.cli-modal-footer {
			position: relative
		}

		a.cli-privacy-readmore:before {
			content: attr(data-readmore-text)
		}

		.cli-collapsed a.cli-privacy-readmore:before {
			content: attr(data-readless-text)
		}

		.cli-collapsed .cli-privacy-content {
			transition: max-height .25s ease-in
		}

		.cli-privacy-content p {
			margin-bottom: 0
		}

		.cli-modal-close svg {
			fill: #000
		}

		span.cli-necessary-caption {
			color: #000;
			font-size: 12px
		}

		#cookie-law-info-bar .cli-privacy-overview {
			display: none
		}

		.cli-tab-container .cli-row {
			max-height: 500px;
			overflow-y: auto
		}

		.cli-modal.cli-blowup.cli-out {
			z-index: -1
		}

		.cli-modal.cli-blowup {
			z-index: 999999;
			transform: scale(1)
		}

		.cli-modal.cli-blowup .cli-modal-dialog {
			animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpModal
		}

		.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
			animation: .5s cubic-bezier(.165, .84, .44, 1) forwards blowUpModalTwo
		}

		@keyframes blowUpModal {
			0% {
				transform: scale(0)
			}

			100% {
				transform: scale(1)
			}
		}

		@keyframes blowUpModalTwo {
			0% {
				transform: scale(1);
				opacity: 1
			}

			50% {
				transform: scale(.5);
				opacity: 0
			}

			100% {
				transform: scale(0);
				opacity: 0
			}
		}

		.cli_settings_button {
			cursor: pointer
		}

		.wt-cli-sr-only {
			display: none;
			font-size: 16px
		}

		a.wt-cli-element.cli_cookie_close_button {
			text-decoration: none;
			color: #333;
			font-size: 22px;
			line-height: 22px;
			cursor: pointer;
			position: absolute;
			right: 10px;
			top: 5px
		}

		.cli-bar-container {
			float: none;
			margin: 0 auto;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			justify-content: space-between;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center
		}

		#cookie-law-info-bar[data-cli-type=popup] .cli-bar-container,
		#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container {
			display: block
		}

		.wt-cli-necessary-checkbox {
			display: none !important
		}

		.wt-cli-privacy-overview-actions {
			padding-bottom: 0
		}

		.wt-cli-cookie-description {
			font-size: 14px;
			line-height: 1.4;
			margin-top: 0;
			padding: 0;
			color: #000
		}

		* {
			box-sizing: border-box
		}

		input[type=date],
		input[type=datetime-local],
		input[type=datetime],
		input[type=email],
		input[type=month],
		input[type=number],
		input[type=password],
		input[type=search],
		input[type=submit],
		input[type=tel],
		input[type=text],
		input[type=time],
		input[type=url],
		input[type=week],
		textarea {
			-webkit-appearance: none;
			-webkit-border-radius: 0
		}

		input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		input[type=image] {
			padding: 0;
			border: none
		}

		html {
			overflow-x: hidden;
			overflow-y: scroll
		}

		body {
			margin: 0;
			color: #747474;
			min-width: 320px;
			-webkit-text-size-adjust: 100%;
			font: 13px/20px PTSansRegular, Arial, Helvetica, sans-serif
		}

		#wrapper {
			overflow: visible
		}

		#wrapper .tp-bullets {
			transform: translateZ(0)
		}

		#wrapper .fusion-vertical-menu-widget .menu {
			border-right: 1px solid transparent;
			border-top: 1px solid transparent
		}

		#wrapper .fusion-vertical-menu-widget .menu li a {
			border-bottom: 1px solid transparent;
			border-right-color: transparent;
			padding: 8px 0;
			display: block
		}

		#wrapper .fusion-vertical-menu-widget .menu li a .arrow {
			display: none;
			vertical-align: middle
		}

		#wrapper .fusion-vertical-menu-widget .menu li a .arrow:before {
			font-family: awb-icons;
			content: "\f105"
		}

		#wrapper .fusion-vertical-menu-widget .menu .menu-item-has-children>a>.arrow,
		#wrapper .fusion-vertical-menu-widget .menu .page_item_has_children>a>.arrow {
			display: inline-block;
			padding: 0 5px
		}

		#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
		#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a {
			border-right-color: #65bc7b;
			border-right: 3px solid
		}

		#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,
		#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul {
			display: none
		}

		#wrapper .fusion-vertical-menu-widget.right .menu {
			border-left: 1px solid transparent;
			text-align: right;
			border-right: 0
		}

		#wrapper .fusion-vertical-menu-widget.right .menu>li>a {
			padding-right: 20px
		}

		#wrapper .fusion-vertical-menu-widget.right .menu li a {
			padding-left: 10px
		}

		#wrapper .fusion-vertical-menu-widget.right .menu li a .arrow:before {
			content: "\f104"
		}

		#wrapper .fusion-vertical-menu-widget.right .menu li.current-menu-item>a,
		#wrapper .fusion-vertical-menu-widget.right .menu li.current_page_item>a {
			border-left: 3px solid;
			border-right: 0
		}

		#wrapper .fusion-vertical-menu-widget.right .menu .children,
		#wrapper .fusion-vertical-menu-widget.right .menu .sub-menu {
			margin-right: 30px
		}

		#wrapper .fusion-vertical-menu-widget.left .menu {
			text-align: left
		}

		#wrapper .fusion-vertical-menu-widget.left .menu>li>a {
			padding-left: 20px
		}

		#wrapper .fusion-vertical-menu-widget.left .menu li a {
			padding-right: 10px
		}

		#wrapper .fusion-vertical-menu-widget.left .menu .children,
		#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
			margin-left: 30px
		}

		#wrapper .fusion-vertical-menu-widget.no-border.left .menu li a .arrow {
			padding-right: 0;
			width: 40px;
			text-align: right
		}

		#wrapper .fusion-vertical-menu-widget.no-border.right .menu li a .arrow {
			padding-left: 0;
			width: 40px;
			text-align: left
		}

		img {
			border-style: none;
			vertical-align: top;
			max-width: 100%;
		}

		object {
			max-width: 100%
		}

		a {
			text-decoration: none
		}

		input,
		select,
		textarea {
			font-family: var(--body_typography-font-family, inherit);
			vertical-align: middle;
			color: #000
		}

		select {
			border-style: solid
		}

		fieldset,
		form {
			margin: 0;
			padding: 0;
			border-style: none
		}

		a,
		a:after,
		a:before {
			transition-property: color, background-color, border-color;
			transition-duration: .2s;
			transition-timing-function: linear
		}

		.gallery {
			margin: 0 auto;
			max-width: 1400px
		}

		#main {
			padding: 55px 10px 45px;
			clear: both
		}

		#main .post h2 {
			color: #333;
			padding-bottom: 0
		}

		#main .post h2 a {
			color: #333
		}

		.col p {
			margin: 0 0 23px
		}

		h2 {
			color: #333;
			margin: 0 0 20px
		}

		h2.entry-title {
			margin-top: 0;
			margin-bottom: 28px
		}

		h1.entry-title {
			margin-top: 0;
			margin-bottom: 28px
		}

		.slider {
			overflow: hidden
		}

		#content {
			width: 71.1702128%;
			float: left;
			min-height: 1px
		}

		#content.full-width {
			width: 100%
		}

		#posts-container {
			position: relative
		}

		.post {
			margin-bottom: 65px
		}

		.post .image {
			margin-bottom: 40px
		}

		.search input {
			border: 1px solid #e7e6e6;
			padding: 8px 15px;
			font-size: 13px;
			color: #333;
			display: block
		}

		.sidebar {
			width: 23.4042553%;
			float: right
		}

		.sidebar .widget {
			margin-bottom: 45px;
			position: relative
		}

		.sidebar .widget ul {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.sidebar .widget li {
			margin: 0;
			padding: 0;
			display: block
		}

		.pagination {
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: flex-end;
			margin-top: 40px;
			font-size: 9px;
			line-height: normal
		}

		.pagination .current {
			display: inline-flex;
			position: relative;
			float: none;
			margin: 0 4px;
			padding: 0;
			border: 1px solid;
			align-items: center;
			justify-content: center
		}

		.pagination .current {
			color: #fff
		}

		.fusion-show-pagination-text .pagination {
			margin-left: 1em;
			margin-right: 1em
		}

		#s {
			border: 1px solid #d2d2d2;
			min-width: 28%;
			font-size: 13px;
			color: #747474;
			padding-left: 15px;
			padding-right: 15px;
			float: left
		}

		.s {
			float: none
		}

		.input-text,
		input[type=date],
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=text],
		input[type=time] {
			border: 1px solid #d2d2d2;
			font-size: 13px;
			color: #747474;
			padding: 8px 15px;
			width: 100%;
			box-sizing: border-box
		}

		.side-nav {
			list-style: none;
			margin: 0;
			padding: 0;
			border-top: 1px solid #ededed;
			margin-bottom: 20px
		}

		.side-nav ul {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.side-nav li {
			margin: 0;
			padding: 0
		}

		.side-nav li a {
			border-bottom: 1px solid #ededed;
			display: block;
			height: auto;
			font-weight: 400;
			font-size: 14px;
			color: #333;
			line-height: 1.69em;
			padding: 8px 0
		}

		.side-nav li a:hover {
			background: 0 0
		}

		.side-nav li.current_page_item>a {
			background: 0 0;
			color: #65bc7b
		}

		.side-nav li.current_page_item li a {
			color: #333;
			border-bottom: 1px solid #ededed
		}

		.side-nav .children {
			display: none;
			margin-left: 15px
		}

		.side-nav .arrow {
			display: inline;
			margin-left: 0
		}

		.side-nav .arrow:after {
			position: absolute;
			font-size: 14px;
			font-family: awb-icons
		}

		.woocommerce-tabs .tabs a:hover .arrow,
		.woocommerce-tabs .tabs li.active a .arrow {
			display: inline-block;
			margin-left: 10px;
			padding-right: 0
		}

		.post-content p {
			margin: 0 0 20px
		}

		.post-content ul.arrow {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.post-content ul.arrow li {
			line-height: 18px;
			margin: 0;
			padding: 0;
			margin-bottom: 15px;
			padding-left: 25px
		}

		.post-content ul.arrow li:before {
			display: inline-block;
			background-repeat: no-repeat;
			background-position: center center;
			background-color: #65bc7b;
			height: 18px;
			border-radius: 75px;
			width: 18px;
			position: absolute;
			font-size: 14px;
			content: "\f105";
			float: left;
			margin-right: 0;
			margin-left: -25px;
			font-family: awb-icons;
			text-align: center;
			font-weight: 400;
			-webkit-font-smoothing: antialiased;
			color: #fff;
			line-height: 17px;
			text-indent: 1px
		}

		.continue {
			float: right
		}

		.shortcode-map img {
			max-width: none
		}

		.widget_layered_nav li a:before,
		.woocommerce-tabs .tabs a:hover .arrow:after,
		.woocommerce-tabs .tabs li.active a .arrow:after {
			position: absolute;
			font-family: awb-icons;
			content: "\f105";
			margin-left: -12px
		}

		.fusion-widget-area .widget_layered_nav li {
			display: block;
			padding: 10px 10px 10px 12px;
			border-bottom: 1px solid #e7e6e6;
			position: relative
		}

		.fusion-widget-area ul.arrow {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.fusion-widget-area ul.arrow li:before {
			display: inline-block;
			background-repeat: no-repeat;
			background-position: center center;
			background-color: #65bc7b;
			height: 18px;
			border-radius: 75px;
			width: 18px;
			content: " ";
			float: left;
			margin-right: 10px;
			margin-left: 0
		}

		.fusion-widget-area ul.arrow li {
			line-height: 18px;
			margin: 0;
			padding: 0;
			margin-bottom: 15px;
			padding-left: 0
		}

		.fusion-widget-area .children,
		.fusion-widget-area .sub-menu {
			margin-left: 15px
		}

		.fusion-widget-area .fusion-vertical-menu-widget .children,
		.fusion-widget-area .fusion-vertical-menu-widget .sub-menu {
			margin-left: 0
		}

		.fusion-widget-area .widget>ul>li:first-child {
			padding-top: 0
		}

		.fusion-widget-area .flexslider .slides>li {
			padding-top: 0;
			padding-bottom: 0
		}

		.fusion-widget-area .products a {
			padding: 0;
			border: 0;
			background: 0 0
		}

		.tfs-slider .flex-control-nav {
			bottom: 20px !important
		}

		.video-background {
			position: relative;
			overflow: hidden
		}

		.fusion-animated {
			position: relative;
			z-index: 2000
		}

		#sliders-container {
			position: relative
		}

		.searchform .fusion-search-form-content {
			display: flex;
			align-items: center;
			overflow: hidden;
			width: 100%
		}

		.searchform .fusion-search-form-content .fusion-search-field {
			flex-grow: 1
		}

		.searchform .fusion-search-form-content .fusion-search-field input {
			background-color: #fff;
			border: 1px solid #d2d2d2;
			color: #747474;
			font-size: 13px;
			padding: 8px 15px;
			height: 33px;
			width: 100%;
			box-sizing: border-box;
			margin: 0;
			outline: 0
		}

		.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
			background: #000;
			border: none;
			border-radius: 0;
			color: #fff;
			font-size: 1em;
			height: 33px;
			line-height: 33px;
			margin: 0;
			padding: 0;
			width: 33px;
			text-indent: 0;
			cursor: pointer;
			font-family: awb-icons;
			font-weight: 400;
			text-shadow: none;
			-webkit-font-smoothing: antialiased;
			transition: all .2s
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-menu {
			display: flex;
			flex-wrap: wrap;
			transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1)
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search {
			display: flex;
			visibility: hidden;
			align-items: center;
			opacity: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -150%);
			width: 100%;
			transition: opacity .8s cubic-bezier(.8, 0, .25, 1), transform .8s cubic-bezier(.8, 0, .25, 1)
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-search-form {
			flex-grow: 2
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search {
			overflow: hidden;
			position: relative;
			display: inline-block
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after,
		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			height: 2px;
			width: 100%;
			margin-top: -1px
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before {
			transform: rotate(45deg)
		}

		.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after {
			transform: rotate(-45deg)
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-open {
			overflow: visible
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-open>.fusion-menu {
			opacity: 0;
			transform: translateY(100%);
			visibility: hidden
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-open>.fusion-overlay-search {
			opacity: 1;
			visibility: visible;
			transform: translate(-50%, -50%)
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-transition {
			overflow: hidden !important
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-transition .fusion-menu {
			visibility: visible !important
		}

		.fusion-main-menu-search-overlay .fusion-main-menu.search-transition>.fusion-overlay-search {
			visibility: visible
		}

		.fusion-overlay-search {
			position: absolute;
			opacity: 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search {
			position: relative
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content {
			position: relative
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-search-button {
			display: block;
			position: absolute;
			right: 0;
			background-color: transparent
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-search-button .fusion-search-submit {
			display: none
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-search-form-content .fusion-slider-loading {
			margin: -1.75em 0 0 -3.5em;
			width: 3.5em;
			height: 3.5em;
			border-top-width: .4em;
			border-right-width: .4em;
			border-bottom-width: .4em;
			border-left-width: .4em
		}

		.fusion-live-search .fusion-search-field {
			z-index: 14
		}

		.fusion-live-search .fusion-search-button {
			z-index: 14;
			position: relative
		}

		.fusion-live-search .fusion-slider-loading {
			display: none;
			margin: -1.2em 0 0 -1.2em;
			width: 2.4em;
			height: 2.4em;
			border-top: .3em solid rgba(255, 255, 255, .35);
			border-right: .3em solid rgba(255, 255, 255, .35);
			border-bottom: .3em solid #fff;
			border-left: .3em solid rgba(255, 255, 255, .35);
			pointer-events: none
		}

		.fusion-live-search .fusion-search-results {
			z-index: -1;
			visibility: hidden;
			overflow-y: auto;
			position: absolute;
			margin-top: 25px;
			width: 100%;
			max-height: 250px;
			opacity: 0;
			transition: .3s opacity, .3s margin;
			background-color: #fff;
			border-style: solid
		}

		.fusion-live-search .fusion-search-results.suggestions-added {
			z-index: 2001;
			visibility: visible;
			margin-top: 0;
			opacity: 1
		}

		.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result {
			padding: 14px;
			cursor: default
		}

		.fusion-live-search .fusion-search-results.suggestions-empty .fusion-search-result:hover {
			padding: 14px
		}

		.fusion-live-search .fusion-search-results.suggestions-transition {
			visibility: visible
		}

		.fusion-live-search.fusion-main-menu-search-dropdown .fusion-main-menu .fusion-search-results.suggestions-added {
			position: static
		}

		.fusion-live-search .fusion-search-result {
			display: flex;
			align-items: center;
			padding: 14px 7px;
			line-height: 1.4;
			border-bottom-style: solid;
			border-top: none;
			text-align: initial;
			cursor: pointer;
			transition: .2s padding
		}

		.fusion-body .fusion-live-search .fusion-search-result {
			font-family: inherit
		}

		.fusion-body .fusion-live-search .fusion-search-result:after {
			content: ""
		}

		.fusion-live-search .fusion-search-result:hover {
			padding: 14px 0 14px 14px
		}

		.fusion-live-search .fusion-search-result:last-child {
			border-bottom: none
		}

		.fusion-tabs-widget .fusion-tabs-nav ul {
			display: flex;
			list-style: none;
			margin: 0;
			padding: 0
		}

		.fusion-tabs-widget .fusion-tabs-nav ul li {
			flex: 1;
			margin: 0;
			padding: 0;
			border-right: 1px solid
		}

		.fusion-tabs-widget .fusion-tabs-nav ul li:last-child {
			border-right: none
		}

		.fusion-tabs-widget .fusion-tabs-nav ul li a {
			display: block;
			padding: 11px 0;
			border-top: 3px solid transparent;
			transition: all .2s;
			background: #f1f2f2;
			color: #333;
			font-size: 13px;
			text-align: center
		}

		.fusion-footer-widget-area .fusion-widget-area .fusion-column .fusion-tabs-widget .fusion-tabs-nav ul li a {
			padding: 11px 0
		}

		.fusion-tabs-widget .fusion-tabs-nav ul li.active a {
			border-top: 3px solid #65bc7b
		}

		.flex-control-nav,
		.flexslider .slides {
			margin: 0;
			padding: 0;
			list-style: none;
			z-index: 1000
		}

		.flexslider {
			margin: 0;
			padding: 0
		}

		.flexslider .slides li {
			display: none;
			-webkit-backface-visibility: hidden
		}

		.flex-control-nav,
		.flexslider .slides {
			z-index: 2
		}

		.flexslider {
			margin: 0 0 60px;
			background-color: transparent;
			position: relative
		}

		.fusion-body .flex-control-nav li {
			margin: 0 6px;
			display: inline-block
		}

		.flex-control-paging li a {
			width: 11px;
			height: 11px;
			display: block;
			background: #666;
			background: rgba(0, 0, 0, .5);
			cursor: pointer;
			text-indent: -9999px;
			border-radius: 20px;
			box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
		}

		.isotope {
			transition-duration: .8s;
			transition-property: height, width
		}

		.wooslider .slide-content {
			margin: 0
		}

		#sliders-container .wooslider .slide-content p {
			margin: 0
		}

		.sidebar .widget .slides li div a {
			padding: 0
		}

		.layout-boxed-mode.side-header #boxed-wrapper {
			margin-right: auto;
			margin-left: auto
		}

		.fusion-row {
			margin: 0 auto
		}

		.fusion-row:after,
		.fusion-row:before {
			content: " ";
			display: table
		}

		.fusion-row:after {
			clear: both
		}

		.fusion-hidden {
			display: none
		}

		bold,
		strong {
			font-weight: bolder
		}

		.fusion-video iframe,
		iframe {
			border: none
		}

		.screen-reader-text {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			-webkit-clip-path: inset(50%);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #fff;
			border-radius: 3px;
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
			clip: auto !important;
			-webkit-clip-path: none;
			clip-path: none;
			color: #333;
			display: block;
			font-size: 1rem;
			font-weight: 700;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		.fusion-body .wpcf7-form .fusion-slider-loading,
		.fusion-slider-loading {
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -3em 0 0 -3em;
			color: transparent;
			font-size: 10px;
			border-top: .5em solid rgba(0, 0, 0, .2);
			border-right: .5em solid rgba(0, 0, 0, .2);
			border-bottom: .5em solid #333;
			border-left: .5em solid rgba(0, 0, 0, .2);
			animation: .8s linear infinite fusion-rotate
		}

		.fusion-slider-loading,
		.fusion-slider-loading:after {
			width: 6em;
			height: 6em;
			border-radius: 50%;
			background-clip: padding-box
		}

		.fusion-body .wpcf7-form .fusion-slider-loading {
			display: none;
			position: static;
			margin: 0 10px;
			border-width: .35em;
			vertical-align: middle
		}

		.fusion-body .wpcf7-form .fusion-slider-loading,
		.fusion-body .wpcf7-form .fusion-slider-loading:after {
			width: 3em;
			height: 3em
		}

		.fusion-body .wpcf7-form.submitting .fusion-slider-loading {
			display: inline-block
		}

		@keyframes fusion-rotate {
			0% {
				transform: rotate(0)
			}

			100% {
				transform: rotate(360deg)
			}
		}

		.post-content p {
			margin-top: 0;
			margin-bottom: 20px
		}

		.fusion-body .quantity {
			display: flex;
			align-items: center;
			justify-content: space-around;
			border: 1px solid;
			overflow: hidden
		}

		.fusion-body .quantity .minus,
		.fusion-body .quantity .plus,
		.fusion-body .quantity .qty {
			float: left;
			border: 0;
			margin: 0;
			padding: 0;
			text-align: center;
			vertical-align: middle;
			border-radius: 0;
			-webkit-appearance: none;
			-moz-appearance: textfield
		}

		.fusion-body .quantity .minus,
		.fusion-body .quantity .plus {
			cursor: pointer
		}

		.fusion-body .quantity .qty {
			background: 0 0;
			border-left: 1px solid;
			border-right: 1px solid
		}

		.select-arrow {
			width: 35px;
			height: 33px;
			line-height: 33px;
			border-left-width: 1px;
			border-left-style: solid;
			position: absolute;
			bottom: 1px;
			right: 1px;
			pointer-events: none;
			z-index: 10;
			font-family: awb-icons;
			font-size: 9px;
			text-align: center
		}

		.avada-select-parent {
			position: relative;
			overflow: hidden;
			margin: 0
		}

		.avada-select-parent select {
			border: 1px solid #dadada;
			-webkit-appearance: none;
			text-overflow: "";
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			font-size: 13px;
			outline: 0;
			height: auto;
			padding: 9px 15px;
			position: relative;
			text-indent: .01px;
			vertical-align: middle;
			z-index: 5;
			margin: 0;
			border-radius: 0;
			background-clip: padding-box;
			min-width: 180px
		}

		.sidebar .avada-select-parent select {
			min-width: initial
		}

		#submit,
		.submit {
			cursor: pointer
		}

		.rich-snippet-hidden {
			display: none
		}

		.fusion-page-load-link {
			display: none
		}

		#wpadminbar {
			z-index: 999999999999999
		}

		.fusion-disable-outline input,
		.fusion-disable-outline select,
		.fusion-disable-outline textarea {
			outline: 0
		}

		.fusion-blog-layout-grid .post-content {
			word-wrap: break-word
		}

		#wpfc_sermon_sorting {
			overflow: hidden;
			margin: 0 -10px
		}

		#wpfc_sermon_sorting>span {
			display: block;
			float: left;
			width: 25%;
			padding: 0 10px
		}

		#wpfc_sermon_sorting .avada-select-parent select {
			width: 100%
		}

		.bg-parallax-parent.video {
			position: relative
		}

		.fusion-bg-parallax.video {
			position: absolute;
			pointer-events: none !important;
			overflow: hidden;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: -1
		}

		.fusion-bg-parallax.video iframe {
			margin-bottom: 0 !important;
			display: block !important;
			max-width: none !important;
			max-height: none !important
		}

		.parallax-inner {
			min-height: 150px
		}

		.crossfade-images {
			white-space: nowrap;
			display: flex;
			align-items: center
		}

		.crossfade-images:hover img:not(.hover-image) {
			opacity: 0
		}

		.crossfade-images img {
			transition: opacity .5s ease-in-out;
			position: relative;
			z-index: 50;
			min-width: 100%;
			vertical-align: middle
		}

		/*.fusion-header-v2 .fusion-secondary-header {
			background-color: #E60112 !important;
			border-top-color: #E60112 !important;
			padding: 3px
		}*/

		h2,
		h3,
		h4,
		h6 {
			font-size: 22px !important
		}

		.search input,
		.searchform input {
			border-top-color: #fff !important;
			border-left-color: #fff !important;
			border-right-color: #fff !important
		}

		.fusion-footer-copyright-area {
			background-color: #666;
			border-color: #767676 !important;
			border-top-width: 1px;
			padding-top: 22px !important;
			padding-bottom: 20px !important
		}

		.sub-footer-content {
			text-align: center;
			color: #a0a0a0 !important
		}

		.fusion-footer-widget-area {
			color: #a0a0a0 !important
		}

		input:focus,
		textarea:focus {
			outline: 0
		}

		.left-bread {
			width: 150% !important
		}

		.fusion-page-title-bar .fusion-breadcrumbs,
		.fusion-page-title-bar .fusion-breadcrumbs a {
			text-align: left !important
		}

		.social_links {
			text-align: center
		}

		input[type=email],
		input[type=tel],
		select,
		textarea {
			border: 1px solid !important;
			font-size: 16px
		}

		input[type=email],
		input[type=tel],
		select {
			height: 50px !important
		}

		.wpcf7cf_add,
		.wpcf7cf_remove {
			display: none
		}

		.wpcf7cf_repeater_sub {
			margin-bottom: 20px
		}

		.wpcf7cf_repeater_controls {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			margin-top: 20px
		}

		.wpcf7cf_multistep .wpcf7cf_step {
			width: 100%
		}

		.wpcf7cf_multistep .wpcf7cf_step .step-title {
			display: none
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots {
			display: flex;
			width: 100%;
			margin-bottom: 20px;
			flex-wrap: wrap
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
			display: inline-block;
			border-radius: 50%;
			background: #dfdfdf;
			color: #000;
			width: 40px;
			height: 40px;
			line-height: 40px;
			text-align: center
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
			border-bottom: 5px solid #dfdfdf;
			text-align: center;
			flex: 1;
			padding: 15px;
			min-width: 120px
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
			border-bottom: 5px solid #333
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
			border-bottom: 5px solid #333;
			font-weight: 700
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
			background-color: #333;
			color: #fff
		}

		.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
			background-color: #333;
			color: #fff
		}

		:root {
			--button_padding: 11px 23px
		}

		@font-face {
			font-family: Lato;
			font-style: italic;
			font-weight: 400;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Lato;
			font-style: italic;
			font-weight: 700;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Lato;
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: Lato;
			font-style: normal;
			font-weight: 700;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		@font-face {
			font-family: 'PT Sans';
			font-style: normal;
			font-weight: 400;
			font-display: swap;
			src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0KExQ.woff2) format('woff2');
			unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
		}

		[class*=" awb-icon-"],
		[class^=awb-icon-] {
			font-family: awb-icons !important;
			speak: never;
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.awb-icon-facebook:before {
			content: "\e604"
		}

		.awb-icon-twitter:before {
			content: "\e605"
		}

		.awb-icon-linkedin:before {
			content: "\e60f"
		}

		.awb-icon-youtube:before {
			content: "\e622"
		}

		.awb-icon-search:before {
			content: "\f002"
		}

		.awb-icon-bars:before {
			content: "≡"
		}

		html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed),
		html:not(.avada-html-layout-boxed):not(.avada-html-layout-framed) body {
			background-color: var(--bg_color);
			background-blend-mode: var(--bg-color-overlay)
		}

		body {
			background-image: var(--bg_image);
			background-repeat: var(--bg_repeat)
		}

		#main,
		.layout-boxed-mode #main,
		.layout-wide-mode #main,
		.layout-wide-mode #wrapper,
		body,
		html {
			background-color: var(--content_bg_color)
		}

		#main {
			background-image: var(--content_bg_image);
			background-repeat: var(--content_bg_repeat)
		}

		body:not(.search-results) #posts-container .fusion-blog-layout-grid {
			margin-top: calc((var(--blog_archive_grid_column_spacing))/ -2);
			margin-right: calc((var(--blog_archive_grid_column_spacing))/ -2);
			margin-left: calc((var(--blog_archive_grid_column_spacing))/ -2);
			margin-bottom: 0
		}

		#main .post h2 a:hover,
		#wrapper .fusion-vertical-menu-widget .menu li.current-menu-item>a,
		#wrapper .fusion-widget-area .current-menu-item>a,
		#wrapper .fusion-widget-area .current-menu-item>a:before,
		#wrapper .fusion-widget-area .current_page_item>a,
		#wrapper .fusion-widget-area .current_page_item>a:before,
		.fusion-open-submenu:hover,
		.side-nav .arrow:hover:after,
		.side-nav ul>li.current_page_item>a,
		a:hover {
			color: var(--primary_color)
		}

		.pagination .current {
			border-color: var(--primary_color)
		}

		#toTop:hover,
		.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-button input[type=submit]:hover,
		.pagination .current,
		ul.arrow li:before {
			background-color: var(--primary_color)
		}

		#wrapper .fusion-vertical-menu-widget .menu li.current_page_item>a,
		#wrapper .side-nav li.current_page_item a {
			border-right-color: var(--primary_color);
			border-left-color: var(--primary_color)
		}

		#toTop {
			background-color: #333;
			border-radius: 4px 4px 0 0;
			bottom: 0;
			height: 35px;
			position: fixed;
			text-align: center;
			width: 48px;
			opacity: 0;
			z-index: 100000;
			transition: opacity .4s ease-in-out, background .2s ease-in-out;
			line-height: 1;
			pointer-events: none
		}

		#toTop:before {
			line-height: 35px;
			background: background-image:url(/templets/default/static/images/pic_bottom.png);
			-webkit-font-smoothing: antialiased;
			font-family: awb-icons;
			font-size: 22px;
			color: #fff
		}

		#toTop:active,
		#toTop:focus {
			outline: 0;
			background-color: #333
		}

		#toTop.fusion-to-top-active {
			pointer-events: auto;
			opacity: .9;
			transition: opacity .4s ease-in-out, background .2s ease-in-out
		}

		.to-top-container #toTop {
			border-radius: var(--totop_border_radius) var(--totop_border_radius) 0 0
		}

		.to-top-right #toTop {
			right: 75px
		}

		.fusion-header-wrapper {
			position: relative;
			z-index: 10011
		}

		.fusion-header-wrapper .tooltip {
			z-index: 10030
		}

		.fusion-header-sticky-height {
			display: none
		}

		.fusion-is-sticky .fusion-header-sticky-height {
			display: block
		}

		.fusion-header {
			padding-left: 30px;
			padding-right: 30px;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			transition: background-color .25s ease-in-out
		}

		.fusion-header-v2 .fusion-header,
		.fusion-header-v3 .fusion-header,
		.fusion-header-v4 .fusion-header,
		.fusion-header-v5 .fusion-header {
			border-bottom: 1px solid transparent
		}

		.fusion-mobile-logo {
			display: none
		}

		.fusion-secondary-header {
			border-bottom: 1px solid transparent;
			background-color: var(--header_top_bg_color)
		}

		.fusion-secondary-header .fusion-alignleft {
			float: left;
			margin-right: 0;
			flex-grow: 1
		}

		.fusion-secondary-header .fusion-alignright {
			float: right;
			margin-left: 0;
			flex-grow: 1
		}

		.fusion-secondary-header .fusion-alignright>* {
			float: right
		}

		.fusion-secondary-header .fusion-row {
			display: flex;
			justify-content: space-between;
			align-items: center
		}

		.fusion-header-v2 .fusion-secondary-header {
		/*	border-top:3px solid #e60112*/
		}

		.fusion-secondary-header .fusion-mobile-nav-holder {
			width: 80%;
			margin: 0 auto
		}

		.fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-icon-only-link .menu-title,
		.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-icon-only-link .menu-title {
			display: none
		}

		.fusion-header-v4 .fusion-header {
			padding-top: 30px;
			padding-bottom: 30px;
			transition: none
		}

		.fusion-header-v4 .fusion-header.live-suggestion-added {
			position: relative;
			z-index: 201
		}

		.fusion-header-v4 .fusion-logo {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			flex-direction: row;
			justify-content: space-between;
			align-items: center
		}

		.fusion-header-v4 .fusion-logo:after,
		.fusion-header-v4 .fusion-logo:before {
			content: none
		}

		.fusion-header-v4 .fusion-logo .fusion-logo-link {
			float: none
		}

		.fusion-secondary-main-menu {
			border-bottom: 1px solid transparent;
			padding-left: 30px;
			padding-right: 30px;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.fusion-secondary-main-menu .fusion-main-menu {
			float: none
		}

		.fusion-secondary-main-menu .fusion-main-menu .searchform {
			float: none;
			margin-left: 0;
			display: block;
			padding: 0
		}

		.fusion-secondary-main-menu .fusion-mobile-menu-search {
			margin: 5px 0
		}

		.fusion-header-v4 .fusion-main-menu,
		.fusion-header-v5 .fusion-main-menu {
			float: none
		}

		.fusion-header-v4 .fusion-main-menu .fusion-menu,
		.fusion-header-v5 .fusion-main-menu .fusion-menu {
			display: flex;
			flex-wrap: wrap
		}

		.fusion-header-v5 .fusion-header {
			transition: none
		}

		.fusion-logo {
			display: block;
			float: left;
			max-width: 100%
		}

		.fusion-logo:after,
		.fusion-logo:before {
			content: " ";
			display: table
		}

		.fusion-logo:after {
			clear: both
		}

		.fusion-logo a {
			display: block;
			max-width: 100%
		}

		.fusion-logo img {
			width: auto
		}

		.fusion-logo-left.fusion-header-v4 .fusion-logo {
			float: none;
			width: auto
		}

		.fusion-mobile-menu-design-flyout:not(.fusion-header-v6) .fusion-header {
			-webkit-transform: none;
			-moz-transform: none
		}

		.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-header {
			width: 100%;
			max-width: 100%;
			z-index: 210
		}

		body.side-header #wrapper .fusion-megamenu-wrapper {
			top: 0
		}

		body.side-header #side-header .fusion-main-menu ul ul {
			right: auto
		}

		body.side-header-left #wrapper {
			margin-left: 280px;
			width: auto
		}

		body.side-header-left #side-header {
			left: 0
		}

		body.side-header-left #side-header .fusion-main-menu .login-box,
		body.side-header-left #side-header .fusion-main-menu .main-nav-search-form,
		body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
			left: 279px;
			top: 0
		}

		body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
			top: 0
		}

		body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents,
		body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
			left: calc(var(--side_header_width) - 1px)
		}

		body.side-header-left.layout-boxed-mode #side-header {
			left: auto;
			margin-left: calc((var(--side_header_width)) * -1)
		}

		body.side-header-right #wrapper {
			margin-right: 280px;
			width: auto
		}

		body.side-header-right #side-header {
			right: 0
		}

		body.side-header-right #side-header .fusion-main-menu .main-nav-search-form {
			left: -250px;
			top: 0
		}

		body.side-header-right #side-header .fusion-main-menu .login-box {
			left: -187px
		}

		body.side-header-right #side-header .login-box {
			left: 0;
			right: auto
		}

		body.side-header-right.rtl #side-header .login-box {
			right: 0;
			left: auto
		}

		#side-header {
			width: 280px;
			height: 100%;
			position: absolute;
			z-index: 3000;
			-webkit-backface-visibility: hidden;
			box-sizing: border-box
		}

		#side-header .side-header-wrapper {
			padding-bottom: 20px;
			z-index: 1
		}

		#side-header .side-header-wrapper:after,
		#side-header .side-header-wrapper:before {
			content: " ";
			display: table
		}

		#side-header .side-header-wrapper:after {
			clear: both
		}

		#side-header .fusion-logo {
			float: none
		}

		#side-header .fusion-logo-left .fusion-logo {
			float: none
		}

		#side-header .fusion-sticky-logo {
			display: none
		}

		#side-header .fusion-main-menu {
			float: none;
			-webkit-backface-visibility: hidden;
			position: relative;
			z-index: 1;
			clear: both
		}

		#side-header .fusion-main-menu ul ul {
			top: 0;
			border-top: 0
		}

		#side-header .fusion-main-menu .fusion-megamenu-wrapper .fusion-megamenu-holder {
			border-top: 0
		}

		#side-header .fusion-main-menu>ul>li {
			float: none;
			padding: 0
		}

		#side-header .fusion-main-menu>ul>li>a {
			border-top-width: 0;
			border-bottom-width: 1px;
			border-right: 0;
			border-style: solid;
			height: auto
		}

		#side-header .fusion-main-menu>ul>li:first-child>a {
			border-top-width: 1px;
			border-style: solid
		}

		#side-header .fusion-main-menu>ul .sub-menu>li:last-child>a {
			border-bottom: none
		}

		#side-header .fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
			border-top-width: 1px;
			border-top-style: solid
		}

		#side-header .fusion-main-menu .wpml-ls-item .menu-text,
		#side-header .fusion-main-menu .wpml-ls-item>a {
			justify-content: center
		}

		.side-header-left #side-header .fusion-main-menu>ul>li>a {
			border-left-width: 0
		}

		.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
		.side-header-left #side-header .fusion-main-menu>ul>li.current-menu-item>a {
			border-right-width: 0
		}

		.side-header-right #side-header .fusion-main-menu>ul>li>a {
			border-left-width: 0
		}

		.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
		.side-header-right #side-header .fusion-main-menu>ul>li.current-menu-item>a {
			border-left-width: 0
		}

		#side-header .fusion-custom-menu-item-contents {
			right: auto !important;
			top: 0
		}

		#side-header .fusion-secondary-menu>ul>li {
			margin-bottom: 2px
		}

		#side-header .fusion-secondary-menu>ul>li:first-child>a {
			padding-left: 0
		}

		#side-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {
			margin-bottom: 10px
		}

		#side-header.fusion-is-sticky {
			box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px
		}

		.fusion-main-menu {
			float: right;
			position: relative;
			z-index: 200;
			overflow: hidden
		}

		#side-header .fusion-main-menu:hover,
		.fusion-header-v2 .fusion-main-menu:hover,
		.fusion-header-v3 .fusion-main-menu:hover,
		.fusion-header-v4 .fusion-main-menu:hover,
		.fusion-header-v5 .fusion-main-menu:hover,
		.fusion-header-v7 .fusion-main-menu:hover {
			overflow: visible
		}

		.fusion-main-menu>ul>li {
			padding-right: 45px
		}

		.fusion-main-menu>ul>li:last-child {
			padding-right: 0
		}

		.fusion-main-menu>ul>li>a {
			display: flex;
			align-items: center;
			line-height: 1;
			-webkit-font-smoothing: subpixel-antialiased
		}

		.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
			width: auto;
			transition: color .2s linear
		}

		.fusion-main-menu>ul>li>a.fusion-flex-link {
			text-align: center;
			box-sizing: border-box
		}

		.fusion-main-menu ul {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.fusion-main-menu ul a {
			display: block;
			box-sizing: content-box
		}

		.fusion-main-menu li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			cursor: pointer
		}

		.fusion-main-menu li:hover>.fusion-megamenu-wrapper .sub-menu {
			visibility: visible;
			opacity: 1
		}

		.fusion-main-menu li.fusion-active-link>.fusion-megamenu-wrapper,
		.fusion-main-menu li.fusion-active-link>.sub-menu,
		.fusion-main-menu li:hover>.fusion-megamenu-wrapper,
		.fusion-main-menu li:hover>.sub-menu {
			visibility: visible;
			opacity: 1
		}

		.fusion-main-menu .fusion-dropdown-menu {
			overflow: hidden
		}

		.fusion-main-menu .fusion-dropdown-menu.fusion-active-link {
			overflow: visible
		}

		.fusion-main-menu .sub-menu {
			position: absolute;
			left: 0;
			visibility: hidden;
			opacity: 0;
			z-index: 1;
			transition: opacity .2s ease-in
		}

		.fusion-main-menu .sub-menu ul {
			top: 0
		}

		.fusion-main-menu .sub-menu li {
			float: none;
			margin: 0;
			padding: 0
		}

		.fusion-main-menu .sub-menu a {
			border: 0;
			padding: 7px 20px;
			line-height: 19px;
			text-indent: 0;
			height: auto;
			transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s
		}

		.fusion-main-menu .fusion-custom-menu-item-contents {
			position: absolute;
			left: auto;
			right: 0;
			visibility: hidden;
			opacity: 0;
			transition: opacity .2s ease-in
		}

		.fusion-main-menu .fusion-main-menu-search a {
			font-family: awb-icons;
			cursor: pointer
		}

		.fusion-main-menu .fusion-main-menu-search a:after {
			border-radius: 50% 50% 50% 50%;
			content: "\f002"
		}

		.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
			display: none;
			padding: 25px;
			text-align: right;
			border: 1px solid transparent
		}

		.fusion-main-menu .fusion-main-menu-search-open .fusion-custom-menu-item-contents {
			visibility: visible;
			opacity: 1;
			z-index: 11
		}

		.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a {
			font-family: awb-icons;
			cursor: pointer
		}

		.fusion-main-menu .fusion-main-menu-cart:not(.menu-item-type-custom)>a:after {
			border-radius: 50% 50% 50% 50%;
			content: "\f07a"
		}

		.fusion-header-has-flyout-menu .fusion-header {
			z-index: 999999;
			left: 0;
			right: 0;
			top: 0;
			margin: 0 auto;
			width: 100%;
			overflow: visible !important
		}

		.admin-bar .fusion-header-has-flyout-menu .fusion-header {
			top: 32px
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
			display: flex;
			align-items: center;
			z-index: 99999
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
			display: inline-block;
			padding: 0 5px;
			line-height: 1;
			cursor: pointer
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
			cursor: pointer;
			display: flex;
			justify-content: space-between;
			flex-direction: column;
			box-sizing: content-box
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
			position: relative;
			transition: margin .25s ease-in-out
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle .awb-icon-search {
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translateX(-50%) translateY(-50%);
			opacity: 1
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon {
			transition: all .25s ease-in-out
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
			border-radius: 50%;
			background-clip: padding-box;
			transition: all .25s ease-in-out
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
			margin-top: -2px
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu {
			display: flex;
			align-items: center;
			overflow-y: auto;
			padding: 0 25px 25px;
			height: 100%
		}

		.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu.fusion-main-menu {
			display: flex
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu {
			width: 100%;
			text-align: center;
			margin-top: auto;
			margin-bottom: auto;
			padding: 25px 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li {
			display: block;
			float: none;
			line-height: normal;
			width: 100%;
			cursor: default
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li:first-child {
			padding-top: 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.fusion-mobile-nav-item:last-child,
		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li.menu-item:last-child {
			padding-bottom: 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a {
			display: inline-block
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu li a.fusion-flex-link {
			display: inline-flex
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-flyout-menu-backgrounds {
			display: none;
			z-index: -1;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			padding: 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search {
			display: flex
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .searchform {
			display: flex;
			align-items: center;
			margin: 0 auto;
			padding: 50px
		}

		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
			height: auto;
			background-color: transparent;
			border: none;
			border-bottom: 1px solid;
			font-size: 50px;
			padding: 0
		}

		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s:-moz-placeholder,
		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-moz-placeholder,
		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
			opacity: 1
		}

		.fusion-disable-outline #wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
			outline: 0
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .searchform .search-button {
			display: none
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu,
		.fusion-header-has-flyout-menu .fusion-flyout-search {
			z-index: 99998;
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			width: 100%;
			height: 100%;
			opacity: 0;
			transition: all .3s ease-in-out 0s
		}

		.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons {
			z-index: 99999
		}

		.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-search-toggle {
			margin-top: 0
		}

		.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu {
			opacity: 1
		}

		.fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu .fusion-flyout-menu-backgrounds {
			display: block
		}

		.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-menu-icons .fusion-flyout-search-toggle .awb-icon-search {
			opacity: 0
		}

		.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search {
			opacity: 1
		}

		.fusion-header-v7 .fusion-main-menu {
			float: none;
			overflow: inherit
		}

		.fusion-header-v7 .fusion-middle-logo-ul {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-wrap: wrap
		}

		.fusion-header-v7 .fusion-middle-logo-ul li {
			float: none;
			transition: padding-right .3s ease
		}

		.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo a {
			height: auto;
			border-top-color: transparent;
			display: flex;
			align-items: center;
			justify-content: center
		}

		.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:focus a,
		.fusion-header-v7 .fusion-middle-logo-ul li.fusion-middle-logo-menu-logo:hover a {
			border-top-color: transparent
		}

		.fusion-secondary-menu {
			position: relative;
			z-index: 210
		}

		.fusion-secondary-menu .fusion-megamenu-wrapper {
			display: none
		}

		.fusion-secondary-menu ul {
			margin: 0;
			padding: 0;
			list-style: none
		}

		.fusion-secondary-menu>ul>li {
			float: left;
			border-left: 1px solid transparent
		}

		.fusion-secondary-menu>ul>li:first-child {
			border-left: none
		}

		.fusion-secondary-menu>ul>li>a {
			display: flex;
			align-items: center;
			position: relative;
			padding: 0 13px
		}

		.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
			top: -1px
		}

		.fusion-secondary-menu li {
			position: relative
		}

		.fusion-secondary-menu .fusion-icon-only-link .fusion-megamenu-icon {
			text-align: center
		}

		.fusion-secondary-menu .sub-menu {
			display: block;
			position: absolute;
			left: -1px;
			z-index: 1;
			visibility: hidden;
			opacity: 0;
			transition: opacity .2s ease-in;
			border-bottom-right-radius: 2px;
			border-bottom-left-radius: 2px;
			border: 1px solid transparent
		}

		.fusion-secondary-menu .sub-menu a {
			display: block;
			padding: 7px 10px;
			line-height: normal;
			border-bottom: 1px solid transparent;
			transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, height 0s, line-height 0s
		}

		.fusion-secondary-menu .sub-menu>li:last-child>a {
			border-bottom: none
		}

		.fusion-secondary-menu li:hover>.sub-menu {
			visibility: visible;
			opacity: 1
		}

		.fusion-secondary-menu .fusion-custom-menu-item-contents {
			position: absolute;
			left: -1px;
			visibility: hidden;
			opacity: 0;
			transition: opacity .2s ease-in
		}

		.fusion-caret {
			margin-left: 9px
		}

		.side-header-left .fusion-main-menu .fusion-caret,
		.side-header-right .fusion-main-menu .fusion-caret {
			display: inline-flex
		}

		.side-header-right .fusion-main-menu .fusion-caret {
			position: static
		}

		.side-header-left .fusion-main-menu .fusion-caret {
			position: absolute
		}

		.side-header-left .fusion-caret {
			margin-left: 9px
		}

		.side-header-right .fusion-caret {
			margin-left: 0;
			margin-right: 9px
		}

		.fusion-caret .fusion-dropdown-indicator {
			vertical-align: middle
		}

		.fusion-caret .fusion-dropdown-indicator:before {
			content: "\f107";
			font-family: awb-icons;
			font-style: normal
		}

		.side-header-left .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
			content: "\f105"
		}

		.side-header-right .fusion-main-menu .fusion-caret .fusion-dropdown-indicator:before {
			content: "\f104"
		}

		.sub-menu .fusion-caret {
			position: absolute;
			right: 15px;
			margin-left: 0
		}

		.sub-menu .fusion-caret .fusion-dropdown-indicator:before {
			content: "\f105"
		}

		.side-header-right .sub-menu .fusion-caret {
			right: auto;
			left: 10px
		}

		.fusion-menu-cart.fusion-active-link .fusion-custom-menu-item-contents,
		.fusion-menu-cart:hover .fusion-custom-menu-item-contents {
			visibility: visible;
			opacity: 1
		}

		.fusion-main-menu .fusion-active-link .fusion-custom-menu-item-contents,
		.fusion-main-menu .fusion-active-link>.sub-menu,
		.fusion-secondary-menu .fusion-active-link .fusion-custom-menu-item-contents,
		.fusion-secondary-menu .fusion-active-link>.sub-menu {
			opacity: 1;
			visibility: visible
		}

		.fusion-main-menu .fusion-active-login,
		.fusion-secondary-menu .fusion-active-login {
			overflow: visible
		}

		.fusion-main-menu .fusion-active-login .fusion-custom-menu-item-contents,
		.fusion-main-menu .fusion-active-login .sub-menu,
		.fusion-secondary-menu .fusion-active-login .fusion-custom-menu-item-contents,
		.fusion-secondary-menu .fusion-active-login .sub-menu {
			opacity: 1;
			visibility: visible
		}

		.fusion-menu-cart-items {
			width: 180px;
			border: 1px solid transparent
		}

		.fusion-menu-cart-item a {
			border-bottom: 1px solid transparent;
			padding: 14px;
			line-height: normal;
			height: auto;
			display: block
		}

		.fusion-menu-cart-item img {
			display: inline-block;
			max-width: 36px;
			margin-right: 13px;
			border: 1px solid transparent
		}

		.fusion-menu-cart-item .amount {
			display: inline-block
		}

		.fusion-menu-cart-item-details {
			display: inline-block;
			max-width: calc(100% - 49px);
			text-align: left
		}

		.fusion-menu-cart-item-title {
			margin-bottom: 6px
		}

		.fusion-menu-cart-item-quantity,
		.fusion-menu-cart-item-title {
			display: block;
			line-height: normal
		}

		.fusion-menu-cart-checkout {
			display: flex;
			justify-content: space-between
		}

		.fusion-menu-cart-checkout-link,
		.fusion-menu-cart-link {
			padding: .75em 1em
		}

		.fusion-menu-cart-checkout-link a,
		.fusion-menu-cart-link a {
			margin: 0 -.25em
		}

		.fusion-menu-cart-checkout-link a:before,
		.fusion-menu-cart-link a:before {
			padding: 0 .25em;
			font-family: awb-icons;
			line-height: inherit
		}

		.fusion-menu-cart-checkout-link a span,
		.fusion-menu-cart-link a span {
			padding: 0 .25em
		}

		.fusion-menu-cart-link a:before {
			content: "\f07a"
		}

		.fusion-menu-cart-checkout-link a:before {
			content: "\f046"
		}

		.fusion-menu-login-box .fusion-custom-menu-item-contents {
			left: 0;
			border: 1px solid transparent;
			width: 187px;
			padding: 20px
		}

		.fusion-menu-login-box:hover .fusion-custom-menu-item-contents {
			visibility: visible;
			opacity: 1
		}

		.fusion-menu-login-box p {
			margin-top: 0;
			margin-bottom: 10px
		}

		.fusion-megamenu-wrapper {
			margin: 0 auto;
			padding: 0 15px;
			visibility: hidden;
			opacity: 0;
			position: absolute;
			left: 0;
			transition: opacity .2s ease-in;
			z-index: 10
		}

		.fusion-megamenu-wrapper.col-sm-4 {
			width: 33.33333333%
		}

		.fusion-megamenu-wrapper .menu-text {
			margin-left: 23px
		}

		.fusion-megamenu-wrapper .fusion-caret {
			display: none
		}

		.fusion-megamenu-holder {
			padding: 0;
			margin: 0;
			border-top: 3px solid transparent;
			background-size: cover
		}

		.fusion-megamenu-holder:after,
		.fusion-megamenu-holder:before {
			content: " ";
			display: table
		}

		.fusion-megamenu-holder:after {
			clear: both
		}

		.fusion-megamenu-title {
			margin: 0;
			padding: 0 34px 15px;
			font-weight: 400;
			line-height: normal;
			-webkit-font-smoothing: antialiased
		}

		.fusion-megamenu-icon {
			display: inline-block;
			width: 26px
		}

		.fusion-megamenu-icon img {
			margin-top: -2px;
			max-height: 15px;
			vertical-align: middle
		}

		.fusion-megamenu-bullet {
			margin-right: 10px
		}

		.fusion-megamenu-bullet:before {
			content: "\f0da";
			font-family: awb-icons
		}

		.fusion-megamenu-widgets-container {
			display: block;
			padding: 0 34px;
			margin-bottom: 10px;
			pointer-events: none
		}

		.fusion-main-menu>ul>.fusion-megamenu-menu:hover .fusion-megamenu-widgets-container {
			pointer-events: auto
		}

		.fusion-megamenu-widgets-container .textwidget a:not(.fb-icon-element) {
			display: inline
		}

		.fusion-megamenu-widgets-container .textwidget a:not(.fb-icon-element).fusion-button {
			display: inline-block
		}

		.fusion-active-link .fusion-megamenu-wrapper {
			opacity: 1;
			visibility: visible
		}

		.fusion-is-sticky .fusion-logo img {
			width: auto
		}

		.fusion-is-sticky .fusion-header-v2 .fusion-header,
		.fusion-is-sticky .fusion-header-v3 .fusion-header,
		.fusion-is-sticky .fusion-header-v6 .fusion-header,
		.fusion-is-sticky .fusion-header-v7 .fusion-header {
			position: fixed;
			top: 0;
			z-index: 210;
			max-width: 100%;
			width: 100%;
			border-bottom: 0
		}

		.fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
		.fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,
		.fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,
		.fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
			box-shadow: rgba(0, 0, 0, .117647) 0 1px 3px
		}

		.layout-boxed-mode .fusion-is-sticky .fusion-header-v2 .fusion-sticky-shadow,
		.layout-boxed-mode .fusion-is-sticky .fusion-header-v3 .fusion-sticky-shadow,
		.layout-boxed-mode .fusion-is-sticky .fusion-header-v6 .fusion-sticky-shadow,
		.layout-boxed-mode .fusion-is-sticky .fusion-header-v7 .fusion-sticky-shadow {
			box-shadow: rgba(0, 0, 0, .118) 0 4px 3px -3px
		}

		.fusion-is-sticky .fusion-secondary-main-menu {
			border-bottom: 0
		}

		.fusion-is-sticky .fusion-main-menu>ul>li:last-child {
			padding-right: 0
		}

		.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:after,
		.fusion-is-sticky .fusion-main-menu>ul>li>a {
			color: var(--header_sticky_menu_color)
		}

		.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-header,
		.fusion-body .fusion-is-sticky.fusion-header-wrapper .fusion-secondary-main-menu {
			background-color: var(--header_sticky_bg_color)
		}

		.fusion-sticky-logo-1#side-header .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,
		.fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
			display: none
		}

		.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-standard-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-mobile-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-standard-logo {
			display: none
		}

		.fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-sticky-logo,
		.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-sticky-logo {
			display: inline-block
		}

		.fusion-mobile-navigation {
			display: none
		}

		.fusion-mobile-nav-holder {
			display: none;
			clear: both;
			color: #333
		}

		.fusion-is-sticky .fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul,
		.fusion-is-sticky.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
			max-height: 340px;
			overflow-y: scroll;
			overflow-x: hidden
		}

		.fusion-mobile-nav-holder .fusion-megamenu-icon {
			display: none
		}

		.fusion-mobile-nav-holder .menu-text {
			-webkit-font-smoothing: auto
		}

		.fusion-mobile-nav-holder ul {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.fusion-mobile-nav-holder>ul {
			display: none;
			list-style: none;
			margin: 0;
			padding: 0;
			border-left: 1px solid transparent;
			border-right: 1px solid transparent;
			border-bottom: 1px solid transparent
		}

		.fusion-mobile-menu-text-align-center .fusion-mobile-selector {
			text-align: center
		}

		.fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a {
			justify-content: center
		}

		.ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
			right: 0;
			font-size: 15px;
		}

		.fusion-mobile-menu-design-modern .ltr .fusion-mobile-menu-text-align-center .fusion-open-submenu {
			padding-right: 35px
		}

		.rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
			left: 0
		}

		.fusion-mobile-menu-design-modern .rtl .fusion-mobile-menu-text-align-center .fusion-open-submenu {
			padding-left: 35px
		}

		.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
			content: "-"
		}

		.ltr .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
			margin-right: 2px
		}

		.rtl .fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li a:before {
			margin-left: 2px
		}

		.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li a:before {
			content: "--"
		}

		.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li a:before {
			content: "---"
		}

		.fusion-mobile-menu-text-align-center li.fusion-mobile-nav-item li li li li a:before {
			content: "----"
		}

		.fusion-mobile-selector {
			line-height: 31px;
			padding-right: 0;
			padding-left: 0;
			width: 100%;
			position: relative;
			font-size: 12px;
			cursor: pointer;
			border: 1px solid transparent
		}

		.fusion-mobile-selector span {
			margin-left: 12px;
			margin-right: 12px
		}

		.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
			border: none;
			border-top: 1px solid transparent
		}

		.fusion-mobile-menu-design-modern .fusion-header>.fusion-row {
			position: relative
		}

		.fusion-mobile-nav-item {
			position: relative;
			font-size: 12px;
			line-height: normal
		}

		.fusion-mobile-nav-item a {
			color: #333;
			padding: 0 12px;
			font-size: 12px;
			display: flex;
			align-items: center;
			border-bottom: 1px solid transparent
		}

		.fusion-mobile-menu-icons {
			display: none;
			position: relative;
			top: 0;
			right: 0;
			vertical-align: middle;
			text-align: right
		}

		.fusion-mobile-menu-icons a {
			float: right;
			font-size: 35px;
			margin-left: 20px;
			padding-top: 8px;
		}

		.fusion-mobile-menu-search {
			display: none;
			margin-top: 15px
		}

		.fusion-mobile-menu-sep {
			position: absolute;
			top: 43px;
			width: 100%;
			border-bottom: 1px solid transparent
		}

		.fusion-open-submenu {
			display: block;
			z-index: 1;
			position: absolute;
			top: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			outline: 0;
			background: 0 0;
			min-width: 50px;
			border: none;
			line-height: 15px;
			font-size: 13px;
			text-align: center
		}

		.fusion-open-submenu:hover {
			color: #65bc7b
		}

		.fusion-open-submenu:before {
			display: block;
			margin: 0;
			content: "∨";
			font-family: awb-icons
		}

		.fusion-open-submenu:focus {
			outline: revert
		}

		body:not(.fusion-header-layout-v6) .fusion-header {
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: none
		}

		body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
			font-size: var(--header_sticky_nav_font_size)
		}

		.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a,
		.side-header-left.menu-text-align-center .fusion-main-menu>ul>li>a,
		.side-header-right.menu-text-align-center .fusion-main-menu>ul>li>a {
			justify-content: center
		}

		.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
			left: -250px
		}

		.fusion-body .fusion-main-menu .current-menu-item.fusion-menu-cart>a,
		.fusion-body .fusion-main-menu .current_page_item.fusion-menu-cart>a {
			border-color: transparent
		}

		.fusion-body .fusion-main-menu .fusion-main-menu-icon {
			border-color: transparent
		}

		body.fusion-top-header.avada-sticky-shrinkage .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu>ul>li>a.fusion-flex-link {
			line-height: 1 !important
		}

		body.fusion-top-header.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a {
			display: flex
		}

		body.fusion-top-header:not(.avada-sticky-shrinkage) .fusion-header-wrapper .fusion-main-menu>ul>li>a.fusion-flex-link {
			line-height: 1 !important
		}

		.fusion-is-sticky .fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current_page_item>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon,
		.fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,
		.fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,
		.fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,
		.fusion-main-menu .current_page_item>a>.fusion-megamenu-icon,
		.fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon {
			color: var(--menu_icon_hover_color)
		}

		#side-header {
			width: var(--side_header_width)
		}

		body.side-header-left #wrapper {
			margin-left: var(--side_header_width)
		}

		#side-header .fusion-main-menu>ul>li>a,
		.fusion-header-v2 .fusion-header,
		.fusion-header-v3 .fusion-header,
		.fusion-header-v4 .fusion-header,
		.fusion-header-v5 .fusion-header,
		.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
		.fusion-mobile-menu-sep,
		.fusion-secondary-header,
		.fusion-secondary-main-menu {
			border-bottom-color: var(--header_border_color)
		}

		#side-header .fusion-main-menu>ul>li>a,
		.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
			border-top-color: var(--header_border_color)
		}

		body.side-header-right #wrapper {
			margin-right: var(--side_header_width)
		}

		#side-header .fusion-main-menu>ul>li>a,
		.fusion-header-wrapper .fusion-row {
			padding-left: var(--header_padding-left);
			padding-right: var(--header_padding-right)
		}

		.fusion-header .fusion-row,
		.side-header-wrapper {
			padding-top: var(--header_padding-top);
			padding-bottom: var(--header_padding-bottom)
		}

		.side-header-left .fusion-main-menu>ul>li>a>.fusion-caret {
			right: var(--header_padding-right)
		}

		.side-header-right .fusion-main-menu>ul>li>a>.fusion-caret {
			left: var(--header_padding-left)
		}

		.avada-header-shadow-no .fusion-is-sticky:after,
		.avada-header-shadow-no .fusion-is-sticky:before {
			display: none
		}

		body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
			padding-right: var(--header_sticky_nav_padding)
		}

		.rtl .fusion-is-sticky .fusion-header-v2 .fusion-main-menu>ul>li,
		.rtl .fusion-is-sticky .fusion-header-v3 .fusion-main-menu>ul>li,
		.rtl .fusion-is-sticky .fusion-header-v7 .fusion-main-menu>ul>li {
			padding-left: var(--header_sticky_nav_padding)
		}

		.rtl:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:first-child) {
			padding-left: var(--header_sticky_nav_padding)
		}

		.avada-menu-icon-position-left.avada-sticky-shrinkage .fusion-is-sticky .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
			font-size: var(--header_sticky_nav_font_size)
		}

		.fusion-top-header .fusion-header {
			background-color: var(--header_bg_color)
		}

		.layout-boxed-mode.layout-scroll-offset-full.fusion-top-header #sliders-container .tfs-slider {
			position: absolute !important;
			top: 0
		}

		.layout-boxed-mode.layout-scroll-offset-full.fusion-top-header #sliders-container .tfs-slider.fusion-fixed-slider {
			position: fixed !important
		}

		.layout-boxed-mode.layout-scroll-offset-full.fusion-top-header:not(.fusion-top-header) #sliders-container .tfs-slider {
			position: relative !important;
			margin-left: auto !important;
			left: auto !important
		}

		.layout-boxed-mode.layout-scroll-offset-full.fusion-top-header:not(.fusion-top-header) #sliders-container .tfs-slider.fusion-fixed-slider {
			position: fixed !important
		}

		.layout-boxed-mode.layout-scroll-offset-full.fusion-top-header.side-header-right #sliders-container .tfs-slider {
			right: auto !important
		}

		.fusion-header-wrapper .fusion-row,
		.layout-boxed-mode.side-header #boxed-wrapper {
			max-width: var(--site_width)
		}

		html:not(.avada-has-site-width-percent) #main,
		html:not(.avada-has-site-width-percent) .fusion-secondary-header {
			padding-left: 30px;
			padding-right: 30px
		}

		body.layout-boxed-mode.side-header-left #wrapper,
		body.layout-boxed-mode.side-header-right #wrapper {
			width: auto
		}

		body.layout-boxed-mode:not(.fusion-top-header) #wrapper {
			max-width: calc(var(--site_width) - var(--side_header_width))
		}

		body.layout-boxed-mode.side-header-left #wrapper {
			margin-left: var(--side_header_width)
		}

		body.layout-boxed-mode.side-header-right #boxed-wrapper {
			position: relative
		}

		body.layout-boxed-mode.side-header-right #wrapper {
			margin-right: var(--side_header_width)
		}

		#side-header .fusion-logo,
		.fusion-header .fusion-logo {
			margin: var(--logo_margin-top) var(--logo_margin-right) var(--logo_margin-bottom) var(--logo_margin-left)
		}

		.fusion-main-menu>ul>li {
			padding-right: var(--nav_padding)
		}

		.fusion-main-menu>ul>li>a {
			border-color: transparent
		}

		.fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.awb-icon-sliding-bar):hover {
			border-color: #E60112
		}

		.fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
			color: #E60112
		}

		.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
			font-size: var(--menu_icon_size);
			color: var(--menu_icon_color)
		}

		.avada-menu-icon-position-left .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
			padding-right: .5em
		}

		.fusion-main-menu .sub-menu {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight);
			width: var(--dropdown_menu_width);
			background-color: var(--menu_sub_bg_color)
		}

		.fusion-main-menu .sub-menu ul {
			left: var(--dropdown_menu_width)
		}

		.rtl.fusion-top-header .fusion-main-menu .sub-menu ul {
			right: var(--dropdown_menu_width)
		}

		.fusion-main-menu .sub-menu li a {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight);
			padding-top: var(--mainmenu_dropdown_vertical_padding);
			padding-bottom: var(--mainmenu_dropdown_vertical_padding);
			color: var(--menu_sub_color);
			font-size: var(--nav_dropdown_font_size)
		}

		.fusion-main-menu .sub-menu li a:hover {
			background-color: var(--menu_bg_hover_color)
		}

		.fusion-main-menu .sub-menu .current-menu-item>a,
		.fusion-main-menu .sub-menu .current_page_item>a {
			background-color: var(--menu_bg_hover_color)
		}

		.fusion-main-menu .sub-menu .current-menu-parent>a {
			background-color: var(--menu_bg_hover_color)
		}

		.fusion-main-menu .fusion-custom-menu-item-contents {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight)
		}

		.fusion-main-menu .fusion-main-menu-cart .fusion-custom-menu-item-contents,
		.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents,
		.fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents {
			background-color: var(--menu_sub_bg_color);
			border-color: var(--menu_sub_sep_color)
		}

		.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
			color: #E60112
		}

		.fusion-main-menu .fusion-main-menu-icon:after {
			color: var(--nav_typography-color)
		}

		.fusion-main-menu .fusion-main-menu-icon:hover:after {
			color: #E60112
		}

		.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight);
			padding-top: var(--mainmenu_dropdown_vertical_padding);
			padding-bottom: var(--mainmenu_dropdown_vertical_padding);
			border-bottom-color: var(--menu_sub_sep_color);
			color: var(--menu_sub_color);
			font-size: var(--nav_dropdown_font_size)
		}

		.fusion-main-menu .fusion-main-menu-cart {
			font-size: var(--nav_dropdown_font_size)
		}

		.fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,
		.fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,
		.fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,
		.fusion-main-menu .current_page_item>a>.fusion-megamenu-icon {
			color: var(--menu_icon_hover_color)
		}

		body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a,
		body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
			height: var(--nav_height)
		}

		#side-header .fusion-main-menu>ul>li>a {
			min-height: var(--nav_height);
			text-align: var(--menu_text_align)
		}

		#side-header .fusion-main-menu>ul>li>a.fusion-flex-link {
			justify-content: var(--menu_text_align)
		}

		#side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
		#side-header .fusion-main-menu>ul>li.current-menu-item>a {
			border-right-color: #E60112;
			border-left-color: #E60112;
			color: #E60112
		}

		#side-header .fusion-secondary-menu>ul>li>a {
			color: var(--header_top_menu_sub_color);
			font-size: var(--snav_font_size)
		}

		.avada-has-megamenu-shadow .fusion-main-menu .sub-menu,
		.avada-has-megamenu-shadow .fusion-megamenu-holder {
			box-shadow: 1px 1px 30px rgba(0, 0, 0, .06)
		}

		.fusion-megamenu-holder {
			border-top-width: var(--dropdown_menu_top_border_size);
			border-color: #E60112;
			background-color: var(--menu_sub_bg_color)
		}

		.side-header-right #side-header .fusion-main-menu .fusion-menu-cart-items,
		.side-header-right #side-header .fusion-main-menu .fusion-menu-login-box .fusion-custom-menu-item-contents,
		.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu,
		.side-header-right #side-header .fusion-main-menu ul .fusion-dropdown-menu .sub-menu li ul,
		.side-header-right #side-header .fusion-main-menu ul .fusion-menu-login-box .sub-menu {
			left: calc((var(--dropdown_menu_width)) * -1)
		}

		.sub-menu .fusion-caret {
			top: var(--mainmenu_dropdown_vertical_padding)
		}

		.avada-has-mainmenu-dropdown-divider .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
			border-bottom-width: 1px;
			border-bottom-style: solid
		}

		body:not(.avada-has-mainmenu-dropdown-divider) .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
			border-bottom: none
		}

		.fusion-main-menu>ul>li>a,
		.fusion-vertical-menu-widget ul.menu li a,
		.side-nav li a {
			font-family: var(--nav_typography-font-family);
			font-weight: var(--nav_typography-font-weight);
			font-size: var(--nav_typography-font-size);
			letter-spacing: var(--nav_typography-letter-spacing);
			text-transform: var(--nav_typography-text-transform);
			font-style: var(--nav_typography-font-style, normal)
		}

		.fusion-main-menu>ul>li>a {
			color: var(--nav_typography-color)
		}

		.fusion-megamenu-icon img {
			max-height: var(--nav_typography-font-size)
		}

		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
			color: var(--nav_typography-color);
			border-color: var(--nav_typography-color);
			font-family: var(--nav_typography-font-family);
			font-style: var(--nav_typography-font-style, normal)
		}

		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
			color: var(--nav_typography-color)
		}

		#wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s::-moz-placeholder {
			color: var(--nav_typography-color)
		}

		#wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s {
			border-color: var(--mobile_menu_typography-color);
			font-family: var(--mobile_menu_typography-font-family);
			color: var(--mobile_menu_typography-color)
		}

		#wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-webkit-input-placeholder {
			color: var(--mobile_menu_typography-color)
		}

		#wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s::-moz-placeholder {
			color: var(--mobile_menu_typography-color)
		}

		#wrapper .fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout .fusion-flyout-search .searchform .s:-moz-placeholder {
			color: var(--mobile_menu_typography-color)
		}

		#wrapper .side-nav li a {
			font-size: var(--side_nav_font_size)
		}

		.fusion-secondary-menu .sub-menu {
			background-color: var(--header_top_sub_bg_color);
			width: var(--topmenu_dropwdown_width);
			border-color: var(--header_top_menu_sub_sep_color)
		}

		.fusion-secondary-menu .sub-menu a {
			color: var(--header_top_menu_sub_color);
			border-color: var(--header_top_menu_sub_sep_color)
		}

		.fusion-secondary-menu .sub-menu a:hover {
			color: var(--header_top_menu_sub_hover_color);
			background-color: var(--header_top_menu_bg_hover_color)
		}

		.fusion-secondary-menu .fusion-custom-menu-item-contents {
			background-color: var(--header_top_sub_bg_color);
			color: var(--header_top_menu_sub_color);
			width: var(--topmenu_dropwdown_width);
			border-color: var(--header_top_menu_sub_sep_color)
		}

		.fusion-secondary-menu .fusion-menu-cart-items a {
			color: var(--header_top_menu_sub_color)
		}

		.fusion-secondary-menu>ul>li {
			border-color: var(--header_top_first_border_color)
		}

		.fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
			left: calc(var(--topmenu_dropwdown_width) - 2px)
		}

		.fusion-secondary-menu>ul>li>a {
			height: var(--sec_menu_lh)
		}

		.fusion-megamenu-title {
			color: var(--nav_typography-color);
			font-size: var(--megamenu_title_size)
		}

		.fusion-megamenu-title a {
			color: var(--nav_typography-color)
		}

		.fusion-has-main-nav-icon-circle .fusion-main-menu .fusion-main-menu-icon:after {
			border: 1px solid var(--nav_typography-color);
			padding: calc((var(--nav_typography-font-size)) * .35)
		}

		.fusion-has-main-nav-icon-circle .fusion-main-menu .fusion-main-menu-icon:hover:after {
			border: 1px solid #E60112
		}

		.fusion-has-main-nav-icon-circle .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
			border: 1px solid #E60112
		}

		.fusion-has-main-nav-icon-circle .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before {
			border: 1px solid var(--nav_typography-color)
		}

		.fusion-has-main-nav-icon-circle .fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:hover:before {
			border: 1px solid #E60112
		}

		.fusion-has-main-nav-icon-circle .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
			border: 1px solid var(--flyout_menu_icon_color);
			padding: calc((var(--flyout_menu_icon_font_size_px)) * .35)
		}

		.fusion-has-main-nav-icon-circle .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:hover:before {
			border: 1px solid var(--flyout_menu_icon_hover_color)
		}

		.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before {
			color: var(--nav_typography-color)
		}

		.fusion-header-has-flyout-menu.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:hover:before {
			color: #E60112
		}

		.fusion-header-has-flyout-menu .fusion-flyout-search .fusion-live-search .fusion-slider-loading {
			border-bottom-color: var(--nav_typography-color);
			border-top-color: var(--nav_typography-color-35a);
			border-right-color: var(--nav_typography-color-35a);
			border-left-color: var(--nav_typography-color-35a)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons {
			font-size: var(--flyout_menu_icon_font_size);
			margin: 0 calc((var(--flyout_nav_icons_padding))/ -2)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:before {
			color: var(--flyout_menu_icon_color)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-icon:hover:before {
			color: var(--flyout_menu_icon_hover_color)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle,
		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
			padding: 0 calc((var(--flyout_nav_icons_padding))/ 2)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
			height: calc((var(--flyout_menu_icon_font_size_px)) * .9);
			width: calc((var(--flyout_menu_icon_font_size_px)) * 1.5)
		}

		.fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
			padding: calc((var(--flyout_menu_item_padding))/ 2) 0
		}

		.fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
			padding: calc((var(--flyout_menu_item_padding))/ 2) 0
		}

		.fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:before {
			color: var(--mobile_menu_typography-color)
		}

		.fusion-header-has-flyout-menu.fusion-mobile-menu-design-flyout.fusion-flyout-active .fusion-flyout-menu-icons .fusion-icon:hover:before {
			color: var(--mobile_menu_font_hover_color)
		}

		.fusion-secondary-main-menu {
			background-color: var(--menu_h45_bg_color)
		}

		.fusion-is-sticky .fusion-main-menu .fusion-main-menu-icon:hover:after,
		.fusion-is-sticky .fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after,
		.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a,
		.fusion-is-sticky .fusion-main-menu>ul>li>a:hover {
			color: #E60112
		}

		.fusion-body .fusion-main-menu .current-menu-ancestor>a,
		.fusion-body .fusion-main-menu .current-menu-item>a,
		.fusion-body .fusion-main-menu .current-menu-parent>a,
		.fusion-body .fusion-main-menu .current_page_item>a {
			border-color: #E60112;
			color: #E60112
		}

		.fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart)>a:before {
			border-color: #E60112;
			color: #E60112
		}

		.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu .fusion-flyout-menu,
		.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu .fusion-flyout-search {
			top: -1000%;
			transition: opacity .4s ease 0s, top 0s ease .4s
		}

		.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-menu-active .fusion-flyout-menu,
		.avada-flyout-menu-direction-fade .fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search {
			top: 0;
			transition: opacity .4s ease 0s, top 0s ease 0s
		}

		.fusion-secondary-header {
			color: var(--snav_color);
			font-size: var(--snav_font_size)
		}

		.fusion-secondary-header a {
			color: var(--snav_color)
		}

		.fusion-secondary-header a:hover {
			color: var(--snav_color)
		}

		.fusion-mobile-menu-icons {
			margin-top: var(--mobile_menu_icons_top_margin)
		}

		.fusion-mobile-menu-icons a {
			color: var(--mobile_menu_toggle_color)
		}

		.fusion-mobile-menu-icons a:after,
		.fusion-mobile-menu-icons a:before {
			color: var(--mobile_menu_toggle_color)
		}

		.fusion-megamenu-widgets-container {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight);
			color: var(--menu_sub_color);
			font-size: var(--nav_dropdown_font_size)
		}

		.fusion-megamenu-bullet {
			border-left-color: var(--menu_sub_color)
		}

		body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a {
			height: var(--mobile_menu_nav_height);
			background-color: var(--mobile_menu_background_color);
			border-color: var(--mobile_menu_border_color)
		}

		body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a:hover {
			background-color: var(--mobile_menu_hover_color)
		}

		body:not(.mobile-menu-design-flyout) .fusion-mobile-current-nav-item>a,
		body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item.current-menu-item>a {
			background-color: var(--mobile_menu_hover_color)
		}

		.fusion-mobile-selector {
			height: var(--mobile_menu_nav_height);
			line-height: var(--mobile_menu_nav_height);
			background-color: var(--mobile_menu_background_color);
			border-color: var(--mobile_menu_border_color);
			color: var(--mobile_menu_typography-color);
			font-size: var(--mobile_menu_typography-font-size)
		}

		.fusion-open-submenu {
			height: var(--mobile_menu_nav_height);
			line-height: var(--mobile_menu_nav_height);
			font-size: var(--mobile_menu_typography-font-size-open-submenu)
		}

		.fusion-mobile-nav-holder>ul {
			border-color: var(--mobile_menu_border_color)
		}

		.fusion-mobile-nav-holder>ul li a {
			font-family: var(--mobile_menu_typography-font-family);
			font-weight: var(--mobile_menu_typography-font-weight);
			font-style: var(--mobile_menu_typography-font-style, normal)
		}

		.fusion-mobile-nav-holder>ul li .fusion-icon-only-link .menu-text {
			font-family: var(--mobile_menu_typography-font-family);
			font-weight: var(--mobile_menu_typography-font-weight);
			font-style: var(--mobile_menu_typography-font-style, normal)
		}

		.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
			font-size: var(--mobile_menu_typography-font-size);
			letter-spacing: var(--mobile_menu_typography-letter-spacing);
			text-transform: var(--mobile_menu_typography-text-transform)
		}

		.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
			border-color: var(--mobile_menu_border_color)
		}

		.fusion-mobile-nav-item .fusion-open-submenu {
			color: var(--mobile_menu_typography-color)
		}

		.fusion-mobile-nav-item a {
			color: var(--mobile_menu_typography-color);
			font-size: var(--mobile_menu_typography-font-size);
			line-height: var(--mobile_menu_typography-line-height);
			letter-spacing: var(--mobile_menu_typography-letter-spacing);
			text-transform: var(--mobile_menu_typography-text-transform)
		}

		.fusion-mobile-nav-item a:hover {
			color: var(--mobile_menu_font_hover_color)
		}

		.fusion-mobile-nav-item a:before {
			color: var(--mobile_menu_typography-color)
		}

		.fusion-mobile-nav-item.fusion-main-menu-sliding-bar a:after {
			color: var(--mobile_menu_typography-color)
		}

		.fusion-mobile-nav-item.current-menu-item>a {
			color: var(--mobile_menu_font_hover_color)
		}

		.fusion-mobile-current-nav-item>a {
			color: var(--mobile_menu_font_hover_color)
		}

		.rtl .fusion-secondary-menu>ul>li>.sub-menu .sub-menu {
			right: var(--topmenu_dropwdown_width)
		}

		.rtl .fusion-secondary-menu>ul>li:first-child {
			border-left: 1px solid var(--header_top_first_border_color)
		}

		.rtl .fusion-header-v2 .fusion-main-menu>ul>li,
		.rtl .fusion-header-v3 .fusion-main-menu>ul>li,
		.rtl .fusion-header-v4 .fusion-main-menu>ul>li,
		.rtl .fusion-header-v5 .fusion-main-menu>ul>li,
		.rtl .fusion-header-v7 .fusion-main-menu>ul>li {
			padding-left: var(--nav_padding-no-zero, var(--nav_padding))
		}

		.fusion-is-sticky .fusion-main-menu .current-menu-ancestor>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current-menu-item>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current-menu-parent>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu .current_page_item>a>.fusion-megamenu-icon,
		.fusion-is-sticky .fusion-main-menu>ul>li>a:hover>.fusion-megamenu-icon {
			color: var(--menu_icon_hover_color)
		}

		.pagination .current {
			border-radius: var(--pagination_border_radius);
			border-width: var(--pagination_border_width)
		}

		body:not(.avada-has-pagination-padding) .pagination .current {
			width: var(--pagination_width_height);
			height: var(--pagination_width_height);
			margin-left: calc((var(--pagination_width_height))/ 10);
			margin-right: calc((var(--pagination_width_height))/ 10)
		}

		.avada-has-pagination-padding .pagination .current {
			padding: var(--pagination_box_padding-height) var(--pagination_box_padding-width) var(--pagination_box_padding-height) var(--pagination_box_padding-width)
		}

		.pagination {
			font-size: var(--pagination_font_size)
		}

		.fusion-body .avada-select-parent select,
		.input-text:not(textarea),
		.main-nav-search-form input,
		.searchform .fusion-search-form-content .fusion-search-button input[type=submit],
		.searchform .fusion-search-form-content .fusion-search-field input,
		input.s,
		input[type=date],
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=text],
		input[type=time],
		select {
			height: var(--form_input_height);
			padding-top: 0;
			padding-bottom: 0
		}

		.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
			width: var(--form_input_height)
		}

		.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
			line-height: var(--form_input_height)
		}

		.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents {
			width: var(--form_input_height-main-menu-search-width)
		}

		.fusion-body .avada-select-parent select,
		.input-text,
		.main-nav-search-form input,
		input.s,
		input[type=date],
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=text],
		input[type=time],
		select,
		textarea {
			background-color: var(--form_bg_color);
			font-size: var(--form_text_size);
			color: var(--form_text_color)
		}

		.fusion-body .avada-select-parent select:focus,
		.input-text:focus,
		.main-nav-search-form input:focus,
		input.s:focus,
		input[type=date]:focus,
		input[type=email]:focus,
		input[type=number]:focus,
		input[type=password]:focus,
		input[type=text]:focus,
		input[type=time]:focus,
		select:focus,
		textarea:focus {
			border-color: var(--form_focus_border_color)
		}

		.searchform .fusion-search-form-content .fusion-search-field input {
			background-color: var(--form_bg_color);
			font-size: var(--form_text_size)
		}

		#wrapper .select-arrow,
		.avada-select-parent .select-arrow {
			background-color: var(--form_bg_color)
		}

		input.s .placeholder {
			font-size: var(--form_text_size);
			color: var(--form_text_color)
		}

		input.s .placeholder:focus {
			border-color: var(--form_focus_border_color)
		}

		.order-dropdown ul li a,
		.order-dropdown>li:after,
		.searchform .fusion-search-form-content .fusion-search-field input {
			color: var(--form_text_color)
		}

		.order-dropdown ul li a:focus,
		.order-dropdown>li:after:focus,
		.searchform .fusion-search-form-content .fusion-search-field input:focus {
			border-color: var(--form_focus_border_color)
		}

		.fusion-live-search .fusion-search-results {
			background-color: var(--form_bg_color);
			font-size: var(--form_text_size);
			color: var(--form_text_color);
			border-radius: var(--form_border_radius)
		}

		.fusion-live-search .fusion-search-results:focus {
			border-color: var(--form_focus_border_color)
		}

		.fusion-live-search .fusion-search-results.suggestions-added {
			margin-top: var(--form_border_width-top)
		}

		.fusion-live-search .fusion-search-result,
		.fusion-live-search .fusion-search-results {
			border-color: var(--form_focus_border_color);
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
		}

		#wrapper .select-arrow,
		.avada-select-parent .select-arrow,
		.gravity-select-parent .select-arrow,
		.select-arrow,
		.wpcf7-select-parent .select-arrow {
			font-size: calc((var(--form_text_size)) * .75)
		}

		.input-text::-moz-placeholder,
		.searchform .s::-moz-placeholder,
		input#s::-moz-placeholder,
		input::-moz-placeholder {
			color: var(--form_text_color)
		}

		.input-text::-webkit-input-placeholder,
		.searchform .s::-webkit-input-placeholder,
		input#s::-webkit-input-placeholder,
		input::-webkit-input-placeholder {
			color: var(--form_text_color)
		}

		.fusion-body select:focus+.select-arrow {
			border-color: var(--form_focus_border_color);
			color: var(--form_focus_border_color)
		}

		.fusion-body .avada-select-parent .select-arrow,
		.fusion-body .avada-select-parent select,
		.gravity-select-parent .select-arrow,
		.input-text,
		.main-nav-search-form input,
		.searchform .fusion-search-form-content .fusion-search-field input,
		.select-arrow,
		input.s,
		input[type=date],
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=text],
		input[type=time],
		select,
		textarea {
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
			border-color: var(--form_border_color);
			border-radius: var(--form_border_radius)
		}

		.select-arrow {
			color: var(--form_border_color)
		}

		.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content,
		input[type=tel] {
			border-radius: var(--form_border_radius);
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
		}

		.avada-select-parent .select-arrow,
		.gravity-select-parent .select-arrow,
		.select-arrow,
		.wpcf7-select-parent .select-arrow {
			bottom: var(--form_border_width-bottom)
		}

		.fusion-blog-layout-grid .post .flexslider {
			border-color: var(--timeline_color)
		}

		:root {
			--adminbar-height: 32px
		}

		@media screen and (max-width:782px) {
			:root {
				--adminbar-height: 46px
			}
		}

		#boxed-wrapper {
			overflow: hidden
		}

		#main .fusion-row,
		.fusion-footer-widget-area .fusion-row,
		.fusion-page-title-row,
		.tfs-slider .slide-content-container .slide-content {
			max-width: var(--site_width)
		}

		html:not(.avada-has-site-width-percent) #main,
		html:not(.avada-has-site-width-percent) .fusion-footer-copyright-area,
		html:not(.avada-has-site-width-percent) .fusion-footer-widget-area,
		html:not(.avada-has-site-width-percent) .tfs-slider .slide-content-container {
			padding-left: 30px;
			padding-right: 30px
		}

		html:not(.avada-has-site-width-percent) #main.width-100 {
			padding-left: var(--hundredp_padding-fallback_to_zero);
			padding-right: var(--hundredp_padding-fallback_to_zero)
		}

		.fusion-page-title-bar.fusion-tb-page-title-bar {
			padding-left: 0;
			padding-right: 0;
			height: auto
		}

		body.layout-boxed-mode {
			margin-top: var(--margin_offset-top) !important;
			margin-bottom: var(--margin_offset-bottom) !important
		}

		body.layout-boxed-mode #wrapper {
			width: var(--site_width);
			max-width: 100%;
			margin: 0 auto
		}

		.width-100 .fusion-fullwidth,
		.width-100 .nonhundred-percent-fullwidth {
			margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
			margin-right: var(--hundredp_padding-hundred_percent_negative_margin)
		}

		.width-100 .fusion-fullwidth .fusion-fullwidth,
		.width-100 .fusion-fullwidth .nonhundred-percent-fullwidth {
			margin-left: 0;
			margin-right: 0
		}

		#main {
			padding-left: 30px;
			padding-right: 30px;
			padding-top: var(--main_padding-top);
			padding-bottom: var(--main_padding-bottom)
		}

		#main.width-100 {
			padding-left: var(--hundredp_padding-fallback_to_zero);
			padding-right: var(--hundredp_padding-fallback_to_zero)
		}

		html.avada-is-100-percent-template #main {
			padding-left: 0;
			padding-right: 0
		}

		html.avada-is-100-percent-template #main.width-100 {
			padding-left: var(--hundredp_padding-fallback_to_zero);
			padding-right: var(--hundredp_padding-fallback_to_zero)
		}

		.fusion-bottom-frame,
		.fusion-boxed-shadow,
		.fusion-sides-frame,
		.fusion-top-frame {
			display: none
		}

		.layout-wide-mode #wrapper {
			width: 100%;
			max-width: none
		}

		.fusion-tb-header .fusion-fullwidth,
		.fusion-tb-page-title-bar .fusion-fullwidth {
			padding-left: var(--hundredp_padding);
			padding-right: var(--hundredp_padding)
		}

		.fusion-live-search .fusion-search-results {
			max-height: var(--live_search_results_height)
		}

		.search #posts-container .fusion-blog-layout-grid {
			margin-top: calc((var(--search_grid_column_spacing))/ -2);
			margin-right: calc((var(--search_grid_column_spacing))/ -2);
			margin-bottom: 0;
			margin-left: calc((var(--search_grid_column_spacing))/ -2)
		}

		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-search-spacer {
			width: calc((var(--form_input_height)) * .4)
		}

		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search {
			width: var(--form_text_size);
			height: var(--form_text_size)
		}

		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:after,
		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:before {
			background-color: var(--nav_typography-color)
		}

		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:hover:after,
		.fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:hover:before {
			background-color: #E60112
		}

		#main .sidebar:not(.fusion-sticky-sidebar) {
			background-color: var(--sidebar_bg_color)
		}

		#main .sidebar {
			padding: var(--sidebar_padding)
		}

		.fusion-social-links-footer .fusion-social-networks a {
			font-size: var(--footer_social_links_font_size)
		}

		.fusion-social-links-footer .fusion-social-networks a.custom {
			max-height: var(--footer_social_links_boxed_padding)
		}

		.fusion-social-links-footer .fusion-social-networks a.custom img {
			max-height: var(--footer_social_links_font_size)
		}

		.fusion-social-links-footer .fusion-social-networks.boxed-icons a {
			width: calc(var(--footer_social_links_font_size) + (2 * (var(--footer_social_links_boxed_padding))) + 2px);
			padding: var(--footer_social_links_boxed_padding)
		}

		.fusion-social-links-footer .fusion-social-networks.boxed-icons a.custom {
			top: calc((var(--footer_social_links_boxed_padding)) * -1)
		}

		.fusion-social-links-footer .fusion-social-networks.boxed-icons a.custom img {
			max-height: calc(var(--footer_social_links_font_size) + (2 * (var(--footer_social_links_boxed_padding))) + 2px)
		}

		.fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon {
			color: var(--footer_social_links_icon_color)
		}

		.fusion-social-links-footer .fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
			background-color: var(--footer_social_links_box_color);
			border-color: var(--footer_social_links_box_color);
			border-radius: var(--footer_social_links_boxed_radius)
		}

		.fusion-social-links-footer .fusion-social-networks .fusion-social-network-icon {
			color: var(--footer_social_links_icon_color)
		}

		.fusion-social-networks.boxed-icons .fusion-social-network-icon:not(.custom) {
			background-color: var(--footer_social_links_box_color);
			border-color: var(--footer_social_links_box_color)
		}

		.fusion-footer-widget-column {
			margin-bottom: 50px
		}

		.fusion-footer-widget-column:last-child {
			margin-bottom: 0
		}

		.fusion-footer-widget-column .row {
			margin-left: 0;
			margin-right: 0
		}

		.fusion-footer-widget-column .flexslider a {
			border: 0;
			padding: 0
		}

		.fusion-footer footer .fusion-columns .fusion-column {
			padding-left: var(--footer_widgets_padding);
			padding-right: var(--footer_widgets_padding)
		}

		.fusion-body .fusion-footer-copyright-center .fusion-social-links-footer {
			display: block;
			width: 100%;
			text-align: center;
			margin-top: 20px
		}

		.fusion-footer footer .fusion-columns {
			margin: 0 calc((var(--footer_widgets_padding)) * -1)
		}

		.fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets {
			border-color: var(--footer_divider_color)
		}

		.ltr .fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets {
			border-right-width: var(--footer_divider_line_size);
			border-right-style: var(--footer_divider_line_style)
		}

		.rtl .fusion-footer footer .fusion-columns .fusion-column.fusion-has-widgets {
			border-left-width: var(--footer_divider_line_size);
			border-left-style: var(--footer_divider_line_style)
		}

		.fusion-footer footer .fusion-row .fusion-columns {
			display: var(--footer_divider_line-flex);
			flex-flow: wrap
		}

		.rtl .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
			border-left: none
		}

		.ltr .fusion-footer footer .fusion-row .fusion-columns .fusion-column.fusion-column-last {
			border-right: none
		}

		.fusion-footer-widget-area {
			position: relative;
			padding: var(--footer_area_padding-top) 10px var(--footer_area_padding-bottom);
			border-top: var(--footer_border_size) solid var(--footer_border_color);
			background-image: var(--footerw_bg_image);
			background-repeat: var(--footerw_bg_repeat);
			background-color: var(--footer_bg_color);
			background-size: var(--footerw_bg_full-size);
			background-position: var(--footerw_bg_full-position);
			color: var(--footer_text_color);
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.fusion-footer-widget-area h3 {
			font-family: var(--footer_headings_typography-font-family);
			font-size: var(--footer_headings_typography-font-size);
			font-weight: var(--footer_headings_typography-font-weight);
			line-height: var(--footer_headings_typography-line-height);
			letter-spacing: var(--footer_headings_typography-letter-spacing);
			text-transform: var(--footer_headings_typography-text-transform);
			font-style: var(--footer_headings_typography-font-style, normal);
			color: var(--footer_headings_typography-color)
		}

		.fusion-footer-widget-area .fusion-footer-widget-column .fusion-columns {
			margin-left: 0;
			margin-right: 0
		}

		.fusion-footer-widget-area .fusion-footer-widget-column .fusion-column {
			padding-left: 3px;
			padding-right: 3px;
			padding-bottom: 3px
		}

		.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget) ul:first-child>li:first-child>a,
		.fusion-footer-widget-area .fusion-footer-widget-column:not(.widget_icl_lang_sel_widget)>ul>li:first-child>a {
			background-image: none;
			padding-top: 0
		}

		.fusion-footer-widget-area ul {
			list-style: none;
			margin: 0;
			padding: 0;
			font-size: 12px
		}

		.fusion-footer-widget-area ul li {
			border-color: var(--footer_divider_color)
		}

		.fusion-footer-widget-area ul li a {
			display: block;
			position: relative
		}

		.fusion-footer-widget-area ul li a:hover {
			color: var(--footer_link_color_hover)
		}

		.fusion-footer-widget-area a {
			color: var(--footer_link_color)
		}

		.fusion-footer-widget-area a:hover {
			color: var(--primary_color)
		}

		.fusion-footer-widget-area .widget>ul>li:first-child {
			padding-top: 0
		}

		.fusion-footer-widget-area .widget li a:before {
			color: var(--footer_link_color)
		}

		.fusion-footer-widget-area .widget li a:hover:before {
			color: var(--footer_link_color_hover)
		}

		.fusion-footer-widget-area .widget a:hover {
			color: var(--footer_link_color_hover)
		}

		.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li {
			border-color: var(--footer_bg_color)
		}

		.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a {
			background: rgba(0, 0, 0, .2);
			color: var(--footer_link_color)
		}

		.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li a:hover {
			background: 0 0
		}

		.fusion-footer-widget-area .fusion-tabs-widget .fusion-tabs-nav ul li.active a {
			background: 0 0;
			border-color: var(--footer_link_color_hover)
		}

		.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a {
			color: var(--footer_link_color)
		}

		.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover {
			color: var(--primary_color)
		}

		.fusion-footer-widget-area .widget_layered_nav li {
			border-color: var(--footer_divider_color);
			color: var(--footer_text_color)
		}

		.fusion-footer-widget-area .widget_layered_nav li {
			color: var(--footer_text_color)
		}

		.fusion-footer-widget-area>.fusion-row {
			padding-left: var(--footer_area_padding-left);
			padding-right: var(--footer_area_padding-right)
		}

		#wrapper .fusion-footer-widget-area .current-menu-item>a,
		#wrapper .fusion-footer-widget-area .current-menu-item>a:before,
		#wrapper .fusion-footer-widget-area .current_page_item>a,
		#wrapper .fusion-footer-widget-area .current_page_item>a:before,
		#wrapper .fusion-footer-widget-area .fusion-vertical-menu-widget .menu li.current-menu-item>a {
			color: var(--footer_link_color_hover)
		}

		.fusion-footer-copyright-area {
			z-index: 10;
			position: relative;
			padding: var(--copyright_padding-top) 10px var(--copyright_padding-bottom);
			border-top: var(--copyright_border_size) solid var(--copyright_border_color);
			background-color: var(--copyright_bg_color)
		}

		.fusion-footer-copyright-area .fusion-row {
			max-width: var(--site_width)
		}

		.fusion-footer-copyright-area>.fusion-row {
			padding-left: var(--footer_area_padding-left);
			padding-right: var(--footer_area_padding-right)
		}

		.fusion-copyright-notice a {
			color: var(--copyright_link_color)
		}

		.fusion-footer-copyright-area a:hover {
			color: var(--copyright_link_color_hover)
		}

		.fusion-copyright-content {
			display: table;
			width: 100%
		}

		.fusion-copyright-notice {
			display: table-cell;
			vertical-align: middle;
			margin: 0;
			padding: 0;
			color: var(--copyright_text_color);
			font-size: var(--copyright_font_size)
		}

		.fusion-body .fusion-footer-copyright-center .fusion-copyright-content {
			display: block;
			text-align: center
		}

		.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice {
			display: block;
			width: 100%;
			text-align: center
		}

		.fusion-page-title-bar {
			clear: both;
			padding: 0 10px;
			height: var(--page_title_height);
			width: 100%;
			background-position: center center;
			background-repeat: no-repeat;
			background-origin: border-box;
			background-color: var(--page_title_bg_color);
			border-top: 1px solid;
			border-bottom: 1px solid;
			background-image: var(--page_title_bg);
			border-color: var(--page_title_border_color);
			background-size: auto
		}

		.fusion-page-title-bar h1,
		.fusion-page-title-bar h3 {
			margin: 0;
			padding: 0;
			line-height: 26px;
			font-weight: 400;
			font-size: 14px;
			color: #343333
		}

		.fusion-page-title-bar h1 {
			font-size: 18px;
			color: var(--page_title_color)
		}

		.fusion-page-title-bar .fusion-page-title-row h1 {
			font-size: var(--page_title_font_size);
			line-height: var(--page_title_line_height)
		}

		.fusion-page-title-bar h3 {
			font-size: var(--page_title_subheader_font_size);
			line-height: calc(var(--page_title_subheader_font_size) + 12px);
			color: var(--page_title_subheader_color)
		}

		@media only screen and (-webkit-min-device-pixel-ratio:1.5),
		only screen and (min-resolution:144dpi),
		only screen and (min-resolution:1.5dppx) {
			.fusion-page-title-bar {
				background-image: var(--page_title_bg_retina, var(--page_title_bg));
				background-size: cover
			}
		}

		.fusion-page-title-bar .fusion-breadcrumbs {
			font-size: var(--breadcrumbs_font_size);
			color: var(--breadcrumbs_text_color)
		}

		.fusion-page-title-bar .fusion-breadcrumbs li,
		.fusion-page-title-bar .fusion-breadcrumbs li a {
			font-size: var(--breadcrumbs_font_size)
		}

		.fusion-page-title-bar .fusion-breadcrumbs a {
			color: var(--breadcrumbs_text_color)
		}

		.fusion-page-title-bar .fusion-breadcrumbs a:hover {
			color: var(--breadcrumbs_text_hover_color)
		}

		.fusion-page-title-row {
			margin: 0 auto;
			height: 100%
		}

		.fusion-page-title-wrapper {
			display: flex;
			align-items: center;
			justify-content: space-between;
			position: relative;
			height: 100%;
			width: 100%
		}

		.fusion-page-title-secondary {
			flex-shrink: 0;
			text-align: right
		}

		.fusion-page-title-secondary .searchform {
			display: inline-block;
			width: 100%;
			max-width: 250px
		}

		.fusion-breadcrumbs {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.fusion-breadcrumbs span {
			display: inline-block
		}

		.fusion-page-title-bar-left .fusion-page-title-secondary {
			margin-left: 10px
		}

		html:not(.avada-has-site-width-percent) .fusion-page-title-bar {
			padding-left: 30px;
			padding-right: 30px
		}

		.rtl .fusion-page-title-bar {
			direction: ltr
		}

		.rtl .fusion-page-title-bar-left .fusion-page-title-captions {
			text-align: left
		}

		.rtl .fusion-page-title-bar-left .fusion-breadcrumbs,
		.rtl .fusion-page-title-bar-left .fusion-page-title-captions,
		.rtl .fusion-page-title-bar-left .searchform {
			direction: rtl
		}

		.fusion-body #main .tribe-events .datepicker,
		.fusion-main-menu .sub-menu,
		.fusion-main-menu .sub-menu li a,
		.fusion-megamenu-widgets-container,
		.fusion-page-title-bar h3,
		.wpcf7-form input[type=submit],
		body {
			font-family: var(--body_typography-font-family);
			font-weight: var(--body_typography-font-weight);
			letter-spacing: var(--body_typography-letter-spacing);
			font-style: var(--body_typography-font-style, normal)
		}

		.fusion-alert,
		.fusion-body #main .tribe-events .datepicker,
		.fusion-footer-widget-area ul,
		body {
			font-size: var(--body_typography-font-size)
		}

		.fusion-main-menu .sub-menu,
		.fusion-main-menu .sub-menu li a,
		.fusion-megamenu-widgets-container,
		.fusion-page-title-bar h3,
		body {
			line-height: var(--body_typography-line-height)
		}

		.fusion-main-menu .fusion-custom-menu-item-contents,
		.post .post-content,
		.search input,
		.sidebar .widget_layered_nav li,
		body {
			color: var(--body_typography-color)
		}

		#main .post h2 a,
		body a,
		body a:after,
		body a:before {
			color: var(--link_color)
		}

		.fusion-modal h1,
		.fusion-page-title-bar h1,
		.fusion-tb-page-title-bar h1,
		.fusion-title h1,
		.fusion-widget-area h1,
		.post-content h1 {
			font-family: var(--h1_typography-font-family);
			font-weight: var(--h1_typography-font-weight);
			line-height: var(--h1_typography-line-height);
			letter-spacing: var(--h1_typography-letter-spacing);
			text-transform: var(--h1_typography-text-transform);
			font-style: var(--h1_typography-font-style, normal)
		}

		.fusion-modal h1,
		.fusion-tb-page-title-bar h1,
		.fusion-widget-area h1,
		.post-content h1 {
			font-size: var(--h1_typography-font-size)
		}

		.fusion-modal h1,
		.fusion-tb-page-title-bar h1,
		.fusion-widget-area h1,
		.post-content h1,
		.title h1 {
			color: var(--h1_typography-color)
		}

		h1 {
			margin-top: var(--h1_typography-margin-top);
			margin-bottom: var(--h1_typography-margin-bottom)
		}

		#main .post h2,
		#main h2,
		.fusion-modal h2,
		.fusion-tb-page-title-bar h2,
		.fusion-title h2,
		.fusion-widget-area h2,
		.post-content h2,
		.title h2 {
			font-family: var(--h2_typography-font-family);
			font-weight: var(--h2_typography-font-weight);
			line-height: var(--h2_typography-line-height);
			letter-spacing: var(--h2_typography-letter-spacing);
			text-transform: var(--h2_typography-text-transform);
			font-style: var(--h2_typography-font-style, normal)
		}

		#main .fusion-portfolio h2,
		#main .post h2,
		#wrapper #main .post h2,
		#wrapper #main .post-content .fusion-title h2,
		#wrapper #main .post-content .title h2,
		#wrapper .fusion-title h2,
		#wrapper .post-content h2,
		#wrapper .title h2,
		.fusion-modal h2,
		.fusion-tb-page-title-bar h2,
		.fusion-widget-area h2,
		h2.entry-title {
			font-size: var(--h2_typography-font-size)
		}

		#main .post h2,
		.fusion-modal h2,
		.fusion-tb-page-title-bar h2,
		.fusion-title h2,
		.fusion-widget-area h2,
		.post-content h2,
		.title h2 {
			color: var(--h2_typography-color)
		}

		h2 {
			margin-top: var(--h2_typography-margin-top);
			margin-bottom: var(--h2_typography-margin-bottom)
		}

		.fusion-modal h3,
		.fusion-tb-page-title-bar h3,
		.fusion-title h3,
		.fusion-widget-area h3,
		.post-content h3,
		.project-content h3,
		.sidebar .widget h3 {
			font-family: var(--h3_typography-font-family);
			font-weight: var(--h3_typography-font-weight);
			line-height: var(--h3_typography-line-height);
			letter-spacing: var(--h3_typography-letter-spacing);
			text-transform: var(--h3_typography-text-transform);
			font-style: var(--h3_typography-font-style, normal)
		}

		.fusion-modal h3,
		.fusion-tb-page-title-bar h3,
		.fusion-widget-area h3,
		.post-content h3,
		.project-content h3 {
			font-size: var(--h3_typography-font-size)
		}

		.fusion-modal h3,
		.fusion-tb-page-title-bar h3,
		.fusion-title h3,
		.fusion-widget-area h3,
		.post-content h3,
		.project-content h3,
		.sidebar .widget h3,
		.title h3 {
			color: var(--h3_typography-color)
		}

		.fusion-title-size-three,
		h3 {
			margin-top: var(--h3_typography-margin-top);
			margin-bottom: var(--h3_typography-margin-bottom)
		}

		.fusion-megamenu-title,
		.fusion-modal h4,
		.fusion-tabs-widget .fusion-tabs-nav ul li a,
		.fusion-tb-page-title-bar h4,
		.fusion-title h4,
		.fusion-widget-area h4,
		.post-content h4 {
			font-family: var(--h4_typography-font-family);
			font-weight: var(--h4_typography-font-weight);
			line-height: var(--h4_typography-line-height);
			letter-spacing: var(--h4_typography-letter-spacing);
			text-transform: var(--h4_typography-text-transform);
			font-style: var(--h4_typography-font-style, normal)
		}

		.fusion-tb-page-title-bar h4 {
			line-height: var(--h4_typography-line-height)
		}

		.fusion-modal h4,
		.fusion-sharing-box h4,
		.fusion-tabs-widget .fusion-tabs-nav ul li a,
		.fusion-tb-page-title-bar h4,
		.fusion-widget-area h4,
		.post-content h4 {
			font-size: var(--h4_typography-font-size)
		}

		.fusion-modal h4,
		.fusion-tb-page-title-bar h4,
		.fusion-title h4,
		.fusion-widget-area h4,
		.post-content h4,
		.title h4 {
			color: var(--h4_typography-color)
		}

		h4 {
			margin-top: var(--h4_typography-margin-top);
			margin-bottom: var(--h4_typography-margin-bottom)
		}

		.fusion-modal h6,
		.fusion-tb-page-title-bar h6,
		.fusion-title h6,
		.fusion-widget-area h6,
		.post-content h6 {
			font-family: var(--h6_typography-font-family);
			font-weight: var(--h6_typography-font-weight);
			line-height: var(--h6_typography-line-height);
			letter-spacing: var(--h6_typography-letter-spacing);
			text-transform: var(--h6_typography-text-transform);
			font-style: var(--h6_typography-font-style, normal)
		}

		.fusion-modal h6,
		.fusion-tb-page-title-bar h6,
		.fusion-widget-area h6,
		.post-content h6 {
			font-size: var(--h6_typography-font-size)
		}

		.fusion-modal h6,
		.fusion-tb-page-title-bar h6,
		.fusion-title h6,
		.fusion-widget-area h6,
		.post-content h6,
		.title h6 {
			color: var(--h6_typography-color)
		}

		h6 {
			margin-top: var(--h6_typography-margin-top);
			margin-bottom: var(--h6_typography-margin-bottom)
		}

		.avada-select-parent .select-arrow,
		.gravity-select-parent .select-arrow,
		.select-arrow,
		.wpcf7-select-parent .select-arrow {
			right: var(--form_border_width-right)
		}

		.avada-select-parent .select-arrow,
		.gravity-select-parent .select-arrow,
		.select-arrow,
		.wpcf7-select-parent .select-arrow {
			border-top-left-radius: 0;
			border-bottom-left-radius: 0
		}

		.fusion-search-form-classic .searchform:not(.fusion-search-form-clean) .fusion-search-form-content .fusion-search-field input {
			border-right: none;
			border-top-right-radius: 0;
			border-bottom-right-radius: 0
		}

		.wpcf7-form textarea {
			float: none !important;
			width: 100% !important;
			box-sizing: border-box
		}

		.wpcf7-form input[type=submit] {
			padding: 5px 15px;
			font-weight: 700
		}

		.wpcf7-form input {
			float: none
		}

		.wpcf7-form textarea {
			border: 1px solid #d2d2d2;
			width: 100% !important;
			height: 150px;
			padding: 8px 15px;
			box-sizing: border-box;
			margin-right: 0;
			background-color: var(--form_bg_color);
			font-size: var(--form_text_size, 13px);
			color: var(--form_text_color, #747474);
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
			border-color: var(--form_border_color);
			border-radius: var(--form_border_radius)
		}

		.wpcf7-form textarea::-moz-input-placeholder {
			color: var(--form_text_color)
		}

		.wpcf7-form textarea::-webkit-input-placeholder {
			color: var(--form_text_color)
		}

		.wpcf7-form textarea:focus {
			border-color: var(--form_focus_border_color)
		}

		.wpcf7-form input[type=submit] {
			font-weight: 700;
			cursor: pointer
		}

		.wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {
			width: auto
		}

		.wpcf7-form .wpcf7-not-valid-tip {
			display: inline
		}

		.wpcf7 .wpcf7-form .wpcf7-response-output {
			margin-left: 0;
			margin-right: 0;
			padding: 25px
		}

		.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
		.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
		.wpcf7 .wpcf7-form.spam .wpcf7-response-output,
		.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
			background-color: #f2dede;
			border: 1px solid #b94a48;
			color: #b94a48
		}

		.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
			background-color: #dff0d8;
			border: 1px solid #468847;
			color: #468847
		}

		.wpcf7-select-parent {
			overflow: hidden;
			position: relative;
			width: 100%
		}

		.wpcf7-select-parent .select-arrow {
			width: 35px;
			height: 33px;
			line-height: 33px;
			border-left: 1px solid var(--form_border_color, #dadada);
			position: absolute;
			top: 1px;
			right: 1px;
			background: var(--form_bg_color, #fff);
			pointer-events: none;
			z-index: 10;
			font-family: awb-icons;
			text-align: center;
			font-size: var(--form_text_size, 9px);
			color: var(--form_text_color);
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left);
			border-color: var(--form_border_color);
			border-radius: var(--form_border_radius)
		}

		.wpcf7-select-parent .select-arrow:focus {
			border-color: var(--form_focus_border_color)
		}

		#tribe-events-footer .tribe-events-sub-nav,
		#tribe-events-header .tribe-events-sub-nav {
			overflow: visible
		}

		#tribe-events .fusion-blog-layout-grid .fusion-post-slideshow .slides {
			overflow: visible
		}

		#tribe-events-footer .tribe-events-sub-nav {
			margin: 0;
			line-height: normal
		}

		.tribe-events-sub-nav {
			padding: 0
		}

		.tribe-events-sub-nav .tribe-events-nav-previous a {
			display: inline-block;
			padding: 0;
			margin-bottom: 0;
			background: 0 0;
			font-weight: 400
		}

		.tribe-events-sub-nav .tribe-events-nav-previous a span {
			display: none
		}

		.tribe-events-nav-previous a {
			position: relative;
			margin-left: 10px
		}

		.tribe-events-nav-previous a:before {
			font-family: awb-icons;
			content: "\f104" !important;
			margin-right: 6px;
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
			left: -10px;
			background: 0 0 !important;
			height: auto !important;
			width: auto !important
		}

		.tribe-events-nav-previous a:hover:after,
		.tribe-events-nav-previous a:hover:before {
			color: var(--primary_color)
		}

		#tribe-events #tribe-events-footer {
			border-color: var(--ec_border_color)
		}

		.quantity .tribe-ticket-quantity {
			border-width: var(--form_border_width-top) var(--form_border_width-right) var(--form_border_width-bottom) var(--form_border_width-left)
		}

		.tribe-mobile #main {
			padding-top: var(--main_padding-top-or-55px)
		}

		.tribe-events .tribe-events-header {
			background: 0 0
		}

		.fusion-body .fusion-wrapper #main .tribe-events .datepicker .next:after,
		.fusion-body .fusion-wrapper #main .tribe-events .datepicker .prev:before {
			font-family: awb-icons;
			font-size: 1.2em;
			transition-property: color, background-color, border-color;
			transition-duration: .2s;
			transition-timing-function: linear
		}

		.fusion-body .fusion-wrapper #main .tribe-events .datepicker .prev:before {
			content: "\f104"
		}

		.fusion-body .fusion-wrapper #main .tribe-events .datepicker .next:after {
			content: "\f105"
		}

		.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month {
			font-size: inherit;
			font-family: inherit;
			color: inherit !important
		}

		.fusion-body .fusion-wrapper #main .tribe-events .datepicker span.active,
		.fusion-body .fusion-wrapper #main .tribe-events .datepicker td.active {
			text-shadow: none
		}

		.fusion-body #main .tribe-events .datepicker {
			border-color: var(--ec_border_color);
			background-color: var(--ec_tooltip_bg_color);
			color: var(--ec_tooltip_body_color)
		}

		.fusion-body #main .tribe-events .datepicker .next,
		.fusion-body #main .tribe-events .datepicker .next:hover,
		.fusion-body #main .tribe-events .datepicker .prev,
		.fusion-body #main .tribe-events .datepicker .prev:hover {
			background-color: var(--ec_tooltip_bg_color) !important
		}

		.fusion-body #main .tribe-events .datepicker .month.current {
			background-color: var(--primary_color-35a) !important
		}

		.fusion-body #main .tribe-events .datepicker .month.current:focus,
		.fusion-body #main .tribe-events .datepicker .month.current:hover {
			background-color: var(--primary_color-35a) !important
		}

		.fusion-body #main .tribe-events .datepicker .month.active {
			background-color: var(--primary_color) !important;
			color: var(--primary_overlay_text_color) !important
		}

		.fusion-body #main .tribe-events .datepicker .month.active.focus,
		.fusion-body #main .tribe-events .datepicker .month.active:focus,
		.fusion-body #main .tribe-events .datepicker .month.active:hover {
			background-color: var(--primary_color) !important;
			color: var(--primary_overlay_text_color) !important
		}

		.fusion-body #main .tribe-events .datepicker .next,
		.fusion-body #main .tribe-events .datepicker .prev {
			color: var(--link_color)
		}

		.fusion-body #main .tribe-events .datepicker .next:hover,
		.fusion-body #main .tribe-events .datepicker .prev:hover {
			color: var(--primary_color)
		}

		.fusion-alert:not(.fusion-live-alert) .close {
			display: inline
		}

		.fusion-post-slideshow.fusion-flexslider {
			overflow: hidden
		}

		.wpcf7 .wpcf7-form.failed .wpcf7-response-output,
		.wpcf7 .wpcf7-form.invalid .wpcf7-response-output,
		.wpcf7 .wpcf7-form.spam .wpcf7-response-output,
		.wpcf7 .wpcf7-form.unaccepted .wpcf7-response-output {
			background-color: #f2dede;
			border: 1px solid #a64242;
			color: #a64242
		}

		.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
			background-color: #dff0d8;
			border: 1px solid #5ca340;
			color: #5ca340
		}

		#wrapper .side-nav li a,
		#wrapper .side-nav li.current_page_item li a,
		.side-nav,
		.side-nav li a,
		.table,
		.table>tbody>tr>td,
		tr td {
			border-color: var(--sep_color)
		}

		:root {
			--awb-color1: #ffffff;
			--awb-color1-h: 0;
			--awb-color1-s: 0%;
			--awb-color1-l: 100%;
			--awb-color1-a: 100%;
			--awb-color2: #f6f6f6;
			--awb-color2-h: 0;
			--awb-color2-s: 0%;
			--awb-color2-l: 96%;
			--awb-color2-a: 100%;
			--awb-color3: #e0dede;
			--awb-color3-h: 0;
			--awb-color3-s: 3%;
			--awb-color3-l: 87%;
			--awb-color3-a: 100%;
			--awb-color4: #a0ce4e;
			--awb-color4-h: 82;
			--awb-color4-s: 57%;
			--awb-color4-l: 56%;
			--awb-color4-a: 100%;
			--awb-color5: #747474;
			--awb-color5-h: 0;
			--awb-color5-s: 0%;
			--awb-color5-l: 45%;
			--awb-color5-a: 100%;
			--awb-color6: #333333;
			--awb-color6-h: 0;
			--awb-color6-s: 0%;
			--awb-color6-l: 20%;
			--awb-color6-a: 100%;
			--awb-color7: #ce003d;
			--awb-color7-h: 342;
			--awb-color7-s: 100%;
			--awb-color7-l: 40%;
			--awb-color7-a: 100%;
			--awb-color8: #000000;
			--awb-color8-h: 0;
			--awb-color8-s: 0%;
			--awb-color8-l: 0%;
			--awb-color8-a: 100%;
			--awb-custom10: #eeeeee;
			--awb-custom10-h: 0;
			--awb-custom10-s: 0%;
			--awb-custom10-l: 93%;
			--awb-custom10-a: 100%;
			--awb-custom11: #ebeaea;
			--awb-custom11-h: 0;
			--awb-custom11-s: 2%;
			--awb-custom11-l: 92%;
			--awb-custom11-a: 100%;
			--awb-custom12: #e8e8e8;
			--awb-custom12-h: 0;
			--awb-custom12-s: 0%;
			--awb-custom12-l: 91%;
			--awb-custom12-a: 100%;
			--awb-custom13: #bebdbd;
			--awb-custom13-h: 0;
			--awb-custom13-s: 1%;
			--awb-custom13-l: 74%;
			--awb-custom13-a: 100%;
			--awb-custom14: #e5e5e5;
			--awb-custom14-h: 0;
			--awb-custom14-s: 0%;
			--awb-custom14-l: 90%;
			--awb-custom14-a: 100%;
			--awb-custom15: #212934;
			--awb-custom15-h: 215;
			--awb-custom15-s: 22%;
			--awb-custom15-l: 17%;
			--awb-custom15-a: 100%;
			--awb-typography1-font-family: Inter, Arial, Helvetica, sans-serif;
			--awb-typography1-font-size: 46px;
			--awb-typography1-font-weight: 600;
			--awb-typography1-font-style: normal;
			--awb-typography1-line-height: 1.2;
			--awb-typography1-letter-spacing: -0.015em;
			--awb-typography1-text-transform: none;
			--awb-typography2-font-family: Inter, Arial, Helvetica, sans-serif;
			--awb-typography2-font-size: 24px;
			--awb-typography2-font-weight: 600;
			--awb-typography2-font-style: normal;
			--awb-typography2-line-height: 1.1;
			--awb-typography2-letter-spacing: 0px;
			--awb-typography2-text-transform: none;
			--awb-typography3-font-family: Inter, Arial, Helvetica, sans-serif;
			--awb-typography3-font-size: 16px;
			--awb-typography3-font-weight: 500;
			--awb-typography3-font-style: normal;
			--awb-typography3-line-height: 1.2;
			--awb-typography3-letter-spacing: 0.015em;
			--awb-typography3-text-transform: none;
			--awb-typography4-font-family: Inter, Arial, Helvetica, sans-serif;
			--awb-typography4-font-size: 16px;
			--awb-typography4-font-weight: 400;
			--awb-typography4-font-style: normal;
			--awb-typography4-line-height: 1.72;
			--awb-typography4-letter-spacing: 0.015em;
			--awb-typography4-text-transform: none;
			--awb-typography5-font-family: Inter, Arial, Helvetica, sans-serif;
			--awb-typography5-font-size: 13px;
			--awb-typography5-font-weight: 400;
			--awb-typography5-font-style: normal;
			--awb-typography5-line-height: 1.72;
			--awb-typography5-letter-spacing: 0.015em;
			--awb-typography5-text-transform: none;
			--site_width: 1240px;
			--site_width-int: 1240;
			--margin_offset-top: 0px;
			--margin_offset-bottom: 0px;
			--margin_offset-top-no-percent: 0px;
			--margin_offset-bottom-no-percent: 0px;
			--main_padding-top: 45px;
			--main_padding-top-or-55px: 45px;
			--main_padding-bottom: 30px;
			--hundredp_padding: 30px;
			--hundredp_padding-fallback_to_zero: 30px;
			--hundredp_padding-fallback_to_zero_px: 30px;
			--hundredp_padding-hundred_percent_negative_margin: -30px;
			--sidebar_width: 27%;
			--sidebar_gutter: 100px;
			--sidebar_2_1_width: 21%;
			--sidebar_2_2_width: 21%;
			--dual_sidebar_gutter: 40px;
			--grid_main_break_point: 1000;
			--side_header_break_point: 1000;
			--content_break_point: 800;
			--typography_sensitivity: 0.00;
			--typography_factor: 1.50;
			--primary_color: #ce003d;
			--primary_color-85a: rgba(206, 0, 61, .85);
			--primary_color-7a: rgba(206, 0, 61, .7);
			--primary_color-5a: rgba(206, 0, 61, .5);
			--primary_color-35a: rgba(206, 0, 61, .35);
			--primary_color-2a: rgba(206, 0, 61, .2);
			--header_bg_repeat: no-repeat;
			--side_header_width: 280px;
			--side_header_width-int: 280;
			--header_padding-top: 0px;
			--header_padding-bottom: 0;
			--header_padding-left: 0px;
			--header_padding-right: 0px;
			--menu_highlight_background: #ce003d;
			--menu_arrow_size-width: 23px;
			--menu_arrow_size-height: 12px;
			--nav_highlight_border: 3px;
			--nav_padding: 0px;
			--nav_padding-no-zero: 0px;
			--dropdown_menu_top_border_size: 3px;
			--dropdown_menu_width: 250px;
			--mainmenu_dropdown_vertical_padding: 15px;
			--menu_sub_bg_color: #ffffff;
			--menu_bg_hover_color: #ffffff;
			--menu_sub_sep_color: #ce003d;
			--menu_h45_bg_color: #ffffff;
			--nav_typography-font-family: Lato;
			--nav_typography-font-weight: 700;
			--nav_typography-font-size: 15px;
			--nav_typography-letter-spacing: 0px;
			--nav_typography-color: #191919;
			--nav_typography-color-65a: rgba(25, 25, 25, .65);
			--nav_typography-color-35a: rgba(25, 25, 25, .35);
			--menu_hover_first_color: #ce003d;
			--menu_hover_first_color-65a: rgba(206, 0, 61, .65);
			--menu_sub_color: #191919;
			--nav_dropdown_font_size: 13px;
			--flyout_menu_icon_font_size: 20px;
			--flyout_menu_icon_font_size_px: 20px;
			--snav_font_size: 12px;
			--sec_menu_lh: 35px;
			--header_top_menu_sub_color: #747474;
			--mobile_menu_icons_top_margin: 0px;
			--mobile_menu_nav_height: 35px;
			--mobile_header_bg_color: rgb(255, 255, 255);
			--mobile_menu_background_color: #ffffff;
			--mobile_menu_hover_color: #f6f6f6;
			--mobile_menu_border_color: #dadada;
			--mobile_menu_toggle_color: #000000;
			--mobile_menu_typography-font-family: Lato;
			--mobile_menu_typography-font-size: 15px;
			--mobile_menu_typography-font-weight: 700;
			--mobile_menu_typography-line-height: 35px;
			--mobile_menu_typography-letter-spacing: 0px;
			--mobile_menu_typography-color: #333333;
			--mobile_menu_typography-font-size-30-or-24px: 24px;
			--mobile_menu_typography-font-size-open-submenu: var(--mobile_menu_typography-font-size, 13px);
			--mobile_menu_font_hover_color: #ce003d;
			--menu_icon_size: 14px;
			--logo_alignment: left;
			--logo_background_color: #a0ce4e;
			--slidingbar_width: 300px;
			--slidingbar_width-percent_to_vw: 300px;
			--slidingbar_content_padding-top: 35px;
			--slidingbar_content_padding-bottom: 35px;
			--slidingbar_content_padding-left: 30px;
			--slidingbar_content_padding-right: 30px;
			--slidingbar_bg_color: #363839;
			--slidingbar_divider_color: #282a2b;
			--slidingbar_link_color: #bfbfbf;
			--slidingbar_link_color_hover: var(--awb-color7);
			--footer_divider_color: #ffffff;
			--footer_headings_typography-font-family: "PT Sans";
			--footer_headings_typography-font-size: 13px;
			--footer_headings_typography-font-weight: 400;
			--footer_headings_typography-line-height: 1.5;
			--footer_headings_typography-letter-spacing: 0px;
			--footer_headings_typography-color: #ffffff;
			--footer_text_color: #ccc9c7;
			--sidebar_bg_color: #eeeeee;
			--bg_image: none;
			--bg_repeat: no-repeat;
			--bg_color: #ffffff;
			--bg-color-overlay: normal;
			--bg_pattern: url("static/images/pattern1.png");
			--content_bg_color: #ffffff;
			--content_bg_image: none;
			--content_bg_repeat: no-repeat;
			--body_typography-font-family: Lato;
			--body_typography-font-size: 17px;
			--base-font-size: 17;
			--body_typography-font-weight: 400;
			--body_typography-line-height: 1.42857;
			--body_typography-letter-spacing: 0px;
			--body_typography-color: #333333;
			--link_color: #000000;
			--link_color-8a: rgba(0, 0, 0, .8);
			--h1_typography-font-family: Lato;
			--h1_typography-font-weight: 700;
			--h1_typography-line-height: 1.4;
			--h1_typography-letter-spacing: 0px;
			--h1_typography-font-size: 34px;
			--h1_typography-color: #333333;
			--h1_typography-margin-top: 0.67em;
			--h1_typography-margin-bottom: 0.67em;
			--h2_typography-font-family: Lato;
			--h2_typography-font-weight: 700;
			--h2_typography-line-height: 1.5;
			--h2_typography-letter-spacing: 0px;
			--h2_typography-font-size: 26px;
			--h2_typography-color: #333333;
			--h2_typography-margin-top: 0em;
			--h2_typography-margin-bottom: 1.1em;
			--h3_typography-font-family: Lato;
			--h3_typography-font-weight: 700;
			--h3_typography-line-height: 1.5;
			--h3_typography-letter-spacing: 0px;
			--h3_typography-font-size: 22px;
			--h3_typography-color: #333333;
			--h3_typography-margin-top: 1em;
			--h3_typography-margin-bottom: 1em;
			--h4_typography-font-family: Lato;
			--h4_typography-font-weight: 400;
			--h4_typography-line-height: 1.5;
			--h4_typography-letter-spacing: 0px;
			--h4_typography-font-size: 13px;
			--h4_typography-color: #333333;
			--h4_typography-margin-top: 1.33em;
			--h4_typography-margin-bottom: 1.33em;
			--h5_typography-font-family: Lato;
			--h5_typography-font-weight: 400;
			--h5_typography-line-height: 1.5;
			--h5_typography-letter-spacing: 0px;
			--h5_typography-font-size: 12px;
			--h5_typography-color: #333333;
			--h5_typography-margin-top: 1.67em;
			--h5_typography-margin-bottom: 1.67em;
			--h6_typography-font-family: Lato;
			--h6_typography-font-weight: 400;
			--h6_typography-line-height: 1.5;
			--h6_typography-letter-spacing: 0px;
			--h6_typography-font-size: 11px;
			--h6_typography-color: #333333;
			--h6_typography-margin-top: 2.33em;
			--h6_typography-margin-bottom: 2.33em;
			--post_title_typography-font-family: Lato;
			--post_title_typography-font-weight: 400;
			--post_title_typography-line-height: 27px;
			--post_title_typography-letter-spacing: 0px;
			--post_title_typography-font-size: 18px;
			--post_title_typography-color: #333333;
			--post_titles_extras_typography-font-family: Lato;
			--post_titles_extras_typography-font-weight: 400;
			--post_titles_extras_typography-line-height: 1.5;
			--post_titles_extras_typography-letter-spacing: 0px;
			--post_titles_extras_typography-font-size: 18px;
			--post_titles_extras_typography-color: #333333;
			--blog_archive_grid_column_spacing: 40px;
			--dates_box_color: #eef0f2;
			--meta_font_size: 12px;
			--portfolio_archive_column_spacing: 20px;
			--portfolio_meta_font_size: 13px;
			--social_bg_color: var(--awb-color1);
			--sharing_social_links_icon_color: #ce003d;
			--sharing_social_links_box_color: #e8e8e8;
			--sharing_social_links_boxed_padding: 8px;
			--slider_nav_box_dimensions-width: 30px;
			--slider_nav_box_dimensions-height: 30px;
			--slider_arrow_size: 14px;
			--es_caption_font_size: 20px;
			--form_input_height: 29px;
			--form_input_height-main-menu-search-width: 250px;
			--form_text_size: 13px;
			--form_bg_color: #ffffff;
			--form_text_color: #aaa9a9;
			--form_text_color-35a: rgba(170, 169, 169, .35);
			--form_border_width-top: 1px;
			--form_border_width-bottom: 1px;
			--form_border_width-left: 1px;
			--form_border_width-right: 1px;
			--form_border_color: #d2d2d2;
			--form_focus_border_color: #d2d2d2;
			--form_focus_border_color-5a: rgba(210, 210, 210, .5);
			--form_border_radius: 0px;
			--privacy_bg_color: rgba(0, 0, 0, .1);
			--privacy_color: rgba(0, 0, 0, .3);
			--privacy_bar_padding-top: 15px;
			--privacy_bar_padding-bottom: 15px;
			--privacy_bar_padding-left: 30px;
			--privacy_bar_padding-right: 30px;
			--privacy_bar_bg_color: #363839;
			--privacy_bar_font_size: 13px;
			--privacy_bar_color: #8c8989;
			--privacy_bar_link_color: #bfbfbf;
			--privacy_bar_link_hover_color: #a0ce4e;
			--privacy_bar_headings_color: #dddddd;
			--scrollbar_background: var(--awb-color2);
			--scrollbar_handle: var(--awb-color4);
			--image_rollover_icon_size: 15px;
			--image_rollover_text_color: #333333;
			--pagination_width_height: 30px;
			--pagination_box_padding-width: 6px;
			--pagination_box_padding-height: 2px;
			--pagination_border_width: 1px;
			--pagination_border_radius: 0px;
			--pagination_font_size: 12px;
			--timeline_bg_color: rgba(255, 255, 255, 0);
			--timeline_bg_color-not-transparent: rgba(255, 255, 255, 1);
			--timeline_color: #ebeaea;
			--grid_separator_color: #e0dede;
			--primary_overlay_text_color: #ffffff;
			--ec_bar_bg_color: #efeded;
			--ec_bar_bg_color-25l: rgba(214, 209, 209, 1);
			--ec_bar_bg_color-15l: rgba(224, 220, 220, 1);
			--ec_bar_bg_color-1l: rgba(248, 247, 247, 1);
			--ec_bar_text_color: #747474;
			--ec_tooltip_bg_color: #ce003d;
			--ec_tooltip_bg_hover_color: var(--awb-color2);
			--ec_tooltip_body_color: #747474;
			--ec_border_color: #ce003d;
			--ec_border_color-2d: rgba(163, 0, 49, 1);
			--ec_sep_heading_font_size: 18px;
			--ec_sidebar_width: 32%;
			--ec_sidebar_2_1_width: 21%;
			--ec_sidebar_2_2_width: 21%;
			--ec_sidebar_bg_color: #f6f6f6;
			--ec_sidebar_padding: 4%;
			--ec_sidebar_padding-no-vw: 4vw;
			--ec_sidew_font_size: 17px;
			--ec_sidebar_widget_bg_color: #ce003d;
			--ec_sidebar_widget_bg_color-opaque-padding: 9px 15px;
			--ec_sidebar_heading_color: #ffffff;
			--ec_text_font_size: 14px;
			--ec_sidebar_text_color: #747474;
			--ec_sidebar_link_color: #ce003d;
			--ec_sidebar_divider_color: #e8e8e8;
			--carousel_nav_color: rgba(0, 0, 0, .6);
			--carousel_hover_color: rgba(0, 0, 0, .7);
			--button_padding-top: 13px;
			--button_padding-bottom: 13px;
			--button_padding-left: 29px;
			--button_padding-right: 29px;
			--button_typography-font-family: Lato;
			--button_typography-font-weight: 400;
			--button_typography-letter-spacing: 0px;
			--button_font_size: 14px;
			--button_line_height: 17px;
			--button_text_transform: uppercase;
			--button_gradient_top_color: #555555;
			--button_gradient_bottom_color: #555555;
			--button_gradient_top_color_hover: #ce003d;
			--button_gradient_bottom_color_hover: #ce003d;
			--button_gradient_start: 0%;
			--button_gradient_end: 100%;
			--button_gradient_angle: 180deg;
			--button_radial_direction: center center;
			--button_accent_color: #ffffff;
			--button_accent_hover_color: #ffffff;
			--button_bevel_color: #54770f;
			--button_box_shadow: none;
			--button_bevel_color_hover: #54770f;
			--button_border_width-top: 0px;
			--button_border_width-right: 0px;
			--button_border_width-bottom: 0px;
			--button_border_width-left: 0px;
			--button_border_color: #ffffff;
			--button_border_hover_color: #000000;
			--checklist_icons_color: #ffffff;
			--checklist_circle_color: #a0ce4e;
			--checklist_text_color: #333333;
			--checklist_item_padding-top: 0.35em;
			--checklist_item_padding-bottom: 0.35em;
			--checklist_item_padding-left: 0;
			--checklist_item_padding-right: 0;
			--checklist_divider_color: #e0dede;
			--checklist_odd_row_bgcolor: rgba(255, 255, 255, 0);
			--checklist_even_row_bgcolor: rgba(255, 255, 255, 0);
			--icon_color: #ffffff;
			--icon_color_hover: #ffffff;
			--icon_circle_color: #333333;
			--icon_circle_color_hover: #333333;
			--icon_border_size: #ffffff;
			--icon_border_color: #333333;
			--icon_border_color_hover: #333333;
			--sep_color: #e0dede;
			--tabs_bg_color: #ffffff;
			--tabs_inactive_color: #ebeaea;
			--tabs_border_color: #ebeaea;
			--testimonial_bg_color: #f6f6f6;
			--testimonial_text_color: #747474;
			--title_border_color: #e0dede;
			--accordion_divider_color: #e0dede;
			--accordion_divider_hover_color: #e0dede;
			--accordian_inactive_color: #333333;
			--accordian_active_color: #ce003d;
			--faq_accordion_divider_color: #e0dede;
			--faq_accordion_divider_hover_color: #e0dede;
			--faq_accordion_title_typography-font-family: Lato;
			--faq_accordion_title_typography-font-size: 13px;
			--faq_accordion_title_typography-font-weight: 400;
			--faq_accordion_title_typography-color: #000000;
			--faq_accordion_content_typography-font-family: Lato;
			--faq_accordion_content_typography-font-size: 17px;
			--faq_accordion_content_typography-font-weight: 400;
			--faq_accordion_content_typography-color: #333333
		}

		#side-header,
		.fusion-header {
			--header_bg_color: #ffffff;
			--archive_header_bg_color: #ffffff
		}

		#side-header,
		.fusion-header-wrapper {
			--header_border_color: #e5e5e5
		}

		.fusion-secondary-header {
			--header_top_bg_color: #fff;
			--snav_color: #747474
		}

		#side-header,
		.fusion-header-wrapper {
			--header_sticky_bg_color: #ffffff
		}

		.fusion-main-menu {
			--header_sticky_menu_color: #333333;
			--header_sticky_nav_font_size: 15px;
			--nav_height: 50px;
			--mobile_nav_padding: 15px;
			--menu_text_align: center;
			--menu_thumbnail_size-width: 26px;
			--menu_thumbnail_size-height: 14px
		}

		.fusion-main-menu {
			--header_sticky_nav_padding: 0px
		}

		.side-nav {
			--side_nav_font_size: 13px
		}

		.fusion-flyout-menu-icons {
			--flyout_nav_icons_padding: 35px;
			--flyout_menu_icon_color: #333333;
			--flyout_menu_icon_hover_color: #a0ce4e
		}

		.fusion-flyout-menu {
			--flyout_menu_item_padding: 30px
		}

		.fusion-secondary-menu {
			--topmenu_dropwdown_width: 100px;
			--header_top_first_border_color: #e5e5e5;
			--header_top_sub_bg_color: #ffffff;
			--header_top_menu_bg_hover_color: #fafafa;
			--header_top_menu_sub_sep_color: #e5e5e5;
			--header_top_menu_sub_hover_color: #333333
		}

		.fusion-header {
			--top-bar-height: 21.5px
		}

		.fusion-megamenu-title {
			--megamenu_title_size: 16px
		}

		.fusion-megamenu-icon {
			--menu_icon_color: #333333;
			--menu_icon_hover_color: #000000
		}

		.fusion-logo {
			--logo_margin-top: 25px;
			--logo_margin-bottom: 31px;
			--logo_margin-left: 0px;
			--logo_margin-right: 0px
		}

		.fusion-page-title-bar {
			--page_title_height: 87px;
			--page_title_mobile_height: 70px;
			--page_title_bg_color: #f6f6f6;
			--page_title_border_color: #d2d3d4;
			--page_title_font_size: 18px;
			--page_title_line_height: 1.4;
			--page_title_color: #333333;
			--page_title_subheader_font_size: 14px;
			--page_title_subheader_color: #333333;
			--page_title_bg: none;
			--page_title_bg_retina: var(--page_title_bg);
			--breadcrumbs_font_size: 18px;
			--breadcrumbs_text_color: #333333;
			--breadcrumbs_text_hover_color: #ce003d
		}

		.fusion-footer-widget-area {
			--footerw_bg_image: url("/templets/default/static/picture/assembly-line-f620-part2.jpg");
			--footerw_bg_full-size: cover;
			--footerw_bg_full-position: center center;
			--footerw_bg_repeat: no-repeat;
			--footerw_bg_pos: center center;
			--footer_bg_color: rgba(0, 0, 0, .43);
			--footer_border_size: 2px;
			--footer_border_color: #565656;
			--footer_link_color: #ffffff;
			--footer_link_color_hover: #e0e0e0
		}

		.fusion-footer {
			--footer_area_padding-top: 43px;
			--footer_area_padding-bottom: 40px;
			--footer_area_padding-left: 0px;
			--footer_area_padding-right: 0px;
			--footer_divider_line-flex: flex;
			--footer_divider_line_size: 1px;
			--footer_divider_line_style: solid;
			--footer_widgets_padding: 15px
		}

		.fusion-footer-copyright-area {
			--copyright_padding-top: 1px;
			--copyright_padding-bottom: 1px;
			--copyright_bg_color: #333333;
			--copyright_border_size: 0px;
			--copyright_border_color: #ffffff;
			--copyright_link_color_hover: #ffffff
		}

		.fusion-copyright-notice {
			--copyright_text_color: #ffffff;
			--copyright_link_color: #ffffff;
			--copyright_font_size: 12px
		}

		.sidebar {
			--sidebar_padding: 0px;
			--sidebar_padding-percent_to_vw: 0px;
			--sidebar_widget_bg_color: rgba(255, 255, 255, 0);
			--sidew_font_size: 18px;
			--sidebar_heading_color: #333333
		}

		.fusion-social-networks {
			--header_social_links_font_size: 16px;
			--header_social_links_boxed_padding: 8px;
			--footer_social_links_font_size: 16px;
			--footer_social_links_boxed_padding: 8px
		}

		.fusion-social-network-icon {
			--header_social_links_icon_color: #bebdbd;
			--header_social_links_box_color: #e8e8e8;
			--header_social_links_boxed_radius: 4px;
			--footer_social_links_icon_color: #46494a;
			--footer_social_links_box_color: #222222;
			--footer_social_links_boxed_radius: 4px;
			--sharing_social_links_boxed_radius: 4px
		}

		.fusion-sharing-box {
			--sharing_social_links_font_size: 16px
		}

		.fusion-search-results {
			--live_search_results_height: 250px
		}

		.fusion-blog-layout-grid {
			--search_grid_column_spacing: 40px
		}

		#toTop {
			--totop_border_radius: 4px
		}

		body {
			--fusion-audio-max-width-default: 100%;
			--fusion-audio-background-color-default: #222222;
			--fusion-audio-accent-color-default: #ffffff;
			--fusion-audio-border-size-default: 0;
			--fusion-audio-border-color-default: var(--awb-color1);
			--fusion-audio-border-top-left-radius-default: 0px;
			--fusion-audio-border-top-right-radius-default: 0px;
			--fusion-audio-border-bottom-right-radius-default: 0px;
			--fusion-audio-border-bottom-left-radius-default: 0px;
			--button-border-radius-top-left: 2px;
			--button-border-radius-top-right: 2px;
			--button-border-radius-bottom-right: 2px;
			--button-border-radius-bottom-left: 2px;
			--fusion-video-max-width-default: 100%
		}

		.fusion-scroll-section-nav {
			--container_scroll_nav_bg_color: rgba(0, 0, 0, .2)
		}

		@media only screen and (max-width:1000px) {

			#side-header .fusion-mobile-logo-1 .fusion-standard-logo,
			.fusion-mobile-logo-1 .fusion-standard-logo {
				display: none
			}

			#side-header .fusion-mobile-logo,
			.fusion-mobile-logo {
				display: inline-block
			}
		}

		@font-face {
			font-family: awb-icons;
			src: url('wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.woff') format('woff'), url('wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.ttf') format('truetype'), url('wp-content/themes/Avada/includes/lib/assets/fonts/icomoon/awb-icons.svg#awb-icons') format('svg');
			font-weight: 400;
			font-style: normal;
			font-display: swap
		}

		.fas {
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1
		}

		@font-face {
			font-family: "Font Awesome 5 Free";
			font-style: normal;
			font-weight: 400;
			src: url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot);
			src: url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff2) format("woff2"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.woff) format("woff"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.ttf) format("truetype"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome) format("svg");
			font-display: swap
		}

		@font-face {
			font-family: "Font Awesome 5 Free";
			font-style: normal;
			font-weight: 900;
			src: url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.eot);
			src: url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff2) format("woff2"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.woff) format("woff"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.ttf) format("truetype"), url(wp-content/themes/Avada/includes/lib/assets/fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");
			font-display: swap
		}

		.fas {
			font-family: "Font Awesome 5 Free";
			font-weight: 900
		}

		.fa-home:before {
			content: "\f015"
		}

		.fade {
			opacity: 0;
			transition: opacity .3s linear
		}

		.fade.in {
			opacity: 1
		}

		.alert-dismissable {
			padding-right: 35px
		}

		.alert-dismissable .close {
			position: relative;
			top: -2px;
			color: inherit
		}

		button.close {
			background: rgba(0, 0, 0, 0);
			border: 0;
			cursor: pointer;
			padding: 0
		}

		.close {
			color: #000;
			float: right;
			font-size: 21px;
			font-weight: 700;
			line-height: 1;
			opacity: .2
		}

		.fusion-alert {
			clear: both;
			position: relative;
			padding: 25px;
			border-radius: 0;
			margin-bottom: 20px;
			text-shadow: none
		}

		.fusion-alert .close {
			position: absolute;
			box-sizing: content-box;
			top: -1px;
			right: -1px;
			height: 25px;
			width: 25px;
			line-height: 25px;
			opacity: 1;
			border: 1px solid;
			border-color: inherit;
			color: inherit;
			font-size: 15px;
			transition: all .2s
		}

		.fusion-alert .close:hover {
			opacity: 1;
			background-color: rgba(0, 0, 0, .05)
		}

		.fusion-blog-shortcode a {
			text-decoration: none;
			box-shadow: none !important
		}

		.fusion-blog-shortcode .entry-title {
			clear: right
		}

		.fusion-post-slideshow .image {
			margin-bottom: 0
		}

		.fusion-flexslider.fusion-post-slideshow {
			overflow: visible
		}

		.fusion-blog-layout-grid .fusion-post-slideshow {
			margin-bottom: 0;
			border-bottom: 1px solid #eaeaea
		}

		.fusion-events-shortcode .fusion-layout-column {
			border-color: var(--timeline_color)
		}

		.button-default,
		.button.default,
		.fusion-button,
		.wpcf7-form input[type=submit],
		.wpcf7-submit,
		input.button-default {
			display: inline-block;
			position: relative;
			text-align: center;
			text-decoration: none;
			cursor: pointer;
			box-sizing: border-box;
			font-family: var(--button_typography-font-family);
			font-weight: var(--button_typography-font-weight);
			font-style: var(--button_typography-font-style, normal);
			letter-spacing: var(--button_typography-letter-spacing);
			border-width: var(--button_border_width-top, 0) var(--button_border_width-right, 0) var(--button_border_width-bottom, 0) var(--button_border_width-left, 0);
			border-style: solid;
			border-radius: var(--button-border-radius-top-left, 0) var(--button-border-radius-top-right, 0) var(--button-border-radius-bottom-right, 0) var(--button-border-radius-bottom-left, 0);
			text-transform: var(--button_text_transform);
			transition: all .2s
		}

		.fusion-body .fusion-button-default-size,
		button.button {
			padding-top: var(--button_padding-top, 13px);
			padding-right: var(--button_padding-right, 29px);
			padding-bottom: var(--button_padding-bottom, 13px);
			padding-left: var(--button_padding-left, 29px);
			line-height: var(--button_line_height, 1);
			font-size: var(--button_font_size, 14px)
		}

		.fusion-body .fusion-button-default-size .button-icon-divider-right,
		button.button .button-icon-divider-right {
			padding: 0;
			width: calc(var(--button_padding-left, 29px) + var(--button_font_size, 14px));
			text-align: center
		}

		.fusion-body .fusion-button-default-size .button-icon-divider-right i,
		.fusion-body .fusion-button-default-size .button-icon-divider-right img,
		button.button .button-icon-divider-right i,
		button.button .button-icon-divider-right img {
			top: 50%;
			transform: translateY(-50%);
			display: block
		}

		.button-default,
		.button.default,
		.wpcf7-form input[type=submit],
		.wpcf7-submit,
		input.button-default {
			background: var(--button_gradient_top_color);
			color: var(--button_accent_color);
			border-color: var(--button_border_color)
		}

		.button-default .fusion-button-text,
		.button.default .fusion-button-text,
		.wpcf7-form input[type=submit] .fusion-button-text,
		.wpcf7-submit .fusion-button-text,
		input.button-default .fusion-button-text {
			color: var(--button_accent_color)
		}

		.button-default:active .fusion-button-text,
		.button-default:focus .fusion-button-text,
		.button-default:hover .fusion-button-text,
		.button.default:active .fusion-button-text,
		.button.default:focus .fusion-button-text,
		.button.default:hover .fusion-button-text,
		.wpcf7-form input[type=submit]:active .fusion-button-text,
		.wpcf7-form input[type=submit]:focus .fusion-button-text,
		.wpcf7-form input[type=submit]:hover .fusion-button-text,
		.wpcf7-submit:active .fusion-button-text,
		.wpcf7-submit:focus .fusion-button-text,
		.wpcf7-submit:hover .fusion-button-text,
		input.button-default:active .fusion-button-text,
		input.button-default:focus .fusion-button-text,
		input.button-default:hover .fusion-button-text {
			color: var(--button_accent_hover_color, var(--button_accent_color))
		}

		.button-default:active,
		.button-default:focus,
		.button-default:hover,
		.button.default:active,
		.button.default:focus,
		.button.default:hover,
		.wpcf7-form input[type=submit]:active,
		.wpcf7-form input[type=submit]:focus,
		.wpcf7-form input[type=submit]:hover,
		.wpcf7-submit:active,
		.wpcf7-submit:focus,
		.wpcf7-submit:hover,
		input.button-default:active,
		input.button-default:focus,
		input.button-default:hover {
			background: var(--button_gradient_top_color_hover);
			color: var(--button_accent_hover_color, var(--button_accent_color));
			border-color: var(--button_border_hover_color)
		}

		.button-default:visited,
		.button.default:visited,
		.wpcf7-form input[type=submit]:visited,
		.wpcf7-submit:visited,
		input.button-default:visited {
			color: var(--button_accent_color)
		}

		.fusion-button.button-flat {
			box-shadow: none !important
		}

		.fusion-button-wrapper {
			display: inline
		}

		.fusion-button-wrapper.fusion-aligncenter {
			display: block;
			text-align: center
		}

		.fusion-disable-outline .button,
		.fusion-disable-outline .fusion-button,
		.fusion-disable-outline .wpcf7-submit {
			outline: 0
		}

		.fusion-disable-outline .button:focus,
		.fusion-disable-outline .fusion-button:focus,
		.fusion-disable-outline .wpcf7-submit:focus {
			outline: 0
		}

		.fusion-button i,
		.fusion-button-text {
			transition: all .2s
		}

		.button-large,
		.wpcf7-form .wpcf7-submit.button-large {
			padding: 13px 29px;
			line-height: 17px;
			font-size: 14px
		}

		.button-large .button-icon-divider-right,
		.wpcf7-form .wpcf7-submit.button-large .button-icon-divider-right {
			padding: 0 14.5px
		}

		.button-large .button-icon-divider-right i,
		.button-large .button-icon-divider-right img,
		.wpcf7-form .wpcf7-submit.button-large .button-icon-divider-right i,
		.wpcf7-form .wpcf7-submit.button-large .button-icon-divider-right img {
			top: 50%;
			transform: translateY(-50%);
			display: block
		}

		.button span {
			line-height: normal
		}

		.button-icon-divider-right {
			display: inline-block;
			position: absolute;
			top: 0;
			height: 100%
		}

		.button-icon-divider-right i {
			position: relative
		}

		.button-icon-divider-right img {
			position: relative
		}

		.button-large .button-icon-divider-right img {
			max-width: 24px
		}

		.button-icon-divider-right {
			right: 0;
			border-left: 1px solid
		}

		.fusion-button-default-size,
		.wpcf7-form input[type=submit],
		.wpcf7-submit {
			padding-top: var(--button_padding-top, 13px);
			padding-right: var(--button_padding-right, 29px);
			padding-bottom: var(--button_padding-bottom, 13px);
			padding-left: var(--button_padding-left, 29px);
			line-height: var(--button_line_height, 1);
			font-size: var(--button_font_size, 14px)
		}

		.fusion-body #main .quantity .minus,
		.fusion-body #main .quantity .plus,
		.fusion-body #main .quantity .qty,
		.fusion-body #main .quantity .tribe-ticket-quantity {
			width: var(--qty_size-width, 38px)
		}

		.fusion-body #main .quantity .minus,
		.fusion-body #main .quantity .plus,
		.fusion-body #main .quantity .qty,
		.fusion-body #main .quantity .tribe-ticket-quantity {
			font-size: var(--qty_font_size, 14px);
			width: var(--qty_size-height, 36px);
			height: var(--qty_size-height, 36px);
			line-height: 1
		}

		.fusion-body .quantity {
			width: calc(var(--qty_size-width, 38px) + var(--qty_size-height, 36px) + var(--qty_size-height, 36px))
		}

		@media only screen and (max-width:640px) {

			.rev_slider .button,
			.rev_slider .fusion-button {
				padding: 0 20px;
				line-height: 20px;
				font-size: 10px;
				font-size: 10px !important;
				line-height: 20px !important;
				padding: 0 10px !important
			}

			.rev_slider .button .button-icon-divider-right,
			.rev_slider .fusion-button .button-icon-divider-right {
				padding: 0 11px
			}

			.rev_slider .button .button-icon-divider-right i,
			.rev_slider .button .button-icon-divider-right img,
			.rev_slider .fusion-button .button-icon-divider-right i,
			.rev_slider .fusion-button .button-icon-divider-right img {
				top: 50%;
				transform: translateY(-50%);
				display: block
			}

			.rev_slider .button span,
			.rev_slider .fusion-button span {
				font-size: 10px !important
			}
		}

		.fusion-content-boxes {
			margin-bottom: 60px
		}

		.fusion-content-boxes .col {
			position: relative
		}

		.fusion-content-boxes .fusion-column {
			margin-bottom: 20px;
			box-sizing: border-box
		}

		.fusion-content-boxes .icon>span {
			display: inline-block
		}

		.fusion-content-boxes .icon * {
			box-sizing: border-box
		}

		.do-animate .fusion-content-boxes .fusion-animated {
			animation-fill-mode: none;
			position: relative
		}

		.fusion-content-boxes a {
			text-decoration: none;
			box-shadow: none
		}

		.fusion-events-shortcode .fusion-layout-column {
			border-style: solid;
			border-width: 0;
			border-color: transparent
		}

		.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
			background-color: var(--timeline_bg_color);
			border: 1px solid transparent;
			flex-direction: column
		}

		.fusion-events-shortcode .tribe-events-event-image {
			display: block;
			width: 100%;
			margin-bottom: 0
		}

		.fusion-events-shortcode .fusion-one-half .tribe-events-event-image {
			height: 416px
		}

		.fusion-events-shortcode .fusion-one-third .tribe-events-event-image {
			height: 216px
		}

		.fusion-events-shortcode h2 {
			margin-bottom: 0
		}

		.fusion-events-shortcode h4 {
			margin: 0
		}

		.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {
			border-color: var(--timeline_color)
		}

		.fusion-imageframe {
			display: inline-block;
			z-index: 1;
			overflow: hidden;
			position: relative;
			vertical-align: middle;
			max-width: 100%;
			line-height: 1
		}

		.fusion-imageframe img {
			vertical-align: top;
			height: 270px;
			box-shadow: none !important
		}

		.fusion-imageframe img.fusion-mobile-logo,
		.fusion-imageframe img.fusion-sticky-logo {
			display: none
		}

		.imageframe-align-center {
			text-align: center
		}

		.modal {
			display: none;
			overflow: auto;
			overflow-y: scroll;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 99999;
			-webkit-overflow-scrolling: touch
		}

		.fusion-disable-outline .modal {
			outline: 0
		}

		.fusion-modal {
			-webkit-overflow-scrolling: auto !important
		}

		.fusion-recent-posts {
			margin-bottom: 50px
		}

		.ua-edge .fusion-section-separator svg {
			transform: scale(1.01)
		}

		.fusion-sharing-box {
			display: flex;
			min-height: 70px;
			width: 100%;
			background-color: var(--social_bg_color, #f6f6f6);
			box-sizing: border-box;
			padding-left: var(--social_bg_color-0-transparent, 20px);
			padding-right: var(--social_bg_color-0-transparent, 20px);
			padding-top: var(--h4_typography-margin-top, 0);
			padding-bottom: var(--h4_typography-margin-bottom, 0);
			align-items: center;
			border-style: solid;
			border-width: 0
		}

		.fusion-sharing-box h4 {
			margin-left: 0;
			margin-top: 0
		}

		.fusion-sharing-box .fusion-social-networks {
			text-align: right
		}

		.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
			margin: 5px 10px;
			text-decoration: none
		}

		.fusion-sharing-box .fusion-social-networks a:hover .fusion-social-network-icon {
			opacity: .8
		}

		.fusion-sharing-box .fusion-social-networks.boxed-icons .fusion-social-network-icon {
			margin: 5px;
			padding: var(--sharing_social_links_boxed_padding)
		}

		.fusion-sharing-box .fusion-social-networks a,
		.fusion-sharing-box .fusion-social-networks i {
			font-size: var(--sharing_social_links_font_size)
		}

		.fusion-sharing-box a {
			box-shadow: none !important
		}

		.fusion-social-networks {
			overflow: hidden
		}

		.fusion-social-networks .fusion-social-networks-wrapper {
			margin: 0 -10px
		}

		.fusion-social-networks .fusion-social-network-icon {
			display: inline-block;
			margin: 0 10px 10px;
			font-size: 16px;
			color: #46494a;
			text-decoration: none;
			box-shadow: none !important;
			line-height: 1
		}

		.fusion-social-networks .fusion-social-network-icon:before {
			color: inherit
		}

		.fusion-social-networks.boxed-icons a {
			text-align: center;
			box-sizing: border-box;
			box-shadow: none !important
		}

		.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
			margin: 0 -5px
		}

		.fusion-social-networks.boxed-icons .fusion-social-network-icon {
			margin: 0 5px 10px;
			padding: 8px;
			background-color: #46494a;
			border-radius: 3px;
			background-clip: inherit;
			border: 1px solid #46494a;
			color: #fff;
			text-decoration: none;
			display: inline-flex;
			align-items: center;
			justify-content: center
		}

		.fusion-social-links-footer {
			display: table-cell;
			vertical-align: middle;
			width: 40%;
			text-align: right
		}

		.fusion-social-links-footer .fusion-social-networks {
			margin-top: 10px
		}

		.widget .fusion-social-networks .fusion-social-networks-wrapper {
			margin: 0 -5.5px
		}

		.widget .fusion-social-networks .fusion-social-network-icon {
			margin: 0 5.5px 14px
		}

		.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
			margin: 0 -3.5px
		}

		.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon {
			margin: 0 3.5px 10px
		}

		table {
			max-width: 100%;
			background-color: transparent
		}

		.table {
			width: 100%;
			margin-bottom: 20px
		}

		.table>tbody>tr>td {
			padding: 8px;
			line-height: 1.53846154;
			vertical-align: top;
			border-top: 1px solid #e5e4e3
		}

		.table>tbody+tbody {
			border-top: 2px solid #e5e4e3
		}

		.table .table {
			background-color: #fff
		}

		table {
			border-collapse: collapse;
			border-spacing: 0
		}

		.table {
			border-color: #e5e4e3
		}

		.table>tbody>tr>td {
			padding: 10px 20px
		}

		.fusion-tabs {
			margin-bottom: 50px
		}

		.fusion-tabs .tab-pane {
			display: none;
			padding: 15px;
			max-width: 100%;
			border: 1px solid #f1f2f2;
			border-top: none
		}

		.fusion-title {
			display: flex;
			flex-wrap: nowrap;
			align-items: center;
			margin: 0 0 31px
		}

		.fusion-title h1>p:last-of-type,
		.fusion-title h2>p:last-of-type,
		.fusion-title h3>p:last-of-type,
		.fusion-title h4>p:last-of-type,
		.fusion-title h6>p:last-of-type {
			margin-bottom: 0
		}

		.fusion-title h1,
		.fusion-title h2,
		.fusion-title h3,
		.fusion-title h4,
		.fusion-title h6 {
			flex-grow: 0;
			padding: 0
		}

		.fusion-title h1.title-heading-left,
		.fusion-title h2.title-heading-left,
		.fusion-title h3.title-heading-left,
		.fusion-title h4.title-heading-left,
		.fusion-title h6.title-heading-left {
			text-align: left
		}

		.fusion-title h1 img,
		.fusion-title h2 img,
		.fusion-title h3 img,
		.fusion-title h4 img,
		.fusion-title h6 img {
			margin-right: 10px
		}

		.fusion-title.fusion-sep-none {
			display: block
		}

		.fusion-title.fusion-sep-none .title-heading-left {
			padding: 0;
			text-align: left
		}

		.fusion-title .fusion-animated-texts {
			visibility: hidden
		}

		.fusion-title .fusion-animated-texts-wrapper {
			position: relative;
			display: inline-block;
			white-space: nowrap;
			width: 0;
			text-align: initial
		}

		.fusion-title .fusion-animated-text {
			opacity: 0;
			position: absolute
		}

		.fusion-title.fusion-title-highlight {
			overflow: visible
		}

		.fusion-title.fusion-title-highlight .fusion-highlighted-text {
			position: relative;
			display: inline-block
		}

		.fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper {
			position: relative;
			display: inline-block
		}

		.fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg {
			position: absolute;
			top: 50%;
			left: 50%;
			width: calc(100% + .75em);
			height: calc(100% + .75em);
			transform: translate(-50%, -50%);
			overflow: visible
		}

		.fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper svg path {
			stroke: var(--primary_color, #65bc7b);
			stroke-width: 9;
			fill: none;
			stroke-dasharray: 1500;
			stroke-linecap: round;
			stroke-linejoin: round;
			animation: 10s fusion-title-highlight
		}

		.fusion-title.fusion-title-highlight.fusion-loop-on .fusion-highlighted-text-wrapper svg path {
			animation-iteration-count: infinite;
			animation-name: fusion-title-highlight
		}

		@keyframes fusion-title-highlight {
			0% {
				stroke-dasharray: 0 1500;
				opacity: 1
			}

			15% {
				stroke-dasharray: 1500 1500
			}

			85% {
				opacity: 1
			}

			90% {
				stroke-dasharray: 1500 1500;
				opacity: 0
			}

			100% {
				stroke-dasharray: 0 1500;
				opacity: 0
			}
		}

		@keyframes typeIn {
			from {
				display: none
			}

			to {
				display: inline-block
			}
		}

		@keyframes typeOut {
			from {
				display: inline-block
			}

			to {
				display: none
			}
		}

		.fusion-title-animated {
			visibility: hidden;
			animation-fill-mode: both;
			animation-duration: 1s
		}

		.fusion-title-animated.typeIn,
		.fusion-title-animated.typeOut {
			animation-duration: .1s
		}

		.fusion-title-animated.fadeIn {
			animation-name: fadeIn
		}

		.fusion-title-animated.fadeOut {
			animation-name: fadeOut
		}

		.fusion-title-animated.typeIn {
			animation-name: typeIn
		}

		.fusion-title-animated.typeOut {
			animation-name: typeOut
		}

		.tooltip {
			position: absolute;
			z-index: 1030;
			display: block;
			visibility: visible;
			font-size: 12px;
			line-height: 1.4;
			opacity: 0
		}

		.tooltip.in {
			opacity: .9
		}

		.tooltip.top {
			margin-top: -3px;
			padding: 5px 0
		}

		.tooltip.top .tooltip-arrow {
			bottom: 0;
			left: 50%;
			margin-left: -5px;
			border-width: 5px 5px 0;
			border-top-color: rgba(33, 33, 33, .97)
		}

		.tooltip.right {
			margin-left: 3px;
			padding: 0 5px
		}

		.tooltip.right .tooltip-arrow {
			top: 50%;
			left: 0;
			margin-top: -5px;
			border-width: 5px 5px 5px 0;
			border-right-color: rgba(33, 33, 33, .97)
		}

		.tooltip.bottom {
			margin-top: 3px;
			padding: 5px 0
		}

		.tooltip.bottom .tooltip-arrow {
			top: 0;
			left: 50%;
			margin-left: -5px;
			border-width: 0 5px 5px;
			border-bottom-color: rgba(33, 33, 33, .97)
		}

		.tooltip.left {
			margin-left: -3px;
			padding: 0 5px
		}

		.tooltip.left .tooltip-arrow {
			top: 50%;
			right: 0;
			margin-top: -5px;
			border-width: 5px 0 5px 5px;
			border-left-color: rgba(33, 33, 33, .97)
		}

		.tooltip.bottom-right .tooltip-arrow {
			top: 0;
			right: 5px;
			border-width: 0 5px 5px;
			border-bottom-color: rgba(33, 33, 33, .97)
		}

		.tooltip-inner {
			max-width: 200px;
			padding: 3px 8px;
			color: #d1d1d2;
			text-align: center;
			text-decoration: none;
			background-color: rgba(33, 33, 33, .97);
			border-radius: 4px;
			background-clip: padding-box
		}

		.tooltip-arrow {
			position: absolute;
			width: 0;
			height: 0;
			border-color: transparent;
			border-style: solid
		}

		.fusion-tooltip {
			cursor: pointer
		}

		.fusion-tb-header {
			background-color: var(--awb_header_bg_color, transparent)
		}

		.clearfix,
		.row {
			clear: both
		}

		.clearfix,
		.fusion-clearfix,
		.row {
			clear: both
		}

		.clearfix:after,
		.clearfix:before,
		.fusion-clearfix:after,
		.fusion-clearfix:before,
		.row:after,
		.row:before {
			content: " ";
			display: table
		}

		.clearfix:after,
		.fusion-clearfix:after,
		.row:after {
			clear: both
		}

		.fusion-alignleft {
			display: inline;
			float: left;
			margin-right: 15px
		}

		.fusion-alignright {
			display: inline;
			float: right;
			margin-left: 15px
		}

		.fusion-aligncenter {
			clear: both;
			display: block;
			margin-left: auto;
			margin-right: auto;
			text-align: center
		}

		.fusion-columns {
			margin: 0 -15px
		}

		.fusion-columns-3 .fusion-column:nth-of-type(3n+1) {
			clear: both
		}

		.fusion-builder-row>p {
			display: none
		}

		.fusion-builder-row {
			width: 100%;
			margin: 0 auto
		}

		.fusion-builder-row.fusion-builder-row-inner {
			max-width: 100% !important
		}

		.fusion-builder-row:after {
			clear: both;
			content: " ";
			display: table
		}

		.row:after {
			clear: both;
			content: " ";
			display: table
		}

		.fusion-fullwidth {
			position: relative
		}

		.fusion-fullwidth .fusion-row {
			position: relative;
			z-index: 10
		}

		.fusion-column-first {
			clear: left
		}

		.fusion-column-no-min-height .fusion-column-content-centered,
		.fusion-column-no-min-height .fusion-column-wrapper {
			min-height: 0 !important
		}

		.row {
			margin-left: -15px;
			margin-right: -15px
		}

		.col-lg-4,
		.col-md-4,
		.col-sm-4 {
			position: relative;
			min-height: 1px;
			padding-left: 15px;
			padding-right: 15px
		}

		@media (min-width:0px) {
			.col-sm-4 {
				float: left
			}

			.col-sm-4 {
				width: 33.33333333%
			}
		}

		@media (min-width:992px) {
			.col-md-4 {
				float: left
			}

			.col-md-4 {
				width: 33.33333333%
			}
		}

		@media (min-width:1200px) {
			.col-lg-4 {
				float: left
			}

			.col-lg-4 {
				width: 33.33333333%
			}
		}

		.fusion-flexslider {
			position: relative;
			margin-bottom: 0;
			padding: 0;
			background-color: transparent;
			overflow: hidden
		}

		.fusion-flexslider .flex-control-nav,
		.fusion-flexslider .flex-direction-nav,
		.fusion-flexslider .slides {
			z-index: 100;
			margin: 0;
			padding: 0;
			list-style: none
		}

		.fusion-flexslider .slides {
			overflow: hidden;
			float: left
		}

		.fusion-flexslider .slides li {
			display: none;
			margin: 0
		}

		.fusion-flexslider .slides img {
			display: block;
			width: 100%;
			box-shadow: none;
			border-radius: 0
		}

		.fusion-flexslider.fusion-flexslider-loading .slides>li:first-child {
			display: block;
			opacity: 1 !important
		}

		.fusion-flexslider.fusion-post-slideshow .slides {
			float: none
		}

		.fusion-flexslider .flex-control-nav {
			position: absolute;
			bottom: 0;
			width: 100%;
			text-align: center
		}

		.fusion-flexslider .flex-direction-nav {
			list-style: none
		}

		.fusion-flexslider .flex-direction-nav a {
			z-index: 100;
			position: absolute;
			top: 50%;
			overflow: hidden;
			width: 30px;
			height: 30px;
			text-align: center;
			line-height: 30px;
			background-color: rgba(0, 0, 0, .5);
			background-repeat: no-repeat;
			cursor: pointer;
			opacity: 0;
			font-size: 14px;
			font-weight: 400;
			font-family: awb-icons;
			-webkit-font-smoothing: none;
			color: #fff;
			transition: all .3s ease;
			transform: translateY(-50%)
		}

		.fusion-flexslider .flex-direction-nav .flex-next,
		.fusion-flexslider .flex-direction-nav .flex-prev {
			background-color: var(--carousel_nav_color)
		}

		.fusion-flexslider .flex-direction-nav .flex-next:hover,
		.fusion-flexslider .flex-direction-nav .flex-prev:hover {
			background-color: var(--carousel_hover_color)
		}

		.fusion-flexslider .flex-direction-nav .flex-next {
			right: 0
		}

		.fusion-flexslider .flex-direction-nav .flex-prev {
			left: 0
		}

		.fusion-flexslider:hover .flex-direction-nav .flex-next,
		.fusion-flexslider:hover .flex-direction-nav .flex-prev {
			opacity: .8
		}

		.fusion-flexslider:hover .flex-direction-nav .flex-next:hover,
		.fusion-flexslider:hover .flex-direction-nav .flex-prev:hover {
			opacity: 1
		}

		.fusion-flexslider:hover .flex-direction-nav .flex-disabled {
			display: none;
			opacity: 0;
			cursor: default
		}

		.fusion-flexslider.flexslider-attachments {
			overflow: visible
		}

		.fusion-flexslider.flexslider-attachments .flex-direction-nav a {
			width: 30px;
			height: 30px;
			text-align: center;
			line-height: 30px
		}

		.fusion-flexslider.flexslider-attachments .flex-direction-nav a:before {
			color: #fff
		}

		.fusion-flexslider.flexslider-attachments .flex-control-thumbs li {
			width: 60px;
			margin: 5px;
			float: none
		}

		.fusion-flexslider.flexslider-default .flex-direction-nav a {
			width: 60px;
			height: 60px;
			text-align: center;
			line-height: 60px;
			font-size: 30px
		}

		.fusion-flexslider.flexslider-posts .flex-direction-nav a {
			width: 30px;
			height: 30px;
			text-align: center;
			line-height: 30px
		}

		.fusion-flexslider.flexslider-posts .slide-excerpt {
			position: absolute;
			bottom: 20%
		}

		.fusion-flexslider.flexslider-posts .slide-excerpt h2 {
			color: #fff;
			background: rgba(0, 0, 0, .8);
			padding: 10px 15px;
			margin: 0
		}

		.fusion-flexslider.flexslider-posts .slide-excerpt h2 a {
			color: #fff
		}

		.fusion-flexslider.flexslider-posts .slide-excerpt p {
			color: #fff;
			background: rgba(0, 0, 0, .8);
			padding: 15px
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
			background-color: rgba(0, 0, 0, .5);
			width: 30px;
			height: 30px;
			text-align: center;
			line-height: 30px
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {
			position: absolute;
			left: 0;
			top: 0;
			bottom: 0;
			padding: 5%;
			width: 30%;
			box-sizing: content-box;
			background: rgba(0, 0, 0, .7);
			color: #fff
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt .excerpt-container {
			overflow: hidden;
			height: 100%
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 {
			color: #fff;
			padding: 10px 15px;
			margin: 0
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt h2 a {
			color: #fff
		}

		.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p {
			color: #fff;
			padding: 15px
		}

		.flexslider-attachments .flex-control-nav {
			position: relative;
			margin-top: 10px
		}

		.flexslider a:active,
		.flexslider a:focus {
			outline: 0
		}

		.flex-control-nav,
		.flexslider .slides {
			margin: 0;
			padding: 0;
			list-style: none;
			z-index: 2
		}

		.flexslider {
			padding: 0;
			background-color: transparent;
			position: relative
		}

		.flexslider .slides {
			overflow: hidden
		}

		.flexslider .slides li {
			display: none;
			-webkit-backface-visibility: hidden;
			margin: 0
		}

		.flexslider .slides img {
			width: 100%;
			max-width: 100%;
			display: block;
			-webkit-user-select: none;
			user-select: none
		}

		.flexslider .slides:after {
			content: ".";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0
		}

		html[xmlns] .flexslider .slides {
			display: block
		}

		* html .flexslider .slides {
			height: 1%
		}

		.flex-viewport {
			max-height: 2000px;
			transition: all 1s ease
		}

		.loading .flex-viewport {
			max-height: 300px
		}

		.carousel li {
			margin-right: 5px
		}

		.flex-control-nav {
			width: 100%;
			position: absolute;
			bottom: 0;
			text-align: center
		}

		.flex-control-nav li {
			margin: 0 6px;
			display: inline-block
		}

		.flex-control-paging li a {
			display: block;
			width: 11px;
			height: 11px;
			background: rgba(0, 0, 0, .5);
			cursor: pointer;
			text-indent: -9999px;
			border-radius: 20px;
			box-shadow: inset 0 0 3px rgba(0, 0, 0, .3)
		}

		.flex-control-paging li a:hover {
			background: #333;
			background: rgba(0, 0, 0, .7)
		}

		.flex-control-paging li a.flex-active {
			background: #000;
			background: rgba(0, 0, 0, .9);
			cursor: default
		}

		.col .flexslider {
			margin: 0
		}

		.fusion-flexslider .flex-direction-nav a,
		.fusion-flexslider.flexslider-attachments .flex-direction-nav a,
		.fusion-flexslider.flexslider-posts .flex-direction-nav a,
		.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
			width: var(--slider_nav_box_dimensions-width);
			height: var(--slider_nav_box_dimensions-height)
		}

		.fusion-flexslider .flex-direction-nav a,
		.fusion-flexslider.flexslider-attachments .flex-direction-nav a,
		.fusion-flexslider.flexslider-posts .flex-direction-nav a,
		.fusion-flexslider.flexslider-posts-with-excerpt .flex-direction-nav a {
			line-height: var(--slider_nav_box_dimensions-height);
			font-size: var(--slider_arrow_size)
		}

		.fullwidth-box.video-background {
			position: relative
		}

		.fullwidth-box.video-background .fusion-row {
			position: relative;
			z-index: 10
		}

		#wrapper #main .fullwidth-box .fusion-row {
			padding-left: 0;
			padding-right: 0
		}

		.hundred-percent-height {
			z-index: 1;
			overflow: hidden;
			height: 100vh
		}

		.fusion-fullwidth-center-content {
			display: flex;
			align-items: center;
			height: 100%
		}

		.fusion-scroll-section {
			position: relative
		}

		.fusion-scroll-section.active .fusion-scroll-section-nav {
			display: block;
			opacity: 1
		}

		.fusion-scroll-section-element {
			opacity: 0;
			transition: opacity .45s ease 0s
		}

		.fusion-scroll-section-element.active {
			z-index: 1;
			opacity: 1
		}

		.fusion-scroll-section-mobile-disabled .fusion-scroll-section-element {
			opacity: 1 !important
		}

		.fusion-scroll-section-element .fusion-fullwidth {
			-webkit-transform: translate3d(0, 0, 0)
		}

		.fusion-scroll-section-nav {
			display: none;
			opacity: 0;
			z-index: 10000;
			position: fixed;
			top: 50%;
			transform: translateY(-50%);
			margin: 0;
			padding: 0;
			background-color: var(--container_scroll_nav_bg_color);
			border-radius: 15px;
			transition: opacity .4s ease 0s
		}

		.fusion-scroll-section-mobile-disabled .fusion-scroll-section-nav {
			display: none !important
		}

		.fusion-scroll-section-nav ul {
			list-style: none;
			margin: 10px 0;
			padding: 0
		}

		.fusion-scroll-section-link {
			display: block;
			box-sizing: content-box;
			opacity: .35;
			position: relative;
			padding: 10px 12px;
			transition: all .2s ease 0s
		}

		.fusion-scroll-section-link.active,
		.fusion-scroll-section-link:hover {
			opacity: .8
		}

		.fusion-scroll-section-link[data-name=""]:before {
			display: none
		}

		.fusion-scroll-section-link:hover:before {
			pointer-events: auto;
			opacity: 1;
			transform: translate3d(-22px, -50%, 0);
			transition: all .2s ease 0s
		}

		.fusion-scroll-section-link:before {
			display: inline-block;
			content: attr(data-name);
			position: absolute;
			top: 50%;
			padding: 2px 10px;
			background-color: rgba(0, 0, 0, .2);
			border-radius: 15px;
			color: #fff;
			transition: all .2s ease 0s;
			white-space: nowrap;
			opacity: 0;
			pointer-events: none
		}

		.post-content:not(.fusion-post-content),
		body:not(.side-header) #wrapper {
			position: relative
		}

		.fusion-flex-container {
			display: flex;
			justify-content: center
		}

		.fusion-flex-container .fusion-row {
			display: flex;
			flex-wrap: wrap;
			flex: 1;
			width: 100%
		}

		.fusion-flex-container .fusion-row .fusion-builder-row-inner {
			flex: auto;
			flex-grow: initial;
			flex-shrink: initial
		}

		.fusion-flex-container .fusion-row:after,
		.fusion-flex-container .fusion-row:before {
			content: none
		}

		.fusion-sticky-container:not(.fusion-sticky-spacer) {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .1s ease-in-out;
			-webkit-backface-visibility: hidden
		}

		.fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
			z-index: 10010
		}

		.fusion-tb-header .fusion-sticky-container:not(.fusion-sticky-spacer):not(.fusion-custom-z-index) {
			z-index: 10011
		}

		.fusion-sticky-container.fusion-sticky-spacer {
			pointer-events: none;
			visibility: hidden;
			opacity: 0
		}

		.fusion-sticky-container .fusion-imageframe {
			transition: max-width .1s ease-in-out
		}

		.fusion-sticky-container.fusion-sticky-transition {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, min-height .3s ease-in-out
		}

		.fusion-scrolling-active .fusion-sticky-container.fusion-sticky-transition {
			transition: background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out
		}

		.fusion-sticky-container.fusion-sticky-transition .fusion-imageframe {
			transition: max-width .3s ease-in-out
		}

		.fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-down {
			opacity: 0;
			transform: translateY(-100%);
			transition: opacity .3s, transform .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out;
			pointer-events: none
		}

		.fusion-sticky-container.fusion-sticky-scroll-transition.fusion-scrolling-up {
			opacity: 1;
			transform: translateY(0);
			transition: opacity .3s, transform .3s, background .3s, border .3s, border-radius .3s, box-shadow .3s ease-in-out;
			pointer-events: normal
		}

		.fusion-sticky-container:not(.fusion-container-stuck)+.fusion-sticky-spacer {
			display: none !important
		}

		.isotope {
			transition-duration: .8s
		}

		.isotope {
			transition-property: height, width
		}

		.fusion-layout-column {
			position: relative;
			float: left;
			margin-bottom: 20px
		}

		.fusion-layout-column .fusion-column-wrapper {
			min-height: 1px
		}

		.fusion-layout-column.fusion-one-third {
			width: 33.3333%
		}

		.fusion-layout-column.fusion-two-third {
			width: 66.6666%
		}

		.fusion-layout-column.fusion-one-half {
			width: 50%
		}

		.fusion-layout-column.fusion-column-last {
			margin-left: 0;
			margin-right: 0
		}

		.fusion-layout-column .fusion-column-content-centered {
			display: flex;
			justify-content: center;
			align-items: center
		}

		.fusion-layout-column .fusion-column-content-centered .fusion-column-content {
			flex: 1;
			max-width: 100%
		}

		@keyframes flash {

			0%,
			100%,
			50% {
				opacity: 1
			}

			25%,
			75% {
				opacity: 0
			}
		}

		@keyframes shake {

			0%,
			100% {
				transform: translateX(0)
			}

			10%,
			30%,
			50%,
			70%,
			90% {
				transform: translateX(-10px)
			}

			20%,
			40%,
			60%,
			80% {
				transform: translateX(10px)
			}
		}

		@keyframes bounce {

			0%,
			100%,
			20%,
			50%,
			80% {
				transform: translateY(0)
			}

			40% {
				transform: translateY(-30px)
			}

			60% {
				transform: translateY(-15px)
			}
		}

		@keyframes fadeIn {
			0% {
				opacity: 0
			}

			100% {
				opacity: 1
			}
		}

		@keyframes fadeInUp {
			0% {
				opacity: 0;
				transform: translateY(20px)
			}

			100% {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes fadeInDown {
			0% {
				opacity: 0;
				transform: translateY(-20px)
			}

			100% {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes fadeInLeft {
			0% {
				opacity: 0;
				transform: translateX(-20px)
			}

			100% {
				opacity: 1;
				transform: translateX(0)
			}
		}

		@keyframes fadeInRight {
			0% {
				opacity: 0;
				transform: translateX(20px)
			}

			100% {
				opacity: 1;
				transform: translateX(0)
			}
		}

		@keyframes fadeInUpBig {
			0% {
				opacity: 0;
				transform: translateY(2000px)
			}

			100% {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes fadeInDownBig {
			0% {
				opacity: 0;
				transform: translateY(-2000px)
			}

			100% {
				opacity: 1;
				transform: translateY(0)
			}
		}

		@keyframes fadeInLeftBig {
			0% {
				opacity: 0;
				transform: translateX(-2000px)
			}

			100% {
				opacity: 1;
				transform: translateX(0)
			}
		}

		@keyframes fadeInRightBig {
			0% {
				opacity: 0;
				transform: translateX(2000px)
			}

			100% {
				opacity: 1;
				transform: translateX(0)
			}
		}

		@keyframes fadeOut {
			0% {
				opacity: 1
			}

			100% {
				opacity: 0
			}
		}

		@keyframes fadeOutUp {
			0% {
				opacity: 1;
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(-20px)
			}
		}

		@keyframes fadeOutDown {
			0% {
				opacity: 1;
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(20px)
			}
		}

		@keyframes fadeOutLeft {
			0% {
				opacity: 1;
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(-20px)
			}
		}

		@keyframes fadeOutRight {
			0% {
				opacity: 1;
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(20px)
			}
		}

		@keyframes fadeOutUpBig {
			0% {
				opacity: 1;
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(-2000px)
			}
		}

		@keyframes fadeOutDownBig {
			0% {
				opacity: 1;
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(2000px)
			}
		}

		@keyframes fadeOutLeftBig {
			0% {
				opacity: 1;
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(-2000px)
			}
		}

		@keyframes fadeOutRightBig {
			0% {
				opacity: 1;
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(2000px)
			}
		}

		@keyframes slideInDown {
			0% {
				opacity: 0;
				transform: translateY(-2000px)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes slideInUp {
			0% {
				opacity: 0;
				transform: translateY(2000px)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes slideInLeft {
			0% {
				opacity: 0;
				transform: translateX(-2000px)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes slideInRight {
			0% {
				opacity: 0;
				transform: translateX(2000px)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes slideOutUp {
			0% {
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(-2000px)
			}
		}

		@keyframes slideOutDown {
			0% {
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(2000px)
			}
		}

		@keyframes slideOutLeft {
			0% {
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(-2000px)
			}
		}

		@keyframes slideOutRight {
			0% {
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(2000px)
			}
		}

		@keyframes slideShortInDown {
			0% {
				opacity: 0;
				transform: translateY(-100%)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes slideShortInUp {
			0% {
				opacity: 0;
				transform: translateY(100%)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes slideShortInLeft {
			0% {
				opacity: 0;
				transform: translateX(-100%)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes slideShortInRight {
			0% {
				opacity: 0;
				transform: translateX(100%)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes slideShortOutUp {
			0% {
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(-100%)
			}
		}

		@keyframes slideShortOutDown {
			0% {
				transform: translateY(0)
			}

			100% {
				opacity: 0;
				transform: translateY(100%)
			}
		}

		@keyframes slideShortOutLeft {
			0% {
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(-100%)
			}
		}

		@keyframes slideShortOutRight {
			0% {
				transform: translateX(0)
			}

			100% {
				opacity: 0;
				transform: translateX(100%)
			}
		}

		@keyframes bounceIn {
			0% {
				opacity: 0;
				transform: scale(.3)
			}

			50% {
				opacity: 1;
				transform: scale(1.05)
			}

			70% {
				transform: scale(.9)
			}

			100% {
				transform: scale(1)
			}
		}

		@keyframes bounceInUp {
			0% {
				opacity: 0;
				transform: translateY(2000px)
			}

			60% {
				opacity: 1;
				transform: translateY(-30px)
			}

			80% {
				transform: translateY(10px)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes bounceInDown {
			0% {
				opacity: 0;
				transform: translateY(-2000px)
			}

			60% {
				opacity: 1;
				transform: translateY(30px)
			}

			80% {
				transform: translateY(-10px)
			}

			100% {
				transform: translateY(0)
			}
		}

		@keyframes bounceInLeft {
			0% {
				opacity: 0;
				transform: translateX(-2000px)
			}

			60% {
				opacity: 1;
				transform: translateX(30px)
			}

			80% {
				transform: translateX(-10px)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes bounceInRight {
			0% {
				opacity: 0;
				transform: translateX(2000px)
			}

			60% {
				opacity: 1;
				transform: translateX(-30px)
			}

			80% {
				transform: translateX(10px)
			}

			100% {
				transform: translateX(0)
			}
		}

		@keyframes bounceOut {
			0% {
				transform: scale(1)
			}

			25% {
				transform: scale(.95)
			}

			50% {
				opacity: 1;
				transform: scale(1.1)
			}

			100% {
				opacity: 0;
				transform: scale(.3)
			}
		}

		@keyframes bounceOutUp {
			0% {
				transform: translateY(0)
			}

			20% {
				opacity: 1;
				transform: translateY(20px)
			}

			100% {
				opacity: 0;
				transform: translateY(-2000px)
			}
		}

		@keyframes bounceOutDown {
			0% {
				transform: translateY(0)
			}

			20% {
				opacity: 1;
				transform: translateY(-20px)
			}

			100% {
				opacity: 0;
				transform: translateY(2000px)
			}
		}

		@keyframes bounceOutLeft {
			0% {
				transform: translateX(0)
			}

			20% {
				opacity: 1;
				transform: translateX(20px)
			}

			100% {
				opacity: 0;
				transform: translateX(-2000px)
			}
		}

		@keyframes bounceOutRight {
			0% {
				transform: translateX(0)
			}

			20% {
				opacity: 1;
				transform: translateX(-20px)
			}

			100% {
				opacity: 0;
				transform: translateX(2000px)
			}
		}

		@keyframes lightSpeedIn {
			0% {
				transform: translateX(100%) skewX(-30deg);
				opacity: 0
			}

			60% {
				transform: translateX(-20%) skewX(30deg);
				opacity: 1
			}

			80% {
				transform: translateX(0) skewX(-15deg);
				opacity: 1
			}

			100% {
				transform: translateX(0) skewX(0);
				opacity: 1
			}
		}

		@keyframes lightSpeedOut {
			0% {
				transform: translateX(0) skewX(0);
				opacity: 1
			}

			100% {
				transform: translateX(100%) skewX(-30deg);
				opacity: 0
			}
		}

		@keyframes rubberBand {
			0% {
				transform: scale3d(1, 1, 1)
			}

			30% {
				transform: scale3d(1.25, .75, 1)
			}

			40% {
				transform: scale3d(.75, 1.25, 1)
			}

			50% {
				transform: scale3d(1.15, .85, 1)
			}

			65% {
				transform: scale3d(.95, 1.05, 1)
			}

			75% {
				transform: scale3d(1.05, .95, 1)
			}

			100% {
				transform: scale3d(1, 1, 1)
			}
		}

		@keyframes zoomIn {
			0% {
				opacity: 0;
				transform: scale3d(.3, .3, .3)
			}

			50% {
				opacity: 1
			}
		}

		@keyframes zoomInDown {
			0% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			60% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes zoomInLeft {
			0% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			60% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes zoomInRight {
			0% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			60% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes zoomInUp {
			0% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			60% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes zoomOut {
			0% {
				opacity: 1
			}

			50% {
				opacity: 0;
				transform: scale3d(.3, .3, .3)
			}

			100% {
				opacity: 0
			}
		}

		@keyframes zoomOutDown {
			40% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			100% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
				transform-origin: center bottom;
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes zoomOutLeft {
			40% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
			}

			100% {
				opacity: 0;
				transform: scale(.1) translate3d(-2000px, 0, 0);
				transform-origin: left center
			}
		}

		@keyframes zoomOutRight {
			40% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
			}

			100% {
				opacity: 0;
				transform: scale(.1) translate3d(2000px, 0, 0);
				transform-origin: right center
			}
		}

		@keyframes zoomOutUp {
			40% {
				opacity: 1;
				transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
				animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
			}

			100% {
				opacity: 0;
				transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
				transform-origin: center bottom;
				animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
			}
		}

		@keyframes flipInX {
			from {
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				animation-timing-function: ease-in;
				opacity: 0
			}

			40% {
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				animation-timing-function: ease-in
			}

			60% {
				transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
				opacity: 1
			}

			80% {
				transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
			}

			to {
				transform: perspective(400px)
			}
		}

		@keyframes flipInY {
			from {
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				animation-timing-function: ease-in;
				opacity: 0
			}

			40% {
				transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
				animation-timing-function: ease-in
			}

			60% {
				transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
				opacity: 1
			}

			80% {
				transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
			}

			to {
				transform: perspective(400px)
			}
		}

		@keyframes flipOutX {
			from {
				transform: perspective(400px)
			}

			30% {
				transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
				opacity: 1
			}

			to {
				transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
				opacity: 0
			}
		}

		@keyframes flipOutY {
			from {
				transform: perspective(400px)
			}

			30% {
				transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
				opacity: 1
			}

			to {
				transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
				opacity: 0
			}
		}

		.fusion-animated {
			visibility: hidden
		}

		.dont-animate .fusion-animated {
			visibility: visible
		}

		.do-animate .fusion-animated {
			animation-fill-mode: both;
			animation-duration: 1s
		}

		.do-animate .fusion-animated.hinge {
			animation-duration: 1s
		}

		.do-animate .flash {
			animation-name: flash
		}

		.do-animate .flipinx {
			-webkit-backface-visibility: visible !important;
			backface-visibility: visible !important;
			animation-name: flipInX
		}

		.do-animate .flipiny {
			-webkit-backface-visibility: visible !important;
			backface-visibility: visible !important;
			animation-name: flipInY
		}

		.do-animate .flipOutX {
			animation-name: flipOutX;
			-webkit-backface-visibility: visible !important;
			backface-visibility: visible !important
		}

		.do-animate .flipOutY {
			-webkit-backface-visibility: visible !important;
			backface-visibility: visible !important;
			animation-name: flipOutY
		}

		.do-animate .shake {
			animation-name: shake
		}

		.do-animate .bounce {
			animation-name: bounce
		}

		.do-animate .fadeIn {
			animation-name: fadeIn
		}

		.do-animate .fadeInUp {
			animation-name: fadeInUp
		}

		.do-animate .fadeInDown {
			animation-name: fadeInDown
		}

		.do-animate .fadeInLeft {
			animation-name: fadeInLeft
		}

		.do-animate .fadeInRight {
			animation-name: fadeInRight
		}

		.do-animate .fadeInUpBig {
			animation-name: fadeInUpBig
		}

		.do-animate .fadeInDownBig {
			animation-name: fadeInDownBig
		}

		.do-animate .fadeInLeftBig {
			animation-name: fadeInLeftBig
		}

		.do-animate .fadeInRightBig {
			animation-name: fadeInRightBig
		}

		.do-animate .fadeOut {
			animation-name: fadeOut
		}

		.do-animate .fadeOutUp {
			animation-name: fadeOutUp
		}

		.do-animate .fadeOutDown {
			animation-name: fadeOutDown
		}

		.do-animate .fadeOutLeft {
			animation-name: fadeOutLeft
		}

		.do-animate .fadeOutRight {
			animation-name: fadeOutRight
		}

		.do-animate .fadeOutUpBig {
			animation-name: fadeOutUpBig
		}

		.do-animate .fadeOutDownBig {
			animation-name: fadeOutDownBig
		}

		.do-animate .fadeOutLeftBig {
			animation-name: fadeOutLeftBig
		}

		.do-animate .fadeOutRightBig {
			animation-name: fadeOutRightBig
		}

		.do-animate .slideInDown {
			animation-name: slideInDown
		}

		.do-animate .slideInUp {
			animation-name: slideInUp
		}

		.do-animate .slideIn,
		.do-animate .slideInLeft {
			animation-name: slideInLeft
		}

		.do-animate .slideInRight {
			animation-name: slideInRight
		}

		.do-animate .slideShortInDown {
			animation-name: slideShortInDown
		}

		.do-animate .slideShortInUp {
			animation-name: slideShortInUp
		}

		.do-animate .slideShortInLeft {
			animation-name: slideShortInLeft
		}

		.do-animate .slideShortInRight {
			animation-name: slideShortInRight
		}

		.do-animate .slideOutUp {
			animation-name: slideOutUp
		}

		.do-animate .slideOutDown {
			animation-name: slideOutDown
		}

		.do-animate .slideOut,
		.do-animate .slideOutLeft {
			animation-name: slideOutLeft
		}

		.do-animate .slideOutRight {
			animation-name: slideOutRight
		}

		.do-animate .slideShortOutUp {
			animation-name: slideShortOutUp
		}

		.do-animate .slideShortOutDown {
			animation-name: slideShortOutDown
		}

		.do-animate .slideShortOutLeft {
			animation-name: slideShortOutLeft
		}

		.do-animate .slideShortOutRight {
			animation-name: slideShortOutRight
		}

		.do-animate .bounceIn {
			animation-name: bounceIn
		}

		.do-animate .bounceInUp {
			animation-name: bounceInUp
		}

		.do-animate .bounceInDown {
			animation-name: bounceInDown
		}

		.do-animate .bounceInLeft {
			animation-name: bounceInLeft
		}

		.do-animate .bounceInRight {
			animation-name: bounceInRight
		}

		.do-animate .bounceOut {
			animation-name: bounceOut
		}

		.do-animate .bounceOutUp {
			color: red;
			animation-name: bounceOutUp
		}

		.do-animate .bounceOutDown {
			animation-name: bounceOutDown
		}

		.do-animate .bounceOutLeft {
			animation-name: bounceOutLeft
		}

		.do-animate .bounceOutRight {
			animation-name: bounceOutRight
		}

		.do-animate .lightSpeedIn,
		.do-animate .lightspeedin {
			animation-name: lightSpeedIn;
			animation-timing-function: ease-out
		}

		.do-animate .lightSpeedOut {
			animation-name: lightSpeedOut;
			animation-timing-function: ease-in
		}

		.do-animate .rubberBand {
			animation-name: rubberBand
		}

		.do-animate .zoomIn {
			animation-name: zoomIn
		}

		.do-animate .zoomInDown {
			animation-name: zoomInDown
		}

		.do-animate .zoomInLeft {
			animation-name: zoomInLeft
		}

		.do-animate .zoomInRight {
			animation-name: zoomInRight
		}

		.do-animate .zoomInUp {
			animation-name: zoomInUp
		}

		.do-animate .zoomOut {
			animation-name: zoomOut
		}

		.do-animate .zoomOutDown {
			animation-name: zoomOutDown
		}

		.do-animate .zoomOutLeft {
			animation-name: zoomOutLeft
		}

		.do-animate .zoomOutRight {
			animation-name: zoomOutRight
		}

		.do-animate .zoomOutUp {
			animation-name: zoomOutUp
		}

		.ilightbox-holder,
		.ilightbox-holder .ilightbox-container,
		.ilightbox-holder .ilightbox-container .ilightbox-caption,
		.ilightbox-holder .ilightbox-container .ilightbox-social,
		.ilightbox-holder .ilightbox-container .ilightbox-social *,
		.ilightbox-holder .ilightbox-container img.ilightbox-image,
		.ilightbox-loader,
		.ilightbox-loader *,
		.ilightbox-overlay,
		.ilightbox-thumbnails,
		.ilightbox-thumbnails *,
		.ilightbox-toolbar,
		.ilightbox-toolbar * {
			float: none;
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			line-height: 100%;
			vertical-align: baseline;
			background: 0 0;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			user-select: none
		}

		.fusion-disable-outline .ilightbox-holder,
		.fusion-disable-outline .ilightbox-holder .ilightbox-container,
		.fusion-disable-outline .ilightbox-holder .ilightbox-container .ilightbox-caption,
		.fusion-disable-outline .ilightbox-holder .ilightbox-container .ilightbox-social,
		.fusion-disable-outline .ilightbox-holder .ilightbox-container .ilightbox-social *,
		.fusion-disable-outline .ilightbox-loader,
		.fusion-disable-outline .ilightbox-loader *,
		.fusion-disable-outline .ilightbox-overlay,
		.fusion-disable-outline .ilightbox-thumbnails,
		.fusion-disable-outline .ilightbox-thumbnails *,
		.fusion-disable-outline .ilightbox-toolbar,
		.fusion-disable-outline .ilightbox-toolbar * {
			outline: 0
		}

		.ilightbox-holder .ilightbox-container .ilightbox-caption,
		.ilightbox-holder .ilightbox-container .ilightbox-social,
		.ilightbox-loader,
		.ilightbox-loader *,
		.ilightbox-overlay,
		.ilightbox-thumbnails,
		.ilightbox-thumbnails *,
		.ilightbox-toolbar {
			-webkit-transform: translateZ(0);
			-moz-transform: translateZ(0)
		}

		.ilightbox-noscroll {
			overflow: hidden
		}

		.ilightbox-closedhand * {
			cursor: url(wp-content/plugins/fusion-builder/assets/images/iLightbox/closedhand.cur), default !important
		}

		.ilightbox-overlay {
			display: none;
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 100000
		}

		.ilightbox-loader {
			position: fixed;
			z-index: 100005;
			top: 45%;
			left: -192px;
			padding-left: 30px;
			opacity: .9;
			border-radius: 0 100px 100px 0
		}

		.ilightbox-loader div {
			width: 72px;
			height: 72px;
			border-radius: 0 100px 100px 0
		}

		.ilightbox-loader.horizontal {
			left: 45%;
			top: -192px;
			padding: 0;
			padding-top: 30px;
			border-radius: 0 0 100px 100px
		}

		.ilightbox-loader.horizontal div {
			border-radius: 0 0 100px 100px
		}

		.ilightbox-toolbar {
			display: none;
			position: fixed;
			z-index: 100010
		}

		.ilightbox-toolbar a {
			float: left;
			cursor: pointer
		}

		.ilightbox-toolbar .ilightbox-next-button,
		.ilightbox-toolbar .ilightbox-prev-button {
			display: none
		}

		.ilightbox-thumbnails {
			display: block;
			position: fixed;
			z-index: 100009
		}

		.ilightbox-thumbnails.ilightbox-horizontal {
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100px
		}

		.ilightbox-thumbnails.ilightbox-vertical {
			top: 0;
			right: 0;
			width: 140px;
			height: 100%;
			overflow: hidden
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-container {
			display: block;
			position: relative
		}

		.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
			width: 100%;
			height: 100px
		}

		.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
			width: 140px;
			height: 100%
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-grid {
			display: block;
			position: absolute;
			-webkit-transform: translateZ(0);
			-moz-transform: translateZ(0)
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
			display: block;
			cursor: pointer;
			padding: 0;
			margin: 5px;
			position: relative
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
			width: 100%;
			height: 100%;
			border-radius: 2px
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			opacity: .7
		}

		.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
			opacity: 1
		}

		.ilightbox-holder {
			display: none;
			position: fixed;
			z-index: 100003;
			-webkit-transform: none;
			-moz-transform: none
		}

		.ilightbox-holder.ilightbox-next,
		.ilightbox-holder.ilightbox-prev {
			cursor: pointer
		}

		.ilightbox-holder div.ilightbox-container {
			position: relative;
			width: 100%;
			height: 100%
		}

		.ilightbox-holder.supportTouch div.ilightbox-container {
			overflow: scroll;
			-webkit-overflow-scrolling: touch
		}

		.ilightbox-holder img.ilightbox-image {
			width: 100%;
			height: 100%
		}

		.ilightbox-holder .ilightbox-container .ilightbox-caption {
			display: none;
			position: absolute;
			left: 30px;
			right: 30px;
			bottom: 0;
			max-width: 100%;
			padding: 5px 10px;
			margin: 0 auto;
			font-size: 12px;
			line-height: 150%;
			word-wrap: break-word;
			z-index: 20003;
			box-sizing: border-box;
			border-radius: 3px 3px 0 0
		}

		.ilightbox-holder .ilightbox-container .ilightbox-social {
			display: none;
			position: absolute;
			right: 10px;
			top: 10px;
			padding: 5px;
			padding-left: 0;
			z-index: 20003;
			height: 26px
		}

		.ilightbox-holder .ilightbox-container .ilightbox-social ul {
			float: left;
			list-style: none;
			height: 26px
		}

		.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
			display: inline
		}

		.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
			float: left;
			margin-left: 5px;
			width: 16px;
			height: 16px;
			line-height: 16px;
			font-size: 14px;
			text-align: center;
			background-repeat: no-repeat;
			background-position: 50%;
			color: #fff
		}

		.ilightbox-holder .ilightbox-container .ilightbox-social ul li a:before {
			color: inherit
		}

		.ilightbox-holder .ilightbox-alert {
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			top: 0;
			bottom: 0;
			text-align: center;
			padding-top: 100px;
			margin: auto;
			width: 300px;
			height: 50px
		}

		.ilightbox-holder .ilightbox-wrapper {
			width: 100%;
			height: 100%;
			overflow: auto;
			-webkit-overflow-scrolling: touch
		}

		.ilightbox-holder .ilightbox-inner-toolbar {
			position: relative;
			z-index: 100
		}

		.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
			position: absolute
		}

		.ilightbox-button {
			position: fixed;
			z-index: 100008;
			cursor: pointer
		}

		.ilightbox-button.ilightbox-next-button.disabled,
		.ilightbox-button.ilightbox-prev-button.disabled {
			visibility: hidden;
			opacity: 0
		}

		.isMobile .ilightbox-thumbnails {
			display: none !important
		}

		.isMobile .ilightbox-toolbar .ilightbox-next-button,
		.isMobile .ilightbox-toolbar .ilightbox-prev-button {
			display: block
		}

		.ilightbox-title {
			line-height: 20px
		}

		.ilightbox-overlay.metro-white {
			background: #fff
		}

		.ilightbox-loader.metro-white {
			box-shadow: rgba(0, 0, 0, .3) 0 0 55px
		}

		.ilightbox-loader.metro-white div {
			background: url(static/images/preloader.gif) center no-repeat #fff
		}

		.ilightbox-holder.metro-white {
			padding: 3px;
			background: #fff;
			box-shadow: 0 0 45px rgba(0, 0, 0, .2)
		}

		.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
			background: url(static/images/caption-bg.png) bottom repeat-x;
			background-size: 100% 100%;
			left: 0;
			right: 0;
			color: #000;
			text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
			padding-top: 15px
		}

		.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social {
			background: url(static/images/social-bg.png);
			border-radius: 2px
		}

		.ilightbox-holder.metro-white .ilightbox-alert {
			background: url(static/images/alert.png) center top no-repeat;
			color: #89949b
		}

		.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social ul li a {
			color: #333
		}

		.ilightbox-toolbar.metro-white {
			top: 8px;
			left: 8px;
			height: 25px
		}

		.admin-bar:not(.isMobile) .ilightbox-toolbar.metro-white {
			top: 40px
		}

		.ilightbox-toolbar.metro-white a {
			width: 27px;
			height: 25px;
			background: url(static/images/buttons.png) 7px 6px no-repeat #fff
		}

		.ilightbox-toolbar.metro-white a:hover {
			background-color: #51b7ff
		}

		.ilightbox-toolbar.metro-white a.disabled {
			opacity: .2;
			cursor: default;
			background-color: #fff
		}

		.ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
			background-position: 6px -31px
		}

		.ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
			background-position: -29px -31px
		}

		.ilightbox-toolbar.metro-white a.ilightbox-play {
			background-position: 8px -55px
		}

		.ilightbox-toolbar.metro-white a.ilightbox-play:hover {
			background-position: -30px -55px
		}

		.ilightbox-toolbar.metro-white a.ilightbox-pause {
			background-position: 8px -81px
		}

		.ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
			background-position: -30px -81px
		}

		.isMobile .ilightbox-toolbar.metro-white {
			background: #fff;
			top: auto;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 40px;
			text-align: center;
			box-shadow: 0 0 25px rgba(0, 0, 0, .2)
		}

		.isMobile .ilightbox-toolbar.metro-white a,
		.isMobile .ilightbox-toolbar.metro-white a:hover {
			display: inline-block;
			float: none;
			width: 50px;
			height: 40px;
			background-size: 50%;
			background-position: 50%
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
			background-image: url(static/images/fullscreen-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
			background-image: url(static/images/fullscreen-hover-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button {
			background-image: url(static/images/arrow-next-icon-64.png);
			background-position: 52% 50%
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button:hover {
			background-image: url(static/images/arrow-next-hover-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button.disabled {
			background-image: url(static/images/arrow-next-icon-64.png);
			background-position: 52% 50%
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button {
			background-image: url(static/images/arrow-prev-icon-64.png);
			background-position: 48% 50%
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button:hover {
			background-image: url(static/images/arrow-prev-hover-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button.disabled {
			background-image: url(static/images/arrow-prev-icon-64.png);
			background-position: 48% 50%
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play {
			background-image: url(static/images/play-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play:hover {
			background-image: url(static/images/play-hover-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause {
			background-image: url(static/images/pause-icon-64.png)
		}

		.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
			background-image: url(static/images/pause-hover-icon-64.png)
		}

		.ilightbox-thumbnails.metro-white.ilightbox-horizontal {
			height: 104px
		}

		.ilightbox-thumbnails.metro-white.ilightbox-horizontal .ilightbox-thumbnails-container {
			height: 104px
		}

		.ilightbox-thumbnails.metro-white.ilightbox-vertical {
			width: 144px
		}

		.ilightbox-thumbnails.metro-white.ilightbox-vertical .ilightbox-thumbnails-container {
			width: 144px
		}

		.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
			border: 2px solid #fff;
			box-shadow: 0 0 10px rgba(0, 0, 0, .2);
			border-radius: 0
		}

		.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
			background: url(static/images/thumb-overlay-play.png) center no-repeat
		}

		.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
			font-size: 18px;
			padding: 10px 12px;
			padding-right: 60px;
			color: #535352
		}

		.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar {
			left: auto;
			top: 5px;
			right: 5px
		}

		.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar a {
			float: right
		}

		.ilightbox-button.metro-white.disabled {
			opacity: .1;
			cursor: default
		}

		.ilightbox-button.metro-white span {
			display: block;
			width: 100%;
			height: 100%
		}

		.ilightbox-button.ilightbox-next-button.metro-white,
		.ilightbox-button.ilightbox-prev-button.metro-white {
			bottom: 0;
			right: 0;
			left: 0;
			width: 30%;
			height: 100px;
			margin: auto;
			background: url(static/images/arrows_vertical.png) 50% -100px no-repeat;
			background-color: #fff;
			background-color: rgba(255, 255, 255, .6)
		}

		.ilightbox-button.ilightbox-prev-button.metro-white {
			top: 0;
			bottom: auto;
			background-position: 50% 0
		}

		.ilightbox-button.ilightbox-next-button.metro-white.horizontal,
		.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
			right: 0;
			left: auto;
			top: 0;
			bottom: 0;
			width: 100px;
			height: 30%;
			background-image: url(static/images/arrows_horizontal.png);
			background-position: -93px 50%
		}

		.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
			right: auto;
			left: 0;
			background-position: -7px 50%
		}

		@media only screen and (min-width:1001px) {
			.fusion-icon-only-link .menu-title {
				display: none
			}

			.fusion-main-menu>ul>li>a.fusion-icon-only-link>.fusion-megamenu-icon {
				padding: 0
			}

			body.side-header-right.layout-boxed-mode #side-header {
				position: absolute;
				top: 0;
				right: 0
			}

			body.side-header-right.layout-boxed-mode #side-header .side-header-wrapper {
				position: fixed;
				width: var(--side_header_width)
			}

			.fusion-mobile-menu-search {
				display: none !important
			}
		}

		@media only screen and (max-width:1000px) {
			body.side-header #wrapper {
				margin-left: 0 !important;
				margin-right: 0 !important
			}

			body.side-header.layout-boxed-mode #wrapper {
				margin-left: auto !important;
				margin-right: auto !important
			}

			.layout-boxed-mode .side-header-wrapper {
				background-color: transparent
			}

			#side-header {
				transition: background-color .25s ease-in-out;
				position: static;
				height: auto;
				width: 100% !important;
				padding: 20px 30px !important;
				margin: 0 !important;
				background-color: var(--mobile_header_bg_color)
			}

			#side-header .side-header-wrapper {
				padding-top: 0;
				padding-bottom: 0;
				position: relative
			}

			#side-header .fusion-logo {
				margin: 0 !important;
				float: left
			}

			#side-header.fusion-mobile-menu-design-classic .fusion-logo {
				float: none;
				text-align: center
			}

			#side-header .fusion-main-menu {
				display: none
			}

			#side-header.fusion-mobile-menu-design-modern .fusion-logo {
				float: left;
				margin: 0
			}

			#side-header.fusion-mobile-menu-design-modern .fusion-logo-left {
				float: left
			}

			#side-header.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
				display: block
			}

			#side-header.fusion-mobile-menu-design-flyout .fusion-logo-left {
				float: left
			}

			.avada-responsive #side-header.fusion-is-sticky {
				background-color: var(--header_sticky_bg_color)
			}

			body.layout-boxed-mode.side-header-right #side-header {
				position: absolute;
				top: 0
			}

			.fusion-header-has-flyout-menu .fusion-header-has-flyout-menu-content {
				z-index: 99999;
				display: flex;
				align-items: center;
				justify-content: space-between
			}

			.fusion-is-sticky .fusion-mobile-menu-design-flyout .fusion-header {
				position: fixed
			}

			.fusion-header-v4.fusion-flyout-active .fusion-flyout-menu,
			.fusion-header-v5.fusion-flyout-active .fusion-flyout-menu {
				top: 100px !important
			}

			.fusion-header-v4.fusion-flyout-active .fusion-flyout-menu .fusion-menu,
			.fusion-header-v5.fusion-flyout-active .fusion-flyout-menu .fusion-menu {
				margin-top: 0
			}

			.admin-bar .fusion-header-v4.fusion-flyout-active .fusion-flyout-menu,
			.admin-bar .fusion-header-v5.fusion-flyout-active .fusion-flyout-menu {
				top: 146px
			}

			.admin-bar .fusion-header-v4.fusion-flyout-active .fusion-flyout-menu .fusion-menu,
			.admin-bar .fusion-header-v5.fusion-flyout-active .fusion-flyout-menu .fusion-menu {
				margin-top: 0
			}

			.fusion-mobile-menu-design-flyout .fusion-secondary-header,
			.fusion-mobile-menu-design-modern .fusion-secondary-header {
				padding: 0
			}

			.fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-row,
			.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {
				padding-left: 0;
				padding-right: 0
			}

			.fusion-mobile-menu-design-flyout .fusion-alignleft,
			.fusion-mobile-menu-design-modern .fusion-alignleft {
				border-bottom: 1px solid transparent
			}

			.fusion-mobile-menu-design-flyout .fusion-alignleft,
			.fusion-mobile-menu-design-flyout .fusion-alignright,
			.fusion-mobile-menu-design-modern .fusion-alignleft,
			.fusion-mobile-menu-design-modern .fusion-alignright {
				width: 100%;
				float: none;
				display: block
			}

			.fusion-mobile-menu-design-flyout .fusion-secondary-menu>ul>li,
			.fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
				display: inline-block;
				vertical-align: middle;
				text-align: left
			}

			.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignleft,
			.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-header .fusion-alignright,
			.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft,
			.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignright {
				text-align: center
			}

			.fusion-body .fusion-mobile-menu-design-flyout .fusion-secondary-menu>ul>li,
			.fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-menu>ul>li {
				float: none
			}

			@media only screen and (-webkit-min-device-pixel-ratio:1.5),
			only screen and (min-resolution:144dpi),
			only screen and (min-resolution:1.5dppx) {

				#side-header .fusion-mobile-logo,
				.fusion-mobile-logo {
					display: inline-block
				}
			}

			.fusion-body .fusion-header-wrapper .fusion-header,
			.fusion-body .fusion-header-wrapper .fusion-secondary-main-menu {
				background-color: var(--mobile_header_bg_color)
			}

			.fusion-footer-copyright-area>.fusion-row,
			.fusion-footer-widget-area>.fusion-row {
				padding-left: 0;
				padding-right: 0
			}

			.fusion-mobile-menu-design-modern .fusion-secondary-header {
				padding-left: 0 !important;
				padding-right: 0 !important
			}

			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu {
				width: auto;
				display: block;
				float: left
			}

			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo {
				display: block
			}

			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-sticky-menu {
				display: none
			}

			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo {
				padding: 0
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
				padding-top: 20px;
				padding-bottom: 20px
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header .fusion-row,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header .fusion-row,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header .fusion-row,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header .fusion-row {
				width: 100%
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-logo,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-logo,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo {
				margin: 0 !important
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder {
				padding-top: 20px;
				margin-left: -30px;
				margin-right: -30px;
				margin-bottom: calc(-20px - var(--header_padding-bottom))
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder>ul,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder>ul,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder>ul,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder>ul,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-nav-holder>ul {
				display: block
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-sticky-nav-holder {
				display: none
			}

			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-menu-icons,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-menu-icons,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-menu-icons,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
				display: block
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo a {
				float: none
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-logo .searchform {
				float: none;
				display: none
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-nav-holder {
				padding-top: 0;
				margin-left: -30px;
				margin-right: -30px;
				margin-bottom: 0
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu {
				position: static;
				border: 0
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .fusion-mobile-nav-holder>ul {
				border: 0
			}

			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-secondary-main-menu .searchform,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-secondary-main-menu .searchform {
				float: none
			}

			.fusion-header .fusion-row {
				padding-left: 0;
				padding-right: 0
			}

			.fusion-header-wrapper .fusion-row {
				padding-left: 0;
				padding-right: 0;
				max-width: 100%
			}

			.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-secondary-menu {
				display: none
			}

			.fusion-secondary-header {
				background-color: var(--header_top_bg_color)
			}

			.fusion-secondary-header .fusion-row {
				display: block
			}

			.fusion-secondary-header .fusion-alignleft {
				margin-right: 0
			}

			.fusion-secondary-header .fusion-alignright {
				margin-left: 0
			}

			body.fusion-body .fusion-secondary-header .fusion-alignright>* {
				float: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header,
			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-header {
				padding-top: 20px;
				padding-bottom: 20px
			}

			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo,
			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-logo a,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-logo a,
			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo,
			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo a {
				float: none;
				text-align: center;
				margin: 0 !important
			}

			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-nav-holder {
				display: block;
				margin-top: 20px
			}

			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-main-menu,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-main-menu {
				display: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu {
				display: block;
				max-width: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu>ul>li {
				display: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo {
				display: block
			}

			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-sticky-menu>ul .fusion-middle-logo-menu-logo {
				display: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-logo {
				padding: 0
			}

			.fusion-mobile-menu-design-classic .fusion-secondary-header {
				padding: 10px
			}

			.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-mobile-nav-holder {
				margin-top: 0
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-header,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-header {
				padding-top: 20px;
				padding-bottom: 20px
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-secondary-main-menu,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu {
				padding-top: 6px;
				padding-bottom: 6px
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-main-menu,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-main-menu {
				display: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-nav-holder {
				display: block
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo,
			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-logo a {
				float: none;
				text-align: center;
				margin: 0 !important
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .searchform,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .searchform {
				display: block;
				float: none;
				width: 100%;
				margin: 13px 0 0
			}

			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-logo a {
				float: none
			}

			.fusion-mobile-menu-design-classic .fusion-alignleft {
				margin-bottom: 10px
			}

			.fusion-mobile-menu-design-classic .fusion-alignleft,
			.fusion-mobile-menu-design-classic .fusion-alignright {
				float: none;
				width: 100%;
				line-height: normal;
				display: block
			}

			.fusion-header-v4 .fusion-logo {
				display: block
			}

			.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {
				max-width: 75%
			}

			.fusion-header-v4.fusion-mobile-menu-design-modern .fusion-mobile-menu-icons {
				position: absolute
			}

			.fusion-header-v4.fusion-mobile-menu-design-flyout .fusion-logo .fusion-logo-link {
				max-width: 75%
			}

			.fusion-header-v4.fusion-mobile-menu-design-flyout .fusion-mobile-menu-icons {
				position: absolute
			}

			.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo {
				display: none
			}

			.fusion-is-sticky .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-sticky-menu>ul .fusion-middle-logo-menu-logo {
				display: block
			}

			.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu {
				display: none
			}

			.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-sticky-menu {
				display: block
			}

			.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-sticky-header-wrapper,
			.fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-sticky-header-wrapper {
				position: fixed;
				width: 100%
			}

			.fusion-mobile-menu-design-flyout.fusion-header-v2 .fusion-main-menu,
			.fusion-mobile-menu-design-flyout.fusion-header-v3 .fusion-main-menu,
			.fusion-mobile-menu-design-flyout.fusion-header-v4 .fusion-main-menu,
			.fusion-mobile-menu-design-flyout.fusion-header-v5 .fusion-main-menu,
			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-main-menu>ul>li,
			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-main-menu,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-main-menu,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-main-menu,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-main-menu,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu>ul>li {
				display: none
			}

			.fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-flyout.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-flyout.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-flyout.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-flyout.fusion-header-v5 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-mobile-sticky-nav-holder,
			.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-sticky-nav-holder {
				display: none
			}

			#side-header.fusion-mobile-menu-design-flyout .side-header-wrapper,
			.fusion-mobile-menu-design-flyout .fusion-header .fusion-row {
				z-index: 9999
			}

			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-main-menu {
				display: block;
				float: left;
				width: auto
			}

			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-main-menu>ul .fusion-middle-logo-menu-logo {
				display: block
			}

			.fusion-mobile-menu-design-flyout.fusion-header-v7.fusion-flyout-active .fusion-main-menu {
				z-index: 99999
			}

			.fusion-mobile-menu-design-flyout.fusion-header-v7.fusion-flyout-active .fusion-logo {
				z-index: 99999
			}

			.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-menu .fusion-main-menu-cart,
			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-flyout-menu .fusion-middle-logo-menu-logo,
			.fusion-mobile-menu-design-flyout.fusion-header-v7 .fusion-main-menu.fusion-sticky-menu {
				display: none
			}

			.fusion-header-v4.fusion-header-has-flyout-menu .fusion-header>.fusion-row {
				position: relative
			}

			.avada-responsive .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu {
				float: var(--logo_alignment)
			}

			.fusion-mobile-nav-holder li.fusion-mobile-nav-item .wpml-ls-item a::before {
				display: none
			}

			body:not(.avada-has-mobile-menu-search) .fusion-header-v6.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle {
				display: none
			}

			.fusion-responsive-typography-calculated {
				--minFontSize: calc(var(--typography_factor) * var(--base-font-size));
				--minViewportSize: 360;
				--maxViewportSize: var(--grid_main_break_point);
				font-size: calc((var(--fontSize) * 1px) - (var(--typography_sensitivity) * (var(--fontSize) - var(--minFontSize)) * (var(--minViewportSize) * 1px - 100vw))/ (var(--maxViewportSize) - var(--minViewportSize)) - (var(--fontSize) - var(--minFontSize)) * var(--typography_sensitivity) * 1px) !important
			}

			.fusion-top-header .fusion-responsive-typography-calculated {
				--side_header_width: 0;
				--side_header_width-int: 0
			}
		}

		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
			.fusion-columns-3 .fusion-column:first-child {
				margin-left: 0
			}

			.fusion-column,
			.fusion-column:nth-child(2n),
			.fusion-column:nth-child(3n),
			.fusion-column:nth-child(4n),
			.fusion-column:nth-child(5n) {
				margin-right: 0
			}

			#wrapper {
				width: auto !important
			}

			.fullwidth-box {
				background-attachment: scroll !important
			}

			.fullwidth-box .fullwidth-faded {
				background-attachment: scroll !important
			}

			.fusion-social-links-footer {
				width: auto
			}

			.fusion-social-links-footer .fusion-social-networks {
				display: inline-block;
				float: none
			}

			.fusion-page-title-wrapper {
				display: block
			}

			.fusion-page-title-bar-left .fusion-page-title-captions,
			.fusion-page-title-bar-left .fusion-page-title-secondary {
				display: block;
				float: none;
				width: 100%;
				line-height: normal
			}

			.fusion-page-title-bar-left .fusion-page-title-secondary {
				text-align: left
			}

			.fusion-page-title-bar-left .searchform {
				display: block;
				max-width: 100%
			}

			.fusion-page-title-bar .fusion-page-title-secondary {
				margin: 2px 0 0
			}

			.sidebar .social_links .social li {
				width: auto;
				margin-right: 5px
			}

			.pagination {
				margin-top: 40px
			}

			.wpcf7-form textarea {
				float: none !important;
				width: 100% !important;
				box-sizing: border-box
			}

			#toTop {
				bottom: 30px;
				border-radius: 4px;
				height: 40px
			}

			#toTop:before {
				line-height: 38px
			}

			#toTop:hover {
				background-color: #333
			}

			.no-mobile-totop .to-top-container {
				display: none
			}

			.fusion-columns-3 .fusion-column {
				width: 33.33% !important;
				float: left !important
			}

			.fusion-columns-3 .fusion-column:nth-of-type(3n+1) {
				clear: both
			}

			.fusion-layout-column.fusion-one-half,
			.fusion-layout-column.fusion-one-third,
			.fusion-layout-column.fusion-two-third {
				position: relative;
				margin-bottom: 20px;
				float: left;
				margin-right: 4%
			}

			.rtl .fusion-layout-column.fusion-one-half,
			.rtl .fusion-layout-column.fusion-one-third,
			.rtl .fusion-layout-column.fusion-two-third {
				float: right;
				margin-left: 4%;
				margin-right: 0
			}

			.fusion-layout-column.fusion-one-third {
				width: 30.6666%
			}

			.fusion-layout-column.fusion-two-third {
				width: 65.3333%
			}

			.fusion-layout-column.fusion-one-half {
				width: 48%
			}

			.fusion-layout-column.fusion-column-last {
				clear: right;
				zoom: 1;
				margin-left: 0;
				margin-right: 0
			}

			.rtl .fusion-layout-column.fusion-column-last {
				clear: left;
				margin-left: 0
			}

			#footer>.fusion-row {
				padding-left: 0 !important;
				padding-right: 0 !important
			}

			#main,
			.fullwidth-box,
			.fusion-footer-widget-area,
			body {
				background-attachment: scroll !important
			}

			.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
				padding-top: 5px;
				padding-bottom: 5px
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
				min-height: calc(var(--page_title_mobile_height) - 10px)
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar {
				height: auto
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {
				display: flex;
				align-items: center;
				width: 100%;
				min-height: calc(var(--page_title_mobile_height) - 10px)
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions {
				width: 100%
			}

			.fusion-header .fusion-row,
			.fusion-secondary-header .fusion-row {
				padding-left: 0 !important;
				padding-right: 0 !important
			}

			.avada-responsive.rtl:not(.avada-menu-highlight-style-background) .fusion-header-v2 .fusion-main-menu>ul>li,
			.avada-responsive.rtl:not(.avada-menu-highlight-style-background) .fusion-header-v3 .fusion-main-menu>ul>li,
			.avada-responsive.rtl:not(.avada-menu-highlight-style-background) .fusion-header-v4 .fusion-main-menu>ul>li,
			.avada-responsive.rtl:not(.avada-menu-highlight-style-background) .fusion-header-v5 .fusion-main-menu>ul>li,
			.avada-responsive.rtl:not(.avada-menu-highlight-style-background) .fusion-header-v7 .fusion-main-menu>ul>li {
				padding-left: var(--mobile_nav_padding)
			}

			.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v2 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v3 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v4 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v5 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl):not(.avada-menu-highlight-style-background) .fusion-header-v7 .fusion-main-menu>ul>li {
				padding-right: var(--mobile_nav_padding)
			}
		}

		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
			.fullwidth-box {
				background-attachment: scroll !important
			}

			.fullwidth-box .fullwidth-faded {
				background-attachment: scroll !important
			}

			#main,
			.fullwidth-box,
			.fusion-footer-widget-area,
			body {
				background-attachment: scroll !important
			}

			.avada-responsive.rtl .fusion-header-v2 .fusion-main-menu>ul>li,
			.avada-responsive.rtl .fusion-header-v3 .fusion-main-menu>ul>li,
			.avada-responsive.rtl .fusion-header-v4 .fusion-main-menu>ul>li,
			.avada-responsive.rtl .fusion-header-v5 .fusion-main-menu>ul>li,
			.avada-responsive.rtl .fusion-header-v7 .fusion-main-menu>ul>li {
				padding-left: var(--mobile_nav_padding)
			}

			.avada-responsive:not(.rtl) .fusion-header-v2 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl) .fusion-header-v3 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl) .fusion-header-v4 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl) .fusion-header-v5 .fusion-main-menu>ul>li,
			.avada-responsive:not(.rtl) .fusion-header-v7 .fusion-main-menu>ul>li {
				padding-right: var(--mobile_nav_padding)
			}
		}

		@media only screen and (max-width:800px) {
			.fusion-layout-column {
				margin-left: 0 !important;
				margin-right: 0 !important
			}

			.fusion-body .fusion-layout-column:not(.fusion-flex-column) {
				width: 100% !important
			}

			.fusion-columns-3 .fusion-column:first-child {
				margin-left: 0
			}

			.fusion-columns .fusion-column {
				width: 100% !important;
				float: none;
				box-sizing: border-box
			}

			.fusion-columns .fusion-column:not(.fusion-column-last) {
				margin: 0 0 50px
			}

			.rtl .fusion-column {
				float: none
			}

			.col-sm-4 {
				float: none;
				width: 100%
			}

			.fusion-page-title-row {
				height: auto
			}

			.fusion-page-title-wrapper {
				flex-wrap: wrap
			}

			.fusion-page-title-bar-left .fusion-page-title-captions,
			.fusion-page-title-bar-left .fusion-page-title-secondary {
				display: block;
				float: none;
				width: 100%;
				line-height: normal
			}

			.fusion-page-title-bar-left .fusion-page-title-secondary {
				text-align: left
			}

			.fusion-page-title-bar-left .fusion-page-title-secondary {
				margin: 2px 0 0
			}

			.fusion-page-title-bar-left .searchform {
				display: block;
				max-width: 100%
			}

			#wrapper {
				width: auto !important
			}

			.fusion-body .fusion-social-links-footer,
			.fusion-copyright-notice {
				display: block;
				text-align: center
			}

			.fusion-social-links-footer {
				width: auto
			}

			.fusion-social-links-footer .fusion-social-networks {
				display: inline-block;
				float: none;
				margin-top: 0
			}

			.fusion-copyright-notice {
				padding: 0 0 15px
			}

			.fusion-copyright-notice:after,
			.fusion-social-networks:after {
				content: "";
				display: block;
				clear: both
			}

			.fusion-copyright-notice li,
			.fusion-social-networks li {
				float: none;
				display: inline-block
			}

			.tfs-slider .fusion-title {
				margin-top: 0 !important;
				margin-bottom: 0 !important
			}

			#content.full-width {
				margin-bottom: 0
			}

			.sidebar .social_links .social li {
				width: auto;
				margin-right: 5px
			}

			.pagination {
				margin-top: 40px
			}

			.fullwidth-box {
				background-attachment: scroll !important
			}

			.fullwidth-box .fullwidth-faded {
				background-attachment: scroll !important
			}

			#toTop {
				bottom: 30px;
				border-radius: 4px;
				height: 44px;
				width: 44px
			}

			#toTop:before {
				line-height: 42px
			}

			.to-top-container #toTop {
				border-radius: var(--totop_border_radius)
			}

			.no-mobile-totop .to-top-container {
				display: none
			}

			.fusion-footer footer .fusion-row .fusion-columns .fusion-column {
				border-right: none;
				border-left: none
			}

			.fusion-body .fusion-page-title-bar {
				height: auto
			}

			.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
				padding-top: 5px;
				padding-bottom: 5px
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-row {
				display: flex;
				align-items: center;
				width: 100%;
				min-height: calc(var(--page_title_mobile_height) - 10px)
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-captions {
				width: 100%
			}

			.fusion-body:not(.avada-has-page-title-mobile-height-auto) .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
				min-height: calc(var(--page_title_mobile_height) - 10px)
			}

			#content {
				width: 100% !important;
				margin-left: 0 !important
			}

			.sidebar {
				width: 100% !important;
				float: none !important;
				margin-left: 0 !important;
				clear: both
			}

			#main>.fusion-row {
				display: flex;
				flex-wrap: wrap
			}
		}

		@media only screen and (max-width:640px) {
			.fusion-body .fusion-page-title-bar {
				max-height: none
			}

			.fusion-body .fusion-page-title-bar h1 {
				margin: 0
			}

			#main,
			body {
				background-attachment: scroll !important
			}

			#content {
				width: 100% !important;
				margin-left: 0 !important
			}

			.sidebar {
				width: 100% !important;
				float: none !important;
				margin-left: 0 !important;
				clear: both
			}
		}

		@media only screen and (max-width:982px) {
			.admin-bar p.woocommerce-store-notice {
				top: 46px
			}

			html #wpadminbar {
				z-index: 99999 !important;
				position: fixed !important
			}
		}

		@media only screen and (min-width:800px) {
			.ilightbox-holder.supportTouch div.ilightbox-container {
				overflow: visible
			}
		}

		@media only screen and (max-device-width:640px) {
			#wrapper {
				width: auto !important;
				overflow-x: hidden !important
			}

			.fusion-columns .fusion-column {
				float: none;
				width: 100% !important;
				margin: 0 0 50px;
				box-sizing: border-box
			}

			.fullwidth-box {
				background-attachment: scroll !important
			}

			.fullwidth-box .fullwidth-faded {
				background-attachment: scroll !important
			}

			.continue {
				display: none
			}

			.title {
				margin-top: 0 !important;
				margin-bottom: 20px !important
			}

			#content {
				width: 100% !important;
				float: none !important;
				margin-left: 0 !important;
				margin-bottom: 50px
			}

			#content.full-width {
				margin-bottom: 0
			}

			.sidebar {
				width: 100% !important;
				float: none !important;
				margin-left: 0 !important;
				clear: both
			}

			.sidebar .social_links .social li {
				width: auto;
				margin-right: 5px
			}

			.pagination {
				margin-top: 40px
			}

			.rev_slider .button,
			.rev_slider .fusion-button {
				padding: 0 20px;
				line-height: 20px;
				font-size: 10px;
				font-size: 10px !important;
				line-height: 20px !important;
				padding: 0 10px !important
			}

			.rev_slider .button .button-icon-divider-right,
			.rev_slider .fusion-button .button-icon-divider-right {
				padding: 0 11px
			}

			.rev_slider .button .button-icon-divider-right i,
			.rev_slider .button .button-icon-divider-right img,
			.rev_slider .fusion-button .button-icon-divider-right i,
			.rev_slider .fusion-button .button-icon-divider-right img {
				top: 50%;
				transform: translateY(-50%);
				display: block
			}

			.rev_slider .button span,
			.rev_slider .fusion-button span {
				font-size: 10px !important
			}
		}

		@media only screen and (max-width:782px) {
			.admin-bar .fusion-header-has-flyout-menu .fusion-header {
				top: 46px
			}
		}

		@media only screen and (max-width:768px) {

			#tribe-events-footer:after,
			#tribe-events-footer:before,
			#tribe-events-header:after,
			#tribe-events-header:before {
				background-color: transparent !important
			}
		}

		@media only screen and (max-width:800px) {
			.fusion-responsive-typography-calculated {
				--maxViewportSize: var(--content_break_point) !important
			}

			.wpcf7-form textarea {
				float: none !important;
				width: 100% !important;
				box-sizing: border-box
			}

			.rev_slider .button,
			.rev_slider .fusion-button {
				padding: 0 20px;
				line-height: 30px;
				font-size: 12px;
				font-size: 10px !important;
				line-height: 30px !important;
				padding: 0 20px !important
			}

			.rev_slider .button .button-icon-divider-right,
			.rev_slider .fusion-button .button-icon-divider-right {
				padding: 0 10px
			}

			.rev_slider .button .button-icon-divider-right i,
			.rev_slider .button .button-icon-divider-right img,
			.rev_slider .fusion-button .button-icon-divider-right i,
			.rev_slider .fusion-button .button-icon-divider-right img {
				top: 50%;
				transform: translateY(-50%);
				display: block
			}

			.rev_slider .button span,
			.rev_slider .fusion-button span {
				font-size: 10px !important
			}

			.fusion-body .tribe-events-tickets-rsvp .quantity input {
				padding: 0
			}

			.fusion-layout-column:not(.fusion-flex-column) {
				margin-left: 0 !important;
				margin-right: 0 !important;
				width: 100% !important
			}

			.fusion-columns-3 .fusion-column:first-child {
				margin-left: 0
			}

			.fusion-columns .fusion-column {
				width: 100% !important;
				float: none;
				box-sizing: border-box
			}

			.fusion-columns .fusion-column:not(.fusion-column-last) {
				margin: 0 0 50px
			}

			.rtl .fusion-columns {
				float: none
			}

			.col-sm-4 {
				float: none;
				width: 100%
			}

			.fusion-content-boxes .fusion-column {
				margin-bottom: 55px
			}

			.fusion-title {
				margin-top: 0 !important;
				margin-bottom: 20px !important
			}
		}

		@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
			.fusion-columns-3 .fusion-column:first-child {
				margin-left: 0
			}

			.fusion-column,
			.fusion-column:nth-child(2n),
			.fusion-column:nth-child(3n),
			.fusion-column:nth-child(4n),
			.fusion-column:nth-child(5n) {
				margin-right: 0
			}

			.fusion-columns-3 .fusion-column {
				width: 33.33% !important;
				float: left !important
			}

			.fusion-columns-3 .fusion-column:nth-of-type(3n+1) {
				clear: both
			}

			.fusion-layout-column.fusion-one-half,
			.fusion-layout-column.fusion-one-third,
			.fusion-layout-column.fusion-two-third {
				position: relative;
				float: left;
				margin-right: 4%;
				margin-bottom: 20px
			}

			.rtl .fusion-layout-column.fusion-one-half,
			.rtl .fusion-layout-column.fusion-one-third,
			.rtl .fusion-layout-column.fusion-two-third {
				position: relative;
				float: right;
				margin-left: 4%;
				margin-right: 0;
				margin-bottom: 20px
			}

			.fusion-layout-column.fusion-one-third {
				width: 30.6666%
			}

			.fusion-layout-column.fusion-one-half {
				width: 48%
			}

			.fusion-layout-column.fusion-two-third {
				width: 65.3333%
			}

			.fusion-layout-column.fusion-column-last {
				zoom: 1;
				margin-left: 0;
				margin-right: 0;
				clear: right
			}

			.rtl .fusion-layout-column.fusion-column-last {
				clear: left
			}

			.fusion-title {
				margin-top: 0 !important;
				margin-bottom: 20px !important
			}
		}

		@media only screen and (max-device-width:640px) {
			.fusion-columns .fusion-column {
				float: none;
				width: 100% !important;
				margin: 0 0 50px;
				box-sizing: border-box
			}
		}

		.flexslider .slides img {
			max-width: 327px;
			max-height: 150px
		}

		.fusion-page-title-bar {
			height: 70px
		}

		.flexslider .slides img {
			max-width: 250px;
			max-height: 200px
		}

		#wrapper .side-nav li a,
		#wrapper .side-nav li.current_page_item li a,
		.quantity .minus,
		.quantity .tribe-ticket-quantity,
		.side-nav,
		.side-nav li a,
		.table,
		.table>tbody>tr>td,
		tr td {
			border-color: #eee
		}

		.fusion-page-title-bar .fusion-page-title-row h1 {
			font-size: 0px
		}

		#main .sidebar:not(.fusion-sticky-sidebar) {
			background-color: #fff
		}

		.avada-select-parent .select-arrow,
		.avada-select-parent select,
		.gravity-select-parent .select-arrow,
		.input-text,
		.main-nav-search-form input,
		.searchform .fusion-search-form-content .fusion-search-field input,
		.select-arrow,
		.wpcf7-form textarea,
		.wpcf7-select-parent .select-arrow,
		input.s,
		input[type=email],
		input[type=number],
		input[type=password],
		input[type=text],
		select,
		textarea {
			color: #000
		}

		input[type=email],
		input[type=tel],
		select,
		textarea {
			text-align: center;
			box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)
		}

		label {
			text-align: center;
			font-weight: 700;
			text-transform: uppercase
		}

		.fusion-page-title-secondary {
			text-align: left
		}

		.layout-wide-mode .fusion-page-title-row {
			max-width: 1240px
		}

		.button-default,
		.button.default,
		.wpcf7-form input[type=submit],
		.wpcf7-submit,
		input.button-default {
			background-color: #ce003d
		}

		::placeholder {
			color: #000
		}

		.fusion-page-title-bar .fusion-breadcrumbs,
		.fusion-page-title-bar .fusion-breadcrumbs a {
			text-transform: uppercase
		}

		.modal-button-footer {
			width: auto !important;
			text-align: left !important;
			letter-spacing: 2px !important
		}

		.fusion-megamenu-title a {
			text-decoration: underline;
			margin-top: -20px;
			font-size: 14px;
			font-weight: 700
		}

		.fusion-megamenu-title a:hover {
			color: #ce003d;
			padding-right: 5px
		}

		.fusion-main-menu>ul>li>a {
			padding-left: 15.5px;
			padding-right: 15.5px;
			margin-right: 5px;
			margin-top: 25px;
			margin-bottom: 25px
		}

		.fusion-main-menu>ul>li>a:hover {
			color: #fff
		}

		.fusion-is-sticky .fusion-main-menu>ul>li>a {
			margin-top: 0;
			margin-bottom: 0
		}

		#main {
			padding-left: 0;
			padding-right: 0;
			padding-top: 0;
			padding-bottom: 0
		}

		.fusion-footer footer .fusion-row .fusion-columns {
			display: flex;
			flex-flow: wrap;
			background-color: #0000009c;
			padding: 30px
		}

		.fusion-footer footer .fusion-columns .fusion-column {
			padding-left: 45px;
			padding-right: 20px
		}

		.fusion-page-title-bar .fusion-breadcrumbs {
			font-size: 18px;
			color: #c00036;
			font-weight: 600
		}

		#posts-container.fusion-blog-layout-grid {
			margin: -20px -20px 0
		}

		.fusion-flexslider.fusion-post-slideshow {
			overflow: hidden
		}

		.fusion-builder-row.fusion-row {
			max-width: var(--site_width)
		}

		.fluid-width-video-wrapper {
			width: 100%;
			position: relative;
			padding: 0
		}

		.fluid-width-video-wrapper embed,
		.fluid-width-video-wrapper iframe,
		.fluid-width-video-wrapper object {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%
		}

		.fusion-body .fusion-button.button-1 {
			border-radius: 2px 2px 2px 2px;
			background-color: #E60112;
		}

		.fusion-imageframe.imageframe-1 {
			margin-top: 0;
			margin-right: 0;
			margin-bottom: 0;
			margin-left: 0
		}

		.fusion-imageframe.imageframe-2 {
			margin-top: 0;
			margin-right: 0;
			margin-bottom: 0;
			margin-left: 0
		}

		.fusion-body .fusion-button.button-2 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-body .fusion-button.button-3 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-imageframe.imageframe-3 {
			margin-top: 0;
			margin-right: 0;
			margin-bottom: 0;
			margin-left: 0
		}

		.fusion-body .fusion-button.button-4 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-body .fusion-button.button-5 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-body .fusion-button.button-6 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-body .fusion-button.button-7 {
			border-radius: 2px 2px 2px 2px
		}

		.fusion-body .fusion-button.button-8 .fusion-button-text,
		.fusion-body .fusion-button.button-8 i {
			color: #E60112
		}

		.fusion-body .fusion-button.button-8 {
			border-color: #fff;
			border-radius: 2px 2px 2px 2px;
			background: #fff
		}

		.fusion-body .fusion-button.button-8:active .fusion-button-text,
		.fusion-body .fusion-button.button-8:active i,
		.fusion-body .fusion-button.button-8:focus .fusion-button-text,
		.fusion-body .fusion-button.button-8:focus i,
		.fusion-body .fusion-button.button-8:hover .fusion-button-text,
		.fusion-body .fusion-button.button-8:hover i {
			color: #aa163b
		}

		.fusion-body .fusion-button.button-8:active,
		.fusion-body .fusion-button.button-8:focus,
		.fusion-body .fusion-button.button-8:hover {
			border-color: #000;
			background: #f4f4f4
		}

		#avada-vertical-menu-widget-2>ul.menu {
			margin-top: -8px
		}

		#fusion-vertical-menu-widget-avada-vertical-menu-widget-2-nav ul.menu li a {
			font-size: 14px
		}

		.fusion-body .fusion-button.button-9 {
			border-color: #fff;
			border-radius: 2px 2px 2px 2px;
			background: #ce003d
		}

		.fusion-body .fusion-button.button-9 .fusion-button-text,
		.fusion-body .fusion-button.button-9 i,
		.fusion-body .fusion-button.button-9:active .fusion-button-text,
		.fusion-body .fusion-button.button-9:active i,
		.fusion-body .fusion-button.button-9:focus .fusion-button-text,
		.fusion-body .fusion-button.button-9:focus i,
		.fusion-body .fusion-button.button-9:hover .fusion-button-text,
		.fusion-body .fusion-button.button-9:hover i {
			color: #fff
		}

		.fusion-body .fusion-button.button-9:active,
		.fusion-body .fusion-button.button-9:focus,
		.fusion-body .fusion-button.button-9:hover {
			border-color: #000;
			background: #ce003da6
		}

		.fusion-body .fusion-button.button-10 {
			border-color: #fff;
			border-radius: 2px 2px 2px 2px;
			background: #ce003d
		}

		.fusion-body .fusion-button.button-10 .fusion-button-text,
		.fusion-body .fusion-button.button-10 i,
		.fusion-body .fusion-button.button-10:active .fusion-button-text,
		.fusion-body .fusion-button.button-10:active i,
		.fusion-body .fusion-button.button-10:focus .fusion-button-text,
		.fusion-body .fusion-button.button-10:focus i,
		.fusion-body .fusion-button.button-10:hover .fusion-button-text,
		.fusion-body .fusion-button.button-10:hover i {
			color: #fff
		}

		.fusion-body .fusion-button.button-10:active,
		.fusion-body .fusion-button.button-10:focus,
		.fusion-body .fusion-button.button-10:hover {
			border-color: #000;
			background: #ce003da6
		}

		@media (max-width:800px) {
			#avada-vertical-menu-widget-2 {
				text-align: center !important
			}

			#social_links-widget-4 {
				text-align: initial !important
			}
		}

		#avada-vertical-menu-widget-3>ul.menu {
			margin-top: -8px
		}

		#fusion-vertical-menu-widget-avada-vertical-menu-widget-3-nav ul.menu li a {
			font-size: 14px
		}

		.fusion-body .fusion-button.button-11 {
			border-color: #fff;
			border-radius: 2px 2px 2px 2px;
			background: #ce003d
		}

		.fusion-body .fusion-button.button-11 .fusion-button-text,
		.fusion-body .fusion-button.button-11 i,
		.fusion-body .fusion-button.button-11:active .fusion-button-text,
		.fusion-body .fusion-button.button-11:active i,
		.fusion-body .fusion-button.button-11:focus .fusion-button-text,
		.fusion-body .fusion-button.button-11:focus i,
		.fusion-body .fusion-button.button-11:hover .fusion-button-text,
		.fusion-body .fusion-button.button-11:hover i {
			color: #fff
		}

		.fusion-body .fusion-button.button-11:active,
		.fusion-body .fusion-button.button-11:focus,
		.fusion-body .fusion-button.button-11:hover {
			border-color: #000;
			background: #ce003da6
		}

		:where(.wp-block-button__link).is-style-outline {
			border: 2px solid;
			padding: .667em 1.333em
		}

		:where(.wp-block-columns.has-background) {
			padding: 1.25em 2.375em
		}

		ul {
			box-sizing: border-box
		}

		:where(p.has-text-color:not(.has-link-color)) a {
			color: inherit
		}

		:root {
			--wp--preset--font-size--normal: 16px;
			--wp--preset--font-size--huge: 42px
		}

		.screen-reader-text {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			-webkit-clip-path: inset(50%);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #ddd;
			clip: auto !important;
			-webkit-clip-path: none;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		html :where(.has-border-color),
		html :where([style*=border-width]) {
			border-style: solid
		}

		html :where(img[class*=wp-image-]) {
			height: auto;
			max-width: 100%
		}

		:where(.wp-block-group.has-background) {
			padding: 1.25em 2.375em
		}

		.rs-p-wp-fix {
			display: none !important;
			margin: 0 !important;
			height: 0 !important
		}

		.wp-block-themepunch-revslider {
			position: relative
		}

		rs-modal-cover {
			width: 100%;
			height: 100%;
			z-index: 0;
			background: 0 0;
			position: absolute;
			top: 0;
			left: 0;
			cursor: pointer;
			pointer-events: auto
		}

		body>rs-modal-cover {
			position: fixed;
			z-index: 9999995 !important
		}

		rs-sbg-px {
			pointer-events: none
		}

		.rs-forceuntouchable,
		.rs-forceuntouchable * {
			pointer-events: none !important
		}

		.rs-forcehidden * {
			visibility: hidden !important
		}

		.rs_splitted_lines {
			display: block;
			white-space: nowrap !important
		}

		.rs-go-fullscreen {
			position: fixed !important;
			width: 100% !important;
			height: 100% !important;
			top: 0 !important;
			left: 0 !important;
			z-index: 9999999 !important;
			background: #fff
		}

		.rtl {
			direction: rtl
		}

		rs-module i[class*=" fa-"],
		rs-module i[class^=fa-] {
			display: inline-block;
			font: 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		rs-module [class*=" fa-"]:before,
		rs-module [class^=fa-]:before {
			font-family: FontAwesome;
			font-style: normal;
			font-weight: 400;
			speak: never;
			speak-as: spell-out;
			display: inline-block;
			text-decoration: inherit;
			width: auto;
			margin-right: 0;
			text-align: center;
			font-variant: normal;
			text-transform: none;
			line-height: inherit;
			margin-left: 0
		}

		rs-module-wrap {
			visibility: hidden
		}

		rs-module-wrap,
		rs-module-wrap * {
			box-sizing: border-box;
			-webkit-tap-highlight-color: transparent
		}

		rs-module-wrap {
			position: relative;
			z-index: 1;
			width: 100%;
			display: block
		}

		.rs-fixedscrollon rs-module-wrap {
			position: fixed !important;
			top: 0 !important;
			z-index: 1000;
			left: 0 !important
		}

		.rs-stickyscrollon rs-module-wrap {
			position: sticky !important;
			top: 0;
			z-index: 1000
		}

		.rs-stickyscrollon {
			overflow: visible !important
		}

		rs-fw-forcer {
			display: block;
			width: 100%;
			pointer-events: none
		}

		rs-module {
			position: relative;
			overflow: hidden;
			display: block
		}

		rs-module.disableVerticalScroll {
			-ms-touch-action: pan-x;
			touch-action: pan-x
		}

		rs-sbg {
			display: block;
			pointer-events: none
		}

		rs-sbg-px,
		rs-sbg-wrap {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
			width: 100%;
			height: 100%;
			display: block
		}

		a.rs-layer,
		a.rs-layer:-webkit-any-link {
			text-decoration: none
		}

		rs-module a {
			box-shadow: none
		}

		.rs-forceoverflow,
		.rs-forceoverflow rs-module,
		.rs-forceoverflow rs-module-wrap,
		.rs-forceoverflow rs-slide,
		.rs-forceoverflow rs-slides {
			overflow: visible !important
		}

		.rs-parallax-hidden-of rs-slide {
			overflow: hidden !important
		}

		rs-module img {
			max-width: none !important;
			transition: none;
			margin: 0;
			padding: 0;
			border: none
		}

		rs-slide,
		rs-slide:before,
		rs-slides {
			position: absolute;
			text-indent: 0;
			top: 0;
			left: 0
		}

		rs-slide,
		rs-slide:before {
			display: block;
			visibility: hidden
		}

		.rs-layer .rs-toggled-content {
			display: none
		}

		.rs-tc-active.rs-layer>.rs-toggled-content {
			display: block
		}

		.rs-layer-video {
			overflow: hidden
		}

		.rs_html5vidbasicstyles {
			position: relative;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: hidden
		}

		rs-module .rs-layer,
		rs-module rs-layer {
			opacity: 0;
			position: relative;
			visibility: hidden;
			display: block;
			-webkit-font-smoothing: antialiased !important;
			-webkit-tap-highlight-color: transparent;
			-moz-osx-font-smoothing: grayscale;
			z-index: 1;
			font-display: swap
		}

		rs-layer-wrap,
		rs-module .rs-layer,
		rs-module img,
		rs-module-wrap {
			user-select: none
		}

		.rs-svg svg {
			width: 100%;
			height: 100%;
			position: relative;
			vertical-align: top
		}

		.rs-layer :not(.rs-wtbindex),
		.rs-layer:not(.rs-wtbindex),
		rs-layer:not(.rs-wtbindex) {
			outline: 0 !important
		}

		rs-module audio,
		rs-module embed,
		rs-module iframe,
		rs-module object,
		rs-module video {
			max-width: none !important;
			border: none
		}

		.tp-blockmask_in,
		.tp-blockmask_out {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
			z-index: 1000;
			transform: scaleX(0) scaleY(0)
		}

		rs-zone {
			position: absolute;
			width: 100%;
			left: 0;
			box-sizing: border-box;
			min-height: 50px;
			font-size: 0px;
			pointer-events: none
		}

		rs-row-wrap {
			display: block;
			visibility: hidden
		}

		rs-layer-wrap,
		rs-parallax-wrap {
			display: block
		}

		rs-layer-wrap {
			transform-style: flat
		}

		.safarifix rs-layer-wrap {
			perspective: 1000000
		}

		@-moz-document url-prefix() {
			rs-layer-wrap {
				perspective: none
			}
		}

		rs-fullwidth-wrap {
			position: relative;
			width: 100%;
			height: auto;
			display: block;
			overflow: visible;
			max-width: none !important
		}

		.rev_row_zone_top {
			top: 0
		}

		.rev_row_zone_bottom {
			bottom: 0
		}

		.rev_row_zone_middle {
			top: 0
		}

		rs-column-wrap .rs-parallax-wrap {
			vertical-align: top
		}

		.rs-layer img,
		rs-layer img {
			vertical-align: top
		}

		.rs-layer.rs-waction.iospermaccwait.permanenthidden {
			display: none !important;
			visibility: hidden !important;
			pointer-events: none !important
		}

		rs-column-wrap {
			display: table-cell;
			position: relative;
			vertical-align: top;
			height: auto;
			box-sizing: border-box;
			font-size: 0px
		}

		.rs-pelock * {
			pointer-events: none !important
		}

		.rev_break_columns {
			display: block !important
		}

		.rev_break_columns rs-column-wrap.rs-parallax-wrap {
			display: block !important;
			width: 100% !important
		}

		.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
		.rs-layer-audio.rs-layer-hidden,
		.rs-layer.rs-layer-hidden,
		.rs-parallax-wrap.rs-layer-hidden,
		.tp-forcenotvisible,
		rs-column-wrap.rs-layer-hidden,
		rs-row-wrap.rs-layer-hidden {
			visibility: hidden !important;
			display: none !important
		}

		.rs-layer.rs-nointeraction:not(a),
		a.rs-layer.rs-nointeraction>.div,
		rs-layer.rs-nointeraction:not(a) {
			pointer-events: none !important
		}

		rs-static-layers {
			position: absolute;
			z-index: 101;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			pointer-events: none;
			overflow: hidden
		}

		.rs-stl-visible {
			overflow: visible !important
		}

		.rs-layer rs-fcr {
			width: 0;
			height: 0;
			border-left: 40px solid transparent;
			border-right: 0px solid transparent;
			border-bottom-width: 0 !important;
			border-top: 40px solid #00a8ff;
			position: absolute;
			right: 100%;
			top: 0
		}

		.rs-layer rs-fcrt {
			width: 0;
			height: 0;
			border-left: 40px solid transparent;
			border-right: 0px solid transparent;
			border-top-width: 0 !important;
			border-bottom: 40px solid #00a8ff;
			position: absolute;
			right: 100%;
			top: 0
		}

		.rs-layer rs-bcr {
			width: 0;
			height: 0;
			border-left: 0 solid transparent;
			border-right: 40px solid transparent;
			border-bottom: 40px solid #00a8ff;
			border-top-width: 0 !important;
			position: absolute;
			left: 100%;
			top: 0
		}

		rs-bgvideo {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 0;
			display: block
		}

		.rs-layer.rs-fsv {
			top: 0;
			left: 0;
			position: absolute;
			width: 100%;
			height: 100%
		}

		.rs-layer.rs-fsv audio,
		.rs-layer.rs-fsv iframe,
		.rs-layer.rs-fsv iframe audio,
		.rs-layer.rs-fsv iframe video,
		.rs-layer.rs-fsv video {
			width: 100%;
			height: 100%
		}

		.rs-fsv video {
			background: #000
		}

		.fullcoveredvideo rs-poster {
			background-position: center center;
			background-size: cover;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0
		}

		.tp-video-play-button {
			background: #000;
			background: rgba(0, 0, 0, .3);
			border-radius: 5px;
			position: absolute;
			top: 50%;
			left: 50%;
			color: #fff;
			z-index: 3;
			margin-top: -25px;
			margin-left: -25px;
			line-height: 50px !important;
			text-align: center;
			cursor: pointer;
			width: 50px;
			height: 50px;
			box-sizing: border-box;
			display: inline-block;
			vertical-align: top;
			z-index: 4;
			opacity: 0;
			transition: opacity .3s ease-out !important
		}

		.rs-ISM .tp-video-play-button {
			opacity: 1;
			transition: none !important;
			z-index: 6
		}

		.rs-audio .tp-video-play-button {
			display: none !important
		}

		.tp-video-play-button i {
			width: 50px;
			height: 50px;
			display: inline-block;
			text-align: center !important;
			vertical-align: top;
			line-height: 50px !important;
			font-size: 30px !important
		}

		.rs-layer:hover .tp-video-play-button {
			opacity: 1;
			display: block;
			z-index: 6
		}

		.videoisplaying .tp-video-play-button {
			display: none
		}

		.fullcoveredvideo .tp-video-play-button {
			display: none !important
		}

		.rs-fsv .rs-fsv audio {
			object-fit: contain !important
		}

		.rs-fsv .rs-fsv video {
			object-fit: contain !important
		}

		@supports not (-ms-high-contrast:none) {
			.rs-fsv .fullcoveredvideo audio {
				object-fit: cover !important
			}

			.rs-fsv .fullcoveredvideo video {
				object-fit: cover !important
			}
		}

		.rs-fullvideo-cover {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			position: absolute;
			background: 0 0;
			z-index: 5
		}

		rs-bgvideo audio::-webkit-media-controls,
		rs-bgvideo video::-webkit-media-controls,
		rs-bgvideo video::-webkit-media-controls-start-playback-button {
			display: none !important
		}

		rs-module div.rs-layer,
		rs-module h1.rs-layer,
		rs-module h2.rs-layer,
		rs-module h3.rs-layer,
		rs-module h4.rs-layer,
		rs-module h6.rs-layer,
		rs-module p.rs-layer,
		rs-module span.rs-layer {
			margin: 0;
			padding: 0;
			margin-block-start: 0;
			margin-block-end: 0;
			margin-inline-start: 0;
			margin-inline-end: 0
		}

		rs-module h1.rs-layer:before,
		rs-module h2.rs-layer:before,
		rs-module h3.rs-layer:before,
		rs-module h4.rs-layer:before,
		rs-module h6.rs-layer:before {
			content: none
		}

		rs-dotted {
			background-repeat: repeat;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 3;
			display: block;
			pointer-events: none
		}

		rs-sbg-wrap rs-dotted {
			z-index: 31
		}

		rs-progress {
			visibility: hidden;
			position: absolute;
			z-index: 200;
			width: 100%;
			height: 100%
		}

		.rs-progress-bar,
		rs-progress-bar {
			display: block;
			z-index: 20;
			box-sizing: border-box;
			background-clip: content-box;
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%
		}

		.rs-layer img {
			background: 0 0
		}

		.rs-layer.slidelink {
			cursor: pointer;
			width: 100%;
			height: 100%
		}

		.rs-layer.slidelink a {
			width: 100%;
			height: 100%;
			display: block
		}

		.rs-layer.slidelink a div {
			width: 3000px;
			height: 1500px;
			background: url(static/images/coloredbg.png)
		}

		.rs-layer.slidelink a span {
			background: url(static/images/coloredbg.png);
			width: 100%;
			height: 100%;
			display: block
		}

		rs-loader {
			top: 50%;
			left: 50%;
			z-index: 10000;
			position: absolute
		}

		rs-loader.off {
			display: none !important
		}

		rs-loader.spinner3 {
			margin: -9px 0 0 -35px;
			width: 70px;
			text-align: center
		}

		rs-loader.spinner3 .bounce1,
		rs-loader.spinner3 .bounce2,
		rs-loader.spinner3 .bounce3 {
			width: 18px;
			height: 18px;
			background-color: #fff;
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
			border-radius: 100%;
			display: inline-block;
			animation: 1.4s ease-in-out infinite tp-bouncedelay;
			animation-fill-mode: both
		}

		rs-loader.spinner3 .bounce1 {
			animation-delay: -.32s
		}

		rs-loader.spinner3 .bounce2 {
			animation-delay: -.16s
		}

		@keyframes tp-bouncedelay {

			0%,
			100%,
			80% {
				transform: scale(0)
			}

			40% {
				transform: scale(1)
			}
		}

		rs-layer iframe {
			visibility: hidden
		}

		rs-layer.rs-ii-o iframe {
			visibility: visible
		}

		rs-layer input[type=date],
		rs-layer input[type=datetime-local],
		rs-layer input[type=datetime],
		rs-layer input[type=email],
		rs-layer input[type=month],
		rs-layer input[type=number],
		rs-layer input[type=password],
		rs-layer input[type=range],
		rs-layer input[type=search],
		rs-layer input[type=tel],
		rs-layer input[type=text],
		rs-layer input[type=time],
		rs-layer input[type=url],
		rs-layer input[type=week] {
			display: inline-block
		}

		rs-layer input::placeholder {
			vertical-align: middle;
			line-height: inherit !important
		}

		a.rs-layer {
			transition: none
		}

		rs-bullet,
		rs-navmask,
		rs-tab,
		rs-thumb {
			display: block;
			pointer-events: all
		}

		.tp-bullets.navbar {
			border: none;
			min-height: 0;
			margin: 0;
			border-radius: 0
		}

		.tp-bullets,
		.tp-tabs,
		.tp-thumbs {
			position: absolute;
			display: block;
			z-index: 1000;
			top: 0;
			left: 0
		}

		.tp-tab,
		.tp-thumb {
			cursor: pointer;
			position: absolute;
			opacity: .5;
			box-sizing: border-box
		}

		.tp-arr-imgholder,
		.tp-tab-image,
		.tp-thumb-image,
		rs-poster {
			background-position: center center;
			background-size: cover;
			width: 100%;
			height: 100%;
			display: block;
			position: absolute;
			top: 0;
			left: 0
		}

		rs-poster {
			cursor: pointer;
			z-index: 3
		}

		.tp-tab.rs-touchhover,
		.tp-tab.selected,
		.tp-thumb.rs-touchhover,
		.tp-thumb.selected {
			opacity: 1
		}

		.tp-tab-mask,
		.tp-thumb-mask {
			box-sizing: border-box !important
		}

		.tp-tabs,
		.tp-thumbs {
			box-sizing: content-box !important
		}

		.tp-bullet {
			width: 15px;
			height: 15px;
			position: absolute;
			background: #fff;
			background: rgba(255, 255, 255, .3);
			cursor: pointer
		}

		.tp-bullet.rs-touchhover,
		.tp-bullet.selected {
			background: #fff
		}

		.tparrows {
			cursor: pointer;
			background: #000;
			background: rgba(0, 0, 0, .5);
			width: 40px;
			height: 40px;
			position: absolute;
			display: block;
			z-index: 1000
		}

		.tparrows.rs-touchhover {
			background: #000
		}

		.tparrows:before {
			font-family: revicons;
			font-size: 15px;
			color: #fff;
			display: block;
			line-height: 40px;
			text-align: center
		}

		.tparrows.tp-leftarrow:before {
			content: '\e824'
		}

		body.rtl .rs-pzimg {
			left: 0 !important
		}

		.rs_fake_cube {
			transform-style: preserve-3d
		}

		.rs_fake_cube,
		.rs_fake_cube_wall {
			position: absolute;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			left: 0;
			top: 0;
			z-index: 0
		}

		rs-sbg canvas {
			overflow: hidden;
			z-index: 5;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.dddwrappershadow {
			box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
		}

		.dddwrapper {
			transform-style: flat;
			perspective: 10000px
		}

		.RSscrollbar-measure {
			width: 100px;
			height: 100px;
			overflow: scroll;
			position: absolute;
			top: -9999px
		}

		#rev_slider_12_1_wrapper rs-loader.spinner3 div {
			background-color: #ce003d !important
		}