.elementor-859 .elementor-element.elementor-element-4b947dd:hover{background-color:var( --e-global-color-0a448ef );}.elementor-859 .elementor-element.elementor-element-4b947dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-859 .elementor-element.elementor-element-4b947dd .elementor-icon-wrapper{text-align:center;}.elementor-859 .elementor-element.elementor-element-4b947dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-4b947dd.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-4b947dd.elementor-view-default .elementor-icon{color:var( --e-global-color-ab9292b );border-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-4b947dd.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-4b947dd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-4b947dd .elementor-icon{font-size:1.5rem;}.elementor-859 .elementor-element.elementor-element-4b947dd .elementor-icon svg{height:1.5rem;}.elementor-859 .elementor-element.elementor-element-a173b34:hover{background-color:var( --e-global-color-0a448ef );}.elementor-859 .elementor-element.elementor-element-a173b34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-859 .elementor-element.elementor-element-a173b34 .elementor-icon-wrapper{text-align:center;}.elementor-859 .elementor-element.elementor-element-a173b34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-a173b34.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-a173b34.elementor-view-default .elementor-icon{color:var( --e-global-color-ab9292b );border-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-a173b34.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-a173b34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-a173b34 .elementor-icon{font-size:1.5rem;}.elementor-859 .elementor-element.elementor-element-a173b34 .elementor-icon svg{height:1.5rem;}.elementor-859 .elementor-element.elementor-element-daa49a7:hover{background-color:var( --e-global-color-0a448ef );}.elementor-859 .elementor-element.elementor-element-daa49a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;padding:0rem 0rem 0rem 0rem;}.elementor-859 .elementor-element.elementor-element-daa49a7 .elementor-icon-wrapper{text-align:center;}.elementor-859 .elementor-element.elementor-element-daa49a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-daa49a7.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-daa49a7.elementor-view-default .elementor-icon{color:var( --e-global-color-ab9292b );border-color:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-daa49a7.elementor-view-framed .elementor-icon, .elementor-859 .elementor-element.elementor-element-daa49a7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-ab9292b );}.elementor-859 .elementor-element.elementor-element-daa49a7 .elementor-icon{font-size:1.5rem;}.elementor-859 .elementor-element.elementor-element-daa49a7 .elementor-icon svg{height:1.5rem;}#elementor-popup-modal-859 .dialog-widget-content{animation-duration:1s;background-color:var( --e-global-color-0fe83e2 );border-radius:0px 0px 0px 0px;margin:0rem 0rem 1rem 0rem;}#elementor-popup-modal-859 .dialog-message{width:fit-content;height:auto;padding:0rem 0rem 0rem 0rem;}#elementor-popup-modal-859{justify-content:center;align-items:flex-end;}/* Start custom CSS */.contact-icon, .contact-icon s vg {
    transition: 0.5s all ease !important;
}

.contact-icon:hover svg {
    fill: #1A1A1F !important;
}

.contact-icon a {
    padding: 1rem;
}

@media (min-width: 1025px) {
    
.contact-hover-bubble {
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	transform: translateX(-50%);
	background: #FFCA00;
	font-family: Oxanium;
	color: #1A1A1F;
	font-weight: 500;
	padding: 1rem;
	font-size: 1rem;
	line-height: 1em;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.18s ease, visibility 0.18s ease;
	pointer-events: auto;
	user-select: text;
	-webkit-user-select: text;
	cursor: text;
}

.contact-hover-bubble.is-visible {
	opacity: 1;
	visibility: visible;
}

.contact-hover-bubble::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 12px;
	height: 12px;
	background: #FFCA00;
	transform: translateX(-50%) rotate(45deg);
}

.contact-hover-bubble.is-below::after {
	top: -6px;
	bottom: auto;
}

.contact-icon {
	position: relative;
}

.contact-icon,
.contact-icon * {
	outline: none !important;
	box-shadow: none !important;
}

}/* End custom CSS */