.elementor-78 .elementor-element.elementor-element-24259a29:not(.elementor-motion-effects-element-type-background),
.elementor-78 .elementor-element.elementor-element-24259a29>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #5C8BA2;
	display: none;
}

.elementor-78 .elementor-element.elementor-element-3e09a80a>.elementor-element-populated {
	margin: 2px 2px 2px 2px;
	--e-column-margin-right: 2px;
	--e-column-margin-left: 2px;
	padding: 2px 2px 2px 2px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-78 .elementor-element.elementor-element-3938287c {
	width: var(--container-widget-width, 117.901%);
	max-width: 117.901%;
	--container-widget-width: 117.901%;
	--container-widget-flex-grow: 0;
}

.elementor-78 .elementor-element.elementor-element-3938287c img {
	border-radius: 4px 4px 4px 4px;
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-408f68b0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-408f68b0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-408f68b0.elementor-column>.elementor-widget-wrap {
	justifyF-content: flex-start;
}

.elementor-78 .elementor-element.elementor-element-408f68b0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-78 .elementor-element.elementor-element-408f68b0>.elementor-element-populated {
	margin: 2px 2px 2px 2px;
	--e-column-margin-right: 2px;
	--e-column-margin-left: 2px;
	padding: 2px 2px 2px 2px;
}

.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);
	color: var(--e-global-color-primary);
}

.elementor-78 .elementor-element.elementor-element-8b45ea2 {
	width: auto;
	max-width: auto;
}

.elementor-78 .elementor-element.elementor-element-8b45ea2 .elementor-heading-title {
	font-family: "Arial", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1em;
	color: #FFFFFF;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-78 .elementor-element.elementor-element-4796c9b6 {
	--divider-border-style: solid;
	--divider-color: #FFFFFF5C;
	--divider-border-width: 1px;
}

.elementor-78 .elementor-element.elementor-element-4796c9b6 .elementor-divider-separator {
	width: 100%;
}

.elementor-78 .elementor-element.elementor-element-4796c9b6 .elementor-divider {
	padding-block-start: 4px;
	padding-block-end: 4px;
}

.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.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-78 .elementor-element.elementor-element-c85f4e8>.elementor-widget-container {
	margin: 0px 0px -14px 0px;
}

.elementor-78 .elementor-element.elementor-element-c85f4e8 {
	color: #FFFFFF;
	font-family: "Tahoma", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.5em;
}

.elementor-78 .elementor-element.elementor-element-24259a29>.elementor-container {
	max-width: 1000px;
}

.elementor-78 .elementor-element.elementor-element-24259a29 {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.58) inset;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-78 .elementor-element.elementor-element-24259a29>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78 .elementor-element.elementor-element-ae6170d:not(.elementor-motion-effects-element-type-background),
.elementor-78 .elementor-element.elementor-element-ae6170d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #0E1D75;
}

.elementor-78 .elementor-element.elementor-element-ae6170d>.elementor-container {
	max-width: 1400px;
}

