html {
	background-color: #fff;
}

#Wrapper,
#Content,
.mfn-popup .mfn-popup-content,
.mfn-off-canvas-sidebar .mfn-off-canvas-content-wrapper,
.mfn-cart-holder,
.mfn-header-login,
#Top_bar .search_wrapper,
#Top_bar .top_bar_right .mfn-live-search-box,
.column_livesearch .mfn-live-search-wrapper,
.column_livesearch .mfn-live-search-box {
	background-color: #ffffff;
}

.layout-boxed.mfn-bebuilder-header.mfn-ui #Wrapper .mfn-only-sample-content {
	background-color: #ffffff;
}

body:not(.template-slider) #Header {
	min-height: 0px;
}

body.header-below:not(.template-slider) #Header {
	padding-top: 0px;
}

@media only screen and (min-width: 960px) and (max-width: 1440px) {
	.section_wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.section_wrapper {
		padding-left: 0px;
		padding-right: 0px;
	}
}

#Subheader {
	padding: 140px 0 150px 0;
}

#Footer .widgets_wrapper {
	padding: 70px 0;
}

.has-search-overlay.search-overlay-opened #search-overlay {
	background-color: rgba(0, 0, 0, 0.6);
}

.elementor-page.elementor-default #Content .the_content .section_wrapper {
	max-width: 100%;
}

.elementor-page.elementor-default #Content .section.the_content {
	width: 100%;
}

.elementor-page.elementor-default
	#Content
	.section_wrapper
	.the_content_wrapper {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

body,
span.date_label,
.timeline_items li h3 span,
input[type="date"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="url"],
textarea,
select,
.offer_li .title h3,
.mfn-menu-item-megamenu {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

.lead,
.big {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

#menu > ul > li > a,
#overlay-menu ul li a {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

#Subheader .title {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

h1,
h2,
h3,
h4,
.text-logo #logo {
	font-family:
		"Unbounded",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

h5,
h6 {
	font-family:
		"Unbounded",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

blockquote {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

.chart_box .chart .num,
.counter .desc_wrapper .number-wrapper,
.how_it_works .image .number,
.pricing-box .plan-header .price,
.quick_fact .number-wrapper,
.woocommerce .product div.entry-summary .price {
	font-family:
		"Space Grotesk",
		-apple-system,
		BlinkMacSystemFont,
		"Segoe UI",
		Roboto,
		Oxygen-Sans,
		Ubuntu,
		Cantarell,
		"Helvetica Neue",
		sans-serif;
}

body,
.mfn-menu-item-megamenu {
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0px;
}

.lead,
.big {
	font-size: 19px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0px;
}

#menu > ul > li > a,
#overlay-menu ul li a {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
}

#overlay-menu ul li a {
	line-height: 21px;
}

#Subheader .title {
	font-size: 42px;
	line-height: 48px;
	font-weight: 400;
	letter-spacing: 0px;
}

h1,
.text-logo #logo {
	font-size: 54px;
	line-height: 60px;
	font-weight: 600;
	letter-spacing: 0px;
}

h2 {
	font-size: 44px;
	line-height: 54px;
	font-weight: 500;
	letter-spacing: 0px;
}

h3,
.woocommerce ul.products li.product h3,
.woocommerce #customer_login h2 {
	font-size: 30px;
	line-height: 38px;
	font-weight: 500;
	letter-spacing: 0px;
}

h4,
.woocommerce .woocommerce-order-details__title,
.woocommerce .wc-bacs-bank-details-heading,
.woocommerce .woocommerce-customer-details h2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	letter-spacing: 0px;
}

h5 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 0px;
}

h6 {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	letter-spacing: 0px;
}

#Intro .intro-title {
	font-size: 45px;
	line-height: 90px;
	font-weight: 400;
	letter-spacing: -2px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	body,
	.mfn-menu-item-megamenu {
		font-size: 14px;
		line-height: 26px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	.lead,
	.big {
		font-size: 16px;
		line-height: 26px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#menu > ul > li > a,
	#overlay-menu ul li a {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#overlay-menu ul li a {
		line-height: 19.5px;
	}

	#Subheader .title {
		font-size: 36px;
		line-height: 41px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h1,
	.text-logo #logo {
		font-size: 46px;
		line-height: 51px;
		font-weight: 600;
		letter-spacing: 0px;
	}

	h2 {
		font-size: 37px;
		line-height: 46px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h3,
	.woocommerce ul.products li.product h3,
	.woocommerce #customer_login h2 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h4,
	.woocommerce .woocommerce-order-details__title,
	.woocommerce .wc-bacs-bank-details-heading,
	.woocommerce .woocommerce-customer-details h2 {
		font-size: 17px;
		line-height: 24px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h5 {
		font-size: 15px;
		line-height: 24px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h6 {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#Intro .intro-title {
		font-size: 38px;
		line-height: 77px;
		font-weight: 400;
		letter-spacing: -2px;
	}

	blockquote {
		font-size: 15px;
	}

	.chart_box .chart .num {
		font-size: 45px;
		line-height: 45px;
	}

	.counter .desc_wrapper .number-wrapper {
		font-size: 45px;
		line-height: 45px;
	}

	.counter .desc_wrapper .title {
		font-size: 14px;
		line-height: 18px;
	}

	.faq .question .title {
		font-size: 14px;
	}

	.fancy_heading .title {
		font-size: 38px;
		line-height: 38px;
	}

	.offer .offer_li .desc_wrapper .title h3 {
		font-size: 32px;
		line-height: 32px;
	}

	.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
		font-size: 32px;
		line-height: 32px;
	}

	.pricing-box .plan-header h2 {
		font-size: 27px;
		line-height: 27px;
	}

	.pricing-box .plan-header .price > span {
		font-size: 40px;
		line-height: 40px;
	}

	.pricing-box .plan-header .price sup.currency {
		font-size: 18px;
		line-height: 18px;
	}

	.pricing-box .plan-header .price sup.period {
		font-size: 14px;
		line-height: 14px;
	}

	.quick_fact .number-wrapper {
		font-size: 80px;
		line-height: 80px;
	}

	.trailer_box .desc h2 {
		font-size: 27px;
		line-height: 27px;
	}

	.widget > h3 {
		font-size: 17px;
		line-height: 20px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	body,
	.mfn-menu-item-megamenu {
		font-size: 13px;
		line-height: 23px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	.lead,
	.big {
		font-size: 14px;
		line-height: 23px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#menu > ul > li > a,
	#overlay-menu ul li a {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#overlay-menu ul li a {
		line-height: 19.5px;
	}

	#Subheader .title {
		font-size: 32px;
		line-height: 36px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h1,
	.text-logo #logo {
		font-size: 41px;
		line-height: 45px;
		font-weight: 600;
		letter-spacing: 0px;
	}

	h2 {
		font-size: 33px;
		line-height: 41px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h3,
	.woocommerce ul.products li.product h3,
	.woocommerce #customer_login h2 {
		font-size: 23px;
		line-height: 29px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h4,
	.woocommerce .woocommerce-order-details__title,
	.woocommerce .wc-bacs-bank-details-heading,
	.woocommerce .woocommerce-customer-details h2 {
		font-size: 15px;
		line-height: 21px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h5 {
		font-size: 14px;
		line-height: 21px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h6 {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#Intro .intro-title {
		font-size: 34px;
		line-height: 68px;
		font-weight: 400;
		letter-spacing: -2px;
	}

	blockquote {
		font-size: 14px;
	}

	.chart_box .chart .num {
		font-size: 40px;
		line-height: 40px;
	}

	.counter .desc_wrapper .number-wrapper {
		font-size: 40px;
		line-height: 40px;
	}

	.counter .desc_wrapper .title {
		font-size: 13px;
		line-height: 16px;
	}

	.faq .question .title {
		font-size: 13px;
	}

	.fancy_heading .title {
		font-size: 34px;
		line-height: 34px;
	}

	.offer .offer_li .desc_wrapper .title h3 {
		font-size: 28px;
		line-height: 28px;
	}

	.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
		font-size: 28px;
		line-height: 28px;
	}

	.pricing-box .plan-header h2 {
		font-size: 24px;
		line-height: 24px;
	}

	.pricing-box .plan-header .price > span {
		font-size: 34px;
		line-height: 34px;
	}

	.pricing-box .plan-header .price sup.currency {
		font-size: 16px;
		line-height: 16px;
	}

	.pricing-box .plan-header .price sup.period {
		font-size: 13px;
		line-height: 13px;
	}

	.quick_fact .number-wrapper {
		font-size: 70px;
		line-height: 70px;
	}

	.trailer_box .desc h2 {
		font-size: 24px;
		line-height: 24px;
	}

	.widget > h3 {
		font-size: 16px;
		line-height: 19px;
	}
}

@media only screen and (max-width: 479px) {
	body,
	.mfn-menu-item-megamenu {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	.lead,
	.big {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#menu > ul > li > a,
	#overlay-menu ul li a {
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#overlay-menu ul li a {
		line-height: 19.5px;
	}

	#Subheader .title {
		font-size: 25px;
		line-height: 29px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h1,
	.text-logo #logo {
		font-size: 32px;
		line-height: 36px;
		font-weight: 600;
		letter-spacing: 0px;
	}

	h2 {
		font-size: 26px;
		line-height: 32px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h3,
	.woocommerce ul.products li.product h3,
	.woocommerce #customer_login h2 {
		font-size: 18px;
		line-height: 23px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h4,
	.woocommerce .woocommerce-order-details__title,
	.woocommerce .wc-bacs-bank-details-heading,
	.woocommerce .woocommerce-customer-details h2 {
		font-size: 13px;
		line-height: 19px;
		font-weight: 500;
		letter-spacing: 0px;
	}

	h5 {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	h6 {
		font-size: 13px;
		line-height: 19px;
		font-weight: 400;
		letter-spacing: 0px;
	}

	#Intro .intro-title {
		font-size: 27px;
		line-height: 54px;
		font-weight: 400;
		letter-spacing: -1px;
	}

	blockquote {
		font-size: 13px;
	}

	.chart_box .chart .num {
		font-size: 35px;
		line-height: 35px;
	}

	.counter .desc_wrapper .number-wrapper {
		font-size: 35px;
		line-height: 35px;
	}

	.counter .desc_wrapper .title {
		font-size: 13px;
		line-height: 26px;
	}

	.faq .question .title {
		font-size: 13px;
	}

	.fancy_heading .title {
		font-size: 30px;
		line-height: 30px;
	}

	.offer .offer_li .desc_wrapper .title h3 {
		font-size: 26px;
		line-height: 26px;
	}

	.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {
		font-size: 26px;
		line-height: 26px;
	}

	.pricing-box .plan-header h2 {
		font-size: 21px;
		line-height: 21px;
	}

	.pricing-box .plan-header .price > span {
		font-size: 32px;
		line-height: 32px;
	}

	.pricing-box .plan-header .price sup.currency {
		font-size: 14px;
		line-height: 14px;
	}

	.pricing-box .plan-header .price sup.period {
		font-size: 13px;
		line-height: 13px;
	}

	.quick_fact .number-wrapper {
		font-size: 60px;
		line-height: 60px;
	}

	.trailer_box .desc h2 {
		font-size: 21px;
		line-height: 21px;
	}

	.widget > h3 {
		font-size: 15px;
		line-height: 18px;
	}
}

.with_aside .sidebar.columns {
	width: 23%;
}

.with_aside .sections_group {
	width: 77%;
}

.aside_both .sidebar.columns {
	width: 18%;
}

.aside_both .sidebar.sidebar-1 {
	margin-left: -82%;
}

.aside_both .sections_group {
	width: 64%;
	margin-left: 18%;
}

@media only screen and (min-width: 1240px) {
	#Wrapper,
	.with_aside .content_wrapper {
		max-width: 1230px;
	}

	body.layout-boxed.mfn-header-scrolled
		.mfn-header-tmpl.mfn-sticky-layout-width {
		max-width: 1230px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}

	body.layout-boxed:not(.mfn-header-scrolled)
		.mfn-header-tmpl.mfn-header-layout-width,
	body.layout-boxed
		.mfn-header-tmpl.mfn-header-layout-width:not(.mfn-hasSticky) {
		max-width: 1230px;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}

	body.layout-boxed.mfn-bebuilder-header.mfn-ui .mfn-only-sample-content {
		max-width: 1230px;
		margin-left: auto;
		margin-right: auto;
	}

	.section_wrapper,
	.container {
		max-width: 1210px;
	}

	.layout-boxed.header-boxed #Top_bar.is-sticky {
		max-width: 1230px;
	}
}

@media only screen and (max-width: 767px) {
	#Wrapper {
		max-width: calc(100% - 67px);
	}

	.content_wrapper .section_wrapper,
	.container,
	.four.columns .widget-area {
		max-width: 550px !important;
		padding-left: 33px;
		padding-right: 33px;
	}
}

body {
	--mfn-button-font-family: "Space Grotesk";
	--mfn-button-font-size: 16px;
	--mfn-button-font-weight: 500;
	--mfn-button-font-style: inherit;
	--mfn-button-letter-spacing: 0px;
	--mfn-button-padding: 15px 30px 15px 30px;
	--mfn-button-border-width: 1px 1px 1px 1px;
	--mfn-button-border-radius: 6px 6px 6px 6px;
	--mfn-button-gap: 10px;
	--mfn-button-transition: 0.2s;
	--mfn-button-color: #ffff;
	--mfn-button-color-hover: #121212;
	--mfn-button-bg: #121212;
	--mfn-button-bg-hover: rgba(255, 255, 255, 0);
	--mfn-button-border-color: transparent;
	--mfn-button-border-color-hover: #cc212f;
	--mfn-button-icon-color: #ffff;
	--mfn-button-icon-color-hover: #121212;
	--mfn-button-box-shadow: unset;
	--mfn-button-theme-color: #ffffff;
	--mfn-button-theme-color-hover: #121212;
	--mfn-button-theme-bg: #cc212f;
	--mfn-button-theme-bg-hover: #ffffff;
	--mfn-button-theme-border-color: #cc212f;
	--mfn-button-theme-border-color-hover: #cc212f;
	--mfn-button-theme-icon-color: #ffffff;
	--mfn-button-theme-icon-color-hover: #121212;
	--mfn-button-theme-box-shadow: unset;
	--mfn-button-shop-color: #ffffff;
	--mfn-button-shop-color-hover: #121212;
	--mfn-button-shop-bg: #cc212f;
	--mfn-button-shop-bg-hover: #ffffff;
	--mfn-button-shop-border-color: #cc212f;
	--mfn-button-shop-border-color-hover: transparent;
	--mfn-button-shop-icon-color: #ffffff;
	--mfn-button-shop-icon-color-hover: #ffffff;
	--mfn-button-shop-box-shadow: unset;
	--mfn-button-action-color: #ffffff;
	--mfn-button-action-color-hover: #121212;
	--mfn-button-action-bg: #121212;
	--mfn-button-action-bg-hover: #ffffff;
	--mfn-button-action-border-color: #ffffff;
	--mfn-button-action-border-color-hover: #121212;
	--mfn-button-action-icon-color: #626262;
	--mfn-button-action-icon-color-hover: #626262;
	--mfn-button-action-box-shadow: unset;
	--mfn-product-list-gallery-slider-arrow-bg: #ffffff;
	--mfn-product-list-gallery-slider-arrow-bg-hover: #ffffff;
	--mfn-product-list-gallery-slider-arrow-color: #000000;
	--mfn-product-list-gallery-slider-arrow-color-hover: #000000;
	--mfn-product-list-gallery-slider-dots-bg: rgba(0, 0, 0, 0.3);
	--mfn-product-list-gallery-slider-dots-bg-active: #000000;
	--mfn-product-list-gallery-slider-padination-bg: transparent;
	--mfn-product-list-gallery-slider-dots-size: 8px;
	--mfn-product-list-gallery-slider-nav-border-radius: 0px;
	--mfn-product-list-gallery-slider-nav-offset: 0px;
	--mfn-product-list-gallery-slider-dots-gap: 5px;
}

@media only screen and (max-width: 959px) {
	body {
	}
}

@media only screen and (max-width: 768px) {
	body {
	}
}

.mfn-cookies,
.mfn-cookies-reopen {
	--mfn-gdpr2-container-text-color: #626262;
	--mfn-gdpr2-container-strong-color: #07070a;
	--mfn-gdpr2-container-bg: #ffffff;
	--mfn-gdpr2-container-overlay: rgba(25, 37, 48, 0.6);
	--mfn-gdpr2-details-box-bg: #fbfbfb;
	--mfn-gdpr2-details-switch-bg: #00032a;
	--mfn-gdpr2-details-switch-bg-active: #5acb65;
	--mfn-gdpr2-tabs-text-color: #07070a;
	--mfn-gdpr2-tabs-text-color-active: #0089f7;
	--mfn-gdpr2-tabs-border: rgba(8, 8, 14, 0.1);
	--mfn-gdpr2-buttons-box-bg: #fbfbfb;
	--mfn-gdpr2-reopen-background: #ffffff;
	--mfn-gdpr2-reopen-color: #222222;
	--mfn-gdpr2-reopen-box-shadow: 0 15px 30px 0 rgba(1, 7, 39, 0.13);
}

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
	height: 60px;
	line-height: 60px;
	padding: 15px 0;
}

.logo-overflow #Top_bar:not(.is-sticky) .logo {
	height: 90px;
}

.single-post.post-template-default.header-transparent #Content {
	padding-top: 120px;
}

#Top_bar .menu > li > a {
	padding: 15px 0;
}

.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
	margin: 20px 0;
}

.header-plain:not(.menu-highlight)
	#Top_bar
	.menu
	> li
	> a
	span:not(.description) {
	line-height: 90px;
}

.header-fixed #Top_bar .menu > li > a {
	padding: 30px 0;
}

@media only screen and (max-width: 767px) {
	.mobile-header-mini #Top_bar #logo {
		height: 50px !important;
		line-height: 50px !important;
		margin: 5px 0;
	}
}

#Top_bar #logo img.svg {
	width: 100px;
}

.image_frame,
.wp-caption {
	border-width: 0px;
}

.alert {
	border-radius: 0px;
}

#Top_bar .top_bar_right .top-bar-right-input input {
	width: 200px;
}

.mfn-live-search-box .mfn-live-search-list {
	max-height: 300px;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty {
	border-width: 0 0 1px 0;
	box-shadow: unset;
	resize: none;
}

.select2-container--default .select2-selection--single,
.select2-dropdown,
.select2-container--default.select2-container--open .select2-selection--single {
	border-width: 0 0 1px 0;
}

#Side_slide {
	right: -250px;
	width: 250px;
}

#Side_slide.left {
	left: -250px;
}

.blog-teaser li .desc-wrapper .desc {
	background-position-y: -1px;
}

.mfn-free-delivery-info {
	--mfn-free-delivery-bar: #cc212f;
	--mfn-free-delivery-bg: rgba(0, 0, 0, 0.1);
	--mfn-free-delivery-achieved: #cc212f;
}

#back_to_top i {
	color: #ffffff;
}

.mfn-product-list-gallery-slider .mfn-product-list-gallery-slider-arrow {
	display: flex;
}

@media only screen and (max-width: 767px) {
	#Subheader {
		padding: 30px;
	}
}

