.elementor-139508 .elementor-element.elementor-element-315d612:not(.elementor-motion-effects-element-type-background), .elementor-139508 .elementor-element.elementor-element-315d612 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9a2fcc8);
}

.elementor-139508 .elementor-element.elementor-element-315d612 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-139508 .elementor-element.elementor-element-315d612 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-139508 .elementor-element.elementor-element-6e3debec {
	--display: flex;
	--min-height: 36px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-139508 .elementor-element.elementor-element-6e3debec:not(.elementor-motion-effects-element-type-background), .elementor-139508 .elementor-element.elementor-element-6e3debec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-20a902e9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-7eb6bbc7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-31bc0301 {
	--slides-per-view: 1;
}

.elementor-139508 .elementor-element.elementor-element-31bc0301 .swiper-entry {
	--arrow-size: 32px;
}

.elementor-139508 .elementor-element.elementor-element-31bc0301 .swiper-entry .et-swiper-elementor-nav {
	color: var(--e-global-color-secondary);
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-95f9bfe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 14px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: none;
	padding: 0px 0px 0px 0px;
	--toggle-icon-size: .9em;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child {
	margin-left: 7px;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child {
	margin-right: 7px;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
	color: #555;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-139508 .elementor-element.elementor-element-8905a21 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
	fill: #555;
}

.elementor-139508 .elementor-element.elementor-element-8905a21 {
	--off-canvas-close-button-color: var(--e-global-color-1ad0aef);
	--off-canvas-close-button-background-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 14px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: none;
	padding: 0px 0px 0px 0px;
	--toggle-icon-size: .9em;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child {
	margin-left: 7px;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child {
	margin-right: 7px;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
	color: #555;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-139508 .elementor-element.elementor-element-93cd888 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
	fill: #555;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 {
	--off-canvas-close-button-background-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle .elementor-button {
	background-color: var(--e-global-color-primary);
	font-size: 14px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: none;
	padding: 0px 0px 0px 0px;
	--toggle-icon-size: .9em;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child {
	margin-left: 7px;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child {
	margin-right: 7px;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
	color: #555;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-139508 .elementor-element.elementor-element-505523e7 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
	fill: #555;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 {
	--off-canvas-close-button-color: var(--e-global-color-1ad0aef);
	--off-canvas-close-button-background-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-6ef1486a {
	--display: flex;
	--min-height: 68px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	border-style: groove;
	--border-style: groove;
	border-color: var(--e-global-color-9a2fcc8);
	--border-color: var(--e-global-color-9a2fcc8);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-139508 .elementor-element.elementor-element-6ef1486a:not(.elementor-motion-effects-element-type-background), .elementor-139508 .elementor-element.elementor-element-6ef1486a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-14e6a7e9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: none;
	padding: 0px 0px 0px 0px;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .elementor-repeater-item-06a751f img {
	max-width: 164px;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
	color: #555;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
	fill: #555;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 {
	--off-canvas-elements-gap: 20px;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__main {
	font-size: 16px;
}

.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-mobile-menu-wp_menu {
	--off-canvas-elements-gap: 20px;
}

.elementor-139508 .elementor-element.elementor-element-a225228 .et-follow-buttons a {
	margin: 0 5px;
}

.elementor-139508 .elementor-element.elementor-element-a225228 .et-follow-buttons {
	justify-content: center;
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-881f453 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-139508 .elementor-element.elementor-element-881f453.elementor-view-framed .elementor-icon, .elementor-139508 .elementor-element.elementor-element-881f453.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-881f453.elementor-view-framed .elementor-icon, .elementor-139508 .elementor-element.elementor-element-881f453.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-881f453 .elementor-icon {
	font-size: 21px;
}

.elementor-139508 .elementor-element.elementor-element-881f453 .elementor-icon svg {
	height: 21px;
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input {
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-submit {
	background-color: var(--e-global-color-primary);
	--s-form-shadow-color: var(--e-global-color-primary);
	font-size: 16px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: var(--e-global-color-text);
	--s-button-min-width: 40px;
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 {
	--s-border-style: solid;
	--s-border-color: #e1e1e1;
	--s-border-radius: 30px 30px 30px 30px;
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input, .elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-clear {
	color: var(--e-global-color-text);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input::-webkit-input-placeholder {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input::-moz-placeholder {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input:-ms-input-placeholder {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-input:-moz-placeholder {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-submit:hover, .elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-submit:focus {
	color: #888;
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-submit:hover svg, .elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-form-submit:focus svg {
	fill: #888;
}

.elementor-139508 .elementor-element.elementor-element-69d14eb2 .etheme-search-ajax-results {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e1e1e1;
}

.elementor-139508 .elementor-element.elementor-element-53df00c0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-b47711f {
	text-align: center;
}

.elementor-139508 .elementor-element.elementor-element-b47711f img {
	width: 240px;
	max-width: 240px;
}

.elementor-139508 .elementor-element.elementor-element-7309da9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-139508 .elementor-element.elementor-element-cccec4f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-139508 .elementor-element.elementor-element-cccec4f.elementor-view-framed .elementor-icon, .elementor-139508 .elementor-element.elementor-element-cccec4f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-cccec4f.elementor-view-framed .elementor-icon, .elementor-139508 .elementor-element.elementor-element-cccec4f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-cccec4f .elementor-icon {
	font-size: 25px;
}

.elementor-139508 .elementor-element.elementor-element-cccec4f .elementor-icon svg {
	height: 25px;
}

.elementor-139508 .elementor-element.elementor-element-46f82a37 .etheme-icon-box {
	align-items: center;
	padding: 0px 0px 0px 0px;
}

.elementor-139508 .elementor-element.elementor-element-46f82a37 .etheme-icon-box-icon {
	font-size: 22px;
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	padding: 0px 0px 0px 0px;
}

.elementor-139508 .elementor-element.elementor-element-46f82a37 {
	--icon-space: 10px;
}

.elementor-139508 .elementor-element.elementor-element-46f82a37 .etheme-icon-box-description {
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	color: var(--e-global-color-secondary);
	margin-bottom: 0px;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 14px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 67px 67px 67px 67px;
	padding: 12px 17px 12px 17px;
	--toggle-icon-size: 1.1em;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus {
	background-color: #707070;
	color: #fff;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button .elementor-button-icon-qty {
	background-color: #d4a98c;
	font-size: 10px;
	fill: #fff;
	color: #fff;
	--toggle-button-qty-proportion: 1em;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button-content-wrapper {
	min-width: 0px;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:last-child {
	margin-left: 5px;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle_wrapper > .etheme-elementor-off-canvas__toggle .button-text:first-child {
	margin-right: 5px;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg {
	fill: #fff;
}

.elementor-139508 .elementor-element.elementor-element-bc870d5 {
	--off-canvas-close-button-color: var(--e-global-color-secondary);
	--off-canvas-close-button-background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-43ca8a1a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: nowrap;
	--background-transition: .3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-139508 .elementor-element.elementor-element-43ca8a1a:not(.elementor-motion-effects-element-type-background), .elementor-139508 .elementor-element.elementor-element-43ca8a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-43ca8a1a:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 {
	--menu-item-spacing: 10px;
	--et-sublist-background: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu-item-parent {
	font-family: "Verdana", Sans-serif;
	font-weight: 500;
	text-transform: none;
	word-spacing: 3px;
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu-item-parent .elementor-item {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	background: var(--e-global-color-primary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu-item-parent .elementor-item:hover {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 li:has(> .etheme-elementor-nav-menu-item-parent):hover > .etheme-elementor-nav-menu-item-parent .elementor-item {
	color: var(--e-global-color-primary);
	background: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item:before, .elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu-item-parent:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-9a2fcc8);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item, .elementor-139508 .elementor-element.elementor-element-e45df06 .item-design-dropdown .nav-sublist-dropdown {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .item-design-dropdown .nav-sublist-dropdown ul>li>.etheme-elementor-nav-menu-item:hover {
	fill: var(--e-global-color-9a2fcc8);
	color: var(--e-global-color-9a2fcc8);
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .item-design-dropdown .nav-sublist-dropdown ul>.current-menu-item>a {
	fill: #555;
	color: #555;
}

.elementor-139508 .elementor-element.elementor-element-e45df06 .etheme-elementor-nav-menu--dropdown, .elementor-139508 .elementor-element.elementor-element-e45df06 .nav-sublist-dropdown, .elementor-139508 .elementor-element.elementor-element-e45df06 .nav-sublist ul {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:700px) {
	.elementor-139508 .elementor-element.elementor-element-6e3debec {
		--content-width: 1410px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-20a902e9 {
		--width: 30.5%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-7eb6bbc7 {
		--width: 39%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-95f9bfe {
		--width: 30.5%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-6ef1486a {
		--content-width: 1410px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-14e6a7e9 {
		--width: 38%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-53df00c0 {
		--width: 24%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-7309da9 {
		--width: 38%;
	}
}

@media (max-width:1024px) {
	.elementor-139508 .elementor-element.elementor-element-6ef1486a {
		--min-height: 60px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__toggle .elementor-button {
		font-size: 25px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-bc870d5 .etheme-elementor-off-canvas__toggle .elementor-button {
		padding: 13px 7px 12px 10px;
	}
}

@media (max-width:699px) {
	.elementor-139508 .elementor-element.elementor-element-14e6a7e9 {
		--width: 20%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-2297ffe0 {
		--off-canvas-width: 300px;
		--off-canvas-elements-gap: 15px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-2297ffe0 .etheme-elementor-off-canvas__main {
		font-size: 16px;
	}
	
	.elementor-139508 .elementor-element.elementor-element-53df00c0 {
		--width: 60%;
	}
	
	.elementor-139508 .elementor-element.elementor-element-7309da9 {
		--width: 20%;
	}
}

.elementor-139508 .elementor-element.elementor-element-8905a21 .elementor-button-icon {
	background-color: #333;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
}

.elementor-139508 .elementor-element.elementor-element-93cd888 .elementor-button-icon {
	background-color: #333;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
}

.elementor-139508 .elementor-element.elementor-element-505523e7 .elementor-button-icon {
	background-color: #333;
	color: #fff;
	border-radius: 50%;
	padding: 5px;
}