.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-595 .elementor-element.elementor-element-1ae4d77{--display:flex;}.elementor-595 .elementor-element.elementor-element-c3c4ec7{--display:flex;}.elementor-595 .elementor-element.elementor-element-855ae11{--display:flex;}.elementor-595 .elementor-element.elementor-element-03587ca{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-595 .elementor-element.elementor-element-b4eb4d2{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-595 .elementor-element.elementor-element-531cdc2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-78c36ff .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-8abee9b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-a0e55a8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-0c2af53 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-dde9b56{--display:flex;}.elementor-595 .elementor-element.elementor-element-18be444 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-c937d22 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-11d38bd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-773f252{--display:flex;}.elementor-595 .elementor-element.elementor-element-22a345b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-75221fe .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-595 .elementor-element.elementor-element-e3d0491{--display:flex;}.elementor-595 .elementor-element.elementor-element-30d24b4{--display:flex;}.elementor-595 .elementor-element.elementor-element-a7e1ea3{--display:flex;}.elementor-595 .elementor-element.elementor-element-0847178{--display:flex;}.elementor-595 .elementor-element.elementor-element-b5e6a01{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-595 .elementor-element.elementor-element-15d0a72{--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-595 .elementor-element.elementor-element-15d0a72 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}@media(max-width:767px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}}/* Start custom CSS for mega-menu, class: .elementor-element-b5e6a01 */.elementor-595 .elementor-element.elementor-element-b5e6a01 {
	--n-menu-title-color-normal: #020B17;
	--n-menu-title-color-hover: #C90000;
	--n-menu-title-color-active: #C90000;
	--n-menu-icon-color: #020B17;
	--n-menu-icon-color-hover: #C90000;
	--n-menu-icon-color-active: #C90000;
	flex: 0 0 auto;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title-text {
	font-family: Poppins, sans-serif;
	font-size: 0.8rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-label .elementor-heading-title {
	margin: 0 0 0.5rem;
	padding: 0 0.6rem;
	font-family: Poppins, sans-serif;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #C90000;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-wrapper {
	display: flex;
	align-items: center;
	gap: 0.85rem;
	padding: 0.5rem 0.6rem;
	border-radius: 12px;
	text-align: left;
	transition: background-color 0.2s;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item:hover .elementor-icon-box-wrapper { background-color: #F7F4EF; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-icon { margin: 0 !important; display: flex; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 10px;
	background-color: #FBEAEA;
	color: #C90000;
	font-size: 0;
	transition: background-color 0.2s, color 0.2s;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon svg { width: 1.3rem; height: 1.3rem; fill: none !important; stroke: currentColor; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item:hover .elementor-icon { background-color: #C90000; color: #FFFFFF; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-title {
	margin: 0;
	font-family: Poppins, sans-serif !important;
	font-size: 0.92rem !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: #020B17;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-title a { color: inherit; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item:hover .elementor-icon-box-title { color: #C90000; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-description {
	margin: 0.1rem 0 0;
	font-family: Poppins, sans-serif !important;
	font-size: 0.78rem;
	line-height: 1.4;
	color: #5A6472;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature .bsm-feature-title .elementor-heading-title {
	margin: 0.5rem 0 0;
	font-family: Poppins, sans-serif !important;
	font-size: 1.05rem !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	color: #020B17;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact { display: flex; flex-wrap: wrap; gap: 0.5rem 1.75rem; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot a.bsm-mega-email { text-transform: none; letter-spacing: 0; font-weight: 600; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature .bsm-feature-text p { margin: 0; font-family: Poppins, sans-serif; font-size: 0.8rem; line-height: 1.45; color: #5A6472; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature .bsm-feature-cta .elementor-heading-title {
	font-family: Poppins, sans-serif;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #C90000;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot p { margin: 0; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot a {
	font-family: Poppins, sans-serif;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #020B17;
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot a:hover { color: #C90000; }

@media (min-width: 1025px) {
	.elementor-595 .elementor-element.elementor-element-b5e6a01, .elementor-595 .elementor-element.elementor-element-b5e6a01 > .elementor-widget-container, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-wrapper, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-heading, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item { position: static !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title { position: relative; padding: 0.65rem 0.95rem; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title::after {
		content: '';
		position: absolute;
		left: 0.95rem;
		right: 0.95rem;
		bottom: 0.15rem;
		height: 2px;
		background-color: #C90000;
		transform: scaleX(0);
		transition: transform 0.25s;
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title:hover::after, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title.e-current::after, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:has(.e-con.e-active) > .e-n-menu-title::after { transform: scaleX(1); }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:has(.e-con.e-active) .e-n-menu-title-text, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:has(.e-con.e-active) .e-n-menu-dropdown-icon { color: #C90000; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-title::before { content: ''; position: absolute; left: 0; right: 0; top: 100%; height: 1.25rem; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-content {
		top: 100% !important;
		left: 50% !important;
		right: auto !important;
		width: min(1180px, calc(100vw - 48px)) !important;
		padding-top: 0 !important;
		transform: translateX(-50%);
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega {
		padding: 1.75rem 1.75rem 1.25rem !important;
		gap: 0 !important;
		background-color: #FFFFFF !important;
		border: 1px solid #E6DFD4;
		border-radius: 18px;
		box-shadow: 0 30px 60px -30px rgba(2, 11, 23, 0.45);
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-cols {
		display: grid !important;
		grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);
		gap: 2rem !important;
		padding: 0 !important;
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-col { display: flex !important; flex-direction: column !important; gap: 0.15rem !important; padding: 0 !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature {
		display: flex !important;
		flex-direction: column !important;
		gap: 0.35rem !important;
		padding: 0.75rem !important;
		background-color: #F7F4EF;
		border-radius: 14px;
		transition: transform 0.25s;
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature:hover { transform: translateY(-3px); }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: 10px; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot {
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between !important;
		align-items: center !important;
		margin-top: 1.25rem;
		padding: 1rem 0.6rem 0 !important;
		border-top: 1px solid #F0EBE3;
	}
}

@media (max-width: 1024px) {
	.elementor-595 .elementor-element.elementor-element-b5e6a01, .elementor-595 .elementor-element.elementor-element-b5e6a01 > .elementor-widget-container, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu { position: static !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-toggle {
		width: 2.75rem;
		height: 2.75rem;
		border-radius: 10px;
		background-color: #F7F4EF !important;
		justify-content: center;
		align-items: center;
		--n-menu-toggle-icon-color: #020B17;
		--n-menu-toggle-icon-color-hover: #020B17;
		--n-menu-toggle-icon-color-active: #FFFFFF;
		--n-menu-toggle-icon-size: 1.3rem;
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-toggle[aria-expanded="true"] { background-color: #C90000 !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-wrapper {
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		right: 0 !important;
		width: auto !important;
		max-height: calc(100vh - 7rem);
		overflow-y: auto;
		z-index: 9997;
		background-color: #FFFFFF;
		border-top: 1px solid #E6DFD4;
		box-shadow: 0 24px 40px -20px rgba(2, 11, 23, 0.35);
	}
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title { padding: 1rem 1.25rem; border-bottom: 1px solid #F0EBE3; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-title-text { font-size: 0.92rem; letter-spacing: 0.06em; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-content { width: 100% !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega { padding: 1rem 1.25rem 1.25rem !important; gap: 1rem !important; background-color: #F7F4EF !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-cols { display: flex !important; flex-direction: column !important; gap: 1rem !important; padding: 0 !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-col { gap: 0 !important; padding: 0 !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature, .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-description { display: none !important; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon { width: 2.1rem; height: 2.1rem; border-radius: 8px; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon svg { width: 1.15rem; height: 1.15rem; }
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 0.75rem !important; padding: 0.75rem 0.6rem 0 !important; border-top: 1px solid #E6DFD4; }
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature .bsm-feature-text p, .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-foot a, .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-feature .bsm-feature-cta .elementor-heading-title, .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-label .elementor-heading-title { font-family: Poppins, sans-serif !important; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-title a, .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-title span { font-family: inherit !important; font-size: inherit !important; font-weight: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; line-height: inherit !important; }
@media (min-width: 1025px) {
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mobile-only { display: none !important; }
	body.home .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(1) .e-n-menu-title-text,
	body.page-id-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title-text,
	body.parent-pageid-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title-text,
	body.woocommerce .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(3) .e-n-menu-title-text,
	body.page-id-32 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(4) .e-n-menu-title-text,
	body.page-id-19 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(5) .e-n-menu-title-text { color: #C90000; }
	body.home .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(1) .e-n-menu-title::after,
	body.page-id-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title::after,
	body.parent-pageid-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title::after,
	body.woocommerce .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(3) .e-n-menu-title::after,
	body.page-id-32 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(4) .e-n-menu-title::after,
	body.page-id-19 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(5) .e-n-menu-title::after { transform: scaleX(1); }
}
@media (max-width: 1024px) {
	.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact { flex-direction: column; gap: 0.75rem; }
	body.home .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(1) .e-n-menu-title-text,
	body.page-id-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title-text,
	body.parent-pageid-23 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(2) .e-n-menu-title-text,
	body.woocommerce .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(3) .e-n-menu-title-text,
	body.page-id-32 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(4) .e-n-menu-title-text,
	body.page-id-19 .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-item:nth-child(5) .e-n-menu-title-text { color: #C90000; }
}
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-wrapper { position: relative; cursor: pointer; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-item .elementor-icon-box-title a::after { content: ''; position: absolute; inset: 0; border-radius: 12px; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact a { display: inline-flex; align-items: center; gap: 0.5rem; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact a::before { content: ''; flex: 0 0 auto; width: 1rem; height: 1rem; background-color: #C90000; -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeicvPjwvc3ZnPg==") center / contain no-repeat; mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yMiAxNi45MnYzYTIgMiAwIDAgMS0yLjE4IDIgMTkuNzkgMTkuNzkgMCAwIDEtOC42My0zLjA3IDE5LjUgMTkuNSAwIDAgMS02LTYgMTkuNzkgMTkuNzkgMCAwIDEtMy4wNy04LjY3QTIgMiAwIDAgMSA0LjExIDJoM2EyIDIgMCAwIDEgMiAxLjcyIDEyLjg0IDEyLjg0IDAgMCAwIC43IDIuODEgMiAyIDAgMCAxLS40NSAyLjExTDguMDkgOS45MWExNiAxNiAwIDAgMCA2IDZsMS4yNy0xLjI3YTIgMiAwIDAgMSAyLjExLS40NSAxMi44NCAxMi44NCAwIDAgMCAyLjgxLjdBMiAyIDAgMCAxIDIyIDE2LjkyeicvPjwvc3ZnPg==") center / contain no-repeat; }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact a.bsm-mega-email::before { -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScxNicgeD0nMicgeT0nNCcgcng9JzInLz48cGF0aCBkPSdtMjIgNy04Ljk3IDUuN2ExLjk0IDEuOTQgMCAwIDEtMi4wNiAwTDIgNycvPjwvc3ZnPg=="); mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScxNicgeD0nMicgeT0nNCcgcng9JzInLz48cGF0aCBkPSdtMjIgNy04Ljk3IDUuN2ExLjk0IDEuOTQgMCAwIDEtMi4wNiAwTDIgNycvPjwvc3ZnPg=="); }
@media (max-width: 1024px) { .elementor-595 .elementor-element.elementor-element-b5e6a01 .bsm-mega-contact { display: none !important; } }
.elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-dropdown-icon, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-dropdown-icon:hover, .elementor-595 .elementor-element.elementor-element-b5e6a01 .e-n-menu-dropdown-icon:focus { background: transparent !important; border: 0 !important; box-shadow: none !important; color: inherit; }/* End custom CSS */