@media only screen and (min-width: 1240px) {
	body:not(.header-simple) #Top_bar #menu {
		display: block !important;
	}

	.tr-menu #Top_bar #menu {
		background: none !important;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li {
		float: left;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1 {
		width: 100%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2 {
		width: 50%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3 {
		width: 33.33%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4 {
		width: 25%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5 {
		width: 20%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6 {
		width: 16.66%;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
		border-width: 0 1px 0 0;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul {
		border: 0;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li > ul li {
		width: auto;
	}

	#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
		background: none;
	}

	#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow {
		display: none;
	}

	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu {
		left: 0;
		width: 98% !important;
		margin: 0 1%;
		padding: 20px 0;
	}

	.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg {
		box-sizing: border-box;
	}

	#Top_bar .menu > li > ul.mfn-megamenu-bg {
		padding: 20px 166px 20px 20px;
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg {
		padding-left: 166px;
		padding-right: 20px;
		background-position: left bottom;
	}

	#Top_bar .menu > li > ul.mfn-megamenu-bg > li {
		background: none;
	}

	#Top_bar .menu > li > ul.mfn-megamenu-bg > li a {
		border: none;
	}

	#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul {
		background: none !important;
		-webkit-box-shadow: 0 0 0 0;
		-moz-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}

	.mm-vertical #Top_bar .container {
		position: relative;
	}

	.mm-vertical #Top_bar .top_bar_left {
		position: static;
	}

	.mm-vertical #Top_bar .menu > li ul {
		box-shadow: 0 0 0 0 transparent !important;
		background-image: none;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
		padding: 20px 0;
	}

	.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu {
		width: 100% !important;
		margin: 0;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li {
		display: table-cell;
		float: none !important;
		width: 10%;
		padding: 0 15px;
		border-right: 1px solid rgba(0, 0, 0, 0.05);
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child {
		border-right-width: 0;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border {
		border-right-width: 0;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a {
		border-bottom-width: 0;
		padding: 9px 15px;
		line-height: 120%;
	}

	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
		font-weight: 700;
	}

	.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child {
		border-right-width: 0;
	}

	.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child {
		border-right-width: 1px;
	}

	body.header-shop #Top_bar #menu {
		display: flex !important;
		background-color: transparent;
	}

	.header-shop #Top_bar.is-sticky .top_bar_row_second {
		display: none;
	}

	.header-plain:not(.menuo-right) #Header .top_bar_left {
		width: auto !important;
	}

	.header-stack.header-center #Top_bar #menu {
		display: inline-block !important;
	}

	.header-simple #Top_bar #menu {
		display: none;
		height: auto;
		width: 300px;
		bottom: auto;
		top: 100%;
		right: 1px;
		position: absolute;
		margin: 0;
	}

	.header-simple #Header a.responsive-menu-toggle {
		display: block;
		right: 10px;
	}

	.header-simple #Top_bar #menu > ul {
		width: 100%;
		float: left;
	}

	.header-simple #Top_bar #menu ul li {
		width: 100%;
		padding-bottom: 0;
		border-right: 0;
		position: relative;
	}

	.header-simple #Top_bar #menu ul li a {
		padding: 0 20px;
		margin: 0;
		display: block;
		height: auto;
		line-height: normal;
		border: none;
	}

	.header-simple #Top_bar #menu ul li a:not(.menu-toggle):after {
		display: none;
	}

	.header-simple #Top_bar #menu ul li a span {
		border: none;
		line-height: 44px;
		display: inline;
		padding: 0;
	}

	.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 30px;
		font-weight: 300;
		text-align: center;
		cursor: pointer;
		color: #444;
		opacity: 0.33;
		transform: unset;
	}

	.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
		content: "+";
		position: static;
	}

	.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after {
		content: "-";
	}

	.header-simple #Top_bar #menu ul li.hover a {
		border-bottom: 0;
	}

	.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
		display: none;
	}

	.header-simple #Top_bar #menu ul li ul {
		position: relative !important;
		left: 0 !important;
		top: 0;
		padding: 0;
		margin: 0 !important;
		width: auto !important;
		background-image: none;
	}

	.header-simple #Top_bar #menu ul li ul li {
		width: 100% !important;
		display: block;
		padding: 0;
	}

	.header-simple #Top_bar #menu ul li ul li a {
		padding: 0 20px 0 30px;
	}

	.header-simple #Top_bar #menu ul li ul li a .menu-arrow {
		display: none;
	}

	.header-simple #Top_bar #menu ul li ul li a span {
		padding: 0;
	}

	.header-simple #Top_bar #menu ul li ul li a span:after {
		display: none !important;
	}

	.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
	}

	.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
	}

	.header-simple #Top_bar #menu ul li ul li ul {
		border-left: 0 !important;
		padding: 0;
		top: 0;
	}

	.header-simple #Top_bar #menu ul li ul li ul li a {
		padding: 0 20px 0 40px;
	}

	.rtl.header-simple #Top_bar #menu {
		left: 1px;
		right: auto;
	}

	.rtl.header-simple #Top_bar a.responsive-menu-toggle {
		left: 10px;
		right: auto;
	}

	.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
		left: 0;
		right: auto;
	}

	.rtl.header-simple #Top_bar #menu ul li ul {
		left: auto !important;
		right: 0 !important;
	}

	.rtl.header-simple #Top_bar #menu ul li ul li a {
		padding: 0 30px 0 20px;
	}

	.rtl.header-simple #Top_bar #menu ul li ul li ul li a {
		padding: 0 40px 0 20px;
	}

	.menu-highlight #Top_bar .menu > li {
		margin: 0 2px;
	}

	.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
		padding: 0;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}

	.menu-highlight #Top_bar .menu > li > a:after {
		display: none;
	}

	.menu-highlight #Top_bar .menu > li > a span:not(.description) {
		line-height: 50px;
	}

	.menu-highlight #Top_bar .menu > li > a span.description {
		display: none;
	}

	.menu-highlight.header-stack #Top_bar .menu > li > a {
		margin: 10px 0 !important;
	}

	.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description) {
		line-height: 40px;
	}

	.menu-highlight.header-simple #Top_bar #menu ul li,
	.menu-highlight.header-creative #Top_bar #menu ul li {
		margin: 0;
	}

	.menu-highlight.header-simple #Top_bar #menu ul li > a,
	.menu-highlight.header-creative #Top_bar #menu ul li > a {
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.menu-highlight:not(.header-fixed):not(.header-simple)
		#Top_bar.is-sticky
		.menu
		> li
		> a {
		margin: 10px 0 !important;
		padding: 5px 0 !important;
	}

	.menu-highlight:not(.header-fixed):not(.header-simple)
		#Top_bar.is-sticky
		.menu
		> li
		> a
		span {
		line-height: 30px !important;
	}

	.header-modern.menu-highlight.menuo-right .menu_wrapper {
		margin-right: 20px;
	}

	.menu-line-below #Top_bar .menu > li > a:not(.menu-toggle):after {
		top: auto;
		bottom: -4px;
	}

	.menu-line-below #Top_bar.is-sticky .menu > li > a:not(.menu-toggle):after {
		top: auto;
		bottom: -4px;
	}

	.menu-line-below-80
		#Top_bar:not(.is-sticky)
		.menu
		> li
		> a:not(.menu-toggle):after {
		height: 4px;
		left: 10%;
		top: 50%;
		margin-top: 20px;
		width: 80%;
	}

	.menu-line-below-80-1
		#Top_bar:not(.is-sticky)
		.menu
		> li
		> a:not(.menu-toggle):after {
		height: 1px;
		left: 10%;
		top: 50%;
		margin-top: 20px;
		width: 80%;
	}

	.menu-link-color #Top_bar .menu > li > a:not(.menu-toggle):after {
		display: none !important;
	}

	.menu-arrow-top #Top_bar .menu > li > a:after {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
		border-color: #ccc transparent transparent;
		border-style: solid;
		border-width: 7px 7px 0;
		display: block;
		height: 0;
		left: 50%;
		margin-left: -7px;
		top: 0 !important;
		width: 0;
	}

	.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after {
		top: 0 !important;
	}

	.menu-arrow-bottom #Top_bar .menu > li > a:after {
		background: none !important;
		border-color: transparent transparent #ccc;
		border-style: solid;
		border-width: 0 7px 7px;
		display: block;
		height: 0;
		left: 50%;
		margin-left: -7px;
		top: auto;
		bottom: 0;
		width: 0;
	}

	.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after {
		top: auto;
		bottom: 0;
	}

	.menuo-no-borders #Top_bar .menu > li > a span {
		border-width: 0 !important;
	}

	.menuo-no-borders #Header_creative #Top_bar .menu > li > a span {
		border-bottom-width: 0;
	}

	.menuo-no-borders.header-plain #Top_bar a#header_cart,
	.menuo-no-borders.header-plain #Top_bar a#search_button,
	.menuo-no-borders.header-plain #Top_bar .wpml-languages,
	.menuo-no-borders.header-plain #Top_bar a.action_button {
		border-width: 0;
	}

	.menuo-right #Top_bar .menu_wrapper {
		float: right;
	}

	.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
		margin-right: 150px;
	}

	body.header-creative {
		padding-left: 50px;
	}

	body.header-creative.header-open {
		padding-left: 250px;
	}

	body.error404,
	body.under-construction,
	body.elementor-maintenance-mode,
	body.template-blank,
	body.under-construction.header-rtl.header-creative.header-open {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.header-creative.footer-fixed #Footer,
	.header-creative.footer-sliding #Footer,
	.header-creative.footer-stick #Footer.is-sticky {
		box-sizing: border-box;
		padding-left: 50px;
	}

	.header-open.footer-fixed #Footer,
	.header-open.footer-sliding #Footer,
	.header-creative.footer-stick #Footer.is-sticky {
		padding-left: 250px;
	}

	.header-rtl.header-creative.footer-fixed #Footer,
	.header-rtl.header-creative.footer-sliding #Footer,
	.header-rtl.header-creative.footer-stick #Footer.is-sticky {
		padding-left: 0;
		padding-right: 50px;
	}

	.header-rtl.header-open.footer-fixed #Footer,
	.header-rtl.header-open.footer-sliding #Footer,
	.header-rtl.header-creative.footer-stick #Footer.is-sticky {
		padding-right: 250px;
	}

	#Header_creative {
		background-color: #fff;
		position: fixed;
		width: 250px;
		height: 100%;
		left: -200px;
		top: 0;
		z-index: 9002;
		-webkit-box-shadow: 2px 0 4px 2px rgba(0, 0, 0, 0.15);
		box-shadow: 2px 0 4px 2px rgba(0, 0, 0, 0.15);
	}

	#Header_creative .container {
		width: 100%;
	}

	#Header_creative .creative-wrapper {
		opacity: 0;
		margin-right: 50px;
	}

	#Header_creative a.creative-menu-toggle {
		display: block;
		width: 34px;
		height: 34px;
		line-height: 34px;
		font-size: 22px;
		text-align: center;
		position: absolute;
		top: 10px;
		right: 8px;
		border-radius: 3px;
	}

	.admin-bar #Header_creative a.creative-menu-toggle {
		top: 42px;
	}

	#Header_creative #Top_bar {
		position: static;
		width: 100%;
	}

	#Header_creative #Top_bar .top_bar_left {
		width: 100% !important;
		float: none;
	}

	#Header_creative #Top_bar .logo {
		float: none;
		text-align: center;
		margin: 15px 0;
	}

	#Header_creative #Top_bar #menu {
		background-color: transparent;
	}

	#Header_creative #Top_bar .menu_wrapper {
		float: none;
		margin: 0 0 30px;
	}

	#Header_creative #Top_bar .menu > li {
		width: 100%;
		float: none;
		position: relative;
	}

	#Header_creative #Top_bar .menu > li > a {
		padding: 0;
		text-align: center;
	}

	#Header_creative #Top_bar .menu > li > a:after {
		display: none;
	}

	#Header_creative #Top_bar .menu > li > a span {
		border-right: 0;
		border-bottom-width: 1px;
		line-height: 38px;
	}

	#Header_creative #Top_bar .menu li ul {
		left: 100%;
		right: auto;
		top: 0;
		box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
		-webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.03);
	}

	#Header_creative #Top_bar .menu > li > ul.mfn-megamenu {
		margin: 0;
		width: 700px !important;
	}

	#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		left: 0;
	}

	#Header_creative #Top_bar .menu li ul li a {
		padding-top: 9px;
		padding-bottom: 8px;
	}

	#Header_creative #Top_bar .menu li ul li ul {
		top: 0;
	}

	#Header_creative #Top_bar .menu > li > a span.description {
		display: block;
		font-size: 13px;
		line-height: 28px !important;
		clear: both;
	}

	.menuo-arrows #Top_bar .menu > li.submenu > a > span:after {
		content: unset !important;
	}

	#Header_creative #Top_bar .top_bar_right {
		width: 100% !important;
		float: left;
		height: auto;
		margin-bottom: 35px;
		text-align: center;
		padding: 0 20px;
		top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#Header_creative #Top_bar .top_bar_right:before {
		content: none;
	}

	#Header_creative #Top_bar .top_bar_right .top_bar_right_wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}

	#Header_creative #Top_bar .top_bar_right .top-bar-right-icon,
	#Header_creative #Top_bar .top_bar_right .wpml-languages,
	#Header_creative #Top_bar .top_bar_right .top-bar-right-button,
	#Header_creative #Top_bar .top_bar_right .top-bar-right-input {
		min-height: 30px;
		margin: 5px;
	}

	#Header_creative #Top_bar .search_wrapper {
		left: 100%;
		top: auto;
	}

	#Header_creative #Top_bar .banner_wrapper {
		display: block;
		text-align: center;
	}

	#Header_creative #Top_bar .banner_wrapper img {
		max-width: 100%;
		height: auto;
		display: inline-block;
	}

	#Header_creative #Action_bar {
		display: none;
		position: absolute;
		bottom: 0;
		top: auto;
		clear: both;
		padding: 0 20px;
		box-sizing: border-box;
	}

	#Header_creative #Action_bar .contact_details {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	#Header_creative #Action_bar .contact_details li {
		padding: 0;
	}

	#Header_creative #Action_bar .social {
		float: none;
		text-align: center;
		padding: 5px 0 15px;
	}

	#Header_creative #Action_bar .social li {
		margin-bottom: 2px;
	}

	#Header_creative #Action_bar .social-menu {
		float: none;
		text-align: center;
	}

	#Header_creative #Action_bar .social-menu li {
		border-color: rgba(0, 0, 0, 0.1);
	}

	#Header_creative .social li a {
		color: rgba(0, 0, 0, 0.5);
	}

	#Header_creative .social li a:hover {
		color: #000;
	}

	#Header_creative .creative-social {
		position: absolute;
		bottom: 10px;
		right: 0;
		width: 50px;
	}

	#Header_creative .creative-social li {
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}

	.header-creative .fixed-nav.fixed-nav-prev {
		margin-left: 50px;
	}

	.header-creative.header-open .fixed-nav.fixed-nav-prev {
		margin-left: 250px;
	}

	.menuo-last #Header_creative #Top_bar .menu li.last ul {
		top: auto;
		bottom: 0;
	}

	.header-open #Header_creative {
		left: 0;
	}

	.header-open #Header_creative .creative-wrapper {
		opacity: 1;
		margin: 0 !important;
	}

	.header-open #Header_creative .creative-menu-toggle,
	.header-open #Header_creative .creative-social {
		display: none;
	}

	.header-open #Header_creative #Action_bar {
		display: block;
	}

	body.header-rtl.header-creative {
		padding-left: 0;
		padding-right: 50px;
	}

	.header-rtl #Header_creative {
		left: auto;
		right: -200px;
	}

	.header-rtl #Header_creative .creative-wrapper {
		margin-left: 50px;
		margin-right: 0;
	}

	.header-rtl #Header_creative a.creative-menu-toggle {
		left: 8px;
		right: auto;
	}

	.header-rtl #Header_creative .creative-social {
		left: 0;
		right: auto;
	}

	.header-rtl #Footer #back_to_top.sticky {
		right: 125px;
	}

	.header-rtl #popup_contact {
		right: 70px;
	}

	.header-rtl #Header_creative #Top_bar .menu li ul {
		left: auto;
		right: 100%;
	}

	.header-rtl #Header_creative #Top_bar .search_wrapper {
		left: auto;
		right: 100%;
	}

	.header-rtl .fixed-nav.fixed-nav-prev {
		margin-left: 0 !important;
	}

	.header-rtl .fixed-nav.fixed-nav-next {
		margin-right: 50px;
	}

	body.header-rtl.header-creative.header-open {
		padding-left: 0;
		padding-right: 250px !important;
	}

	.header-rtl.header-open #Header_creative {
		left: auto;
		right: 0;
	}

	.header-rtl.header-open #Footer #back_to_top.sticky {
		right: 325px;
	}

	.header-rtl.header-open #popup_contact {
		right: 270px;
	}

	.header-rtl.header-open .fixed-nav.fixed-nav-next {
		margin-right: 250px;
	}

	#Header_creative.active {
		left: -1px;
	}

	.header-rtl #Header_creative.active {
		left: auto;
		right: -1px;
	}

	#Header_creative.active .creative-wrapper {
		opacity: 1;
		margin: 0;
	}

	.header-creative .vc_row[data-vc-full-width] {
		padding-left: 50px;
	}

	.header-creative.header-open .vc_row[data-vc-full-width] {
		padding-left: 250px;
	}

	.header-open .vc_parallax .vc_parallax-inner {
		left: auto;
		width: calc(100% - 250px);
	}

	.header-open.header-rtl .vc_parallax .vc_parallax-inner {
		left: 0;
		right: auto;
	}

	#Header_creative.scroll {
		height: 100%;
		overflow-y: auto;
	}

	#Header_creative.scroll:not(.dropdown) .menu li ul {
		display: none !important;
	}

	#Header_creative.scroll #Action_bar {
		position: static;
	}

	#Header_creative.dropdown {
		outline: none;
	}

	#Header_creative.dropdown #Top_bar .menu_wrapper {
		float: left;
		width: 100%;
	}

	#Header_creative.dropdown #Top_bar #menu ul li {
		position: relative;
		float: left;
	}

	#Header_creative.dropdown #Top_bar #menu ul li a:not(.menu-toggle):after {
		display: none;
	}

	#Header_creative.dropdown #Top_bar #menu ul li a span {
		line-height: 38px;
		padding: 0;
	}

	#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 38px;
		height: 38px;
		line-height: 38px;
		font-size: 26px;
		font-weight: 300;
		text-align: center;
		cursor: pointer;
		color: #444;
		opacity: 0.33;
		z-index: 203;
	}

	#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after {
		content: "+";
		position: static;
	}

	#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after {
		content: "-";
	}

	#Header_creative.dropdown #Top_bar #menu ul.sub-menu li:not(:last-of-type) a {
		border-bottom: 0;
	}

	#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
		display: none;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul {
		position: relative !important;
		left: 0 !important;
		top: 0;
		padding: 0;
		margin-left: 0 !important;
		width: auto !important;
		background-image: none;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li {
		width: 100% !important;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li a {
		padding: 0 10px;
		text-align: center;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow {
		display: none;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li a span {
		padding: 0;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after {
		display: none !important;
	}

	#Header_creative.dropdown
		#Top_bar
		.menu
		> li
		> ul.mfn-megamenu
		a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
	}

	#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
	}

	#Header_creative.dropdown #Top_bar #menu ul li ul li ul {
		border-left: 0 !important;
		padding: 0;
		top: 0;
	}

	#Header_creative {
		transition:
			left 0.5s ease-in-out,
			right 0.5s ease-in-out;
	}

	#Header_creative .creative-wrapper {
		transition:
			opacity 0.5s ease-in-out,
			margin 0s ease-in-out 0.5s;
	}

	#Header_creative.active .creative-wrapper {
		transition:
			opacity 0.5s ease-in-out,
			margin 0s ease-in-out;
	}
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky {
		position: fixed !important;
		width: 100%;
		left: 0;
		top: -60px;
		height: 60px;
		z-index: 701;
		background: #fff;
		opacity: 0.97;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
	}

	.layout-boxed.header-boxed #Top_bar.is-sticky {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

	#Top_bar.is-sticky .top_bar_left,
	#Top_bar.is-sticky .top_bar_right,
	#Top_bar.is-sticky .top_bar_right:before {
		background: none;
		box-shadow: unset;
	}

	#Top_bar.is-sticky .logo {
		width: auto;
		margin: 0 30px 0 20px;
		padding: 0;
	}

	#Top_bar.is-sticky #logo,
	#Top_bar.is-sticky .custom-logo-link {
		padding: 5px 0 !important;
		height: 50px !important;
		line-height: 50px !important;
	}

	.logo-no-sticky-padding #Top_bar.is-sticky #logo {
		height: 60px !important;
		line-height: 60px !important;
	}

	#Top_bar.is-sticky #logo img.logo-main {
		display: none;
	}

	#Top_bar.is-sticky #logo img.logo-sticky {
		display: inline;
		max-height: 35px;
	}

	.logo-sticky-width-auto #Top_bar.is-sticky #logo img.logo-sticky {
		width: auto;
	}

	#Top_bar.is-sticky .menu_wrapper {
		clear: none;
	}

	#Top_bar.is-sticky .menu_wrapper .menu > li > a {
		padding: 15px 0;
	}

	#Top_bar.is-sticky .menu > li > a,
	#Top_bar.is-sticky .menu > li > a span {
		line-height: 30px;
	}

	#Top_bar.is-sticky .menu > li > a:after {
		top: auto;
		bottom: -4px;
	}

	#Top_bar.is-sticky .menu > li > a span.description {
		display: none;
	}

	#Top_bar.is-sticky .secondary_menu_wrapper,
	#Top_bar.is-sticky .banner_wrapper {
		display: none;
	}

	.header-overlay #Top_bar.is-sticky {
		display: none;
	}

	#Top_bar.is-sticky .action_button {
		max-height: 50px;
	}

	.sticky-dark #Top_bar.is-sticky,
	.sticky-dark #Top_bar.is-sticky #menu {
		background: rgba(0, 0, 0, 0.8);
	}

	.sticky-dark #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
		color: #fff;
	}

	.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon {
		color: rgba(255, 255, 255, 0.9);
	}

	.sticky-dark #Top_bar.is-sticky .top_bar_right .top-bar-right-icon svg .path {
		stroke: rgba(255, 255, 255, 0.9);
	}

	.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,
	.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
		background: rgba(0, 0, 0, 0.1);
		border-color: rgba(0, 0, 0, 0.1);
	}

	.sticky-white #Top_bar.is-sticky,
	.sticky-white #Top_bar.is-sticky #menu {
		background: rgba(255, 255, 255, 0.8);
	}

	.sticky-white #Top_bar.is-sticky .menu > li:not(.current-menu-item) > a {
		color: #222;
	}

	.sticky-white #Top_bar.is-sticky .top_bar_right .top-bar-right-icon {
		color: rgba(0, 0, 0, 0.8);
	}

	.sticky-white
		#Top_bar.is-sticky
		.top_bar_right
		.top-bar-right-icon
		svg
		.path {
		stroke: rgba(0, 0, 0, 0.8);
	}

	.sticky-white #Top_bar.is-sticky .wpml-languages a.active,
	.sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
		background: rgba(255, 255, 255, 0.1);
		border-color: rgba(0, 0, 0, 0.1);
	}
}

@media only screen and (min-width: 768px) and (max-width: 1240px) {
	.header_placeholder {
		height: 0 !important;
	}
}

@media only screen and (max-width: 1239px) {
	#Top_bar #menu {
		display: none;
		height: auto;
		width: 300px;
		bottom: auto;
		top: 100%;
		right: 1px;
		position: absolute;
		margin: 0;
	}

	#Top_bar a.responsive-menu-toggle {
		display: block;
	}

	#Top_bar #menu > ul {
		width: 100%;
		float: left;
	}

	#Top_bar #menu ul li {
		width: 100%;
		padding-bottom: 0;
		border-right: 0;
		position: relative;
	}

	#Top_bar #menu ul li a {
		padding: 0 25px;
		margin: 0;
		display: block;
		height: auto;
		line-height: normal;
		border: none;
	}

	#Top_bar #menu ul li a:not(.menu-toggle):after {
		display: none;
	}

	#Top_bar #menu ul li a span {
		border: none;
		line-height: 44px;
		display: inline;
		padding: 0;
	}

	#Top_bar #menu ul li a span.description {
		margin: 0 0 0 5px;
	}

	#Top_bar #menu ul li.submenu .menu-toggle {
		display: block;
		position: absolute;
		right: 15px;
		top: 0;
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 30px;
		font-weight: 300;
		text-align: center;
		cursor: pointer;
		color: #444;
		opacity: 0.33;
		transform: unset;
	}

	#Top_bar #menu ul li.submenu .menu-toggle:after {
		content: "+";
		position: static;
	}

	#Top_bar #menu ul li.hover > .menu-toggle:after {
		content: "-";
	}

	#Top_bar #menu ul li.hover a {
		border-bottom: 0;
	}

	#Top_bar #menu ul li a span:after {
		display: none !important;
	}

	#Top_bar #menu ul.mfn-megamenu li .menu-toggle {
		display: none;
	}

	.menuo-arrows.keyboard-support
		#Top_bar
		.menu
		> li.submenu
		> a:not(.menu-toggle):after,
	.menuo-arrows:not(.keyboard-support)
		#Top_bar
		.menu
		> li.submenu
		> a:not(.menu-toggle)::after {
		display: none !important;
	}

	#Top_bar #menu ul li ul {
		position: relative !important;
		left: 0 !important;
		top: 0;
		padding: 0;
		margin-left: 0 !important;
		width: auto !important;
		background-image: none !important;
		box-shadow: 0 0 0 0 transparent !important;
		-webkit-box-shadow: 0 0 0 0 transparent !important;
	}

	#Top_bar #menu ul li ul li {
		width: 100% !important;
	}

	#Top_bar #menu ul li ul li a {
		padding: 0 20px 0 35px;
	}

	#Top_bar #menu ul li ul li a .menu-arrow {
		display: none;
	}

	#Top_bar #menu ul li ul li a span {
		padding: 0;
	}

	#Top_bar #menu ul li ul li a span:after {
		display: none !important;
	}

	#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title {
		text-transform: uppercase;
		font-weight: 400;
	}

	#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
		display: block !important;
		position: inherit;
		left: auto;
		top: auto;
	}

	#Top_bar #menu ul li ul li ul {
		border-left: 0 !important;
		padding: 0;
		top: 0;
	}

	#Top_bar #menu ul li ul li ul li a {
		padding: 0 20px 0 45px;
	}

	#Header #menu > ul > li.current-menu-item > a,
	#Header #menu > ul > li.current_page_item > a,
	#Header #menu > ul > li.current-menu-parent > a,
	#Header #menu > ul > li.current-page-parent > a,
	#Header #menu > ul > li.current-menu-ancestor > a,
	#Header #menu > ul > li.current_page_ancestor > a {
		background: rgba(0, 0, 0, 0.02);
	}

	.rtl #Top_bar #menu {
		left: 1px;
		right: auto;
	}

	.rtl #Top_bar a.responsive-menu-toggle {
		left: 20px;
		right: auto;
	}

	.rtl #Top_bar #menu ul li.submenu .menu-toggle {
		left: 15px;
		right: auto;
		border-left: none;
		border-right: 1px solid #eee;
		transform: unset;
	}

	.rtl #Top_bar #menu ul li ul {
		left: auto !important;
		right: 0 !important;
	}

	.rtl #Top_bar #menu ul li ul li a {
		padding: 0 30px 0 20px;
	}

	.rtl #Top_bar #menu ul li ul li ul li a {
		padding: 0 40px 0 20px;
	}

	.header-stack .menu_wrapper a.responsive-menu-toggle {
		position: static !important;
		margin: 11px 0 !important;
	}

	.header-stack .menu_wrapper #menu {
		left: 0;
		right: auto;
	}

	.rtl.header-stack #Top_bar #menu {
		left: auto;
		right: 0;
	}

	.admin-bar #Header_creative {
		top: 32px;
	}

	.header-creative.layout-boxed {
		padding-top: 85px;
	}

	.header-creative.layout-full-width #Wrapper {
		padding-top: 60px;
	}

	#Header_creative {
		position: fixed;
		width: 100%;
		left: 0 !important;
		top: 0;
		z-index: 1001;
	}

	#Header_creative .creative-wrapper {
		display: block !important;
		opacity: 1 !important;
	}

	#Header_creative .creative-menu-toggle,
	#Header_creative .creative-social {
		display: none !important;
		opacity: 1 !important;
	}

	#Header_creative #Top_bar {
		position: static;
		width: 100%;
	}

	#Header_creative #Top_bar .one {
		display: flex;
	}

	#Header_creative #Top_bar #logo,
	#Header_creative #Top_bar .custom-logo-link {
		height: 50px;
		line-height: 50px;
		padding: 5px 0;
	}

	#Header_creative #Top_bar #logo img.logo-sticky {
		max-height: 40px !important;
	}

	#Header_creative #logo img.logo-main {
		display: none;
	}

	#Header_creative #logo img.logo-sticky {
		display: inline-block;
	}

	.logo-no-sticky-padding #Header_creative #Top_bar #logo {
		height: 60px;
		line-height: 60px;
		padding: 0;
	}

	.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky {
		max-height: 60px !important;
	}

	#Header_creative #Action_bar {
		display: none;
	}

	#Header_creative #Top_bar .top_bar_right:before {
		content: none;
	}

	#Header_creative.scroll {
		overflow: visible !important;
	}
}

body {
	--mfn-clients-tiles-hover: #cc212f;
	--mfn-icon-box-icon: #cc212f;
	--mfn-section-tabber-nav-active-color: #cc212f;
	--mfn-sliding-box-bg: #cc212f;
	--mfn-woo-body-color: #737780;
	--mfn-woo-heading-color: #737780;
	--mfn-woo-themecolor: #cc212f;
	--mfn-woo-bg-themecolor: #cc212f;
	--mfn-woo-border-themecolor: #cc212f;
	--mfn-blocks-checkout-summary-bg: rgba(0, 0, 0, 0.03);
}

#Header_wrapper,
#Intro {
	background-color: #ffffff;
}

#Subheader {
	background-color: rgba(18, 18, 18, 1);
}

.header-classic #Action_bar,
.header-fixed #Action_bar,
.header-plain #Action_bar,
.header-split #Action_bar,
.header-shop #Action_bar,
.header-shop-split #Action_bar,
.header-stack #Action_bar {
	background-color: #101015;
}

#Sliding-top {
	background-color: #545454;
}

#Sliding-top a.sliding-top-control {
	border-right-color: #545454;
}

#Sliding-top.st-center a.sliding-top-control,
#Sliding-top.st-left a.sliding-top-control {
	border-top-color: #545454;
}

#Footer {
	background-color: #242423;
}

