/* Start custom CSS for ucaddon_hotspot, class: .elementor-element-97dee32 */

/*#popupuc_hotspot_elementor_97dee32_item3{
    Top: 55%;
    left: 50%;
    font-size: 17px;
    line-height: 22px;
}*/

/*#popupuc_hotspot_elementor_97dee32_item8{
    Top: 55%;
    left: 57%;
}*/

/* End custom CSS */

/* Start custom CSS for ucaddon_hotspot, class: .elementor-element-baf9e31 */

/*#popupuc_hotspot_elementor_97dee32_item3{
    Top: 55%;
    left: 50%;
    font-size: 17px;
    line-height: 22px;
}*/

/*#popupuc_hotspot_elementor_97dee32_item8{
    Top: 55%;
    left: 57%;
}*/

/* End custom CSS */

.elementor-2584 .elementor-element.elementor-element-2b46428 {
	--display: flex;
}

.elementor-2584 .elementor-element.elementor-element-d94bef4 {
	text-align: center;
}

.elementor-2584 .elementor-element.elementor-element-43c1e31 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-c91aca6 {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-6969b0a {
	left: 94% !important;
	top: 57% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-4588bc3 {
	left: 64% !important;
	top: 42% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-e3c52dc {
	left: 94% !important;
	top: 35% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-54b99b1 {
	left: 36% !important;
	top: 11% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-4f2b413 {
	left: 64% !important;
	top: 75% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-e630e2f {
	left: 51% !important;
	top: 22% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-4de4b68 {
	left: 24% !important;
	top: 30% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-058e764 {
	left: 50% !important;
	top: 37% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-2cb7880 {
	left: 34% !important;
	top: 34% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-c6d1c64 {
	left: 29% !important;
	top: 58% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-0a65fa5 {
	left: 51% !important;
	top: 53% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-07b8169 {
	left: 42% !important;
	top: 57% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-16846cc {
	left: 51% !important;
	top: 94% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-0961d88 {
	left: 46% !important;
	top: 71% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-ea8fc09 {
	left: 27% !important;
	top: 71% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-d9737e9 {
	left: 70% !important;
	top: 60% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .elementor-repeater-item-f0859df {
	left: 51% !important;
	top: 82% !important;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .spot {
	height: 30px;
	min-width: 30px;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 100px 100px 100px 100px;
	background-color: rgba(121, 125, 102, .54);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .ue-hotspot-icon {
	font-size: 10px;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .spot svg {
	fill: var(--e-global-color-75c5293);
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .spot:before {
	border-color: #797d66;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .spot.uc-active {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-75c5293);
	border-style: none;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .spot.uc-active:before {
	border-color: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .item-popup-title {
	background-color: #000;
	color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .item-popup {
	width: 486px;
	top: 50%;
	left: 50%;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .item-popup-text {
	align-items: flex-start;
	gap: 10px;
}

.elementor-2584 .elementor-element.elementor-element-97dee32 .ue-hotspot-popup-button {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #676767;
	margin-top: 10px;
}

.elementor-2584 .elementor-element.elementor-element-1fc5312 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-a3c4f7a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-efc32d3);
	--divider-border-width: 1px;
}

.elementor-2584 .elementor-element.elementor-element-a3c4f7a > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
}

.elementor-2584 .elementor-element.elementor-element-a3c4f7a .elementor-divider-separator {
	width: 100%;
}

.elementor-2584 .elementor-element.elementor-element-a3c4f7a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2584 .elementor-element.elementor-element-dfb097f {
	text-align: center;
}

.elementor-2584 .elementor-element.elementor-element-4ede688 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-4cbf784 {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-54b99b1 {
	left: 4% !important;
	top: 36% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-cd7958b {
	left: 53% !important;
	top: 51% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-97c1ded {
	left: 46% !important;
	top: 28% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-161bacd {
	left: 51% !important;
	top: 45% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-0e137bc {
	left: 55% !important;
	top: 24% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-b442e71 {
	left: 37% !important;
	top: 23% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .elementor-repeater-item-b082690 {
	left: 74% !important;
	top: 24% !important;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot {
	height: 30px;
	min-width: 30px;
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	border-radius: 100px 100px 100px 100px;
	background-color: rgba(121, 125, 102, .54);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .ue-hotspot-icon {
	font-size: 10px;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot svg {
	fill: var(--e-global-color-75c5293);
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot:before {
	border-color: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot.uc-active {
	background-color: var(--e-global-color-text);
	color: var(--e-global-color-75c5293);
	border-style: none;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot.uc-active:before {
	border-color: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .item-popup-title {
	background-color: #000;
	color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .item-popup {
	width: 486px;
	top: 50%;
	left: 50%;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .item-popup-text {
	align-items: flex-start;
	gap: 10px;
}

.elementor-2584 .elementor-element.elementor-element-baf9e31 .ue-hotspot-popup-button {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #676767;
	margin-top: 10px;
}

.elementor-2584 .elementor-element.elementor-element-256131f {
	--display: flex;
}

.elementor-2584 .elementor-element.elementor-element-0b972f8 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-9f02f4d {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-a9b4985 {
	left: 20% !important;
	top: 20% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-54b99b1 {
	left: 14% !important;
	top: 32% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-cd29bf0 {
	left: 42% !important;
	top: 29% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-33f869f {
	left: 27% !important;
	top: 40% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-b54067b {
	left: 40% !important;
	top: 45% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-21df276 {
	left: 17% !important;
	top: 52% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-be06773 {
	left: 49% !important;
	top: 51% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .elementor-repeater-item-9665b50 {
	left: 27% !important;
	top: 60% !important;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .spot {
	height: 35px;
	min-width: 35px;
	border-radius: 100px;
	background-color: rgba(242, 242, 242, 0);
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .ue-hotspot-icon {
	font-size: 11px;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .spot svg {
	fill: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .spot:before {
	border-color: #f2f2f2;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .spot.uc-active {
	background-color: #f2f2f2;
	color: var(--e-global-color-accent);
	border-style: none;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .item-popup-title {
	background-color: #000;
	color: #fff;
	padding: 20px 20px 20px 20px;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .item-popup {
	width: 486px;
	top: 50%;
	left: 50%;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .item-popup-text {
	align-items: flex-start;
	gap: 10px;
}

.elementor-2584 .elementor-element.elementor-element-d2a6467 .ue-hotspot-popup-button {
	padding: 5px 10px 5px 10px;
	color: #fff;
	background-color: #676767;
	margin-top: 10px;
}

.elementor-2584 .elementor-element.elementor-element-83d018d {
	--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;
	--justify-content: center;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .uc-heading {
	flex-direction: row;
	padding: 10px 10px 10px 10px;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .uc_ac_box {
	margin-bottom: 25px;
	border-style: none;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_title {
	font-family: "Bodoni Moda", Sans-serif;
	font-size: 25px;
	font-weight: 500;
	letter-spacing: 0px;
	color: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .uc_content {
	background-color: var(--e-global-color-secondary);
	color: #616161;
	padding: 20px 20px 20px 20px;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_icon {
	width: 0px;
	height: 0px;
	font-size: 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_icon_spacing {
	width: 0px;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_expand_inside {
	width: 14px;
	height: 14px;
	font-size: 14px;
	color: var(--e-global-color-accent);
	border-radius: 0px 0px 0px 0px;
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-2584 .elementor-element.elementor-element-ae31dff .ue_expand_spacing {
	width: 15px;
}

@media (max-width:1024px) {
	.elementor-2584 .elementor-element.elementor-element-43c1e31 {
		--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;
		--align-items: center;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-97dee32 .spot {
		border-radius: 100px 100px 100px 100px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-4ede688 {
		--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;
		--align-items: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot {
		border-radius: 100px 100px 100px 100px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-0b972f8 {
		--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;
		--align-items: center;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-ae31dff > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
}

@media (max-width:767px) {
	.elementor-2584 .elementor-element.elementor-element-43c1e31 {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-97dee32 .spot {
		height: 15px;
		min-width: 15px;
		font-size: 15px;
		border-radius: 100px 100px 100px 100px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-97dee32 .ue-hotspot-icon {
		font-size: 10px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-97dee32 .item-popup {
		width: 95%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-a3c4f7a > .elementor-widget-container {
		margin: 15px 15px 15px 15px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-4ede688 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-baf9e31 .spot {
		height: 15px;
		min-width: 15px;
		font-size: 15px;
		border-radius: 100px 100px 100px 100px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-baf9e31 .ue-hotspot-icon {
		font-size: 10px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-baf9e31 .item-popup {
		width: 95%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-0b972f8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-83d018d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-ae31dff .uc-heading {
		padding: 15px 0px 15px 0px;
	}
}

@media (min-width:768px) {
	.elementor-2584 .elementor-element.elementor-element-43c1e31 {
		--content-width: 1500px;
	}
	
	.elementor-2584 .elementor-element.elementor-element-c91aca6 {
		--width: 48%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-4cbf784 {
		--width: 75%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-9f02f4d {
		--width: 40%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-83d018d {
		--width: 60%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2584 .elementor-element.elementor-element-c91aca6 {
		--width: 100%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-4cbf784 {
		--width: 100%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-9f02f4d {
		--width: 55%;
	}
	
	.elementor-2584 .elementor-element.elementor-element-83d018d {
		--width: 100%;
	}
}