.elementor-78 .elementor-element.elementor-element-ae6170d {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-78 .elementor-element.elementor-element-ae6170d>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78 .elementor-element.elementor-element-7dadffc>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 2px 4px 2px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-78 .elementor-element.elementor-element-f88791b .elementor-button {
	background-color: #669FCF;
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	padding: 4px 12px 4px 12px;
}

.elementor-78 .elementor-element.elementor-element-f88791b {
	width: auto;
	max-width: auto;
}

.elementor-78 .elementor-element.elementor-element-f88791b>.elementor-widget-container {
	margin: 0px 5px 0px 5px;
}

.elementor-78 .elementor-element.elementor-element-f88791b .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78 .elementor-element.elementor-element-4ce0b54 .elementor-button {
	background-color: #3AB336;
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	padding: 4px 12px 4px 12px;
}

.elementor-78 .elementor-element.elementor-element-4ce0b54 {
	width: auto;
	max-width: auto;
}

.elementor-78 .elementor-element.elementor-element-4ce0b54>.elementor-widget-container {
	margin: 0px 5px 0px 5px;
}

.elementor-78 .elementor-element.elementor-element-4ce0b54 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-78 .elementor-element.elementor-element-83599eb .elementor-button {
	background-color: #CF6666;
	display: none;
	font-family: "Roboto", Sans-serif;
	font-size: 12px;
	font-weight: 500;
	fill: #FFFFFF;
	color: #FFFFFF;
	padding: 4px 12px 4px 12px;

}

.elementor-78 .elementor-element.elementor-element-83599eb {
	width: auto;
	max-width: auto;
}

.elementor-78 .elementor-element.elementor-element-83599eb>.elementor-widget-container {
	margin: 0px 5px 0px 5px;
}

.elementor-78 .elementor-element.elementor-element-887b8b6 .elementor-button {
	background-color: #61CE7000;
	display: none;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	fill: #FFFFFF;
	color: #FFFFFF;
	padding: 4px 12px 4px 12px;
}

.elementor-78 .elementor-element.elementor-element-887b8b6 {
	width: auto;
	max-width: auto;
}

.elementor-78 .elementor-element.elementor-element-887b8b6>.elementor-widget-container {
	margin: 0px 5px 0px 5px;
}

.elementor-78 .elementor-element.elementor-element-c84c2ce:not(.elementor-motion-effects-element-type-background),
.elementor-78 .elementor-element.elementor-element-c84c2ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-78 .elementor-element.elementor-element-c84c2ce>.elementor-container {
	max-width: 1400px;
}

.elementor-78 .elementor-element.elementor-element-c84c2ce {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-78 .elementor-element.elementor-element-c84c2ce>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78 .elementor-element.elementor-element-09c80d2>.elementor-container {
	max-width: 1500px;
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-be74efe.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-be74efe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-be74efe>.elementor-element-populated {
	margin: 2px 2px 2px 2px;
	--e-column-margin-right: 2px;
	--e-column-margin-left: 2px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-theme-site-logo .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-fe047d9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-fe047d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-fe047d9.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__close-button,
.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__close-button-custom {
	margin-left: auto;
}

.elementor-78 .elementor-element.elementor-element-ce75923 {
	--main-alignment: center;
	--divider-style: solid;
	--subtotal-divider-style: solid;
	--elementor-remove-from-cart-button: none;
	--remove-from-cart-button: block;
	--toggle-button-border-color: #DDDDDD;
	--toggle-button-border-width: 0px;
	--toggle-button-border-radius: 4px;
	--toggle-icon-size: 16px;
	--toggle-icon-padding: 8px 16px 8px 16px;
	--items-indicator-background-color: #2E25FF;
	--cart-border-style: none;
	--cart-border-radius: 6px 6px 6px 6px;
	--cart-padding: 18px 18px 18px 18px;
	--cart-close-icon-size: 12px;
	--remove-item-button-size: 19px;
	--remove-item-button-color: #0010FF3B;
	--menu-cart-subtotal-color: #595959;
	--menu-cart-subtotal-text-align: center;
	--product-price-color: #0002FF;
	--divider-color: #DCDCDC;
	--subtotal-divider-color: #DCDCDC;
	--divider-width: 1px;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 1px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 1px;
	--product-divider-gap: 18px;
	--cart-footer-layout: 1fr 1fr;
	--products-max-height-sidecart: calc(100vh - 240px);
	--products-max-height-minicart: calc(100vh - 385px);
	--space-between-buttons: 12px;
	--cart-footer-buttons-border-radius: 4px;
	--view-cart-button-background-color: #0032E6;
	--view-cart-button-hover-background-color: #00069F;
	--view-cart-button-padding: 15px 15px 15px 15px;
	--checkout-button-background-color: #0032E6;
	--checkout-button-hover-background-color: #00069F;
	--checkout-button-padding: 14px 14px 14px 14px;
	--empty-message-color: #000B62;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__toggle .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	gap: 18px;
}

body:not(.rtl) .elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: -13px;
	top: -13px;
}

body.rtl .elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	right: 13px;
	top: -13px;
	left: auto;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__main {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.28);
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__subtotal {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .widget_shopping_cart_content {
	--subtotal-divider-style: solid;
	--subtotal-divider-top-width: 1px;
	--subtotal-divider-right-width: 1px;
	--subtotal-divider-bottom-width: 1px;
	--subtotal-divider-left-width: 1px;
	--subtotal-divider-color: #00000026;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__product-name a {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #424242;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__product .variation {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__product-price {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__product-price .product-quantity {
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__footer-buttons .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	border-radius: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-button--view-cart {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-family: "Helvetica", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	border-radius: 4px 4px 4px 4px;
}

.elementor-78 .elementor-element.elementor-element-ce75923 .elementor-button--checkout {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-78 .elementor-element.elementor-element-ce75923 .woocommerce-mini-cart__empty-message {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-4a38e34.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-4a38e34.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-4a38e34.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-c8f5625.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-c8f5625.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-c8f5625.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu .elementor-item {
	font-family: "Roboto", Sans-serif;
	font-size: 16px;
	font-weight: 500;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item {
	color: #626262;
	fill: #626262;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item:hover,
.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item:focus {
	color: #474747;
	fill: #474747;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #629FFF;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed .elementor-item:before,
.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed .elementor-item:after {
	border-color: #629FFF;
}

.elementor-78 .elementor-element.elementor-element-8730574 {
	--e-nav-menu-divider-content: "";
	--e-nav-menu-divider-style: solid;
	--e-nav-menu-divider-width: 1px;
	--e-nav-menu-horizontal-menu-item-margin: calc(4px / 2);
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed .elementor-item:before {
	border-width: 2px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-draw .elementor-item:before {
	border-width: 0 0 2px 2px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-draw .elementor-item:after {
	border-width: 2px 2px 0 0;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-corners .elementor-item:before {
	border-width: 2px 0 0 2px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-corners .elementor-item:after {
	border-width: 0 2px 2px 0;
}

.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-underline .elementor-item:after,
.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-overline .elementor-item:before,
.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-double-line .elementor-item:before,
.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-double-line .elementor-item:after {
	height: 2px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
	margin-bottom: 4px;
}

.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-nav-menu--dropdown,
.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.41);
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-6c03d3d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-6c03d3d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-6c03d3d.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-78 .elementor-element.elementor-element-6c03d3d>.elementor-element-populated {
	margin: 1px 1px 1px 1px;
	--e-column-margin-right: 1px;
	--e-column-margin-left: 1px;
	padding: 1px 1px 1px 1px;
}

.elementor-78 .elementor-element.elementor-element-5db170d>.elementor-widget-container {
	margin: 0px 0px -6px 0px;
}

.elementor-78 .elementor-element.elementor-element-5db170d.elementor-widget-bdt-search {
	text-align: left;
}

.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search-container .bdt-search:not(.bdt-search-navbar),
.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search-container .bdt-navbar-dropdown,
.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search-container .bdt-drop {
	border-radius: 6px 6px 6px 6px;
}

.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search .bdt-search-icon svg {
	width: 18px;
}

.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search-container .bdt-search .bdt-search-input {
	background-color: #00000008;
}

#modal-search-5db170d .bdt-search-container .bdt-search .bdt-search-input {
	background-color: #00000008;
}

.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search-input {
	border-color: #E6E6E6;
	border-width: 1px 1px 1px 1px;
	border-radius: 60px;
}

#modal-search-5db170d .bdt-search-input {
	border-color: #E6E6E6;
	border-width: 1px 1px 1px 1px;
	border-radius: 60px;
}

.elementor-78 .elementor-element.elementor-element-5db170d .bdt-search .bdt-position-relative {
	border-radius: 60px;
}

.elementor-78 .elementor-element.elementor-element-e337f8b:not(.elementor-motion-effects-element-type-background),
.elementor-78 .elementor-element.elementor-element-e337f8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFFFF;
}

.elementor-78 .elementor-element.elementor-element-e337f8b>.elementor-container {
	max-width: 1400px;
}

.elementor-78 .elementor-element.elementor-element-e337f8b {
	box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.26);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 6px 6px 6px 6px;
	z-index: 0;
}

.elementor-78 .elementor-element.elementor-element-e337f8b>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78 .elementor-element.elementor-element-acb0e87 {
	z-index: 0;
}

.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-fac4aca.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-fac4aca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-78 .elementor-element.elementor-element-fac4aca.elementor-column>.elementor-widget-wrap {
	justify-content: center;
}

.elementor-78 .elementor-element.elementor-element-fac4aca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 6px;
}

.elementor-78 .elementor-element.elementor-element-fac4aca>.elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-widget-pp-info-box-carousel .pp-info-box-icon {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-subtitle {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-pp-info-box-carousel .pp-info-box-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-pp-info-box-carousel .swiper-pagination-fraction {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box {
	background-color: #5E9CFF26;
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #C4D7FF;
	border-radius: 28px 28px 28px 28px;
	padding: 4px 4px 4px 4px;
}

.elementor-78 .elementor-element.elementor-element-65ccc68>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box-icon img {
	width: 100px;
}

.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box-title {
	color: #00036C;
	font-family: "Arial", Sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 20px;
}

.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box-subtitle {
	margin-bottom: 20px;
}

.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box-description {
	margin-bottom: 0px;
}

.elementor-78 .elementor-element.elementor-element-5cc3962>.elementor-container {
	max-width: 1500px;
}

.elementor-78 .elementor-element.elementor-element-5cc3962 {
	padding: 0px 0px 2px 0px;
	z-index: 0;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media(max-width:1024px) {
	.elementor-78 .elementor-element.elementor-element-408f68b0>.elementor-element-populated {
		margin: 4px 4px 4px 4px;
		--e-column-margin-right: 4px;
		--e-column-margin-left: 4px;
		padding: 4px 4px 4px 4px;
	}

	.elementor-78 .elementor-element.elementor-element-8b45ea2 .elementor-heading-title {
		font-size: 15px;
	}

	.elementor-78 .elementor-element.elementor-element-24259a29>.elementor-container {
		max-width: 650px;
	}

	.elementor-78 .elementor-element.elementor-element-ae6170d>.elementor-container {
		max-width: 650px;
	}

	.elementor-78 .elementor-element.elementor-element-c84c2ce>.elementor-container {
		max-width: 650px;
	}

	.elementor-78 .elementor-element.elementor-element-be74efe>.elementor-element-populated {
		padding: 2px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-fe047d9>.elementor-element-populated {
		margin: 2px 2px 2px 2px;
		--e-column-margin-right: 2px;
		--e-column-margin-left: 2px;
		padding: 2px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-4a38e34>.elementor-element-populated {
		margin: 2px 2px 2px 2px;
		--e-column-margin-right: 2px;
		--e-column-margin-left: 2px;
		padding: 2px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-c8f5625>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu .elementor-item {
		font-size: 13px;
	}

	.elementor-78 .elementor-element.elementor-element-6c03d3d>.elementor-element-populated {
		margin: 5px 5px 5px 5px;
		--e-column-margin-right: 5px;
		--e-column-margin-left: 5px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-e337f8b>.elementor-container {
		max-width: 650px;
	}
}

@media(min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-3e09a80a {
		width: 6.869%;
	}

	.elementor-78 .elementor-element.elementor-element-408f68b0 {
		width: 93%;
	}

	.elementor-78 .elementor-element.elementor-element-4a38e34 {
		width: 12.65%;
	}

	.elementor-78 .elementor-element.elementor-element-c8f5625 {
		width: 27.349%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-78 .elementor-element.elementor-element-3e09a80a {
		width: 14%;
	}

	.elementor-78 .elementor-element.elementor-element-408f68b0 {
		width: 86%;
	}

	.elementor-78 .elementor-element.elementor-element-be74efe {
		width: 30%;
	}

	.elementor-78 .elementor-element.elementor-element-fe047d9 {
		width: 18%;
	}

	.elementor-78 .elementor-element.elementor-element-4a38e34 {
		width: 20%;
	}

	.elementor-78 .elementor-element.elementor-element-c8f5625 {
		width: 32%;
	}

	.elementor-78 .elementor-element.elementor-element-6c03d3d {
		width: 100%;
	}

	.elementor-78 .elementor-element.elementor-element-fac4aca {
		width: 100%;
	}
}

@media(max-width:767px) {
	.elementor-78 .elementor-element.elementor-element-3e09a80a {
		width: 18%;
	}

	.elementor-bc-flex-widget .elementor-78 .elementor-element.elementor-element-3e09a80a.elementor-column .elementor-widget-wrap {
		align-items: center;
	}

	.elementor-78 .elementor-element.elementor-element-3e09a80a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}

	.elementor-78 .elementor-element.elementor-element-3e09a80a>.elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
		padding: 1px 1px 1px 1px;
	}

	.elementor-78 .elementor-element.elementor-element-408f68b0 {
		width: 82%;
	}

	.elementor-78 .elementor-element.elementor-element-8b45ea2 .elementor-heading-title {
		font-size: 13px;
		line-height: 0.1em;
	}

	.elementor-78 .elementor-element.elementor-element-4796c9b6 .elementor-divider {
		padding-block-start: 1px;
		padding-block-end: 1px;
	}

	.elementor-78 .elementor-element.elementor-element-c85f4e8>.elementor-widget-container {
		margin: 0px 0px -18px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-c85f4e8 {
		font-size: 10px;
	}

	.elementor-78 .elementor-element.elementor-element-887b8b6>.elementor-widget-container {
		margin: 0px 0px 0px 8px;
	}

	.elementor-78 .elementor-element.elementor-element-887b8b6 .elementor-button {
		font-size: 12px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-09c80d2 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 5px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-be74efe {
		width: 40%;
	}

	.elementor-78 .elementor-element.elementor-element-be74efe>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 2px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-fe047d9 {
		width: 24%;
	}

	.elementor-78 .elementor-element.elementor-element-fe047d9>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-ce75923 {
		z-index: 1000;
		--toggle-icon-padding: 4px 20px 4px 20px;
	}

	body:not(.rtl) .elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: -8px;
		top: -8px;
	}

	body.rtl .elementor-78 .elementor-element.elementor-element-ce75923 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
		right: 8px;
		top: -8px;
		left: auto;
	}

	.elementor-78 .elementor-element.elementor-element-4a38e34 {
		width: 26%;
	}

	.elementor-78 .elementor-element.elementor-element-4a38e34>.elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
		padding: 1px 1px 1px 1px;
	}

	.elementor-78 .elementor-element.elementor-element-c8f5625 {
		width: 10%;
	}

	.elementor-78 .elementor-element.elementor-element-c8f5625>.elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574>.elementor-widget-container {
		margin: 0px 0px 3px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu .elementor-item {
		font-size: 12px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed .elementor-item:before {
		border-width: 1px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-draw .elementor-item:before {
		border-width: 0 0 1px 1px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-draw .elementor-item:after {
		border-width: 1px 1px 0 0;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-corners .elementor-item:before {
		border-width: 1px 0 0 1px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-framed.e--animation-corners .elementor-item:after {
		border-width: 0 1px 1px 0;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-underline .elementor-item:after,
	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-overline .elementor-item:before,
	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-double-line .elementor-item:before,
	.elementor-78 .elementor-element.elementor-element-8730574 .e--pointer-double-line .elementor-item:after {
		height: 1px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main .elementor-item {
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 {
		--e-nav-menu-horizontal-menu-item-margin: calc(4px / 2);
		--nav-menu-icon-size: 22px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
		margin-bottom: 4px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--dropdown {
		border-radius: 16px 16px 16px 16px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--dropdown li:first-child a {
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--dropdown li:last-child a {
		border-bottom-right-radius: 16px;
		border-bottom-left-radius: 16px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--dropdown a {
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
	.elementor-78 .elementor-element.elementor-element-8730574 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 6px !important;
	}

	.elementor-78 .elementor-element.elementor-element-6c03d3d {
		width: 100%;
	}

	.elementor-78 .elementor-element.elementor-element-6c03d3d>.elementor-element-populated {
		margin: 2px 6px 2px 6px;
		--e-column-margin-right: 6px;
		--e-column-margin-left: 6px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-78 .elementor-element.elementor-element-e337f8b {
		padding: 2px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box {
		padding: 0px 2px 2px 2px;
	}

	.elementor-78 .elementor-element.elementor-element-65ccc68 .pp-info-box-title {
		font-size: 12px;
	}

	.elementor-78 .elementor-element.elementor-element-5cc3962 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}