.grid .post-item,
.masonry:not(.tiles) .post-item,
.photo2 .post .post-desc-wrapper {
	background-color: transparent;
}

.portfolio_group .portfolio-item .desc {
	background-color: #ffffff;
}

.woocommerce ul.products li.product,
.shop_slider .shop_slider_ul .shop_slider_li .item_wrapper .desc {
	background-color: transparent;
}

body,
ul.timeline_items,
.icon_box a .desc,
.icon_box a:hover .desc,
.feature_list ul li a,
.list_item a,
.list_item a:hover,
.widget_recent_entries ul li a,
.flat_box a,
.flat_box a:hover,
.story_box .desc,
.content_slider.carousel ul li a .title,
.content_slider.flat.description ul li .desc,
.content_slider.flat.description ul li a .desc,
.post-nav.minimal a i,
.mfn-marquee-text .mfn-marquee-item-label {
	color: #737780;
}

.lead {
	color: #2e2e2e;
}

.post-nav.minimal a svg {
	fill: #737780;
}

.themecolor,
.opening_hours .opening_hours_wrapper li span,
.fancy_heading_icon .icon_top,
.fancy_heading_arrows .icon-right-dir,
.fancy_heading_arrows .icon-left-dir,
.fancy_heading_line .title,
.button-love a.mfn-love,
.format-link .post-title .icon-link,
.pager-single > span,
.pager-single a:hover,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul,
.widget_mfn_recent_comments ul li:after,
.widget_archive ul,
.widget_recent_comments ul li:after,
.widget_nav_menu ul,
.woocommerce ul.products li.product .price,
.shop_slider .shop_slider_ul .item_wrapper .price,
.woocommerce-page ul.products li.product .price,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce ul.product_list_widget li .quantity .amount,
.woocommerce .product div.entry-summary .price,
.woocommerce .product .woocommerce-variation-price .price,
.woocommerce .star-rating span,
#Error_404 .error_pic i,
.style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a,
.style-simple .quick_fact .title,
.mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount,
.woocommerce .comment-form-rating p.stars a:before,
.wishlist .wishlist-row .price,
.search-results .search-item .post-product-price,
.progress_icons.transparent .progress_icon.themebg {
	color: #cc212f;
}

.mfn-wish-button.loved:not(.link) .path {
	fill: #cc212f;
	stroke: #cc212f;
}

.themebg,
#comments .commentlist > li .reply a.comment-reply-link,
#Filters .filters_wrapper ul li a:hover,
#Filters .filters_wrapper ul li.current-cat a,
.fixed-nav .arrow,
.offer_thumb .slider_pagination a:before,
.offer_thumb .slider_pagination a.selected:after,
.pager .pages a:hover,
.pager .pages a.active,
.pager .pages span.page-numbers.current,
.pager-single span:after,
.portfolio_group.exposure .portfolio-item .desc-inner .line,
.Recent_posts ul li .desc:after,
.Recent_posts ul li .photo .c,
.slider_pagination a.selected,
.slider_pagination .slick-active a,
.slider_pagination a.selected:after,
.slider_pagination .slick-active a:after,
.testimonials_slider .slider_images,
.testimonials_slider .slider_images a:after,
.testimonials_slider .slider_images:before,
#Top_bar .header-cart-count,
#Top_bar .header-wishlist-count,
.mfn-footer-stickymenu ul li a .header-wishlist-count,
.mfn-footer-stickymenu ul li a .header-cart-count,
.widget_categories ul,
.widget_mfn_menu ul li a:hover,
.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,
.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,
.widget_product_categories ul,
.widget_recent_entries ul li:after,
.woocommerce-account table.my_account_orders .order-number a,
.woocommerce-MyAccount-navigation ul li.is-active a,
.style-simple .accordion .question:after,
.style-simple .faq .question:after,
.style-simple .icon_box .desc_wrapper .title:before,
.style-simple #Filters .filters_wrapper ul li a:after,
.style-simple .trailer_box:hover .desc,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.round .bullet.selected:after,
.tparrows.default,
.tp-bullets.tp-thumbs .bullet.selected:after {
	background-color: #cc212f;
}

.Latest_news ul li .photo,
.Recent_posts.blog_news ul li .photo,
.style-simple .opening_hours .opening_hours_wrapper li label,
.style-simple .timeline_items li:hover h3,
.style-simple .timeline_items li:nth-child(even):hover h3,
.style-simple .timeline_items li:hover .desc,
.style-simple .timeline_items li:nth-child(even):hover,
.style-simple .offer_thumb .slider_pagination a.selected {
	border-color: #cc212f;
}

a {
	color: #cc212f;
}

a:hover {
	color: #cc212f;
}

*::-moz-selection {
	background-color: #cc212f;
	color: white;
}

*::selection {
	background-color: #cc212f;
	color: white;
}

.blockquote p.author span,
.counter .desc_wrapper .title,
.article_box .desc_wrapper p,
.team .desc_wrapper p.subtitle,
.pricing-box .plan-header p.subtitle,
.pricing-box .plan-header .price sup.period,
.chart_box p,
.fancy_heading .inside,
.fancy_heading_line .slogan,
.post-meta,
.post-meta a,
.post-footer,
.post-footer a span.label,
.pager .pages a,
.button-love a .label,
.pager-single a,
#comments .commentlist > li .comment-author .says,
.fixed-nav .desc .date,
.filters_buttons li.label,
.Recent_posts ul li a .desc .date,
.widget_recent_entries ul li .post-date,
.tp_recent_tweets .twitter_time,
.widget_price_filter .price_label,
.shop-filters .woocommerce-result-count,
.woocommerce ul.product_list_widget li .quantity,
.widget_shopping_cart ul.product_list_widget li dl,
.product_meta .posted_in,
.woocommerce .shop_table .product-name .variation > dd,
.shipping-calculator-button:after,
.shop_slider .shop_slider_ul .item_wrapper .price del,
.woocommerce
	.product
	.entry-summary
	.woocommerce-product-rating
	.woocommerce-review-link,
.woocommerce .product.style-default .entry-summary .product_meta .tagged_as,
.woocommerce .tagged_as,
.wishlist .sku_wrapper,
.woocommerce .column_product_rating .woocommerce-review-link,
.woocommerce
	#reviews
	#comments
	ol.commentlist
	li
	.comment-text
	p.meta
	.woocommerce-review__verified,
.woocommerce
	#reviews
	#comments
	ol.commentlist
	li
	.comment-text
	p.meta
	.woocommerce-review__dash,
.woocommerce
	#reviews
	#comments
	ol.commentlist
	li
	.comment-text
	p.meta
	.woocommerce-review__published-date,
.testimonials_slider .testimonials_slider_ul li .author span,
.testimonials_slider .testimonials_slider_ul li .author span a,
.Latest_news ul li .desc_footer,
.share-simple-wrapper .icons a {
	color: #a8a8a8;
}

h1,
h1 a,
h1 a:hover,
.text-logo #logo {
	color: #ffffff;
}

h2,
h2 a,
h2 a:hover {
	color: #191919;
}

h3,
h3 a,
h3 a:hover {
	color: #191919;
}

h4,
h4 a,
h4 a:hover,
.style-simple .sliding_box .desc_wrapper h4 {
	color: #191919;
}

h5,
h5 a,
h5 a:hover {
	color: #191919;
}

h6,
h6 a,
h6 a:hover,
a.content_link .title {
	color: #191919;
}

.woocommerce #customer_login h2 {
	color: #191919;
}

.woocommerce .woocommerce-order-details__title,
.woocommerce .wc-bacs-bank-details-heading,
.woocommerce .woocommerce-customer-details h2,
.woocommerce #respond .comment-reply-title,
.woocommerce
	#reviews
	#comments
	ol.commentlist
	li
	.comment-text
	p.meta
	.woocommerce-review__author {
	color: #191919;
}

.dropcap,
.highlight:not(.highlight_image) {
	background-color: #cc212f;
}

a.mfn-link {
	color: #4172fb;
}

a.mfn-link-2 span,
a:hover.mfn-link-2 span:before,
a.hover.mfn-link-2 span:before,
a.mfn-link-5 span,
a.mfn-link-8:after,
a.mfn-link-8:before {
	background: #f5cb5c;
}

a:hover.mfn-link {
	color: #f5cb5c;
}

a.mfn-link-2 span:before,
a:hover.mfn-link-4:before,
a:hover.mfn-link-4:after,
a.hover.mfn-link-4:before,
a.hover.mfn-link-4:after,
a.mfn-link-5:before,
a.mfn-link-7:after,
a.mfn-link-7:before {
	background: #f5cb5c;
}

a.mfn-link-6:before {
	border-bottom-color: #f5cb5c;
}

a.mfn-link svg .path {
	stroke: #f5cb5c;
}

.column_column ul,
.column_column ol,
.the_content_wrapper:not(.is-elementor) ul,
.the_content_wrapper:not(.is-elementor) ol {
	color: #242423;
}

hr.hr_color,
.hr_color hr,
.hr_dots span {
	color: #cc212f;
	background: #cc212f;
}

.hr_zigzag i {
	color: #cc212f;
}

.highlight-left:after,
.highlight-right:after {
	background: #f5cb5c;
}

@media only screen and (max-width: 767px) {
	.highlight-left .wrap:first-child,
	.highlight-right .wrap:last-child {
		background: #f5cb5c;
	}
}

#Header .top_bar_left,
.header-classic #Top_bar,
.header-plain #Top_bar,
.header-stack #Top_bar,
.header-split #Top_bar,
.header-shop #Top_bar,
.header-shop-split #Top_bar,
.header-fixed #Top_bar,
.header-below #Top_bar,
#Header_creative,
#Top_bar #menu,
.sticky-tb-color #Top_bar.is-sticky {
	background-color: #ffffff;
}

#Top_bar .wpml-languages a.active,
#Top_bar .wpml-languages ul.wpml-lang-dropdown {
	background-color: #ffffff;
}

#Top_bar .top_bar_right:before {
	background-color: #e3e3e3;
}

#Header .top_bar_right {
	background-color: #f5f5f5;
}

#Top_bar .top_bar_right .top-bar-right-icon,
#Top_bar .top_bar_right .top-bar-right-icon svg .path {
	color: #333333;
	stroke: #333333;
}

#Top_bar .menu > li > a,
#Top_bar #menu ul li.submenu .menu-toggle {
	color: #ffffff;
}

#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-page-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-page-ancestor > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.hover > a {
	color: #ffffff;
}

#Top_bar .menu > li a:not(.menu-toggle):after {
	background: #ffffff;
}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after {
	border-top-color: #ffffff;
}

#Top_bar
	.menu
	> li.current-menu-item.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current_page_item.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current-menu-parent.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current-page-parent.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current-menu-ancestor.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current-page-ancestor.submenu
	> a
	> span:not(.description)::after,
#Top_bar
	.menu
	> li.current_page_ancestor.submenu
	> a
	> span:not(.description)::after,
#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {
	border-top-color: #ffffff;
}

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,
.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,
.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,
.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,
.menu-highlight #Top_bar #menu > ul > li.hover > a {
	background: #f2f2f2;
}

.menu-arrow-bottom #Top_bar .menu > li > a:after {
	border-bottom-color: #ffffff;
}

.menu-arrow-top #Top_bar .menu > li > a:after {
	border-top-color: #ffffff;
}

.header-plain #Top_bar .menu > li.current-menu-item > a,
.header-plain #Top_bar .menu > li.current_page_item > a,
.header-plain #Top_bar .menu > li.current-menu-parent > a,
.header-plain #Top_bar .menu > li.current-page-parent > a,
.header-plain #Top_bar .menu > li.current-menu-ancestor > a,
.header-plain #Top_bar .menu > li.current-page-ancestor > a,
.header-plain #Top_bar .menu > li.current_page_ancestor > a,
.header-plain #Top_bar .menu > li.hover > a,
.header-plain #Top_bar .wpml-languages:hover,
.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {
	background: #f2f2f2;
	color: #ffffff;
}

.header-plain #Top_bar .top_bar_right .top-bar-right-icon:hover {
	background: #f2f2f2;
}

.header-plain #Top_bar,
.header-plain #Top_bar .menu > li > a span:not(.description),
.header-plain #Top_bar .top_bar_right .top-bar-right-icon,
.header-plain #Top_bar .top_bar_right .top-bar-right-button,
.header-plain #Top_bar .top_bar_right .top-bar-right-input,
.header-plain #Top_bar .wpml-languages {
	border-color: #f2f2f2;
}

#Top_bar .menu > li ul {
	background-color: #f2f2f2;
}

#Top_bar .menu > li ul li a {
	color: #2e2e2e;
}

#Top_bar .menu > li ul li a:hover,
#Top_bar .menu > li ul li.hover > a {
	color: #2e2e2e;
}

.overlay-menu-toggle {
	color: #cc212f !important;
	background: transparent;
}

#Overlay {
	background: rgba(255, 255, 255, 0.95);
}

#overlay-menu ul li a,
.header-overlay .overlay-menu-toggle.focus {
	color: #ffffff;
}

#overlay-menu ul li.current-menu-item > a,
#overlay-menu ul li.current_page_item > a,
#overlay-menu ul li.current-menu-parent > a,
#overlay-menu ul li.current-page-parent > a,
#overlay-menu ul li.current-menu-ancestor > a,
#overlay-menu ul li.current-page-ancestor > a,
#overlay-menu ul li.current_page_ancestor > a {
	color: #b1dcfb;
}

#Top_bar .responsive-menu-toggle,
#Header_creative .creative-menu-toggle,
#Header_creative .responsive-menu-toggle {
	color: #cc212f;
	background: transparent;
}

.mfn-footer-stickymenu {
	background-color: #ffffff;
}

.mfn-footer-stickymenu ul li a,
.mfn-footer-stickymenu ul li a .path {
	color: #333333;
	stroke: #333333;
}

#Side_slide {
	background-color: #2e2e2e;
	border-color: #2e2e2e;
}

#Side_slide,
#Side_slide #menu ul li.submenu .menu-toggle,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.button) {
	color: #ffffff;
}

#Side_slide .extras .extras-wrapper a svg .path {
	stroke: #ffffff;
}

#Side_slide #menu ul li.hover > .menu-toggle,
#Side_slide a.active,
#Side_slide a:not(.button):hover {
	color: #cc212f;
}

#Side_slide .extras .extras-wrapper a:hover svg .path {
	stroke: #cc212f;
}

#Side_slide #menu ul li.current-menu-item > a,
#Side_slide #menu ul li.current_page_item > a,
#Side_slide #menu ul li.current-menu-parent > a,
#Side_slide #menu ul li.current-page-parent > a,
#Side_slide #menu ul li.current-menu-ancestor > a,
#Side_slide #menu ul li.current-page-ancestor > a,
#Side_slide #menu ul li.current_page_ancestor > a,
#Side_slide #menu ul li.hover > a,
#Side_slide #menu ul li:hover > a {
	color: #cc212f;
}

#Action_bar .contact_details {
	color: #737780;
}

#Action_bar .contact_details a {
	color: #f5cb5c;
}

#Action_bar .contact_details a:hover {
	color: #f4af23;
}

#Action_bar .social li a,
#Header_creative .social li a,
#Action_bar:not(.creative) .social-menu a {
	color: #bbbbbb;
}

#Action_bar .social li a:hover,
#Header_creative .social li a:hover,
#Action_bar:not(.creative) .social-menu a:hover {
	color: #ffffff;
}

#Subheader .title {
	color: #ffffff;
}

#Subheader ul.breadcrumbs li,
#Subheader ul.breadcrumbs li a {
	color: rgba(255, 255, 255, 0.6);
}

.mfn-footer,
.mfn-footer .widget_recent_entries ul li a {
	color: #bababa;
}

.mfn-footer a:not(.button, .icon_bar, .mfn-btn, .mfn-option-btn) {
	color: #ffffff;
}

.mfn-footer a:not(.button, .icon_bar, .mfn-btn, .mfn-option-btn):hover {
	color: #f5cb5c;
}

.mfn-footer h1,
.mfn-footer h1 a,
.mfn-footer h1 a:hover,
.mfn-footer h2,
.mfn-footer h2 a,
.mfn-footer h2 a:hover,
.mfn-footer h3,
.mfn-footer h3 a,
.mfn-footer h3 a:hover,
.mfn-footer h4,
.mfn-footer h4 a,
.mfn-footer h4 a:hover,
.mfn-footer h5,
.mfn-footer h5 a,
.mfn-footer h5 a:hover,
.mfn-footer h6,
.mfn-footer h6 a,
.mfn-footer h6 a:hover {
	color: #ffffff;
}

.mfn-footer .themecolor,
.mfn-footer .widget_meta ul,
.mfn-footer .widget_pages ul,
.mfn-footer .widget_rss ul,
.mfn-footer .widget_mfn_recent_comments ul li:after,
.mfn-footer .widget_archive ul,
.mfn-footer .widget_recent_comments ul li:after,
.mfn-footer .widget_nav_menu ul,
.mfn-footer .widget_price_filter .price_label .from,
.mfn-footer .widget_price_filter .price_label .to,
.mfn-footer .star-rating span {
	color: #cc212f;
}

.mfn-footer .themebg,
.mfn-footer .widget_categories ul,
.mfn-footer .Recent_posts ul li .desc:after,
.mfn-footer .Recent_posts ul li .photo .c,
.mfn-footer .widget_recent_entries ul li:after,
.mfn-footer .widget_mfn_menu ul li a:hover,
.mfn-footer .widget_product_categories ul {
	background-color: #cc212f;
}

.mfn-footer .Recent_posts ul li a .desc .date,
.mfn-footer .widget_recent_entries ul li .post-date,
.mfn-footer .tp_recent_tweets .twitter_time,
.mfn-footer .widget_price_filter .price_label,
.mfn-footer .shop-filters .woocommerce-result-count,
.mfn-footer ul.product_list_widget li .quantity,
.mfn-footer .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}

.mfn-footer .footer_copy .social li a,
.mfn-footer .footer_copy .social-menu a {
	color: #ffffff;
}

.mfn-footer .footer_copy .social li a:hover,
.mfn-footer .footer_copy .social-menu a:hover {
	color: #f5cb5c;
}

.mfn-footer .footer_copy {
	border-top-color: rgba(255, 255, 255, 0.1);
}

#Sliding-top,
#Sliding-top .widget_recent_entries ul li a {
	color: #cccccc;
}

#Sliding-top a {
	color: #cc212f;
}

#Sliding-top a:hover {
	color: #f4af23;
}

#Sliding-top h1,
#Sliding-top h1 a,
#Sliding-top h1 a:hover,
#Sliding-top h2,
#Sliding-top h2 a,
#Sliding-top h2 a:hover,
#Sliding-top h3,
#Sliding-top h3 a,
#Sliding-top h3 a:hover,
#Sliding-top h4,
#Sliding-top h4 a,
#Sliding-top h4 a:hover,
#Sliding-top h5,
#Sliding-top h5 a,
#Sliding-top h5 a:hover,
#Sliding-top h6,
#Sliding-top h6 a,
#Sliding-top h6 a:hover {
	color: #ffffff;
}

#Sliding-top .themecolor,
#Sliding-top .widget_meta ul,
#Sliding-top .widget_pages ul,
#Sliding-top .widget_rss ul,
#Sliding-top .widget_mfn_recent_comments ul li:after,
#Sliding-top .widget_archive ul,
#Sliding-top .widget_recent_comments ul li:after,
#Sliding-top .widget_nav_menu ul,
#Sliding-top .widget_price_filter .price_label .from,
#Sliding-top .widget_price_filter .price_label .to,
#Sliding-top .star-rating span {
	color: #cc212f;
}

#Sliding-top .themebg,
#Sliding-top .widget_categories ul,
#Sliding-top .Recent_posts ul li .desc:after,
#Sliding-top .Recent_posts ul li .photo .c,
#Sliding-top .widget_recent_entries ul li:after,
#Sliding-top .widget_mfn_menu ul li a:hover,
#Sliding-top .widget_product_categories ul {
	background-color: #cc212f;
}

#Sliding-top .Recent_posts ul li a .desc .date,
#Sliding-top .widget_recent_entries ul li .post-date,
#Sliding-top .tp_recent_tweets .twitter_time,
#Sliding-top .widget_price_filter .price_label,
#Sliding-top .shop-filters .woocommerce-result-count,
#Sliding-top ul.product_list_widget li .quantity,
#Sliding-top .widget_shopping_cart ul.product_list_widget li dl {
	color: #a8a8a8;
}

blockquote,
blockquote a,
blockquote a:hover {
	color: #444444;
}

.portfolio_group.masonry-hover
	.portfolio-item
	.masonry-hover-wrapper
	.hover-desc,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,
.masonry.tiles .post-item.no-img,
.masonry.tiles .post-item.format-quote,
.blog-teaser li .desc-wrapper .desc .post-title:after,
.blog-teaser li.no-img,
.blog-teaser li.format-quote {
	background: #ffffff;
}

.image_frame .image_wrapper .image_links a {
	background: #ffffff;
	color: #161922;
	border-color: #ffffff;
}

.image_frame .image_wrapper .image_links a.loading:after {
	border-color: #161922;
}

.image_frame .image_wrapper .image_links a .path {
	stroke: #161922;
}

.image_frame .image_wrapper .image_links a.mfn-wish-button.loved .path {
	fill: #161922;
	stroke: #161922;
}

.image_frame .image_wrapper .image_links a.mfn-wish-button.loved:hover .path {
	fill: #0089f7;
	stroke: #0089f7;
}

.image_frame .image_wrapper .image_links a:hover {
	background: #ffffff;
	color: #0089f7;
	border-color: #ffffff;
}

.image_frame .image_wrapper .image_links a:hover .path {
	stroke: #0089f7;
}

.image_frame {
	border-color: #f8f8f8;
}

.image_frame .image_wrapper .mask::after {
	background: rgba(0, 0, 0, 0.15);
}

.counter .icon_wrapper i {
	color: #cc212f;
}

.quick_fact .number-wrapper .number {
	color: #cc212f;
}

.mfn-countdown {
	--mfn-countdown-number-color: #cc212f;
}

.progress_bars .bars_list li .bar .progress {
	background-color: #cc212f;
}

a:hover.icon_bar {
	color: #cc212f !important;
}

a.content_link,
a:hover.content_link {
	color: #cc212f;
}

a.content_link:before {
	border-bottom-color: #cc212f;
}

a.content_link:after {
	border-color: #cc212f;
}

.mcb-item-contact_box-inner,
.mcb-item-info_box-inner,
.column_column .get_in_touch,
.google-map-contact-wrapper {
	background-color: #cc212f;
}

.google-map-contact-wrapper .get_in_touch:after {
	border-top-color: #cc212f;
}

.timeline_items li h3:before,
.timeline_items:after,
.timeline .post-item:before {
	border-color: #cc212f;
}

.how_it_works .image_wrapper .number {
	background: #cc212f;
}

.trailer_box .desc .subtitle,
.trailer_box.plain .desc .line {
	background-color: #cc212f;
}

.trailer_box.plain .desc .subtitle {
	color: #cc212f;
}

.icon_box .icon_wrapper,
.icon_box a .icon_wrapper,
.style-simple .icon_box:hover .icon_wrapper {
	color: #cc212f;
}

.icon_box:hover .icon_wrapper:before,
.icon_box a:hover .icon_wrapper:before {
	background-color: #cc212f;
}

.list_item.lists_1 .list_left {
	background-color: #cc212f;
}

.list_item .list_left {
	color: #cc212f;
}

.feature_list ul li .icon i {
	color: #cc212f;
}

.feature_list ul li:hover,
.feature_list ul li:hover a {
	background: #cc212f;
}

table th {
	color: #444444;
}

