body {font-family: " " !important;}
body * {font-family: " " !important;}
.fa {font: normal normal normal 14px/1 FontAwesome !important;}

.fusion-header-v2 .fusion-header,
.fusion-header-v3 .fusion-header,
.fusion-header-v4 .fusion-header,
.fusion-header-v5 .fusion-header {border-bottom: 0px solid transparent;}

.fusion-secondary-header {color: #ffffff !important;}

.fusion-secondary-header a,
.fusion-secondary-header a:hover {color: #FFFFFF !important;}

				.fusion-content-boxes.content-boxes-icon-boxed .heading .fontawesome-icon {
					display: block;
					position: absolute;
					left: 50%;
					top: -80px;
					float: none;
					height: 64px;
					width: 64px;
					line-height: 64px;
					font-size: 24px
				}

				.fusion-content-boxes.content-boxes-icon-boxed .heading i.small {
					height: 35px;
					width: 35px;
					line-height: 35px;
					font-size: 18px;
					top: -67px;
					margin-left: -17px
				}

				.fusion-content-boxes.content-boxes-icon-boxed .heading i.medium {
					height: 50px;
					width: 50px;
					line-height: 50px;
					font-size: 21px;
					top: -76px;
					margin-left: -25px
				}

				.fusion-content-boxes.content-boxes-icon-boxed .heading i.large {
					width: 65px;
					height: 65px;
					line-height: 65px;
					font-size: 24px;
					top: -85px
				}

				.fusion-content-boxes.content-boxes-icon-boxed .heading .image {
					display: block;
					position: absolute;
					left: 50%
				}



				#side-header .fusion-logo,
				.fusion-header .fusion-logo {
					margin-top: 31px;
					margin-right: 0px;
					margin-bottom: 31px;
					margin-left: 0px;
				}

				.fusion-header-wrapper .fusion-row {
					padding-left: 3%;
					padding-right: 3%;
					/*max-width: 1170px;*/
				}

				.fusion-header-v2 .fusion-header,
				.fusion-header-v3 .fusion-header,
				.fusion-header-v4 .fusion-header,
				.fusion-header-v5 .fusion-header {
					border-bottom-color: #e5e5e5;
				}

				#side-header .fusion-secondary-menu-search-inner {
					border-top-color: #e5e5e5;
				}

				.fusion-header .fusion-row {
					padding-top: 0;
					padding-bottom: 0;
				}

				.fusion-secondary-header {
					background-color: #2176ff;
					font-size: 12px;
					color: #747474;
					border-bottom-color: #e5e5e5;
				}

				.fusion-secondary-header a,
				.fusion-secondary-header a:hover {
					color: #747474;
				}

				.fusion-header-v2 .fusion-secondary-header {
					border-top-color: #2176ff;
				}

				.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {
					border-bottom-color: #e5e5e5;
				}

				.fusion-header-tagline {
					font-size: 16px;
					color: #747474;
				}

				.fusion-mobile-menu-sep,
				.fusion-secondary-main-menu {
					border-bottom-color: #e5e5e5;
				}

				#side-header {
					width: 0px;
				}

				#side-header .side-header-background-image {
					width: 0px;
				}

				#side-header .side-header-background-color {
					width: 0px;
				}

				#side-header .side-header-border {
					width: 0px;
					border-color: #e5e5e5;
				}

				.side-header-wrapper {
					padding-top: 0;
					padding-bottom: 0;
				}

				#side-header .side-header-content {
					padding-left: 3%;
					padding-right: 3%;
				}

				#side-header .fusion-main-menu>ul>li>a {
					padding-left: 3%;
					padding-right: 3%;
					border-top-color: #e5e5e5;
					border-bottom-color: #e5e5e5;
					text-align: center;
					height: auto;
					min-height: 102px;
				}

				.side-header-left .fusion-main-menu>ul>li>a>.fusion-caret {
					right: 3%;
				}

				.side-header-right .fusion-main-menu>ul>li>a>.fusion-caret {
					left: 3%;
				}

				#side-header .fusion-main-menu>ul>li.current-menu-ancestor>a,
				#side-header .fusion-main-menu>ul>li.current-menu-item>a {
					color: #ffffff;
					border-right-color: #ffffff;
					border-left-color: #ffffff;
				}

				body.side-header-left #side-header .fusion-main-menu>ul>li>ul {
					left: -1px;
				}

				body.side-header-left #side-header .fusion-main-menu .fusion-custom-menu-item-contents {
					top: 0;
					left: -1px;
				}

				#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-secondary-menu>ul>li>a,
				#side-header .side-header-content-1,
				#side-header .side-header-content-2 {
					color: #747474;
					font-size: 12px;
				}

				.fusion-main-menu>ul>li>a {
					box-sizing: border-box;
					height: 102px;
					line-height: 102px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
				}

				.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: 0px;
				}

				.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: 0px;
				}

				.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: -250px;
				}

				.side-header-right #side-header .fusion-main-menu-search .fusion-custom-menu-item-contents {
					left: -250px;
				}

				.fusion-main-menu>ul>li {
					padding-right: 45px;
				}

				.fusion-megamenu-icon img {
					max-height: 14px;
				}

				.fusion-header-wrapper .fusion-main-menu>ul>li>a.fusion-flex-link {
					line-height: 1 !important;
				}

				.fusion-main-menu a.fusion-flex-link {
					justify-content: center;
					-webkit-justify-content: center;
					-ms-flex-pack: center;
				}

				.fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
					width: auto;
					padding-right: 0.45em;
					font-size: 13px;
					color: #d8d8d8;
				}


				.fusion-megamenu-holder {
					border-color: #ffffff;
					background-color: #f2efef;
					box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
					-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
					-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
				}

				.fusion-megamenu-wrapper .fusion-megamenu-submenu {
					border-color: #dcdadb;
				}

				.rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child {
					border-color: #dcdadb;
				}

				.fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
					padding-top: 5px;
					padding-bottom: 5px;
				}

				.fusion-megamenu-wrapper .fusion-megamenu-submenu>a:hover {
					background-color: #f8f8f8;
					color: #d8d8d8;
					font-family: 'MSYH';
					font-weight: 400;
					font-size: 13px;
				}

				.fusion-megamenu-title {
					font-size: 18px;
					color: #333333;
				}

				.fusion-megamenu-title a {
					color: #333333;
				}

				.fusion-megamenu-bullet {
					border-left-color: #d8d8d8;
				}

				.fusion-megamenu-widgets-container {
					color: #d8d8d8;
					font-family: 'MSYH';
					font-weight: 400;
					font-size: 13px;
				}

				.fusion-header-wrapper.fusion-is-sticky .fusion-header,
				.fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
					background-color: rgba(50, 54, 67, 0.9);
				}

				.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-header,
				.no-rgba .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
					background-color: rgba(50, 54, 67, 0.9);
					opacity: 0.9;
					filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=90);
				}

				.fusion-is-sticky .fusion-main-menu>ul>li {
					padding-right: 45px;
				}

				.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 .fusion-widget-cart-counter>a:before,
				.fusion-is-sticky .fusion-main-menu>ul>li>a {
					color: #d8d8d8;
				}

				.rtl .fusion-is-sticky .fusion-main-menu>ul>li:last-child {
					padding-right: 45px;
				}

				.fusion-is-sticky .fusion-main-menu>ul>li>a {
					font-size: 14;
				}

				.fusion-mobile-selector {
					background-color: #323643;
					border-color: rgba(216, 216, 216, 0.1);
					font-size: 13px;
					height: 60px;
					line-height: 60px;
					color: #d8d8d8;
				}

				.fusion-body .fusion-mobile-nav-holder .fusion-selector-down {
					height: 58px;
					line-height: 58px;
					border-color: rgba(216, 216, 216, 0.1);
				}

				.fusion-selector-down:before {
					color: #d8d8d8;
				}

				.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul,
				.fusion-mobile-nav-holder>ul {
					border-color: rgba(216, 216, 216, 0.1);
				}

				.fusion-mobile-nav-item .fusion-open-submenu {
					color: #d8d8d8;
				}

				.fusion-mobile-nav-item a {
					color: #d8d8d8;
					font-size: 13px;
					background-color: #323643;
					border-color: rgba(216, 216, 216, 0.1);
					height: 60px;
					line-height: 60px;
				}

				.fusion-mobile-nav-item a:hover {
					background-color: #353a4c;
				}

				.fusion-mobile-nav-item a:before {
					color: #d8d8d8;
				}

				.fusion-mobile-current-nav-item>a {
					background-color: #353a4c;
				}

				.fusion-mobile-menu-icons {
					margin-top: 20px;
				}

				.fusion-mobile-menu-icons a {
					color: #d8d8d8;
				}

				.fusion-mobile-menu-icons a:before {
					color: #d8d8d8;
				}

				.fusion-open-submenu {
					font-size: 13px;
					height: 60px;
					line-height: 60px;
				}

				.fusion-open-submenu:hover {
					color: #2176ff;
				}

				.fusion-sharing-box h4 {
					color: #ffffff;
				}

				.fusion-social-links-header .fusion-social-networks a {
					font-size: 16px;
				}

				.fusion-social-links-header .fusion-social-networks.boxed-icons a {
					padding: 8px;
					width: calc(16px + (2 * 8px) + 2px);
				}

				.fusion-social-links-footer .fusion-social-networks a {
					font-size: 16px;
				}

				.fusion-social-links-footer .fusion-social-networks.boxed-icons a {
					padding: 10px;
					width: calc(16px + (2 * 10px) + 2px);
				}

				.ua-ie-11 .avada-select-parent .select-arrow,
				.ua-ie-11 .select-arrow,
				.ua-ie-11 .wpcf7-select-parent .select-arrow {
					height: 33px;
					line-height: 33px;
				}

				.ua-ie-11 .gravity-select-parent .select-arrow {
					height: 24px;
					line-height: 24px;
				}

				.ua-ie-11 .fusion-flip-box .flip-box-front {
					backface-visibility: visible;
				}

				.ua-ie-11 .fusion-flip-box .flip-box-back {
					backface-visibility: visible;
				}

				#wrapper {
					width: 100%;
					max-width: none;
				}

				.fusion-header {
					background-color: rgba(50, 54, 67, 0.00);
				}

				.fusion-arrow-svg path {
					fill: rgba(50, 54, 67, 0.00);
				}

				.fusion-secondary-main-menu {
					background-color: #ffffff;
				}

				.fusion-header-wrapper .fusion-header {
					background-image: none;
				}

				.no-overflow-y .fusion-header-v1 .fusion-header {
					padding-right: 39px;
				}

				.no-overflow-y .fusion-header-v2 .fusion-header {
					padding-right: 39px;
				}

				.no-overflow-y .fusion-header-v3 .fusion-header {
					padding-right: 39px;
				}

				.no-overflow-y .fusion-sticky-menu-only .fusion-secondary-main-menu {
					padding-right: 39px;
				}

				#main {
					padding-top: 55px;
					padding-bottom: 0;
				}

				.width-100 .nonhundred-percent-fullwidth {
					margin-left: -30px;
					margin-right: -30px;
				}

				.side-header-left .fusion-footer-parallax,
				body.side-header-left #wrapper {
					margin-left: 280px;
				}

				.side-header-right .fusion-footer-parallax,
				body.side-header-right #wrapper {
					margin-right: 280px;
				}

				body.side-header-left #side-header #nav .login-box,
				body.side-header-left #side-header #nav .main-nav-search-form,
				body.side-header-left #side-header #nav>ul>li>ul {
					left: 279px;
				}

				body.side-header-left #slidingbar .avada-row,
				body.side-header-right #slidingbar .avada-row {
					max-width: none;
				}

				.layout-wide-mode .fusion-header-wrapper .fusion-row {
					max-width: 100%;
				}

				.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,
				.fusion-slider-sc .flex-direction-nav a {
					width: 30px;
					height: 60px;
					line-height: 60px;
					font-size: 14px;
				}

				.fusion-carousel .fusion-carousel-nav .fusion-nav-next,
				.fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
					width: 30px;
					width: 30px;
					width: 30px;
					height: 60px;
					height: 60px;
					height: 60px;
					margin-top: -30px;
					margin-top: -30px;
					margin-top: -30px;
					background-color: rgba(0, 0, 0, 0.6);
				}

				.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
				.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
					line-height: 60px;
					line-height: 60px;
					line-height: 60px;
					font-size: 14px;
					font-size: 14px;
					font-size: 14px;
				}

				.bbp-pagination .bbp-pagination-links a.inactive,
				.bbp-topic-pagination .page-numbers,
				.page-links a,
				.pagination a.inactive,
				.woocommerce-pagination .page-numbers {
					padding: 10px 10px;
				}

				.bbp-pagination .bbp-pagination-links .current,
				.page-links>.page-number,
				.pagination .current,
				.woocommerce-pagination .current {
					padding: 10px 10px;
				}

				.bbp-pagination .bbp-pagination-links .pagination-prev,
				.fusion-hide-pagination-text .woocommerce-pagination .prev,
				.pagination .pagination-prev,
				.woocommerce-pagination .prev {
					padding: 10px 10px;
				}

				.bbp-pagination .bbp-pagination-links .pagination-next,
				.bbp-pagination-links span.dots,
				.fusion-hide-pagination-text .woocommerce-pagination .next,
				.pagination .pagination-next,
				.woocommerce-pagination .next {
					padding: 10px 10px;
				}

				.wpcf7-form .wpcf7-mail-sent-ng,
				.wpcf7-form .wpcf7-validation-errors {
					background-color: #f2dede;
					border: 1px solid rgba(166, 66, 66, 1);
					color: rgba(166, 66, 66, 1);
				}

				.wpcf7-form .wpcf7-mail-sent-ok {
					background-color: #dff0d8;
					border: 1px solid rgba(92, 163, 64, 1);
					color: rgba(92, 163, 64, 1);
				}

				.fusion-alert.alert-info,
				.tribe-events-notices.alert-info {
					background-color: #ffffff;
					border-color: rgba(128, 128, 128, 1);
					color: rgba(128, 128, 128, 1);
				}

				.alert-danger {
					background-color: #f2dede;
					border-color: rgba(166, 66, 66, 1);
					color: rgba(166, 66, 66, 1);
				}

				.alert-success {
					background-color: #dff0d8;
					border-color: rgba(92, 163, 64, 1);
					color: rgba(92, 163, 64, 1);
				}

				.alert-warning {
					background-color: #fcf8e3;
					border-color: rgba(217, 185, 23, 1);
					color: rgba(217, 185, 23, 1);
				}

				.fusion-filters .fusion-filter.fusion-active a {
					color: #2176ff;
					color: #2176ff;
					color: #2176ff;
					border-color: #2176ff;
					border-color: #2176ff;
