.elementor-widget-silobreaker-lifecycle {
	position: absolute;
	right: 5%;
	top: calc( var(--tab-wrapper-height) + 20px );
	width: 40%;
	
	height: auto;
	opacity: 0;
	transform: translateY(10px);
	transition: 1s all;
	max-height: calc( var(--tab-content-height))
}
.elementor-widget-silobreaker-lifecycle .elementor-widget-container {
	max-width: 480px !important;
	margin: 0 auto;
}
.elementor-widget-silobreaker-lifecycle.-show {
	opacity: 1;
	transform: none;
}

.silobreaker-lifecycle-rotator {
	transform: rotate(0deg);
	position: relative;
	height: 0%;
	padding-bottom: 100%;
}

.silobreaker-lifecycle-rotator,
.silobreaker-lifecycle-icon svg{
	transition: 1s all;
	transform-origin: 50% 50%;
}

.silobreaker-lifecycle-arrows {
	top: 10%;
	left: 10%;
	bottom: 10%;
	right: 10%;
	position: absolute;
	transform-origin: 50% 50%;
	transition: 1s all;
	z-index: 0;
}

.silobreaker-lifecycle-icon {
	position: absolute;
	z-index: 1;
	width: 18%;
	height: 18%;
	display: flex;
	align-items: center;
	justify-content: center;
	transform-origin: 50% 50%;
}
.silobreaker-lifecycle-icon svg{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	transform: rotate(0deg);
	transform-origin: 50%;
}
.silobreaker-lifecycle-icon-1 {
	top: 0%; left: 50%;
	justify-content: flex-start;
	transform: translateX(-50%);
}

.silobreaker-lifecycle-icon-2 {
	top: 50%; right: 0%;
	transform: translateY(-50%);
}
.silobreaker-lifecycle-icon-3 {
	bottom: 0%; left: 50%;
	transform: translateX(-50%);
}
.silobreaker-lifecycle-icon-4 {
	top: 50%; left: 0%;
	transform: translateY(-50%);
}
.silobreaker-lifecycle-title {
	position: absolute;
	display: flex;
	justify-content: center;
	text-align: center;
	align-items: center;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 50%;
	height: 50%;
}
.silobreaker-lifecycle .silobreaker-lifecycle-icon svg {
	transition: 1s all;
}
.silobreaker-lifecycle .silobreaker-lifecycle-icon svg * {
	transition: 0.75s all;
}

.silobreaker-lifecycle[data-active="1"] .silobreaker-lifecycle-icon-1 *,
.silobreaker-lifecycle[data-active="2"] .silobreaker-lifecycle-icon-2 *,
.silobreaker-lifecycle[data-active="3"] .silobreaker-lifecycle-icon-3 *,
.silobreaker-lifecycle[data-active="4"] .silobreaker-lifecycle-icon-4 * {
	stroke: var(--e-global-color-accent) !important;
}

.silobreaker-lifecycle:not([data-animation-type="arrows"]) .silobreaker-lifecycle-rotator {
	transform: rotate( calc( var(--lifecycle-rotation) * -1) );
}
.silobreaker-lifecycle:not([data-animation-type="arrows"]) .silobreaker-lifecycle-icon svg {
	transform: rotate( calc( var(--lifecycle-rotation) * 1) );
}

.silobreaker-lifecycle[data-animation-type="arrows"] .silobreaker-lifecycle-arrows {
	transform: rotate( var(--lifecycle-rotation) );
}