.ui-tabs .ui-tabs-nav li a,
.accordion .question > .title,
.faq .question > .title,
.fake-tabs > ul li a {
	color: #444444;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a,
.accordion .question.active > .title > .acc-icon-plus,
.accordion .question.active > .title > .acc-icon-minus,
.accordion .question.active > .title,
.faq .question.active > .title > .acc-icon-plus,
.faq .question.active > .title,
.fake-tabs > ul li.active a {
	color: #cc212f;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after,
.fake-tabs > ul li a:after,
.fake-tabs > ul li a .number {
	background: #cc212f;
}

body.table-hover:not(.woocommerce-page) table tr:hover td {
	background: #cc212f;
}

.pricing-box .plan-header .price sup.currency,
.pricing-box .plan-header .price > span {
	color: #cc212f;
}

.pricing-box .plan-inside ul li .yes {
	background: #cc212f;
}

.pricing-box-box.pricing-box-featured {
	background: #cc212f;
}

.alert_warning {
	background: #fef8ea;
}

.alert_warning,
.alert_warning a,
.alert_warning a:hover,
.alert_warning a.close .icon {
	color: #8a5b20;
}

.alert_warning .path {
	stroke: #8a5b20;
}

.alert_error {
	background: #fae9e8;
}

.alert_error,
.alert_error a,
.alert_error a:hover,
.alert_error a.close .icon {
	color: #962317;
}

.alert_error .path {
	stroke: #962317;
}

.alert_info {
	background: #efefef;
}

.alert_info,
.alert_info a,
.alert_info a:hover,
.alert_info a.close .icon {
	color: #ffffff;
}

.alert_info .path {
	stroke: #ffffff;
}

.alert_success {
	background: #eaf8ef;
}

.alert_success,
.alert_success a,
.alert_success a:hover,
.alert_success a.close .icon {
	color: #3a8b5b;
}

.alert_success .path {
	stroke: #3a8b5b;
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea,
.woocommerce .quantity input.qty,
.wp-block-search input[type="search"],
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select,
.dark textarea {
	color: #5e5e5e;
	background-color: rgba(255, 255, 255, 0);
	border-color: #d6d6d6;
}

.wc-block-price-filter__controls input {
	border-color: #d6d6d6 !important;
}

.mfn-floating-placeholder .mfn-input-wrapper.mfn-not-empty:before {
	background-color: rgba(255, 255, 255, 0);
}

::-webkit-input-placeholder {
	color: #c9c9c9;
}

::-moz-placeholder {
	color: #c9c9c9;
}

:-ms-input-placeholder {
	color: #c9c9c9;
}

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
	color: #666666;
	background-color: rgba(255, 255, 255, 0);
	border-color: #cc212f;
}

.mfn-floating-placeholder .mfn-input-wrapper:has(input:focus):before {
	background-color: rgba(255, 255, 255, 0);
}

.wc-block-price-filter__controls input:focus {
	border-color: #cc212f !important;
}

select:focus {
	background-color: rgba(255, 255, 255, 0) !important;
}

:focus::-webkit-input-placeholder {
	color: #6b6b6b;
}

:focus::-moz-placeholder {
	color: #6b6b6b;
}

.select2-container--default .select2-selection--single {
	background-color: rgba(255, 255, 255, 0);
	border-color: #d6d6d6;
}

.select2-dropdown {
	background-color: rgba(255, 255, 255, 0);
	border-color: #d6d6d6;
}

.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	color: #5e5e5e;
}

.select2-container--default.select2-container--open .select2-selection--single {
	border-color: #d6d6d6;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	color: #5e5e5e;
	background-color: rgba(255, 255, 255, 0);
	border-color: #d6d6d6;
}

.select2-container--default
	.select2-search--dropdown
	.select2-search__field:focus {
	color: #666666;
	background-color: rgba(255, 255, 255, 0) !important;
	border-color: #cc212f;
}

.select2-container--default .select2-results__option[data-selected="true"],
.select2-container--default
	.select2-results__option--highlighted[data-selected] {
	background-color: #cc212f;
	color: white;
}

.image_frame span.onsale,
.woocommerce span.onsale,
.shop_slider .shop_slider_ul .item_wrapper span.onsale {
	background-color: #cc212f;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border-color: #cc212f !important;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__wrapper
	.zoomImg {
	background-color: #ffffff;
}

.mfn-desc-expandable .read-more {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 65%);
}

.mfn-wish-button .path {
	stroke: rgba(0, 0, 0, 0.15);
}

.mfn-wish-button:hover .path {
	stroke: rgba(0, 0, 0, 0.3);
}

.mfn-wish-button.loved:not(.link) .path {
	stroke: rgba(0, 0, 0, 0.3);
	fill: rgba(0, 0, 0, 0.3);
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger,
.woocommerce div.product div.images .mfn-wish-button,
.woocommerce .mfn-product-gallery-grid .woocommerce-product-gallery__trigger,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button {
	background-color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,
.woocommerce div.product div.images .mfn-wish-button:hover,
.woocommerce
	.mfn-product-gallery-grid
	.woocommerce-product-gallery__trigger:hover,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover {
	background-color: #ffffff;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:before,
.woocommerce
	.mfn-product-gallery-grid
	.woocommerce-product-gallery__trigger:before {
	border-color: #161922;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after,
.woocommerce
	.mfn-product-gallery-grid
	.woocommerce-product-gallery__trigger:after {
	background-color: #161922;
}

.woocommerce div.product div.images .mfn-wish-button path,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button path {
	stroke: #161922;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:hover:before,
.woocommerce
	.mfn-product-gallery-grid
	.woocommerce-product-gallery__trigger:hover:before {
	border-color: #cc212f;
}

.woocommerce
	div.product
	div.images
	.woocommerce-product-gallery__trigger:hover:after,
.woocommerce
	.mfn-product-gallery-grid
	.woocommerce-product-gallery__trigger:hover:after {
	background-color: #cc212f;
}

.woocommerce div.product div.images .mfn-wish-button:hover path,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button:hover path {
	stroke: #cc212f;
}

.woocommerce div.product div.images .mfn-wish-button.loved path,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button.loved path {
	stroke: #cc212f;
	fill: #cc212f;
}

#mfn-gdpr {
	background-color: #eef2f5;
	border-radius: 5px;
	box-shadow: 0 15px 30px 0 rgba(1, 7, 39, 0.13);
}

#mfn-gdpr .mfn-gdpr-content,
#mfn-gdpr .mfn-gdpr-content h1,
#mfn-gdpr .mfn-gdpr-content h2,
#mfn-gdpr .mfn-gdpr-content h3,
#mfn-gdpr .mfn-gdpr-content h4,
#mfn-gdpr .mfn-gdpr-content h5,
#mfn-gdpr .mfn-gdpr-content h6,
#mfn-gdpr .mfn-gdpr-content ol,
#mfn-gdpr .mfn-gdpr-content ul {
	color: #626262;
}

#mfn-gdpr .mfn-gdpr-content a,
#mfn-gdpr a.mfn-gdpr-readmore {
	color: #161922;
}

#mfn-gdpr .mfn-gdpr-content a:hover,
#mfn-gdpr a.mfn-gdpr-readmore:hover {
	color: #0089f7;
}

#mfn-gdpr .mfn-gdpr-button {
	background-color: #006edf;
	color: #ffffff;
	border-color: transparent;
}

#mfn-gdpr .mfn-gdpr-button:hover,
#mfn-gdpr .mfn-gdpr-button:before {
	background-color: #0089f7;
	color: #ffffff;
	border-color: transparent;
}

@media only screen and (min-width: 768px) {
	.header-semi #Top_bar:not(.is-sticky) {
		background-color: rgba(255, 255, 255, 0.8);
	}
}

@media only screen and (max-width: 767px) {
	#Top_bar {
		background-color: #ffffff !important;
	}

	#Action_bar {
		background-color: #ffffff !important;
	}

	#Action_bar .contact_details {
		color: #222222;
	}

	#Action_bar .contact_details a {
		color: #f5cb5c;
	}

	#Action_bar .contact_details a:hover {
		color: #f4af23;
	}

	#Action_bar .social li a,
	#Action_bar .social-menu a {
		color: #bbbbbb !important;
	}

	#Action_bar .social li a:hover,
	#Action_bar .social-menu a:hover {
		color: #777777 !important;
	}
}

#Subheader {
	display: none !important;
}

section.crusader-header-section .crusader-header-inner {
	align-items: center;
	justify-content: space-between;
}

section.crusader-header-section {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #ffffff;
}

.mcb-section .mcb-wrap .crusader-logo-item-wrap {
	width: 100px;
}

.mcb-section .mcb-wrap .crusader-logo-item-wrap .logo-wrapper {
	align-items: center;
}

.mcb-section .mcb-wrap .crusader-logo-item-wrap .crusader-logo-inner {
	height: 55px;
}

.mcb-section .mcb-wrap .crusader-menu-item-wrap .mfn-header-menu {
	justify-content: flex-end;
}

.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li
	> a.mfn-menu-link {
	color: #000000;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 24px;
	padding-left: 24px;
	border-style: none;
	border-width: 1px 1px 1px 1px;
	font-family: "Space Grotesk";
}

.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li:hover
	> a.mfn-menu-link {
	color: #cc212f;
	border-color: #f5cb5c;
}

.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li.current-menu-item
	> a.mfn-menu-link,
.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li.current-menu-ancestor
	> a.mfn-menu-link,
.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li.current-product_cat-ancestor
	> a.mfn-menu-link {
	color: #cc212f;
	border-color: #f5cb5c;
}

.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li {
	flex-grow: unset;
	--mfn-header-menu-gap: 8px;
}

.mcb-section
	.mcb-wrap-grid.crusader-logo-menu-wrap
	> .crusader-logo-menu-inner {
	grid-template-columns: repeat(3, 1fr);
}

.mcb-section .crusader-logo-menu-wrap {
	flex-grow: unset;
	width: 100%;
}

.mcb-section .crusader-logo-menu-wrap > .crusader-logo-menu-inner {
	align-items: center;
	justify-content: space-between;
}

.mcb-section .mcb-wrap .crusader-button-item-wrap {
	text-align: center;
}

.mcb-section .mcb-wrap-grid.crusader-button-wrap > .crusader-button-wrap-inner {
	grid-template-columns: repeat(3, 1fr);
}

.mcb-section .crusader-button-wrap {
	flex-grow: unset;
}

.mcb-section .crusader-button-wrap > .crusader-button-wrap-inner {
	align-items: center;
}

.mcb-section .mcb-wrap .crusader-button-item-wrap .button {
	border-style: none;
	color: #ffffff;
	background-color: #cc212f;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;
	padding: 15px 30px !important;
	border-radius: 6px !important;
	display: inline-block !important;
	text-decoration: none !important;
	box-shadow: none !important;
	border: 1px solid #cc212f !important;
	transition: all 0.3s ease;
}

.mcb-section .mcb-wrap .crusader-button-item-wrap .button:hover {
	color: #121212;
	background-color: #fff !important;
}

.mfn-menu-item-megamenu,
.mfn-megamenu-tmpl-builder,
.mfn-megamenu-tmpl-builder .container,
.mega-menu-services {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
}

.mfn-header-tmpl,
.mfn-header-tmpl-builder,
.crusader-header-inner,
.crusader-logo-menu-wrap,
.crusader-logo-menu-inner,
.column_header_menu,
ul.mfn-header-mainmenu,
.elementor-widget-container,
.elementor-element,
.elementor-column,
.elementor-section {
	overflow: visible !important;
}

.mfn-menu-item-megamenu .custom-megamenu-wrapper {
	font-family: "Space Grotesk", sans-serif !important;
	padding: 30px !important;
	background: #fff !important;
	border: 1px solid #eaeaea !important;
	border-radius: 8px !important;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08) !important;
	margin: 0 auto !important;
}

.mfn-menu-item-megamenu .custom-megamenu-wrapper.industries-menu {
	max-width: 700px !important;
}

.mfn-menu-item-megamenu .custom-megamenu-wrapper.white-label-menu {
	max-width: 1200px !important;
}

.custom-mega-grid {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 20px !important;
}

.custom-mega-column {
	flex: 1 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 15px !important;
}

.custom-mega-column-title {
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 14px !important;
	color: #646464 !important;
	margin-bottom: 20px !important;
	font-weight: 500 !important;
	letter-spacing: 1.68px !important;
	text-transform: uppercase !important;
}

.custom-megamenu-wrapper .feature_box_wrapper {
	display: flex !important;
	align-items: flex-start !important;
	flex-wrap: nowrap !important;
}

.custom-megamenu-wrapper .photo_wrapper {
	flex: 0 0 auto !important;
	margin-right: 15px !important;
	width: auto !important;
}

.custom-megamenu-wrapper .desc_wrapper {
	flex: 1 1 auto !important;
	padding-left: 0 !important;
	width: auto !important;
}

#Header .top_bar_left,
.header-classic #Top_bar,
.header-plain #Top_bar,
.header-stack #Top_bar,
.header-split #Top_bar,
.header-shop #Top_bar,
.header-shop-split #Top_bar,
.header-fixed #Top_bar,
.header-below #Top_bar,
#Header_creative,
#Top_bar #menu,
.sticky-tb-color #Top_bar.is-sticky {
	background-color: #000000;
}

#Top_bar .menu li ul li {
	padding: 0;
	width: 220px;
	position: relative;
	font-weight: 500;
}

.custom-megamenu-wrapper .feature_box .feature_box_wrapper {
	vertical-align: top;
}

.custom-megamenu-wrapper .feature_box .photo_wrapper {
	width: auto;
	vertical-align: top;
}

.custom-megamenu-wrapper .feature_box .feature_box_wrapper .desc_wrapper {
	padding-left: 15px;
	width: 90%;
}

.custom-megamenu-wrapper
	.feature_box
	.feature_box_wrapper
	.desc_wrapper
	.title {
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 14px;
	color: #2a2a2a;
	line-height: 17px;
	margin-bottom: 6px;
}

.custom-megamenu-wrapper .feature_box .feature_box_wrapper .desc_wrapper .desc {
	font-size: 12px;
	color: #646464;
	line-height: 2;
	opacity: 0.9;
	margin-top: 5px;
}

.custom-megamenu-wrapper .mcb-item-feature_box-inner {
	padding: 10px;
	margin: 0;
}

.white-label-menu {
	background: #fff;
	max-width: 1210px;
	margin: 0 auto;
	border-radius: 10px;
}

.custom-megamenu-wrapper {
	font-family: "Space Grotesk", sans-serif !important;
	margin: 0 auto;
	border-radius: 10px;
	background: #fff;
}

.custom-megamenu-wrapper.mega-width-1 {
	max-width: 400px !important;
}

.custom-megamenu-wrapper.mega-width-2 {
	max-width: 600px !important;
}

.custom-megamenu-wrapper.mega-width-3 {
	max-width: 880px !important;
}

.custom-megamenu-wrapper.mega-width-4 {
	max-width: 1210px !important;
}

.custom-megamenu-wrapper.mega-width-5,
.custom-megamenu-wrapper.mega-width-6 {
	max-width: 1210px !important;
}

.feature-box-link {
	text-decoration: none !important;
	display: block;
	color: inherit;
	transition: all 0.3s ease;
}

.custom-megamenu-wrapper .feature-box-link {
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	display: block !important;
}

.custom-megamenu-wrapper .photo_wrapper img {
	max-width: 24px !important;
	height: auto !important;
	object-fit: contain !important;
}

.feature-box-link:hover .title {
	color: #4a4a4a !important;
}

.feature_box .feature_box_wrapper .photo_wrapper {
	line-height: unset;
}

.mfn-menu-link i {
	transition: all 0.5s ease;
}

.mfn-li-hover .sub-menu.mfn-submenu .mfn-li-hover a i {
	transform: rotate(90deg);
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.mfn-li-hover > a i::before,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.mfn-li-hover > a .menu-sub i {
	transform: rotate(90deg);
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu .sub-menu.mfn-submenu li.mfn-li-hover > a i::before,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu .sub-menu.mfn-submenu li.mfn-li-hover > a .menu-sub i {
	transform: rotate(90deg);
}

.consultant3-texthighlight {
	background-color: #f5cb5c;
	border-radius: 48px;
	padding: 5px 8px;
}

.consultant3-custom-list {
	padding: 10px;
	border-radius: 24px;
	border: solid 1px #e8eddf;
	margin-bottom: 4px;
}

.mfn-header-tmpl {
	margin-bottom: 0px;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu li a {
	justify-content: space-between !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu {
	margin-top: 120px;
}

.mfn-close-icon .icon {
	color: #000;
	font-weight: 600;
	font-size: 20px;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
	padding: 10px !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu .mfn-menu-link .menu-sub {
	display: inline-flex !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li > a {
	font-family: 'Space Grotesk', sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #000 !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li > a .menu-sub i {
	--mfn-header-submenu-icon-size: 22px;
	font-size: 22px;
	color: #000;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu {
	background-color: #f6f7f9;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu li a {
	justify-content: start !important;
	font-family: 'Space Grotesk', sans-serif;
	font-size: 14px;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu li a .menu-sub {
	display: inline-flex !important;
	margin-left: 10px;
	color: #626262 !important;
	font-size: 13px;
}

ul.sub-menu.mfn-submenu li a.mfn-menu-link span.menu-label {
	color: #626262 !important;
	font-family: 'Space Grotesk', sans-serif;
}

ul#menu-mobile-menu ul.sub-menu.mfn-submenu li {
	margin-left: 0px !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li:hover > a,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.current-menu-item > a,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.current-menu-ancestor > a {
	color: #000 !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li:hover > a .menu-sub i,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.current-menu-item > a .menu-sub i,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu > li.current-menu-ancestor > a .menu-sub i {
	color: #626262 !important;
}

.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu li a:hover,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu li a:hover span.menu-label,
.mfn-header-tmpl-menu-sidebar .mfn-header-menu li .sub-menu.mfn-submenu li a:hover .menu-sub {
	color: #626262 !important;
}

.mfn-menu-dropdown-pointer-left > .mfn-menu-li > .mfn-dropdown-pointer {
	margin-left: 38px;
}

.mfn-menu-dropdown-pointer > .mfn-menu-li > .mfn-dropdown-pointer:after {
	border-bottom: var(--mfn-header-submenu-dropdown-size) solid #cc212f;
}

.mcb-section
	.mcb-wrap
	.crusader-menu-item-wrap
	.mfn-header-menu
	> li.mfn-menu-li
	> a.mfn-menu-link {
	border-width: 0;
}

.elementor-widget-crusader_process_widget section.crusader-process-section {
	background-color: #17181b;
	padding-top: 120px;
	padding-bottom: 120px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-wrap1
	> .crusader-process-wrap1-inner {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-wrap2
	> .crusader-process-wrap2-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.elementor-widget-crusader_process_widget
	.crusader-process-heading-item
	.title {
	font-size: 44px;
	line-height: 54px;
	font-weight: 400;
	letter-spacing: 0px;
	text-align: center;
	font-family: "Unbounded";
	color: #fff;
}

.elementor-widget-crusader_process_widget
	.crusader-process-heading-item
	.title
	a {
}

.elementor-widget-crusader_process_widget .crusader-process-heading-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-desc-item
	.column_attr {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
	color: #fff;
}

.elementor-widget-crusader_process_widget .crusader-process-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-grid-item
	> .crusader-process-grid-item-inner {
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 8px;
	background-position: center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(160, 37, 48, 0.62);
	background-color: #161616;
}

.elementor-widget-crusader_process_widget
	.crusader-process-columns-2
	.crusader-process-grid-item:nth-child(odd)
	> .crusader-process-grid-item-inner,
.elementor-widget-crusader_process_widget
	.crusader-process-columns-4
	.crusader-process-grid-item:nth-child(odd)
	> .crusader-process-grid-item-inner,
.elementor-widget-crusader_process_widget
	.crusader-process-columns-6
	.crusader-process-grid-item:nth-child(odd)
	> .crusader-process-grid-item-inner {
	padding-bottom: 70px;
	margin-top: 70px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-columns-3
	.crusader-process-grid-item:nth-child(3n)
	> .crusader-process-grid-item-inner {
	padding-bottom: 70px;
	margin-top: 70px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-grid-image-item
	.image_frame {
	width: 120px;
}

.elementor-widget-crusader_process_widget .crusader-process-grid-image-inner {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: -60px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-grid-text-item
	.fancy_heading {
	text-align: left;
}

.elementor-widget-crusader_process_widget
	.crusader-process-grid-text-item
	.fancy_heading
	.title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Unbounded";
	color: #fff;
}

.elementor-widget-crusader_process_widget
	.crusader-process-grid-text-item
	.fancy_heading
	.inside {
	color: #cacfdf;
	font-family: "Space Grotesk";
	font-size: 16px;
	line-height: 26px;
}

.elementor-widget-crusader_process_widget .crusader-process-grid-text-inner {
	margin-bottom: 10px;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_process_widget
		.crusader-process-grid-item
		> .crusader-process-grid-item-inner {
		margin-left: 5px;
		margin-right: 5px;
		padding-right: 20px;
		padding-left: 20px;
		background-size: auto;
	}

	.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper {
		align-items: flex-start !important;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-columns-2
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-4
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-6
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-3
		.crusader-process-grid-item:nth-child(3n)
		> .crusader-process-grid-item-inner {
		margin-bottom: 60px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	section.crusader_section {
		padding-left: 33px !important;
		padding-right: 33px !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.crusader_section .section_wrapper {
		max-width: 940px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.crusader_section .section_wrapper {
		max-width: 708px !important;
	}
}

@media (max-width: 767px) {
	.content_wrapper .section_wrapper {
		padding-left: 0px !important;
		padding-right: 0px !important;
		max-width: 100% !important;
	}

	section.crusader_section {
		padding-left: 33px !important;
		padding-right: 33px !important;
	}

	.crusader_section .section_wrapper,
	.crusader_section .mcb-wrap {
		max-width: 550px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.elementor-widget-crusader_process_widget .crusader-process-grid-image-inner {
		margin-top: -40px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-columns-2
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-4
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-6
		.crusader-process-grid-item:nth-child(odd)
		> .crusader-process-grid-item-inner,
	.elementor-widget-crusader_process_widget
		.crusader-process-columns-3
		.crusader-process-grid-item:nth-child(3n)
		> .crusader-process-grid-item-inner {
		margin-top: 0px;
		padding-bottom: 40px;
		margin-bottom: 20px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-grid-item
		> .crusader-process-grid-item-inner {
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
}

.elementor-widget-crusader_process_widget
	section.crusader-process-list-section {
	padding-top: 100px;
	padding-bottom: 80px;
}

.elementor-widget-crusader_process_widget section.crusader-theme-light {
}

.elementor-widget-crusader_process_widget section.crusader-theme-dark {
	background-color: #17181b;
}

.elementor-widget-crusader_process_widget
	.crusader-process-list-heading
	.title {
	font-size: 44px;
	line-height: 54px;
	font-weight: 400;
	font-family: "Unbounded";
}

.elementor-widget-crusader_process_widget
	.crusader-theme-light
	.crusader-process-list-heading
	.title {
	color: #000000;
}

.elementor-widget-crusader_process_widget
	.crusader-theme-dark
	.crusader-process-list-heading
	.title {
	color: #fff;
}

.elementor-widget-crusader_process_widget
	.crusader-process-list-desc
	.column_attr {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
	color: #737780;
}

.elementor-widget-crusader_process_widget
	.crusader-theme-dark
	.crusader-process-list-desc
	.column_attr {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
	color: #cacfdf;
}

.elementor-widget-crusader_process_widget .crusader-process-list-item-inner {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.elementor-widget-crusader_process_widget .crusader-process-list-item .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	font-family: "Unbounded";
}

.elementor-widget-crusader_process_widget
	.crusader-theme-light
	.crusader-process-list-item
	.title {
	color: #000000;
}

.elementor-widget-crusader_process_widget
	.crusader-theme-dark
	.crusader-process-list-item
	.title {
	margin-top: 10px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #ffffff;
}

.elementor-widget-crusader_process_widget
	.crusader-process-list-item-inner
	.icon-wrapper {
	width: 30px;
}

.elementor-widget-crusader_process_widget .crusader-process-list-item .desc {
	font-size: 16px;
	line-height: 30px;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_process_widget
	.crusader-theme-light
	.crusader-process-list-item
	.desc {
	color: #737780;
}

.elementor-widget-crusader_process_widget
	.crusader-theme-dark
	.crusader-process-list-item
	.desc {
	color: #cacfdf;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_process_widget
		section.crusader-process-list-section {
		padding-top: 80px;
		padding-bottom: 60px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-list-heading
		.title {
		font-size: 36px;
		line-height: 44px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_process_widget
		section.crusader-process-list-section {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-list-heading
		.title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-widget-crusader_process_widget .crusader-process-list-item .title {
		font-size: 16px;
		line-height: 26px;
	}

	.elementor-widget-crusader_process_widget .crusader-process-list-item .desc {
		font-size: 16px;
		line-height: 26px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-theme-dark
		.crusader-process-list-item
		.title {
		font-size: 16px;
		line-height: 26px;
	}
}

.elementor-widget-crusader_hero
	.crusader-hero-style1-subtitle-item
	.column_attr {
	text-align: center;
	font-size: 18px;
	line-height: 23px;
	font-family: "Space Grotesk";
	font-weight: 500;
	color: #161616;
}

.elementor-widget-crusader_hero .crusader-hero-style1-title-item .column_attr {
	font-size: 42px;
	line-height: 53px;
	font-family: "Unbounded";
}

.elementor-widget-crusader_hero .crusader-hero-style1-desc-item .column_attr {
	color: #40464b;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn1-item {
	text-align: center;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn1-item .button {
	font-size: 16px;
	font-family: "Space Grotesk";
	color: #fff;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn1-item .button:hover {
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn-wrap a.crusader-hero-btn1 {
	color: #FFF;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn-wrap a.crusader-hero-btn1:hover {
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn-wrap a.crusader-hero-btn2 {
	color: #FFF;
	background-color: #121212 !important;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn-wrap a.crusader-hero-btn2:hover {
	background: #FFF;
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn1-inner {
	margin-right: 5px;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn2-item {
	text-align: center;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn2-item .button {
	font-size: 16px;
	font-family: "Space Grotesk";
	color: #fff;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn2-item .button:hover {
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_hero .crusader-hero-style1-btn2-inner {
	margin-left: 5px;
	margin-right: 5px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style1-logos-title-item
	.column_attr {
	color: #40464b;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	font-style: italic;
	font-family: "Space Grotesk";
	text-align: center;
}

.elementor-widget-crusader_hero .crusader-hero-style1-subtitle-inner {
	margin-bottom: 10px;
}

.elementor-widget-crusader_hero .crusader-hero-style1-title-inner {
	margin-bottom: 15px;
}

.elementor-widget-crusader_hero .crusader-hero-style1-logos-title-inner {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_hero
		.crusader-hero-style1-subtitle-item
		.column_attr {
		font-size: 16px;
		line-height: 26px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style1-title-item
		.column_attr {
		font-size: 42px;
		line-height: 53px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-desc-item .column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn1-item {
		text-align: center;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn1-item .button {
		font-size: 16px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn1-inner {
		margin-right: 5px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn2-item {
		text-align: center;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn2-item .button {
		font-size: 16px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style1-btn2-inner {
		margin-left: 5px;
		margin-right: 5px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style1-logos-title-item
		.column_attr {
		font-size: 18px;
		line-height: 26px;
	}
}

.elementor-widget-crusader_hero
	.crusader-hero-style1-outer-wrap
	> .crusader-hero-style1-outer-wrap-inner {
	justify-content: center;
}

.elementor-widget-crusader_hero .crusader-hero-style1-content-wrap-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.elementor-widget-crusader_hero .crusader-hero-style1-desc-item .column_attr {
	text-align: center;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-breadcrumbs-item
	.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 24px;
	margin-left: 0;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-breadcrumbs-item
	.breadcrumbs
	li {
	color: #cc2230;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-breadcrumbs-item
	.breadcrumbs
	li
	a {
	color: #010101;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-breadcrumbs-item
	.breadcrumbs
	li
	.mfn-breadcrumbs-separator {
	color: #17181b;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-breadcrumbs-item
	.crusader-hero-style2-breadcrumbs-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_hero .crusader-hero-style2-title-item .title {
	font-size: 60px;
	line-height: 66px;
	font-weight: 400;
	text-align: left;
	color: #000;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-title-item
	.crusader-hero-style2-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_hero .crusader-hero-style2-desc-item .column_attr {
	text-align: left;
	font-size: 18px;
	line-height: 30px;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-desc-item
	.crusader-hero-style2-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-content-wrap
	> .crusader-hero-style2-content-wrap-inner {
	justify-content: flex-start;
	padding-right: 5%;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-image-item
	.crusader-hero-style2-image-inner {
	text-align: right;
}

.elementor-widget-crusader_hero .crusader-hero-style2-logo-item .image_frame {
	width: 120px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-logo-item
	.crusader-hero-style2-logo-inner {
	text-align: center;
}

.elementor-widget-crusader_hero
	.crusader-hero-style2-logos-wrap
	> .crusader-hero-style2-logos-wrap-inner {
	justify-content: center;
}

.elementor-widget-crusader_hero .crusader-hero-style2-btn1-inner a {
	color: #fff;
}

.elementor-widget-crusader_hero .crusader-hero-style2-btn1-inner a:hover {
	color: #121212;
	text-decoration: none;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_hero .crusader-hero-style2-title-item .title {
		font-size: 40px;
		line-height: 50px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style2-desc-item .column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style2-logos-wrap
		> .crusader-hero-style2-logos-wrap-inner {
		padding-top: 30px;
	}
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-breadcrumbs-item
	.breadcrumbs {
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 24px;
	margin-left: 0;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-breadcrumbs-item
	.breadcrumbs
	li {
	color: #cc2230;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-breadcrumbs-item
	.breadcrumbs
	li
	a {
	color: #010101;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-breadcrumbs-item
	.breadcrumbs
	li
	.mfn-breadcrumbs-separator {
	color: #17181b;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-breadcrumbs-item
	.crusader-hero-style3-breadcrumbs-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_hero .crusader-hero-style3-title-item .title {
	font-size: 60px;
	line-height: 70px;
	font-weight: 300;
}

.elementor-widget-crusader_hero .crusader-hero-style3-desc-item .column_attr {
	text-align: left;
	font-size: 18px;
	line-height: 30px;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-desc-item
	.crusader-hero-style3-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.elementor-widget-crusader_hero .crusader-hero-style3-image-item .image_frame {
	width: 340px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-image-item
	.crusader-hero-style3-image-inner {
	margin-top: -340px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-content-wrap
	> .crusader-hero-style3-content-wrap-inner {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-content-wrap
	> .crusader-hero-style3-content-wrap-inner {
	justify-content: flex-start;
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-outer-wrap
	> .crusader-hero-style3-outer-wrap-inner {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-crusader_hero
	.crusader-hero-style3-outer-wrap
	> .crusader-hero-style3-outer-wrap-inner {
	justify-content: center;
}

.elementor-widget-crusader_hero .crusader-hero-style3-title-inner h1 {
	color: #000;
}

.elementor-widget-crusader_hero .crusader-hero-style3-btn-inner a {
	color: #fff;
}

.elementor-widget-crusader_hero .crusader-hero-style3-btn-inner a:hover {
	color: #121212;
	text-decoration: none;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_hero .crusader-hero-style3-title-item .title {
		font-size: 40px;
		line-height: 50px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style3-desc-item .column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style3-image-item
		.image_frame {
		width: 150px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style3-image-item
		.crusader-hero-style3-image-inner {
		margin-top: -400px;
		text-align: right;
	}
}

.elementor-widget-crusader_hero .crusader-hero-style3-title-item .title {
	font-family: "Unbounded";
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_hero .crusader-hero-style4-title-item .title,
.elementor-widget-crusader_hero .crusader-hero-style4-title-item .title a {
	color: #ffffff;
}

.elementor-widget-crusader_hero .crusader-hero-style4-title-item .title {
	background-position: center center;
}

.elementor-widget-crusader_hero
	.crusader-hero-style4-title-item
	.crusader-hero-style4-title-inner {
	margin-bottom: 10px;
}

.elementor-widget-crusader_hero .crusader-hero-style4-desc-item .desc,
.elementor-widget-crusader_hero .crusader-hero-style4-desc-item .desc p,
.elementor-widget-crusader_hero .crusader-hero-style4-desc-item .desc a {
	color: #ffffff;
}

.elementor-widget-crusader_hero .crusader-hero-style4-btn-item {
	text-align: left;
}

.elementor-widget-crusader_hero .crusader-hero-style4-btn-item .button,
.elementor-widget-crusader_hero .crusader-hero-style4-btn-item .button:hover {
	color: #ffffff !important;
	background-color: #cc212f !important;
}

.elementor-widget-crusader_hero .crusader-hero-style4-btn-item .button:hover {
	text-decoration: none;
}

.elementor-widget-crusader_hero
	.crusader-hero-style4-left-wrap
	> .crusader-hero-style4-left-wrap-inner {
	padding-top: 40px !important;
	padding-right: 40px !important;
	padding-bottom: 0px !important;
	padding-left: 40px !important;
	margin-left: -50px !important;
	margin-top: 36px !important;
	margin-bottom: 36px !important;
	margin-right: 50px !important;
	border-radius: 8px 8px 8px 8px;
}

.elementor-widget-crusader_hero
	.crusader-hero-style4-right-wrap
	.crusader-hero-style4-right-wrap-inner {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 36px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-color: #121212;
	border-radius: 8px 8px 8px 8px;
}

.elementor-widget-crusader_hero .crusader-hero-style4-right-wrap {
	align-self: stretch;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_hero
		.crusader-hero-style4-left-wrap
		.crusader-hero-style4-left-wrap-inner {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 0px;
		padding-left: 30px;
		margin-top: -30px;
		margin-bottom: 0px;
		margin-left: 10%;
		margin-right: 10%;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style4-right-wrap
		.crusader-hero-style4-right-wrap-inner {
		padding-top: 30px;
		padding-right: 30px;
		padding-bottom: 0px;
		padding-left: 30px;
		margin-top: -30px;
		margin-bottom: 0px;
		margin-left: 10%;
		margin-right: 10%;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_hero .crusader-hero-style4-title-item .title {
		font-size: 32px;
		line-height: 40px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style4-desc-item .desc {
		font-size: 16px;
		line-height: 28px;
	}

	.elementor-widget-crusader_hero .crusader-hero-style4-btn-item {
		text-align: left;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style4-left-wrap
		.crusader-hero-style4-left-wrap-inner {
		padding-right: 0px;
		padding-top: 30px;
		padding-bottom: 10px;
		padding-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style4-right-wrap
		.crusader-hero-style4-right-wrap-inner {
		padding-right: 0px;
		padding-top: 30px;
		padding-bottom: 10px;
		padding-left: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}
}

.elementor-widget-crusader_hero .crusader-hero-style4-btn-item,
.elementor-widget-crusader_hero .crusader-hero-style4-clutch-item {
	display: inline-block !important;
	vertical-align: middle !important;
	float: none !important;
	width: auto !important;
	margin: 0 10px 0 0 !important;
	clear: none !important;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_hero .crusader-hero-style4-btn-item,
	.elementor-widget-crusader_hero .crusader-hero-style4-clutch-item {
		display: block !important;
		margin: 10px 0 !important;
		text-align: center;
	}

	.elementor-widget-crusader_hero
		.crusader-hero-style4-clutch-item
		.crusader-hero-style4-clutch-inner {
		text-align: center;
	}
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-title
	.title {
	font-weight: 400;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-title
	.crusader-portfolio-style1-main-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-desc
	.column_attr {
	text-align: left;
	color: #40464b;
	font-size: 18px;
	line-height: 28px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-desc
	.crusader-portfolio-style1-main-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-top-left-wrap
	> .crusader-portfolio-style1-top-left-inner {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-top-left-wrap
	> .crusader-portfolio-style1-top-left-inner {
	margin-bottom: 30px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-btn
	.button {
	font-family: "Space Grotesk";
	color: #fff;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-main-btn
	.button:hover {
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_portfolio .crusader-portfolio-style1-main-btn {
	text-align: right;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-image
	.crusader-portfolio-style1-item-image-inner {
	margin-bottom: 20px;
	text-align: right;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-image
	.image_frame {
	border-radius: 10px 10px 10px 10px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-title
	.title {
	font-weight: 500;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-title
	.title
	a {
	color: #121212;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-title
	.title
	a:hover {
	text-decoration: none;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-title
	.crusader-portfolio-style1-item-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-arrow
	.crusader-portfolio-style1-item-arrow-inner {
	margin-bottom: 20px;
	text-align: right;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-arrow
	.image_frame {
	width: 40px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-arrow
	.image_frame.mfn-coverimg
	.image_wrapper
	img {
	height: 40px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-tag
	.crusader-portfolio-style1-item-tag-inner {
	background-color: #fff9f9;
	border-radius: 50px 50px 50px 50px;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-style: solid;
	border-color: #ffdadd;
	border-width: 1px 1px 1px 1px;
	margin-right: 0px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-tag
	.title {
	text-align: center;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-wrap
	> .crusader-portfolio-style1-item-inner {
	grid-template-columns: repeat(3, 1fr);
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-wrap
	> .crusader-portfolio-style1-item-inner {
	justify-content: flex-start;
	padding-top: 0px;
}

@media (max-width: 959px) {
	.crusader-portfolio-style1-item-arrow .image_frame {
		width: 30px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-arrow
		.image_frame.mfn-coverimg
		.image_wrapper
		img {
		height: 30px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-tag
		.crusader-portfolio-style1-item-tag-inner {
		margin-bottom: 10px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-main-desc
		.column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-title
		.title {
		font-size: 16px;
		line-height: 26px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-arrow
		.image_frame {
		width: 35px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-arrow
		.image_frame.mfn-coverimg
		.image_wrapper
		img {
		height: 35px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-tag
		.crusader-portfolio-style1-item-tag-inner {
		margin-left: 5px;
		margin-right: 5px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-wrap
		> .crusader-portfolio-style1-item-inner {
		padding-top: 0px;
	}
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-wrap.crusader-portfolio-item-even
	> .crusader-portfolio-style1-item-inner {
	padding-top: 80px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style1-item-wrap
	> .crusader-portfolio-style1-item-inner {
	padding-left: 2%;
	padding-right: 2%;
}

.elementor-widget-crusader_portfolio .crusader-portfolio-style1-item-tag {
	display: inline-block !important;
	width: auto !important;
	float: none !important;
	vertical-align: top;
	margin-right: 10px;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-wrap.crusader-portfolio-item-even
		> .crusader-portfolio-style1-item-inner {
		padding-top: 0px;
	}

	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style1-item-wrap
		> .crusader-portfolio-style1-item-inner {
		padding-left: 0;
		padding-right: 0;
	}
}

.elementor-widget-crusader_portfolio .crusader-portfolio-style2-top-inner {
	justify-content: center;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-image
	.image_frame {
	border-radius: 8px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-image
	.crusader-portfolio-style2-main-image-inner {
	margin-bottom: 60px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-title-inner {
	text-align: center;
	margin-bottom: 20px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-title-inner
	h2 {
	font-weight: 400;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-desc-inner {
	text-align: center;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-desc-inner
	p {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-main-desc-inner
	.column_attr {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-sec-image
	.image_frame,
.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-sec-image-2
	.image_frame {
	border-radius: 8px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-sec-image
	.crusader-portfolio-style2-sec-image-inner,
.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-sec-image-2
	.crusader-portfolio-style2-sec-image-2-inner {
	margin-bottom: 20px;
	text-align: center;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-desc
	.column_attr,
.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-desc
	.column_attr
	p {
	color: #161616;
	line-height: 24px;
	font-size: 15px;
	font-weight: 500;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-desc
	.crusader-portfolio-style2-desc-inner {
	padding: 35px;
	border-radius: 8px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-item-title
	.title {
	font-weight: 500;
	text-align: left;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-item-title
	.crusader-portfolio-style2-item-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_portfolio .crusader-portfolio-style2-item-btn {
	text-align: right;
}

.elementor-widget-crusader_portfolio .crusader-portfolio-style2-item-wrap {
	margin-bottom: 50px;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-item-btn-inner
	a {
	color: #fff;
}

.elementor-widget-crusader_portfolio
	.crusader-portfolio-style2-item-btn-inner
	a:hover {
	color: #121212;
	text-decoration: none;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_portfolio
		.crusader-portfolio-style2-item-btn-inner {
		text-align: center;
	}
}

.elementor-widget-crusader_stats_widget .crusader-stats-style1-section {
	padding-top: 0px;
	padding-bottom: 60px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-top-text
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-top-text
	.column_attr
	p {
	text-align: left;
	color: #cc2230 !important;
	font-size: 24px !important;
	line-height: 60px !important;
	font-family: "Unbounded" !important;
	font-weight: 400 !important;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-top-text
	.crusader-stats-style1-top-text-inner {
	padding-bottom: 25px;
	border-style: solid;
	border-color: rgba(200, 200, 200, 0.57);
	border-width: 0 0 2px 0;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style1-title h2.title,
.elementor-widget-crusader_stats_widget .crusader-stats-style1-title .title {
	font-size: 50px !important;
	line-height: 60px !important;
	font-weight: 400 !important;
	text-align: left !important;
	color: #161616;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-title
	.crusader-stats-style1-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-desc
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-desc
	.column_attr
	p {
	text-align: left;
	color: #5b636b !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk" !important;
	font-weight: 400 !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style1-desc
	.crusader-stats-style1-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style1-item-inner {
	border-radius: 8px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-top-text
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-top-text
		.column_attr
		p {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style1-item-inner {
		margin-right: 5px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_stats_widget .crusader-stats-style1-section {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-top-text
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-top-text
		.column_attr
		p {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-desc
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style1-desc
		.column_attr
		p {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style1-item-inner {
		margin-bottom: 10px;
		margin-right: 0px;
	}
}

.elementor-widget-crusader_stats_widget .crusader-stats-style2-section {
	padding-top: 120px;
	padding-bottom: 120px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-main-title
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-main-title
	h2.title,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-main-title
	.title {
	font-size: 44px !important;
	line-height: 54px !important;
	font-weight: 400 !important;
	letter-spacing: 0px !important;
	text-align: left !important;
	color: #161616;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-main-desc
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-main-desc
	.column_attr
	p {
	text-align: left;
	color: #5b636b !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk" !important;
	font-weight: 400 !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-top-text
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-top-text
	.column_attr
	p {
	text-align: left;
	color: #5b636b !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk" !important;
	font-weight: 500 !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-top-text
	.crusader-stats-style2-top-text-inner {
	margin-bottom: 80px;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style2-title h2.title,
.elementor-widget-crusader_stats_widget .crusader-stats-style2-title .title {
	font-size: 60px !important;
	line-height: 70px !important;
	font-weight: 400 !important;
	text-align: left !important;
	color: #161616;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-title
	.crusader-stats-style2-title-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-desc
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-desc
	.column_attr
	p {
	text-align: left;
	color: #5b636b !important;
	font-size: 16px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk" !important;
	font-weight: 400 !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style2-desc
	.crusader-stats-style2-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style2-item-inner {
	background-color: #ffffff;
	border-radius: 8px;
	padding: 20px 20px 30px 20px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style2-row-wrap {
	margin-bottom: 20px;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_stats_widget .crusader-stats-style2-title h2.title,
	.elementor-widget-crusader_stats_widget .crusader-stats-style2-title .title {
		font-size: 50px !important;
		line-height: 60px !important;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_stats_widget .crusader-stats-style2-title h2.title,
	.elementor-widget-crusader_stats_widget .crusader-stats-style2-title .title {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style2-section {
		padding-top: 100px;
		padding-bottom: 80px;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-top-text
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-top-text
		.column_attr
		p {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-desc
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-desc
		.column_attr
		p {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style2-item-inner {
		margin-bottom: 10px;
		margin-right: 0;
		margin-left: 0;
	}
}

.elementor-widget-crusader_stats_widget .crusader-stats-style2-main-title-wrap {
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-main-title
		h2.title,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-main-title
		.title {
		font-size: 26px !important;
		line-height: 32px !important;
	}
}

@media (max-width: 1024px) {
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-main-title
		h2.title,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style2-main-title
		.title {
		font-size: 33px !important;
		line-height: 41px !important;
	}
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-section {
	padding-top: 50px;
	padding-bottom: 50px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-main-title
	h2.title {
	font-weight: 400 !important;
	line-height: 60px !important;
	text-align: left !important;
	color: #161616;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-main-title-wrap {
	margin-bottom: 20px;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-main-desc
	.column_attr,
.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-main-desc
	.column_attr
	p {
	text-align: left;
	font-size: 18px !important;
	line-height: 30px !important;
	font-family: "Space Grotesk" !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-main-desc-wrap {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	max-width: 1200px;
	margin: 0 auto;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-card {
	padding: 36px 28px;
	border-right: 1px solid #e5e5e5;
}

.elementor-widget-crusader_stats_widget .crusader-stats-style3-card:last-child {
	border-right: none;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-card
	.crusader-stats-style3-top-text {
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #202020 !important;
	letter-spacing: 3px !important;
	margin-bottom: 16px !important;
	font-family: "Space Grotesk", sans-serif !important;
	margin-top: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-card
	.crusader-stats-style3-title {
	font-family: "Unbounded", sans-serif !important;
	font-size: 21px !important;
	font-weight: 500 !important;
	color: #1a1a1a !important;
	margin-bottom: 14px !important;
	line-height: 1.3 !important;
	padding: 0 0 10px 0 !important;
	margin-top: 0;
}

.elementor-widget-crusader_stats_widget
	.crusader-stats-style3-card
	.crusader-stats-style3-desc {
	font-size: 16px !important;
	color: #737780 !important;
	line-height: 1.5 !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-weight: 500 !important;
	margin: 0;
}

@media (max-width: 1024px) {
	.elementor-widget-crusader_stats_widget .crusader-stats-style3-grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card:nth-child(1),
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card:nth-child(2) {
		border-bottom: 1px solid #e5e5e5;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card:nth-child(2),
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card:nth-child(4) {
		border-right: none !important;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-main-title
		h2.title {
		font-size: 28px !important;
		line-height: 38px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-main-desc
		.column_attr,
	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-main-desc
		.column_attr
		p {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style3-grid {
		grid-template-columns: 1fr;
		padding-top: 40px;
	}

	.elementor-widget-crusader_stats_widget .crusader-stats-style3-card {
		border-right: none !important;
		border-bottom: 1px solid #e5e5e5 !important;
		padding: 24px 18px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card:last-child {
		border-bottom: none !important;
		padding-bottom: 15px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card
		.crusader-stats-style3-title {
		font-size: 20px !important;
	}

	.elementor-widget-crusader_stats_widget
		.crusader-stats-style3-card
		.crusader-stats-style3-desc {
		font-size: 15px !important;
	}
}

.elementor-widget-crusader_cta .crusader-cta-pages-style > .mcb-wrap-inner {
	background-color: #161616;
	border-radius: 10px;
	padding: 50px;
}

.elementor-widget-crusader_cta .crusader-cta-pages-left > .mcb-wrap-inner {
	border-style: solid;
	border-color: rgba(150, 150, 150, 0.48);
	border-width: 0 1px 0 0;
	margin-right: 25px;
}

.elementor-widget-crusader_cta .crusader-cta-pages-title h3.title,
.elementor-widget-crusader_cta .crusader-cta-pages-title .title {
	font-weight: 400 !important;
	text-align: left !important;
	color: #ffffff !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta
	.crusader-cta-pages-title
	.mcb-item-heading-inner {
	margin-bottom: 10px;
}

.elementor-widget-crusader_cta .crusader-cta-pages-desc .column_attr,
.elementor-widget-crusader_cta .crusader-cta-pages-desc .column_attr p {
	text-align: left;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk" !important;
	color: #ffffff !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta .crusader-cta-pages-desc .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 30px;
}

.elementor-widget-crusader_cta .author-btn {
	border: 1px solid #fff;
}

.elementor-widget-crusader_cta .crusader-cta-pages-right > .mcb-wrap-inner {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.elementor-widget-crusader_cta .crusader-cta-pages-author .title {
	color: #ffffff !important;
	margin-bottom: 0px !important;
}

.elementor-widget-crusader_cta .crusader-cta-pages-author .desc {
	color: #ffffff !important;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_cta .crusader-cta-pages-style > .mcb-wrap-inner {
		padding: 40px 30px 30px 30px;
	}

	.elementor-widget-crusader_cta .crusader-cta-pages-left > .mcb-wrap-inner {
		border-width: 0 0 1px 0;
		margin-right: 0;
		padding-bottom: 30px;
		margin-bottom: 20px;
	}

	.elementor-widget-crusader_cta .crusader-cta-pages-right > .mcb-wrap-inner {
		padding-top: 20px;
		padding-left: 0;
	}

	.elementor-widget-crusader_cta .crusader-cta-pages-desc .column_attr,
	.elementor-widget-crusader_cta .crusader-cta-pages-desc .column_attr p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}

.elementor-widget-crusader_cta .crusader-cta-pages-author-btn .button {
	border: 1px solid #ffffff !important;
	border-radius: 8px !important;
	background: transparent;
}

.elementor-widget-crusader_cta .crusader-cta-pages-author-btn .button:hover {
	color: #ffffff !important;
}

.elementor-widget-crusader_cta .crusader-cta-pages-main-btn .button:hover {
	color: #FFFFF !important;
}

.elementor-widget-crusader_cta .crusader-cta-pages-style {
	margin: 0 auto !important;
	float: none !important;
}

.elementor-widget-crusader_cta
	.crusader-cta-pages-style
	.mcb-column-inner-b32a0f11d
	a {
	color: #fff;
}

.elementor-widget-crusader_cta
	.crusader-cta-pages-style
	.mcb-column-inner-b32a0f11d
	a:hover {
	color: #121212 !important;
	text-decoration: none;
}

.elementor-widget-crusader_cta
	.crusader-cta-pages-style
	.mcb-column-inner-083d2aaeb
	a {
	color: #fff;
}

.elementor-widget-crusader_cta
	.crusader-cta-pages-style
	.mcb-column-inner-083d2aaeb
	a:hover {
	color: #fff !important;
	text-decoration: none !important;
}

.elementor-widget-crusader_cta .crusader-cta-blog-style > .mcb-wrap-inner {
	padding: 50px 10px 0px 30px;
	margin-bottom: 20px;
	border-radius: 10px;
	background-color: #161616;
}

.elementor-widget-crusader_cta .crusader-cta-blog-title h2.title,
.elementor-widget-crusader_cta .crusader-cta-blog-title .title {
	color: #ffffff !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta
	.crusader-cta-blog-title
	.mcb-item-heading-inner {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.elementor-widget-crusader_cta .crusader-cta-blog-desc .column_attr,
.elementor-widget-crusader_cta .crusader-cta-blog-desc .column_attr p {
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 28px !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta .crusader-cta-blog-desc .mcb-item-column-inner {
	margin-bottom: 10px;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_cta .crusader-cta-blog-style > .mcb-wrap-inner {
		padding: 50px 20px 40px 30px;
		margin-bottom: 20px;
	}
}

.elementor-widget-crusader_cta .crusader-cta-contact-style > .mcb-wrap-inner {
	padding: 40px;
	border-radius: 10px;
	background-color: #161616;
}

.elementor-widget-crusader_cta .crusader-cta-contact-title h3.title,
.elementor-widget-crusader_cta .crusader-cta-contact-title .title {
	color: #ffffff !important;
	font-weight: 400 !important;
	text-align: left !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta
	.crusader-cta-contact-title
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_cta .crusader-cta-contact-desc .column_attr,
.elementor-widget-crusader_cta .crusader-cta-contact-desc .column_attr p {
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 26px !important;
	font-family: "Space Grotesk" !important;
	text-align: left !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_cta
	.crusader-cta-contact-desc
	.mcb-item-column-inner {
	margin-bottom: 30px;
}

.elementor-widget-crusader_cta .crusader-cta-contact-author .title {
	color: #ffffff !important;
	margin-bottom: 0px !important;
}

.elementor-widget-crusader_cta .crusader-cta-contact-author .desc {
	color: #ffffff !important;
}

.elementor-widget-crusader_cta .crusader-cta-contact-btn a.button {
	border: 1px solid #cc212f !important;
	border-radius: 8px !important;
	background: #cc212f;
	color: #fff !important;
}

.elementor-widget-crusader_cta .crusader-cta-contact-btn a.button:hover {
	color: #cc212f !important;
	border-color: #cc212f !important;
	background: #fff !important;
	text-decoration: none;
}

@media (max-width: 1440px) {
	.elementor-widget-crusader_cta .crusader-cta-contact-style > .mcb-wrap-inner {
		padding: 30px 20px 0px 20px;
	}
}

@media (max-width: 959px) {
	.elementor-widget-crusader_cta .crusader-cta-contact-style > .mcb-wrap-inner {
		padding: 30px 30px 20px 30px;
	}

	.elementor-widget-crusader_cta .crusader-cta-contact-desc .column_attr,
	.elementor-widget-crusader_cta .crusader-cta-contact-desc .column_attr p {
		font-size: 18px !important;
	}
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	.title {
	font-weight: 400 !important;
	text-align: center !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	.column_attr,
.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	.column_attr
	p {
	text-align: center;
	color: #40464b !important;
	font-size: 18px !important;
	line-height: 28px !important;
	margin: 0;
	padding: 0;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured
	.image_frame {
	width: 80px;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-quote
	.column_attr {
	text-align: left;
	color: #000000 !important;
	font-size: 18px !important;
	line-height: 36px !important;
	font-family: "Unbounded", sans-serif !important;
	padding-right: 30px;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-stat
	.title {
	color: #cc2230 !important;
	font-size: 40px !important;
	margin: 0;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-stat
	.desc {
	font-size: 16px !important;
	line-height: 26px !important;
	margin-bottom: 20px;
	color: #40464b !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-stat
	.mcb-item-icon_box_2-inner {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 0px;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-author
	.title {
	color: #000000 !important;
	font-size: 20px !important;
	line-height: 30px !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
	margin-top: 10px;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-author
	.desc {
	color: #40464b !important;
	font-size: 16px !important;
	line-height: 26px !important;
	margin-bottom: 20px;
}

.elementor-widget-crusader_testimonials_widget .testimonial-card {
	padding: 1.5rem;
	max-width: 360px;
	width: 100%;
	background: #fff9f9;
	border-radius: 8px;
	border: 1px solid rgba(249, 160, 168, 0.39);
	margin: 5px;
}

.elementor-widget-crusader_testimonials_widget .testimonial-title {
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #111 !important;
	margin: 0 0 0.5rem 0;
	line-height: 1.5 !important;
}

.elementor-widget-crusader_testimonials_widget .testimonial-short {
	font-size: 16px !important;
	line-height: 1.8 !important;
	color: #40464b !important;
	margin: 0 0 0.5rem 0;
}

.elementor-widget-crusader_testimonials_widget .testimonial-extra {
	font-size: 16px !important;
	line-height: 1.8 !important;
	color: #40464b !important;
	margin: 0 0 0.5rem 0;
	overflow: hidden;
	max-height: 0;
	transition:
		max-height 0.5s ease,
		opacity 0.5s ease;
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-crusader_testimonials_widget .testimonial-extra.visible {
	max-height: 600px;
	opacity: 1;
	visibility: visible;
}

.elementor-widget-crusader_testimonials_widget .testimonial-read-more {
	display: inline-block;
	color: #c0392b !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	cursor: pointer;
	margin-bottom: 10px;
	user-select: none;
	background: transparent;
	border: none;
	padding: 0;
}

.elementor-widget-crusader_testimonials_widget .testimonial-author {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
}

.elementor-widget-crusader_testimonials_widget .testimonial-avatar img {
	border-radius: 50%;
	object-fit: cover;
}

.elementor-widget-crusader_testimonials_widget .testimonial-author-name {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #111 !important;
	margin: 0 !important;
}

.elementor-widget-crusader_testimonials_widget .testimonial-author-role {
	font-size: 14px !important;
	color: #40464b !important;
	margin: 0 !important;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_testimonials_widget .yt-placeholder,
	.elementor-widget-crusader_testimonials_widget .yt-iframe-wrap,
	.elementor-widget-crusader_testimonials_widget .yt-iframe {
		max-width: 100% !important;
		width: 100% !important;
		border-radius: 10px !important;
	}

	.elementor-widget-crusader_testimonials_widget
		.crusader-testimonials-featured-quote
		.column_attr {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	.column_column {
	margin: 0 auto !important;
	float: none !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-quote
	.mcb-item-column-inner {
	padding-bottom: 0px !important;
	padding-right: 30px !important;
	margin-bottom: 0px !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-stat
	.desc-wrapper {
	text-align: left !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-author
	.desc-wrapper {
	text-align: left !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-header
	> .mcb-wrap-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured
	.column_image
	.mcb-item-image-inner {
	margin-bottom: 20px !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-card-wrap
	> .mcb-wrap-inner {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 20px;
	background-color: #fff9f9;
	border-radius: 8px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid rgba(249, 160, 168, 0.39);
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-card-wrap
	.mcb-item-column-inner {
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.elementor-widget-crusader_testimonials_widget .testimonial-card {
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
}

.elementor-widget-crusader_testimonials_widget .testimonial-title {
	font-size: 15px !important;
	font-weight: 700 !important;
	color: #111 !important;
	margin: 0 0 0.5rem 0 !important;
	line-height: 1.5 !important;
}

.elementor-widget-crusader_testimonials_widget .testimonial-short {
	font-size: 15px !important;
	line-height: 1.8 !important;
	color: #333 !important;
	margin: 0 0 0.5rem 0 !important;
}

.elementor-widget-crusader_testimonials_widget .testimonial-extra {
	font-size: 15px !important;
	line-height: 1.8 !important;
	color: #333 !important;
	margin: 0 0 0.5rem 0 !important;
}

.elementor-widget-crusader_testimonials_widget
	.crusader-testimonials-featured-stat
	.title {
	line-height: 1.2 !important;
	padding-top: 10px !important;
}

.mb-0 {
	margin-bottom: 0px;
}

.mb-20 {
	margin-bottom: 20px;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt1 .mcb-section-inner,
.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-faq-header-wrap {
	justify-content: center;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-faq-main-title {
	text-align: center;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-faq-desc-col {
	margin: 0 auto;
	float: none;
	text-align: center;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-saas-faq-wrap {
	margin-bottom: 20px;
	background-color: #fbfbfb;
	border-radius: 10px;
	border: 1px solid #bababa;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-saas-question {
	background-color: #f3f3f3;
	padding: 20px 20px 20px 30px;
	margin: 0px 0px 20px 0px;
	border-radius: 10px;
	text-align: left !important;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt1
	.crusader-saas-question
	.title {
	text-align: left !important;
	font-size: 20px !important;
	line-height: 26px !important;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt1 .crusader-saas-answer {
	padding: 0 50px 20px 20px;
	text-align: left !important;
	font-size: 16px !important;
	line-height: 28px !important;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt2 .mcb-section-inner,
.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.crusader-faq-header-wrap {
	justify-content: center;
}

.crusader-faq-header-wrap .mcb-item-heading-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.crusader-faq-main-title {
	text-align: center;
	font-family: "Unbounded";
	font-weight: 400;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.crusader-faq-desc-col {
	margin: 0 auto;
	float: none;
	text-align: center;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt2 .opt2-ans {
	font-size: 16px !important;
	line-height: 30px !important;
	color: #40464b !important;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt2 .mfn-toggle-item {
	text-align: left !important;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-bar {
	position: relative;
	padding: 15px 40px 15px 0;
	display: block;
	cursor: pointer;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-bar
	.toggle-heading {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 32px;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-icon {
	font-size: 24px;
	line-height: 1;
	color: #161922;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: color 0.3s ease;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-icon
	.minus {
	display: none;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item.crusader-toggle-active
	.toggle-icon {
	color: #cc212f;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item.crusader-toggle-active
	.toggle-icon
	.minus {
	display: inline-block;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item.crusader-toggle-active
	.toggle-icon
	.plus {
	display: none;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-content {
	overflow: hidden;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-content
	> div {
	padding-bottom: 20px;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt2
	.mfn-toggle-item
	.toggle-content
	> div
	> *:last-child {
	margin-bottom: 0;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt2 hr.toggle-divider {
	border: 0;
	border-top: 1px solid #dcdcdc;
	margin: 15px 0;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt2 .faq-desc {
	text-align: center;
	color: #40464b;
	font-size: 18px;
	line-height: 28px;
}

.elementor-widget-crusader_faq_widget .crusader-faq-button-col {
	text-align: center !important;
	width: 100% !important;
	clear: both;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-button-col
	.mcb-item-button-inner {
	text-align: center !important;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-button-col
	.mcb-item-button-inner
	a {
	color: #fff;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-button-col
	.mcb-item-button-inner
	a:hover {
	text-decoration: none;
	color: #121212;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_faq_widget .crusader-faq-opt2 .opt2-ans {
		line-height: 26px !important;
	}
}

.crusader-services-style-1 .crusader-services-1-header .title {
	font-weight: 400 !important;
	text-align: left !important;
}

.crusader-services-style-1 .crusader-services-1-header .mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-1 .crusader-services-1-header .mcb-item-heading-inner {
	margin-bottom: 20px !important;
}

.crusader-services-style-1
	.crusader-services-1-header
	.column_column
	.column_attr {
	text-align: left;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-1 .crusader-services-1-header .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-1 .crusader-services-1-header > .mcb-wrap-inner {
	margin-bottom: 30px;
	justify-content: flex-start;
}

.crusader-services-style-1 .crusader-services-1-grid > .mcb-wrap-inner {
	margin-bottom: 20px;
}

.crusader-services-style-1 .crusader-services-1-item > .mcb-wrap-inner {
	background-color: #ffffff;
	border-radius: 8px;
	padding: 20px;
	margin: 5px;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 1)
	> .mcb-wrap-inner {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-top: 0;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 2)
	> .mcb-wrap-inner {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 0;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 3)
	> .mcb-wrap-inner {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 0;
	margin-top: 0;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 4)
	> .mcb-wrap-inner {
	padding-bottom: 45px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 0;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n)
	> .mcb-wrap-inner {
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0;
}

.crusader-services-style-1 .crusader-services-1-item .icon-wrapper {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 40px;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 1)
	.icon-wrapper {
	width: 30px;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 4)
	.icon-wrapper {
	width: 30px;
}

.crusader-services-style-1 .crusader-services-1-item .mfn-icon-box {
	padding-bottom: 0px;
}

.crusader-services-style-1 .crusader-services-1-item-title .title {
	font-weight: 400 !important;
	text-align: left !important;
}

.crusader-services-style-1
	.crusader-services-1-item-title
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-1 .crusader-services-1-item-desc .column_attr,
.crusader-services-style-1 .crusader-services-1-item-desc .column_attr p {
	text-align: left;
	font-size: 16px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-1
	.crusader-services-1-item-desc
	.mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n)
	.crusader-services-1-item-desc
	.mcb-item-column-inner {
	margin-bottom: 0px;
}

@media (max-width: 959px) {
	.crusader-services-style-1 .crusader-services-1-header .column_attr {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.crusader-services-style-1 .crusader-services-1-item-title .title {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.crusader-services-style-1 .crusader-services-1-item-desc .column_attr,
	.crusader-services-style-1 .crusader-services-1-item-desc .column_attr p {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.crusader-services-style-1
		.crusader-services-1-item:nth-child(5n + 1)
		> .mcb-wrap-inner {
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 0;
	}

	.crusader-services-style-1
		.crusader-services-1-item:nth-child(5n + 2)
		> .mcb-wrap-inner {
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 10px;
	}

	.crusader-services-style-1
		.crusader-services-1-item:nth-child(5n + 3)
		> .mcb-wrap-inner {
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 10px;
	}

	.crusader-services-style-1
		.crusader-services-1-item:nth-child(5n + 4)
		> .mcb-wrap-inner {
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 0;
	}

	.crusader-services-style-1
		.crusader-services-1-item:nth-child(5n)
		> .mcb-wrap-inner {
		margin-bottom: 10px;
		margin-right: 0px;
		margin-left: 0px;
	}
}

.crusader-services-style-1 .crusader-services-1-header .title {
	font-weight: 400 !important;
}

.crusader-services-style-1 .crusader-services-1-header .mcb-item-heading-inner {
	margin-bottom: 20px !important;
}

.crusader-services-style-1
	.crusader-services-1-header
	.crusader-services-1-header-desc
	.column_attr {
	text-align: left !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-1
	.crusader-services-1-header
	.crusader-services-1-header-desc
	.column_attr
	p {
	text-align: left !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 1)
	> .mcb-wrap-inner {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	padding: 20px !important;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 2)
	> .mcb-wrap-inner {
	margin-right: 5px !important;
	margin-bottom: 5px !important;
	margin-left: 5px !important;
	margin-top: 0 !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	padding: 20px !important;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 3)
	> .mcb-wrap-inner {
	margin-bottom: 5px !important;
	margin-left: 10px !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	padding: 20px !important;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n + 4)
	> .mcb-wrap-inner {
	padding: 20px 20px 45px 20px !important;
	margin-right: 10px !important;
	margin-bottom: 0px !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
}

.crusader-services-style-1
	.crusader-services-1-item:nth-child(5n)
	> .mcb-wrap-inner {
	margin-bottom: 5px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
	margin-right: 0 !important;
	background-color: #ffffff !important;
	border-radius: 8px !important;
	padding: 20px !important;
}

section.crusader-services-style-2 {
	padding-top: 100px;
	padding-bottom: 80px;
}

.crusader-services-style-2 .column_heading h2.title {
	font-weight: 400;
	text-align: left;
}

.crusader-services-style-2
	.mcb-wrap-inner
	> .mcb-wrap-inner
	> .column_heading
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-2-heading .column_column .column_attr {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.crusader-services-style-2-heading .column_column .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-2 .crusader-services-card-2 > .mcb-wrap-inner {
	padding-top: 40px;
	padding-bottom: 0px;
	border-bottom: 1px solid #d4d4d4;
}

.crusader-services-style-2
	.crusader-services-card-2:last-child
	> .mcb-wrap-inner {
	border-bottom: none;
}

.crusader-services-style-2 .crusader-services-card-2 .image_frame {
	width: 100px;
}

.crusader-services-style-2 .crusader-services-card-2 h3.title {
	font-size: 24px;
	line-height: 35px;
	font-weight: 400;
	text-align: left;
	margin-bottom: 0px;
}

.crusader-services-style-2 .crusader-services-card-2 .mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-2 .crusader-services-card-2 .column_attr {
	text-align: left;
	font-family: "Space Grotesk";
}

.crusader-services-style-2 .crusader-services-card-2 .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-2 .crusader-services-main-desc {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.crusader-services-style-2 .crusader-services-card-2-card-desc {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.crusader-services-style-2
	.crusader-services-main-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-2 .crusader-services-main-title {
	font-weight: 400 !important;
	text-align: left !important;
}

.crusader-services-style-2
	.crusader-services-main-desc-col
	.mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-2 .crusader-services-main-desc {
	text-align: left;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-2 .crusader-services-card-2 > .mcb-wrap-inner {
	padding-top: 40px;
	padding-bottom: 0px;
	border-style: solid;
	border-color: #d4d4d4;
	border-width: 0 0 1px 0;
}

.crusader-services-style-2
	.crusader-services-card-2:last-child
	> .mcb-wrap-inner {
	border-style: none;
}

.crusader-services-style-2 .crusader-services-icon-col .image_frame {
	width: 100px;
}

.crusader-services-style-2
	.crusader-services-item-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-2 .crusader-services-item-title {
	font-size: 24px !important;
	line-height: 35px !important;
	font-weight: 400 !important;
	text-align: left !important;
}

.crusader-services-style-2
	.crusader-services-item-desc-col
	.mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-2 .crusader-services-item-desc {
	text-align: left !important;
	font-family: "Space Grotesk", sans-serif !important;
}

@media (max-width: 959px) {
	.crusader-services-style-2 .crusader-services-main-title-col {
		margin-bottom: 0px;
	}

	.crusader-services-style-2 .crusader-services-main-desc {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.crusader-services-style-2 .crusader-services-item-title {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.crusader-services-style-2 .crusader-services-item-desc {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}

.crusader-services-style-3 .column_heading h2.title {
	font-weight: 400;
}

.crusader-services-style-3 .mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-3 .column_column .column_attr {
	text-align: left;
	color: #40464b;
	font-size: 18px;
	line-height: 28px;
}

.crusader-services-style-3 .column_column .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-3 .mcb-wrap.three-fourth > .mcb-wrap-inner {
	margin-bottom: 30px;
}

.crusader-services-style-3 .column_button .button {
	font-family: "Space Grotesk";
	color: #fff;
}

.crusader-services-style-3 .column_button .button:hover {
	text-decoration: none;
	color: #121212;
}

.crusader-services-style-3 .column_button {
	text-align: right;
}

.crusader-services-style-3 .crusader-services-3-title-col .title {
	font-weight: 400 !important;
}

.crusader-services-style-3
	.crusader-services-3-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px !important;
}

.crusader-services-style-3 .crusader-services-3-desc-col .column_attr,
.crusader-services-style-3 .crusader-services-3-desc-col .column_attr p {
	text-align: left !important;
	color: #40464b !important;
	font-size: 18px !important;
	line-height: 28px !important;
}

.crusader-services-style-3
	.crusader-services-3-desc-col
	.mcb-item-column-inner {
	padding-bottom: 0px !important;
	margin-bottom: 15px !important;
}

.crusader-services-style-3 .crusader-services-3-header-wrap > .mcb-wrap-inner {
	margin-bottom: 30px !important;
}

.crusader-services-style-3 .column_button {
	text-align: right !important;
}

.crusader-services-style-3 .column_button .button {
	font-family: "Space Grotesk", sans-serif !important;
}

@media (max-width: 959px) {
	.crusader-services-style-3 .crusader-services-3-desc-col .column_attr,
	.crusader-services-style-3 .crusader-services-3-desc-col .column_attr p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.elementor-widget-crusader_services .crusader-services-style-3 {
	font-family: "Space Grotesk", Helvetica, Arial, sans-serif;
	background: #fff;
	color: #40464b;
}

.section-title {
	font-size: clamp(36px, 5vw, 64px);
	font-weight: 700;
	line-height:;
	margin-bottom: 48px;
	letter-spacing: -1px;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.industries-accordion {
	width: 100%;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-item {
	border-top: 1px solid #d8d8d8;
	position: relative;
	transition: background 0.5s ease;
	overflow: hidden;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:last-child {
	border-bottom: 1px solid #d8d8d8;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background: #fff;
	transform: scaleY(0);
	transform-origin: top center;
	transition: transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
	border-radius: 0 2px 2px 0;
	z-index: 1;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open::before {
	transform: scaleY(1);
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-trigger {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	padding: 32px 0 32px 12px;
	cursor: pointer;
	user-select: none;
	gap: 0;
	width: 100%;
	background: none !important;
	border: none;
	text-align: left;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-left {
	display: grid;
	grid-template-columns: 80px 1fr;
	align-items: center;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:not(.is-open)
	.acc-trigger:hover
	.acc-title {
	color: #cc2230;
	letter-spacing: 0.1em;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:not(.is-open)
	.acc-trigger:hover
	.acc-number {
	color: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:not(.is-open)
	.acc-trigger:hover
	.chevron-btn {
	border-color: #cc2230;
	transform: scale(1.1);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:not(.is-open)
	.acc-trigger:hover
	.chevron-btn
	svg {
	stroke: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item:not(.is-open)
	.acc-trigger:hover
	.acc-icon-wrap
	img {
	transform: scale(1.12) rotate(-4deg);
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-number {
	font-size: 16px;
	font-weight: 400;
	color: #888;
	letter-spacing: 0.05em;
	transition: color 0.4s ease;
	overflow: visible;
	white-space: nowrap;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-title {
	font-size: clamp(18px, 2.5vw, 26px);
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1a1a1a;
	transition:
		color 0.4s ease,
		letter-spacing 0.45s cubic-bezier(0.4, 0, 0.2, 1);
	line-height: 1.25;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-icon-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 40px;
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	transition:
		opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1),
		visibility 0.4s cubic-bezier(0.4, 0, 0.2, 1),
		transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-icon-wrap
	img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	transition: transform 0.4s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-chevron {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.elementor-widget-crusader_services .crusader-services-style-3 .chevron-btn {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1.5px solid #1a1a1a;
	display: flex;
	align-items: center;
	justify-content: center;
	transition:
		border-color 0.4s ease,
		transform 0.4s cubic-bezier(0.34, 1.2, 0.64, 1);
	flex-shrink: 0;
	background: transparent !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.chevron-btn
	svg {
	width: 16px;
	height: 16px;
	transition:
		transform 0.55s cubic-bezier(0.4, 0, 0.2, 1),
		stroke 0.4s ease;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-number {
	color: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-title {
	color: #cc2230;
	letter-spacing: 0.1em;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.chevron-btn {
	border-color: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.chevron-btn
	svg {
	transform: rotate(180deg);
	stroke: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-icon-wrap {
	opacity: 0;
	visibility: hidden;
	transform: scale(0.6) rotate(8deg);
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-body {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	overflow: hidden;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-body-inner {
	overflow: hidden;
	min-height: 0;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-body {
	grid-template-rows: 1fr;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-body-content {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	gap: 0 60px;
	padding: 12px 80px 48px 80px;
	align-items: start;
	opacity: 0;
	transform: translateY(18px);
	transition:
		opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.15s,
		transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.15s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-body-content {
	opacity: 1;
	transform: translateY(0);
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-body-icon {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding-top: 8px;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-body-icon
	img {
	width: 130px;
	height: 130px;
	object-fit: contain;
	transform: scale(0.6) rotate(-10deg);
	opacity: 0;
	transition:
		transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1) 0.25s,
		opacity 0.4s ease 0.25s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-body-icon
	img {
	transform: scale(1) rotate(0deg);
	opacity: 1;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-desc {
	padding-right: 20px;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-desc p {
	font-size: 16px;
	line-height: 1.7;
	color: #40464b;
	margin-bottom: 24px;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-desc p {
	color: #40464b;
	font-weight: 500;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-divider {
	display: block;
	margin: 24px 0 28px;
	color: #cc2230;
	font-size: 18px;
	letter-spacing: 3px;
	opacity: 0;
	max-width: 0;
	overflow: hidden;
	white-space: nowrap;
	transition:
		opacity 0.5s ease 0.3s,
		max-width 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-divider {
	opacity: 0.6;
	max-width: 400px;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-know-more {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #cc2230;
	text-decoration: none;
	opacity: 0;
	transform: translateX(-10px);
	transition:
		gap 0.3s ease,
		opacity 0.4s ease 0.45s,
		transform 0.4s ease 0.45s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-know-more {
	opacity: 1;
	transform: translateX(0);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-know-more:hover {
	gap: 18px;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-know-more
	.km-circle {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1.5px solid #cc2230;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition:
		background 0.3s ease,
		transform 0.3s cubic-bezier(0.34, 1.2, 0.64, 1);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-know-more:hover
	.km-circle {
	background: #cc2230;
	transform: scale(1.15);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-know-more:hover
	.km-circle
	svg {
	stroke: #fff;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-know-more
	.km-circle
	svg {
	width: 12px;
	height: 12px;
	transition: stroke 0.3s ease;
}

.elementor-widget-crusader_services .crusader-services-style-3 .acc-products {
	border-left: 1px solid #fff;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-content: start;
	padding-top: 8px;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-products
	li {
	list-style: none;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1a1a1a;
	display: flex;
	align-items: center;
	gap: 8px;
	opacity: 0;
	transform: translateX(10px);
	transition:
		opacity 0.35s ease,
		transform 0.35s ease,
		color 0.3s ease;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li {
	opacity: 1;
	transform: translateX(0);
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(1) {
	transition-delay: 0.2s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(2) {
	transition-delay: 0.25s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(3) {
	transition-delay: 0.3s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(4) {
	transition-delay: 0.35s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(5) {
	transition-delay: 0.4s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(6) {
	transition-delay: 0.45s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-item.is-open
	.acc-products
	li:nth-child(7) {
	transition-delay: 0.5s;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-products
	li::before {
	content: "-";
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-products
	li:hover {
	color: #cc2230;
}

.elementor-widget-crusader_services
	.crusader-services-style-3
	.acc-products
	li:hover::before {
	transform: translateX(3px);
}

@media (max-width: 768px) {
	.elementor-widget-crusader_services .crusader-services-style-3 {
		padding: 24px 20px;
	}

	.elementor-widget-crusader_services .crusader-services-style-3 .acc-trigger {
		grid-template-columns: 1fr auto;
		padding: 22px 0 22px 12px;
	}

	.elementor-widget-crusader_services .crusader-services-style-3 .acc-left {
		grid-template-columns: 56px 1fr;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-3
		.acc-icon-wrap {
		display: none;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-3
		.acc-body-content {
		grid-template-columns: 1fr;
		padding: 8px 0 32px 48px;
		gap: 32px 0;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-3
		.acc-body-icon {
		display: none;
	}

	.elementor-widget-crusader_services .crusader-services-style-3 .acc-products {
		border-left: none;
		border-top: 1px solid #e0e0e0;
		padding-left: 0;
		padding-top: 24px;
		grid-template-columns: 1fr 1fr;
		margin: 0;
	}
}

section.crusader-services-style-4 .mfn-icon-box-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

section.crusader-services-style-4 .mfn-icon-box-top .icon-wrapper {
	text-align: left;
	margin-bottom: 25px;
}

section.crusader-services-style-4 .mfn-icon-box-top .icon-wrapper i {
	font-size: 26px !important;
}

section.crusader-services-style-4 .mfn-icon-box-top .icon-wrapper svg {
	width: 26px !important;
	height: auto !important;
}

section.crusader-services-style-4 .mfn-icon-box-top .icon-wrapper img {
	max-width: 26px !important;
	width: 26px !important;
	height: auto !important;
}

section.crusader-services-style-4 .mfn-icon-box-top .desc-wrapper {
	padding-top: 0;
	flex: 1;
}

section.crusader-services-style-4 .mfn-icon-box-top .desc-wrapper .title {
	text-align: left;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px;
}

section.crusader-services-style-4 .mfn-icon-box-top .desc-wrapper .desc {
	text-align: left;
	font-size: 16px !important;
	line-height: 26px !important;
}

section.crusader-services-style-4 .crusader-services-style-4-grid {
	display: flex !important;
	flex-wrap: wrap;
	align-items: stretch !important;
}

section.crusader-services-style-4 .crusader-services-style-4-grid::before,
section.crusader-services-style-4 .crusader-services-style-4-grid::after,
section.crusader-services-style-4 .crusader-services-card-4::before,
section.crusader-services-style-4 .crusader-services-card-4::after {
	display: none !important;
}

section.crusader-services-style-4 .crusader-services-card-4 {
	padding: 15px;
	display: flex !important;
	flex-direction: column;
}

section.crusader-services-style-4 .crusader-services-card-4 > .mcb-wrap-inner {
	width: 100%;
	display: flex !important;
	flex-direction: column;
	flex: 1 1 auto;
	height: 100%;
}

section.crusader-services-style-4 .crusader-services-card-4 .mcb-column {
	flex-grow: 1;
}

.crusader-services-style-4 .column_heading h2.title {
	font-weight: 400;
	text-align: left;
}

.crusader-services-style-4 .column_heading .mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-4 .column_column .column_attr {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
}

.crusader-services-style-4 .column_column .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-4 .mcb-wrap.one > .mcb-wrap-inner > .mcb-wrap.one {
	margin-bottom: 30px;
}

.crusader-services-style-4 .mfn-icon-box-left {
	display: flex;
	align-items: flex-start;
}

.crusader-services-style-4 .icon-wrapper {
	width: 35px;
	min-width: 35px;
	flex-shrink: 0;
	margin-right: 20px;
	margin-top: 0;
}

.crusader-services-style-4 .icon-wrapper img {
	max-width: 100%;
	height: auto;
}

.crusader-services-style-4 h3.service-number {
	color: #cc2230;
	margin: 0;
}

.crusader-services-style-4 .desc {
	text-align: left;
	font-family: "Space Grotesk";
}

.crusader-services-style-4 .crusader-services-card-4 > .mcb-wrap-inner {
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-left: 20px;
}

.crusader-services-style-4.crusader-services-icon-left
	.crusader-services-card-4
	> .mcb-wrap-inner {
	padding: 0px;
}

@media (max-width: 767px) {
	section.crusader-services-style-4 .crusader-services-card-4 {
		padding: 0 !important;
	}
}

.crusader-services-style-5 .column_heading h2.title {
	font-weight: 400;
	text-align: center;
}

.crusader-services-style-5 .column_column .column_attr {
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk";
	text-align: center;
}

.crusader-services-style-5 .column,
.crusader-services-style-5 .crusader-style-5-desc .mcb-wrap {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.crusader-services-style-5 .mcb-wrap-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center !important;
}

.crusader-services-style-5 .pills-section {
	padding: 48px 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.crusader-services-style-5 .pills-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}

.crusader-services-style-5 .pill {
	display: inline-block;
	padding: 12px 28px;
	border: 1.5px solid #d0d3d8;
	border-radius: 50px;
	background: #ffffff;
	color: #cc1a1a;
	font-weight: 600;
	font-size: 15px;
	white-space: nowrap;
}

.crusader-services-style-5 .crusader-services-5-header-wrap > .mcb-wrap-inner {
	margin-bottom: 30px !important;
	justify-content: center !important;
}

.crusader-services-style-5 .crusader-services-5-title-col .title {
	font-weight: 400 !important;
	text-align: center !important;
}

.crusader-services-style-5
	.crusader-services-5-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px !important;
}

.crusader-services-style-5 .crusader-services-5-desc-col .column_attr,
.crusader-services-style-5 .crusader-services-5-desc-col .column_attr p {
	text-align: center !important;
	font-size: 18px !important;
	line-height: 28px !important;
	font-family: "Space Grotesk", sans-serif !important;
}

.crusader-services-style-5
	.crusader-services-5-desc-col
	.mcb-item-column-inner {
	padding-bottom: 0px !important;
	margin-bottom: 15px !important;
}

@media (max-width: 959px) {
	.crusader-services-style-5 .crusader-services-5-desc-col .column_attr,
	.crusader-services-style-5 .crusader-services-5-desc-col .column_attr p {
		font-size: 18px !important;
		line-height: 26px !important;
	}
}

.elementor-widget-crusader_services .crusader-services-style-5 .pills-section {
	padding: 48px 32px !important;
	display: flex;
	flex-direction: column;
	gap: 20px !important;
	align-items: center;
}

.elementor-widget-crusader_services .crusader-services-style-5 .pills-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px !important;
	justify-content: center;
}

.elementor-widget-crusader_services .crusader-services-style-5 .pill {
	display: inline-block;
	padding: 12px 28px !important;
	border: 1.5px solid #d0d3d8;
	border-radius: 50px;
	background: #ffffff;
	color: #cc1a1a;
	font-weight: 600;
	font-size: 15px !important;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.elementor-widget-crusader_services
		.crusader-services-style-5
		.pills-section {
		padding: 32px 20px !important;
		gap: 14px !important;
	}

	.elementor-widget-crusader_services .crusader-services-style-5 .pills-row {
		gap: 10px !important;
	}

	.elementor-widget-crusader_services .crusader-services-style-5 .pill {
		padding: 10px 20px !important;
		font-size: 13px !important;
	}
}

@media (max-width: 480px) {
	.elementor-widget-crusader_services
		.crusader-services-style-5
		.pills-section {
		padding: 24px 16px !important;
		gap: 12px !important;
	}

	.elementor-widget-crusader_services .crusader-services-style-5 .pills-row {
		gap: 8px !important;
	}

	.elementor-widget-crusader_services .crusader-services-style-5 .pill {
		padding: 9px 16px !important;
		font-size: 12px !important;
		white-space: normal;
		text-align: center;
	}
}

.crusader-services-style-6 {
	padding-top: 120px;
	padding-bottom: 60px;
}

.crusader-services-style-6 .mcb-item-column-inner .column_attr {
	text-align: left;
	color: #40464b;
}

.crusader-services-style-6 .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-6 .fancy_heading {
	text-align: left;
}

.crusader-services-style-6 .fancy_heading .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
}

.crusader-services-style-6 .fancy_heading .inside {
	color: #40464b;
}

.crusader-services-style-6 .column_fancy_heading .mcb-item-fancy_heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-6-item > .mcb-wrap-inner {
	border-style: solid;
	border-color: #cacfdf;
	border-width: 0 0 1px 0;
	padding-top: 30px;
}

.crusader-services-style-6-item:nth-child(2) > .mcb-wrap-inner {
	padding-top: 0;
}

.crusader-services-style-6-item:last-child > .mcb-wrap-inner {
	border-bottom: 0;
}

.crusader-services-style-6 .crusader-services-style-6-title {
	margin-bottom: 20px !important;
}

.crusader-services-style-6 .crusader-services-style-6-title h2 {
	font-weight: 400 !important;
}

.crusader-services-style-6 .crusader-services-style-6-desc {
	font-size: 16px !important;
	line-height: 30px !important;
	color: #40464b !important;
}

.crusader-services-style-6 .mcb-item-fancy_heading-inner p {
	color: #40464b !important;
	font-size: 16px !important;
	line-height: 30px !important;
}

.crusader-services-style-7 .crusader-services-7-inner {
	justify-content: center;
}

.crusader-services-style-7 .crusader-services-7-title .title,
.crusader-services-style-7 .crusader-services-7-title .title a {
	color: #000000;
}

.crusader-services-style-7 .crusader-services-7-title .title {
	text-align: center;
}

.crusader-services-style-7 .crusader-services-7-title .mcb-item-heading-inner {
	margin-bottom: 10px;
}

.crusader-services-style-7 .crusader-services-7-desc .column_attr {
	color: #000000;
	text-align: center;
}

.crusader-services-style-7 .crusader-services-7-item .mcb-item-column-inner {
	background-color: #f9f9f9;
	padding: 40px 30px 40px 50px;
	border: 1px solid #c3c3c3;
	border-radius: 10px;
	margin-bottom: 20px;
	height: calc(100% - 20px);
	display: flex;
	flex-direction: column;
}

@media (max-width: 767px) {
	.crusader-services-style-7 .crusader-services-7-title .title {
		font-size: 26px;
		line-height: 32px;
	}

	.crusader-services-style-7 .crusader-services-7-desc .column_attr {
		font-size: 16px;
		line-height: 28px;
	}

	.crusader-services-style-7 .crusader-services-7-item .mcb-item-column-inner {
		padding: 30px;
		margin-bottom: 15px;
		height: auto;
		display: block;
	}

	.crusader-services-style-7 .crusader-services-7-item .column_attr {
		font-size: 16px;
		line-height: 28px;
	}

	.crusader-services-style-6 .mcb-item-fancy_heading-inner p {
		font-size: 16px !important;
		line-height: 26px !important;
	}
}

.crusader-services-style-8 .crusader-services-8-title .title,
.crusader-services-style-8 .crusader-services-8-title .title a {
	text-align: left;
	color: #ffffff;
}

.crusader-services-style-8 .crusader-services-8-title .mcb-item-heading-inner {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.crusader-services-style-8 .crusader-services-8-desc .mcb-item-column-inner {
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.crusader-services-style-8 .crusader-services-8-desc .column_attr {
	text-align: left;
	color: #ffffff;
}

.crusader-services-style-8 .crusader-services-8-left-inner {
	margin-right: 30px;
}

.crusader-services-style-8 .crusader-services-8-item .column_attr {
	color: #ffffff;
}

.crusader-services-style-8 .crusader-services-8-item .item-title {
	color: #ffffff;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 15px;
}

.crusader-services-style-8 .crusader-services-8-item .mcb-item-column-inner {
	border-style: solid;
	border-color: #545454;
	border-width: 0 0 2px 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.crusader-services-style-8
	.crusader-services-8-item.crusader-services-8-item-last
	.mcb-item-column-inner {
	border-style: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.crusader-services-style-8 .crusader-services-8-right-inner {
	margin-right: 30px;
}

@media (max-width: 767px) {
	.crusader-services-style-8 .crusader-services-8-title .title {
		font-size: 26px;
		line-height: 32px;
	}

	.crusader-services-style-8 .crusader-services-8-desc .column_attr {
		font-size: 16px;
		line-height: 28px;
	}

	.crusader-services-style-8 .crusader-services-8-left-inner {
		margin-right: 0px;
		margin-bottom: 40px;
	}

	.crusader-services-style-8 .crusader-services-8-item .column_attr {
		font-size: 16px;
		line-height: 28px;
	}

	.crusader-services-style-8 .crusader-services-8-right-inner {
		margin-right: 0px;
	}
}

.crusader-services-style-9 .crusader-services-9-title .title,
.crusader-services-style-9 .crusader-services-9-title .title a {
	color: #000000;
	text-align: center;
}

.crusader-services-style-9 .crusader-services-9-desc .column_attr {
	text-align: center;
	margin-bottom: 40px;
}

.crusader-services-style-9 .crusader-services-9-grid > .mcb-wrap-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.crusader-services-style-9 .crusader-services-9-item {
	display: flex;
}

.crusader-services-style-9
	.crusader-services-9-item
	.mcb-item-icon_box_2-inner {
	border: 2px solid #e1e1e1;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 30px;
	flex: 1;
	display: flex;
	flex-direction: column;
}

.crusader-services-style-9 .crusader-services-9-item .mfn-icon-box {
	padding: 30px;
	text-align: left !important;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.crusader-services-style-9 .crusader-services-9-item .desc-wrapper {
	text-align: left !important;
}

.crusader-services-style-9 .crusader-services-9-item .title {
	margin-bottom: 30px;
	color: #121212;
	font-size: 18px !important;
	text-align: left !important;
}

.crusader-services-style-9 .crusader-services-9-item .desc,
.crusader-services-style-9 .crusader-services-9-item .desc p {
	color: #191919 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	text-align: left !important;
}

.crusader-services-style-9 .crusader-services-9-item .icon-wrapper {
	margin-bottom: 30px !important;
	text-align: left !important;
}

.crusader-services-style-9 .crusader-services-9-item .icon-wrapper img {
	max-width: 55px;
	margin-bottom: 0px !important;
}

@media (max-width: 767px) {
	.crusader-services-style-9 .crusader-services-9-title .title {
		font-size: 26px;
		line-height: 32px;
	}

	.crusader-services-style-9
		.crusader-services-9-item
		.mcb-item-icon_box_2-inner {
		height: auto;
	}
}

.crusader-services-style-10 .crusader-services-10-title .title,
.crusader-services-style-10 .crusader-services-10-title .title a {
	color: #000000;
	text-align: center;
}

.crusader-services-style-10 .crusader-services-10-desc .column_attr {
	text-align: center;
	margin-bottom: 0px;
}

.crusader-services-style-10 .crusader-services-10-grid > .mcb-wrap-inner {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
}

.crusader-services-style-10 .crusader-services-10-item {
	display: flex !important;
	float: none !important;
	margin: 15px !important;
}

.crusader-services-style-10 .crusader-services-10-col-3 {
	width: calc(33.333% - 30px) !important;
}

.crusader-services-style-10 .crusader-services-10-col-2 {
	width: calc(50% - 30px) !important;
}

.crusader-services-style-10 .crusader-services-10-item .mcb-item-column-inner {
	border: 1px solid #c3c3c3;
	border-radius: 10px;
	padding: 40px 30px;
	margin: 0 !important;
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
}

.crusader-services-style-10 .crusader-services-10-item .column_attr {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	text-align: left !important;
}

.crusader-services-style-10 .crusader-services-10-item .title {
	margin-bottom: 10px !important;
	color: #121212;
	font-size: 18px !important;
	line-height: 28px !important;
}

.crusader-services-style-10 .crusader-services-10-item .desc,
.crusader-services-style-10 .crusader-services-10-item .desc p {
	color: #191919 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	margin-bottom: 0px !important;
}

@media (max-width: 959px) {
	.crusader-services-style-10 .crusader-services-10-item {
		width: calc(50% - 30px) !important;
	}

	.crusader-services-style-10 .crusader-services-10-desc .column_attr p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}

@media (max-width: 767px) {
	.crusader-services-style-10 .crusader-services-10-title .title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.crusader-services-style-10
		.crusader-services-10-item
		.mcb-item-column-inner {
		height: auto !important;
		padding: 30px !important;
	}

	.crusader-services-style-10 .crusader-services-10-item {
		width: calc(100% - 30px) !important;
	}
}

.crusader-services-style-11 .crusader-services-11-top > .mcb-wrap-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.crusader-services-style-11 .crusader-services-11-title .title,
.crusader-services-style-11 .crusader-services-11-title .title a {
	color: #ffffff !important;
	text-align: center;
}

.crusader-services-style-11 .crusader-services-11-desc {
	margin: 0 auto !important;
	float: none !important;
}

.crusader-services-style-11 .crusader-services-11-desc .column_attr,
.crusader-services-style-11 .crusader-services-11-desc .column_attr p {
	color: #ffffff !important;
	text-align: center;
	margin-bottom: 0px;
}

.crusader-services-style-11 .crusader-services-11-grid {
	width: 100% !important;
}

.crusader-services-style-11 .crusader-services-11-grid > .mcb-wrap-inner {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
	justify-content: center !important;
}

.crusader-services-style-11 .crusader-services-11-item {
	display: flex !important;
	float: none !important;
	width: calc(50% - 30px) !important;
	margin: 15px !important;
}

.crusader-services-style-11 .crusader-services-11-item .mcb-item-column-inner {
	border: 1px solid #c3c3c3;
	border-radius: 10px;
	padding: 40px 30px;
	margin: 0 !important;
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
}

.crusader-services-style-11 .crusader-services-11-item .column_attr {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	text-align: left !important;
}

.crusader-services-style-11 .crusader-services-11-item .title {
	margin-bottom: 10px !important;
	color: #121212;
	font-size: 18px !important;
	line-height: 28px !important;
}

.crusader-services-style-11 .crusader-services-11-item .desc,
.crusader-services-style-11 .crusader-services-11-item .desc p {
	color: #191919 !important;
	font-size: 16px !important;
	line-height: 28px !important;
	margin-bottom: 0px !important;
}

@media (max-width: 959px) {
	.crusader-services-style-11 .crusader-services-11-desc {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.crusader-services-style-11 .crusader-services-11-title .title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.crusader-services-style-11
		.crusader-services-11-item
		.mcb-item-column-inner {
		height: auto !important;
	}

	.crusader-services-style-11 .crusader-services-11-item {
		width: calc(100% - 30px) !important;
	}

	.crusader-services-style-11 .crusader-services-11-item .desc p,
	.crusader-services-style-11 .crusader-services-11-desc .column_attr p {
		font-size: 16px;
		line-height: 28px;
	}
}

.crusader-related-blogs-widget section.crusader-related-blogs-section {
	padding-top: 80px;
	padding-bottom: 30px;
	background-color: #f9f9f9;
}

.crusader-related-blogs-widget .crusader-blogs-heading-wrap .fancy_heading {
	text-align: left;
}

.crusader-related-blogs-widget
	.crusader-blogs-slider-wrap
	.blog_slider_ul
	li
	.item_wrapper
	.image_frame {
	border-radius: 10px;
	overflow: hidden;
}

.crusader-related-blogs-widget .blog_slider_li .date_label {
	font-family: "Space Grotesk", sans-serif;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #737780;
}

.crusader-related-blogs-widget .blog_slider_li h4 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 15px;
	font-family: "Unbounded", sans-serif;
}

.crusader-related-blogs-widget .blog_slider_li h4 a {
	color: #191919;
	text-decoration: none;
	transition: color 0.3s;
}

.crusader-related-blogs-widget .blog_slider_li h4 a:hover {
	color: #cc212f;
}

.crusader-related-blogs-widget .blog_slider_li hr.hr_color {
	margin: 15px 0;
	background: #cc212f;
	height: 1px;
	border: none;
}

.crusader-related-blogs-widget .blog_slider_li .button.has-icon {
	font-family: "Space Grotesk", sans-serif;
	font-size: 15px;
	font-weight: 500;
	text-transform: none;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: transparent;
	border: none;
	color: #191919;
	padding: 0;
}

.crusader-related-blogs-widget .blog_slider_li .button.has-icon:hover {
	color: #cc212f;
	background: transparent;
}

.hero_wg {
	justify-content: center;
}

.crusader-clients-section {
	padding-top: 120px;
	padding-bottom: 80px;
	background-color: #ffffff;
}

.crusader-clients-section .crusader-clients-title {
	background-position: center center;
	font-weight: 400;
	text-align: center;
}

.crusader-clients-section .client_wrapper {
	background-color: #ffffff;
}

.crusader-clients-section ul.clients.clients_tiles {
	--mfn-clients-tiles: #ffffff;
	--mfn-clients-tiles-hover: #ffffff;
}

.crusader-clients-section .crusader-clients-ul-wrapper {
	padding: 0;
	margin: 0;
}

.crusader-clients-section .clients_ul {
	grid-template-columns: repeat(6, 1fr);
	gap: 0px;
}

.crusader-blog-archive-grid-section {
	padding: 0 0 50px;
}

.crusader-blog-grid {
	display: block;
}

.crusader-blog-card {
	border-radius: 10px;
}

.crusader-blog-pagination {
	margin-top: 45px;
	text-align: center;
}

.crusader-blog-pagination .page-numbers {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.crusader-blog-pagination .page-numbers a,
.crusader-blog-pagination .page-numbers span {
	display: grid;
	min-width: 38px;
	height: 38px;
	place-items: center;
	padding: 0 10px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	color: #191919;
	font-family: var(--crusader-font-body);
	font-size: 14px;
	text-decoration: none;
}

.crusader-blog-pagination .page-numbers .current,
.crusader-blog-pagination .page-numbers a:hover {
	border-color: var(--crusader-primary-red);
	background: var(--crusader-primary-red);
	color: #fff;
}

.crusader-blog-hero .mcb-background-overlay {
	background: transparent;
}

.crusader-blog-hero-inner {
	padding: 0;
}

.crusader-blog-hero .mfn-divider-inner {
	--mfn-divider-gap-top: 20px;
	--mfn-divider-gap-bottom: 20px;
}

.crusader-blog-hero .fancy_heading {
	text-align: center;
}

.crusader-blog-hero .crusader-blog-hero-title {
	margin: 0;
	color: #fff;
	line-height: 50px;
}

.crusader-blog-hero-date .column_attr {
	text-align: right;
	color: #fff;
}

.crusader-blog-hero-read-time .column_attr {
	text-align: left;
	color: #fff;
}

.crusader-blog-hero-date p,
.crusader-blog-hero-read-time p {
	color: inherit;
}

.crusader-blog-toc {
	position: sticky;
	top: 120px;
	padding: 0 25px 0 0;
}

.crusader-blog-toc-links {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.crusader-blog-toc-links a:hover,
.crusader-blog-toc-links a:focus {
	color: var(--crusader-primary-red);
}

.elementor-widget-theme-post-content h2,
.entry-content h2,
.crusader-blog-article-content h2 {
	scroll-margin-top: 130px;
}

.crusader-blog-services-sidebar {
	position: sticky;
	top: 120px;
	border-radius: 10px;
	background: #121212;
}

.crusader-blog-services-links {
	display: block;
}

.crusader-blog-services-links a {
	color: #40464b;
	font-family: var(--crusader-font-body);
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	transition: color 0.2s ease;
}

.crusader-blog-services-links p {
	margin: 0 0 8px;
}

.crusader-blog-services-links a:hover {
	color: var(--crusader-primary-red);
}

#Content .crusader-post-navigation .fixed-nav {
	display: block;
}

.crusader-blog-hero {
	background-color: #17181b;
	background-position: center;
	background-size: cover;
}

.crusader-blog-hero-title {
	color: #ffffff !important;
	line-height: 50px !important;
}

.crusader-blog-hero-center {
	justify-content: center;
}

.crusader-blog-toc-title {
	margin: 0 0 14px;
	color: #191919;
	font-family: var(--crusader-font-heading);
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 20px;
}

.crusader-blog-toc-links a {
	color: #656565;
	font-family: var(--crusader-font-body);
	font-size: 16px;
	line-height: 22px;
	text-decoration: none;
	transition: color 0.2s ease;
	display: block;
	margin-bottom: 5px;
}

.crusader-blog-toc-links a:hover {
	color: #656565;
	text-decoration: underline;
}

.crusader-blog-services-panel {
	padding: 30px 20px;
	border-radius: 10px 10px 0 0;
	background: #f3f3f3;
	background-color: #f3f3f3;
}

.crusader-blog-services-panel p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}

.crusader-blog-services-panel a {
	color: #121212;
	text-decoration: none;
}

.crusader-blog-services-title {
	margin: 0 0 16px;
	color: #40464b;
	font-family: var(--crusader-font-body);
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-section-wrap
	> .mcb-wrap-inner {
	background-color: #ffffff !important;
	padding-top: 50px !important;
	padding-left: 30px !important;
	padding-bottom: 0px !important;
	margin-bottom: 30px !important;
	border-radius: 20px !important;
	border: 1px solid #c9c9c9 !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-card
	> .mcb-column-inner {
	background-color: #fbfbfb !important;
	border: 1px solid #cdcdcd !important;
	border-radius: 10px !important;
	padding: 20px 15px 30px 25px !important;
	margin-right: 25px !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-card
	.column_attr,
.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-card
	.column_attr
	p,
.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-card-title {
	color: #000000 !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-grid
	> .mcb-wrap-inner {
	margin-right: 30px !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-main-title
	.title {
	text-align: center !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-main-title
	.mcb-item-heading-inner {
	margin-bottom: 10px !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-main-desc
	.column_attr,
.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-main-desc
	.column_attr
	p {
	text-align: center !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	> .mcb-section-inner
	> .mcb-wrap:first-child
	> .mcb-wrap-inner {
	justify-content: center !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-section-title {
	font-size: 28px !important;
	line-height: 36px !important;
}

.elementor-widget-crusader_services
	.crusader-services-style-13
	.crusader-s13-card-title {
	font-size: 18px !important;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-main-title
		.title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-main-desc
		.column_attr,
	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-main-desc
		.column_attr
		p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-section-title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-section-desc,
	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-section-desc
		p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-section-wrap
		> .mcb-wrap-inner {
		padding-left: 30px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-grid
		> .mcb-wrap-inner {
		margin-right: 0px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-card-title {
		font-size: 18px !important;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-card-desc,
	.elementor-widget-crusader_services
		.crusader-services-style-13
		.crusader-s13-card-desc
		p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}

.elementor-widget-crusader_process_widget .crusader-process-style-3 {
	padding-top: 80px;
	padding-bottom: 20px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-main-wrap
	> .mcb-wrap-inner {
	margin-right: 30px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-title-col
	.title {
	text-align: left;
	color: #121212;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-title-col
	> .mcb-column-inner {
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	> .mcb-column-inner {
	background-color: #f9f9f9;
	border: 2px solid #e1e1e1;
	border-radius: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.mfn-icon-box {
	padding: 20px 20px 40px 30px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	.title {
	margin-bottom: 0px;
	color: #121212;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	.desc-wrapper,
.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	.icon-wrapper {
	text-align: left;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	.icon-wrapper
	i {
	color: #212121;
	font-size: 52px;
}

.elementor-widget-crusader_process_widget
	.crusader-process-style-3
	.crusader-p3-card-col
	.icon-wrapper
	svg {
	fill: #212121;
	width: 52px;
	height: 52px;
}

@media (max-width: 959px) {
	.elementor-widget-crusader_process_widget .crusader-process-style-3 {
		padding-top: 80px;
		padding-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_process_widget .crusader-process-style-3 {
		padding-top: 40px;
		padding-bottom: 30px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-style-3
		.crusader-p3-main-wrap
		> .mcb-wrap-inner {
		margin-right: 0px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-style-3
		.crusader-p3-title-col
		.title {
		font-size: 26px;
		line-height: 32px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-style-3
		.crusader-p3-card-col
		> .mcb-column-inner {
		margin-bottom: 10px;
	}

	.elementor-widget-crusader_process_widget
		.crusader-process-style-3
		.crusader-p3-card-col
		.title {
		font-size: 18px;
	}
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt3 {
	padding-top: 60px;
	padding-bottom: 70px;
	background-color: #fbfbfb;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt3
	.crusader-f3-section-inner {
	justify-content: center;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt3
	.crusader-f3-title-col
	.title {
	text-align: center;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt3
	.crusader-f3-title-col
	> .mcb-column-inner {
	margin-bottom: 30px;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt3 .faq .question {
	background-color: #ffffff;
}

.elementor-widget-crusader_faq_widget .crusader-faq-opt3 .faq .question .title {
	color: #151515;
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt3
	.faq
	.question.active
	.title {
	color: #cc212f;
}

.elementor-widget-crusader_faq_widget
	.crusader-faq-opt3
	.faq
	.question
	.answer {
	color: #292929;
	font-size: 16px;
	line-height: 28px;
}

.elementor-widget-crusader_team_widget .crusader-team-member-inner {
	border: 1px solid #44464a;
	border-radius: 6px;
	padding: 30px 30px 45px 30px;
	margin: 10px;
}

.elementor-widget-crusader_team_widget .crusader-team-name-col .title {
	font-weight: 400;
	text-align: left;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}

.elementor-widget-crusader_team_widget
	.crusader-team-name-col
	> .mcb-column-inner {
	margin-bottom: 0px;
}

.elementor-widget-crusader_team_widget .crusader-team-desig-col .column_attr {
	text-align: left;
	font-family: "Space Grotesk";
	color: #cacfdf;
	font-size: 16px;
	line-height: 26px;
}

.elementor-widget-crusader_team_widget
	.crusader-team-desig-col
	> .mcb-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.elementor-widget-crusader_team_widget
	.crusader-team-divider-col
	.mfn-divider-inner {
	--mfn-divider-gap-top: 0px;
	--mfn-divider-gap-bottom: 20px;
	--mfn-divider-border-width: 1px;
	--mfn-divider-border-color: #44464a;
}

.elementor-widget-crusader_team_widget
	.crusader-team-divider-col
	> .mcb-column-inner {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.elementor-widget-crusader_team_widget .crusader-team-desc-col .column_attr {
	text-align: left;
	font-family: "Space Grotesk";
	color: #cacfdf;
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 0;
}

.elementor-widget-crusader_team_widget
	.crusader-team-desc-col
	> .mcb-column-inner {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.elementor-widget-crusader_team_widget .crusader-team-skills {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}

.elementor-widget-crusader_team_widget .crusader-team-skill {
	display: inline-block;
	padding: 12px 15px;
	background: #111;
	border: 1px solid #2d2d2d;
	border-radius: 6px;
	color: #fff;
	font-family: "Unbounded", sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.4;
	transition: 0.3s;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_team_widget .crusader-team-member-inner {
		margin: 10px 0px 0px 0px;
	}
}

.elementor-widget-crusader_team_widget
	.crusader-team-header-nested
	> .mcb-wrap-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.elementor-widget-crusader_team_widget .crusader-team-main-title .title {
	font-weight: 400;
	text-align: center;
	color: #ffffff;
	font-size: 44px;
	line-height: 54px;
	margin-bottom: 0px;
}

.elementor-widget-crusader_team_widget
	.crusader-team-main-title
	> .mcb-column-inner {
	margin-bottom: 20px;
}

.elementor-widget-crusader_team_widget .crusader-team-main-desc .column_attr {
	text-align: center;
	font-family: "Space Grotesk";
	color: #cacfdf;
	font-size: 18px;
	line-height: 28px;
}

.elementor-widget-crusader_team_widget
	.crusader-team-main-desc
	> .mcb-column-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

@media (max-width: 767px) {
	.elementor-widget-crusader_team_widget .crusader-team-main-desc .column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.elementor-widget-crusader_team_widget .crusader-team-main-title .title {
		font-size: 28px !important;
		line-height: 38px !important;
	}
}

.elementor-widget-form
	.elementor-field-group
	input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.elementor-widget-form .elementor-field-group textarea,
.elementor-widget-form .elementor-field-group select {
	background-color: transparent !important;
	color: #ffffff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	border-width: 0px 0px 1px 0px !important;
	border-style: solid !important;
	border-color: #d6d6d6 !important;
	border-radius: 0px !important;
	padding: 10px 0px !important;
	height: 42px !important;
	box-shadow: none !important;
	width: 100% !important;
}

.elementor-widget-form
	.elementor-field-group
	.elementor-select-wrapper.elementor-field {
	border: none !important;
	padding: 0 !important;
	background: transparent !important;
	height: auto !important;
}

.elementor-widget-form .elementor-field-group input:focus,
.elementor-widget-form .elementor-field-group textarea:focus,
.elementor-widget-form .elementor-field-group select:focus {
	border-color: #ffffff !important;
	outline: none !important;
}

.elementor-widget-form .elementor-field-group select option {
	color: #1f2124 !important;
	background-color: #ffffff !important;
}

.elementor-widget-form .elementor-field-type-textarea .elementor-field {
	height: 60px !important;
}

.elementor-widget-form .elementor-field::placeholder {
	color: #777777 !important;
}

.elementor-widget-form .elementor-field-type-submit .elementor-button {
	background-color: #cc212f !important;
	color: #ffffff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border: 1px solid #cc212f !important;
	border-radius: 6px !important;
	padding: 15px 30px !important;
	height: 50px !important;
	width: 100% !important;
	box-shadow: none !important;
	transition: all 0.2s ease-in-out !important;
}

.elementor-widget-form .elementor-field-type-submit .elementor-button:hover {
	background-color: #fff !important;
	border-color: #a81a25 !important;
	color: #121212 !important;
}

.elementor-widget-form .elementor-field-group label {
	color: #ffffff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
.crusader-contact-form .elementor-widget-form .elementor-field-group textarea,
.crusader-contact-form .elementor-widget-form .elementor-field-group select {
	color: #737780 !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	border-width: 0px 0px 1px 0px !important;
	border-style: solid !important;
	border-color: #cacfdf !important;
	border-radius: 0px !important;
	padding: 10px 15px !important;
	height: 42px !important;
	box-shadow: none !important;
	width: 100% !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	.elementor-select-wrapper.elementor-field {
	border: none !important;
	padding: 0 !important;
	background: transparent !important;
	height: auto !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	input:focus,
.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	textarea:focus,
.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	select:focus {
	border-color: #cc212f !important;
	outline: none !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-group
	select
	option {
	color: #1f2124 !important;
	background-color: #ffffff !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-type-textarea
	.elementor-field {
	height: 60px !important;
}

.crusader-contact-form .elementor-widget-form .elementor-field::placeholder {
	color: #737780 !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-type-submit
	.elementor-button {
	background-color: #cc212f !important;
	color: #ffffff !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border: 1px solid #cc212f !important;
	border-radius: 6px !important;
	padding: 15px 30px !important;
	height: 50px !important;
	width: 100% !important;
	box-shadow: none !important;
	transition: all 0.2s ease-in-out !important;
}

.crusader-contact-form
	.elementor-widget-form
	.elementor-field-type-submit
	.elementor-button:hover {
	background-color: #fff !important;
	border-color: #cc212f !important;
	color: #121212 !important;
}

.crusader-contact-form .elementor-widget-form .elementor-field-group label {
	color: #737780 !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 15px !important;
	margin-bottom: 5px !important;
	font-weight: 400 !important;
}

@media only screen and (max-width: 959px) {
	.elementor-widget-crusader_process_widget
		.crusader-process-heading-item
		.title {
		font-size: 38px;
		line-height: 48px;
	}
}

@media only screen and (max-width: 767px) {
	.elementor-widget-crusader_process_widget
		.crusader-process-heading-item
		.title {
		font-size: 26px;
		line-height: 32px;
	}
}

.crusader-portfolio-style1-centered-wrap
	> .crusader-portfolio-style1-centered-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.crusader-portfolio-style1-centered-wrap
	.crusader-portfolio-style1-main-title
	.title {
	font-weight: 400;
	text-align: center;
}

.crusader-portfolio-style1-centered-wrap
	.crusader-portfolio-style1-main-title-inner {
	margin-bottom: 20px;
}

.crusader-portfolio-style1-centered-wrap
	.crusader-portfolio-style1-main-desc
	.column_attr {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk", sans-serif;
}

.crusader-portfolio-style1-centered-wrap
	.crusader-portfolio-style1-main-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

@media (max-width: 959px) {
	.crusader-portfolio-style1-centered-wrap
		.crusader-portfolio-style1-main-desc
		.column_attr {
		font-size: 18px;
		line-height: 26px;
	}
}

.crusader-services-style-4 .desc-wrapper .title {
	font-size: 18px;
	line-height: 26px;
}

.crusader-services-style-4 .desc-wrapper .desc {
	font-size: 16px;
	line-height: 26px;
}

@media (max-width: 959px) {
	.crusader-services-style-4 .column_column .column_attr {
		font-size: 18px;
		line-height: 26px;
	}
}

.crusader-related-blogs-widget
	.crusader-blogs-slider-wrap
	.blog_slider_ul
	li
	.desc
	h4 {
	font-size: 16px;
	line-height: 28px;
}

@media (max-width: 959px) {
	.crusader-clients-section {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.crusader-clients-section .clients_ul {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 767px) {
	.crusader-clients-section .crusader-clients-title {
		font-size: 26px;
		line-height: 32px;
	}

	.crusader-clients-section .clients_ul {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 959px) {
	.crusader-related-blogs-widget
		.blog_slider_ul:not(.slick-initialized)
		.blog_slider_li {
		width: 50% !important;
		float: left;
	}
}

@media (max-width: 767px) {
	.crusader-related-blogs-widget
		.blog_slider_ul:not(.slick-initialized)
		.blog_slider_li {
		width: 100% !important;
		float: left;
	}
}

@media (max-width: 767px) {
	.elementor-widget-crusader_process_widget
		.crusader-process-list-desc
		.column_attr {
		font-size: 16px;
		line-height: 26px;
	}
}

.crusader-get-in-touch-section {
	padding: 80px 0;
}

.crusader-get-in-touch-container {
	display: flex;
	flex-wrap: wrap;
	max-width: 1240px;
	margin: 0 auto;
	gap: 40px;
}

.crusader-get-in-touch-left,
.crusader-get-in-touch-right {
	flex: 1;
	min-width: 300px;
	padding: 20px;
}

.crusader-get-in-touch-title {
	font-family: "Unbounded", sans-serif;
	font-size: 40px;
	line-height: 48px;
	font-weight: 600;
	color: #ffffff;
	margin-bottom: 20px;
}

.crusader-get-in-touch-form-title {
	font-family: "Unbounded", sans-serif;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 20px;
}

.crusader-get-in-touch-desc {
	font-family: "Space Grotesk", sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #bababa;
}

.crusader-get-in-touch-right
	.elementor-widget-form
	.elementor-field-group
	label {
	color: #ffffff !important;
}

@media (max-width: 959px) {
	.crusader-get-in-touch-container {
		flex-direction: row;
	}

	.crusader-get-in-touch-title,
	.crusader-get-in-touch-form-title {
		font-size: 32px;
		line-height: 40px;
	}
}

@media (max-width: 767px) {
	.crusader-get-in-touch-container {
		flex-direction: column !important;
	}

	.crusader-get-in-touch-section {
		padding: 40px 0;
	}

	.crusader-get-in-touch-title {
		font-size: 26px;
		line-height: 32px;
	}

	.crusader-get-in-touch-desc {
		font-size: 16px;
		line-height: 26px;
	}

	.crusader-get-in-touch-form-title {
		font-size: 20px;
		line-height: 24px;
	}
}

@media (max-width: 959px) {
	section.crusader-comparison-section {
		padding-top: 80px !important;
		padding-bottom: 40px !important;
	}
}

@media (max-width: 767px) {
	section.crusader-comparison-section {
		padding-top: 60px !important;
		padding-bottom: 30px !important;
	}

	.crusader-comparison-title-col .title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.crusader-comparison-table-attr {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}

.crusader-services-style-12 {
	padding-top: 80px;
	padding-bottom: 50px;
}

.crusader-services-12-header-wrap .title,
.crusader-services-12-header-wrap .title a {
	color: #000000;
}

.crusader-services-12-header-wrap .column_heading .mcb-item-heading-inner {
	text-align: center;
}

.crusader-services-12-header-wrap .column_column .column_attr {
	color: #000000;
	text-align: center;
}

.crusader-services-12-header-wrap .column_column .mcb-item-column-inner {
	margin-bottom: 10px;
}

.crusader-services-style-12 .crusader-services-12-item > .mcb-wrap-inner {
	background-color: #212121;
	padding: 40px 20px 0 20px;
	border: 1px solid #aaaaaa;
	border-radius: 10px;
	margin: 10px;
}

.crusader-services-style-12 .crusader-services-12-item .title,
.crusader-services-style-12 .crusader-services-12-item .title a {
	color: #ffffff;
}

.crusader-services-style-12 .crusader-services-12-item .mcb-item-heading-inner,
.crusader-services-style-12 .crusader-services-12-item .mcb-item-column-inner {
	margin-bottom: 10px;
}

.crusader-services-style-12 .crusader-services-12-item .column_attr {
	color: #ffffff;
	text-align: left;
}

.crusader-services-style-12 .crusader-services-12-item .button {
	background-color: #cc212f !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

.crusader-services-style-12 .crusader-services-12-item .button:hover {
	background-color: #fff !important;
	color: #121212 !important;
}

@media (max-width: 959px) {
	.crusader-services-style-12 .crusader-services-12-item > .mcb-wrap-inner {
		padding-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.crusader-services-style-12 .crusader-services-12-item > .mcb-wrap-inner {
		padding-bottom: 20px;
	}

	.crusader-services-12-header-wrap .title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.crusader-services-12-header-wrap .column_attr {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.crusader-services-style-12 .crusader-services-12-item .title {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	.crusader-services-style-12 .crusader-services-12-item .column_attr {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}

.crusader-blog-hero-date > .mcb-column-inner {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.crusader-blog-hero-read-time > .mcb-column-inner {
	padding-left: 10px;
}

@media (max-width: 767px) {
	.crusader-blog-hero-title {
		line-height: 35px !important;
	}
}

.crusader-blog-hero-meta {
	justify-content: center;
}

.crusader-our-work-widget #Filters .filters_wrapper {
	border-radius: 10px;
	background: #ffffff;
	padding: 0;
	margin: 0;
	border: none;
}

.crusader-our-work-widget #Filters .filters_wrapper li a {
	border-radius: 10px;
	border: 1px solid #e9e9e9;
	padding: 10px 10px 10px 20px;
}

.crusader-our-work-widget #Filters .filters_wrapper li.close a {
	padding-top: 0;
	padding-left: 0;
}

.elementor-widget-crusader_our_work_header .portfolio-meta {
	color: #fff;
}

.crusader-related-portfolios-widget .crusader-rp-title-col {
	margin-bottom: 20px;
}

.crusader-related-portfolios-widget .crusader-rp-btn-col {
	text-align: right;
}

@media (max-width: 767px) {
	.crusader-related-portfolios-widget .crusader-rp-btn-col {
		text-align: left;
	}
}

.elementor-widget-crusader_related_portfolios a.button {
	color: #fff;
}

.elementor-widget-crusader_related_portfolios a.button:hover {
	color: #121212;
	text-decoration: none;
}

.elementor-widget-crusader_related_portfolios h5.entry-title a {
	color: #121212;
}

.elementor-widget-crusader_related_portfolios h5.entry-title a:hover {
	text-decoration: none;
}

section.crusader-services-style-14 {
	padding-top: 30px;
	padding-bottom: 200px;
}

.crusader-services-style-14 .crusader-services-14-title-wrap-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.crusader-services-style-14 .crusader-services-14-main-title-col {
	margin-bottom: 20px;
}

.crusader-services-style-14 .crusader-services-14-main-title-col .title {
	font-weight: 400;
	text-align: center;
	font-size: 44px;
	line-height: 54px;
	color: #191919;
}

.crusader-services-style-14
	.crusader-services-14-main-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-14 .crusader-services-14-main-desc-col {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.crusader-services-style-14 .crusader-services-14-main-desc-col .column_attr {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk", sans-serif;
}

.crusader-services-style-14 .crusader-services-14-item-wrap-inner {
	background-color: #ffffff;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 1px 1px 1px;
}

.crusader-services-style-14 .crusader-services-14-item-title-col {
	margin-bottom: 20px;
}

.crusader-services-style-14 .crusader-services-14-item-title-col .title {
	font-weight: 400;
	text-align: left;
	font-size: 20px;
	line-height: 28px;
}

.crusader-services-style-14
	.crusader-services-14-item-title-col
	.mcb-item-heading-inner {
	margin-bottom: 20px;
}

.crusader-services-style-14 .crusader-services-14-item-desc-col {
	padding-bottom: 0px;
	margin-bottom: 40px;
}

.crusader-services-style-14 .crusader-services-14-item-desc-col .column_attr {
	text-align: left;
	font-size: 16px;
	line-height: 28px;
	font-family: "Space Grotesk", sans-serif;
}

.crusader-services-style-14
	.crusader-services-14-item-image-col
	.mcb-item-image-inner {
	margin-bottom: 0px;
}

@media (max-width: 959px) {
	.crusader-services-style-14 .crusader-services-14-main-desc-col .column_attr {
		font-size: 18px;
		line-height: 26px;
	}

	.crusader-services-style-14 .crusader-services-14-main-title-col .title {
		font-weight: 37px;
		line-height: 46px;
	}

	.crusader-services-style-14 .crusader-services-14-item-desc-col .column_attr {
		line-height: 26px;
	}
}

@media (max-width: 767px) {
	section.crusader-services-style-14 {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	.crusader-services-style-14 .crusader-services-14-item-wrap-inner {
		padding-right: 20px;
		padding-left: 20px;
		margin-bottom: 10px;
		margin-right: 0px;
	}

	.crusader-services-style-14
		.crusader-services-14-item-wrap:last-child
		.crusader-services-14-item-wrap-inner {
		margin-bottom: 60px;
	}

	.crusader-services-style-14 .crusader-services-14-main-title-col .title {
		font-size: 28px;
		line-height: 38px;
	}

	.crusader-services-style-14 .crusader-services-14-item-title-col .title {
		font-size: 16px;
		line-height: 26px;
	}

	.crusader-services-style-14 .crusader-services-14-item-title-col {
		margin-bottom: 0px;
	}
}

.crusader-services-style-5-right {
	padding-top: 120px;
	padding-bottom: 150px;
}

.crusader-services-style-5-right
	.crusader-services-5-right-content-wrap
	> .mcb-wrap-inner {
	margin-bottom: 30px;
	justify-content: center;
}

.crusader-services-style-5-right .crusader-services-5-right-title-col .title {
	font-weight: 400;
	text-align: left;
}

.crusader-services-style-5-right .crusader-services-5-right-title-inner {
	margin-bottom: 20px;
}

.crusader-services-style-5-right
	.crusader-services-5-right-desc-col
	.column_attr,
.crusader-services-style-5-right
	.crusader-services-5-right-desc-col
	.column_attr
	p {
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	font-family: "Space Grotesk", sans-serif;
}

.crusader-services-style-5-right .crusader-services-5-right-desc-inner {
	padding-bottom: 0px;
	margin-bottom: 15px;
}

@media (max-width: 959px) {
	.crusader-services-style-5-right {
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.crusader-services-style-5-right {
		padding-top: 80px;
		padding-bottom: 30px;
	}

	.crusader-services-style-5-right
		.crusader-services-5-right-desc-col
		.column_attr,
	.crusader-services-style-5-right
		.crusader-services-5-right-desc-col
		.column_attr
		p {
		font-size: 18px;
		line-height: 26px;
	}
}

.elementor-widget-crusader_services
	.crusader-services-style-5-right
	.pills-section {
	padding: 48px 32px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
}

.elementor-widget-crusader_services
	.crusader-services-style-5-right
	.pills-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: flex-start;
}

.elementor-widget-crusader_services .crusader-services-style-5-right .pill {
	display: inline-block;
	padding: 12px 28px;
	border: 1.5px solid #d0d3d8;
	border-radius: 50px;
	background: #ffffff;
	color: #cc1a1a;
	font-weight: 600;
	font-size: 18px;
	white-space: nowrap;
}

@media (max-width: 768px) {
	.elementor-widget-crusader_services
		.crusader-services-style-5-right
		.pills-section {
		padding: 32px 20px;
		gap: 14px;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-5-right
		.pills-row {
		gap: 10px;
	}

	.elementor-widget-crusader_services .crusader-services-style-5-right .pill {
		padding: 10px 20px;
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.elementor-widget-crusader_services
		.crusader-services-style-5-right
		.pills-section {
		padding: 24px 16px;
		gap: 12px;
	}

	.elementor-widget-crusader_services
		.crusader-services-style-5-right
		.pills-row {
		gap: 8px;
	}

	.elementor-widget-crusader_services .crusader-services-style-5-right .pill {
		padding: 9px 16px;
		font-size: 12px;
		white-space: normal;
		text-align: center;
	}
}

.mcb-section .crusader-logo-menu-wrap {
	flex-grow: 1;
	width: 83%;
}

.mcb-section .crusader-logo-menu-wrap > .crusader-logo-menu-inner {
	align-items: center;
}

.mcb-section .mcb-wrap .crusader-menu-item-wrap .mfn-header-menu {
	justify-content: right;
}

.mcb-section .mcb-wrap .crusader-menu-item-wrap .mfn-header-menu > li.mfn-menu-li {
	flex-grow: unset;
}

.mcb-section .mcb-wrap .crusader-menu-item-wrap .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 14px;
	padding-left: 14px;
}

.mcb-section .crusader-button-wrap {
	flex-grow: 1;
}

.mcb-section .crusader-button-wrap > .crusader-button-wrap-inner {
	align-items: center;
	justify-content: flex-end;

}