
.flex-content.cta-section-logo-orbit-animation {
	position: relative;
	overflow: hidden;
}

.flex-content.cta-section-logo-orbit-animation .bg {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100vw + 2px);
	max-width: unset;
	height: 100%;
	object-fit: cover;
}

.flex-content.cta-section-logo-orbit-animation .container {
	position: relative;
}

.flex-content.cta-section-logo-orbit-animation .inner {
	background-color: #fff;
	border-radius: 10px;
	display: block;
	padding: 100px;
	width: 100%;
}

.flex-content.cta-section-logo-orbit-animation .inner .eyebrow {
	margin: 0 0 10px;
}

.flex-content.cta-section-logo-orbit-animation .inner .main-title {
	font-size: 2.2em;
	font-style: normal;
	font-weight: 600;
	line-height: 130%;
	color: var(--navy-blue);
	position: relative;
	padding: 0 0 16px;
	margin: 0;
}

.flex-content.cta-section-logo-orbit-animation .inner .text {
	padding: 0;
}

.flex-content.cta-section-logo-orbit-animation .inner .text > *:last-child {
	margin-bottom: 0;
}

.flex-content.cta-section-logo-orbit-animation .inner .text p, .flex-content.cta-section-logo-orbit-animation .inner .text li {
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
}

.flex-content.cta-section-logo-orbit-animation .inner a.arrow {
	margin: 30px 0 0;
}

.flex-content.cta-section-logo-orbit-animation .animation-container {
	position: relative;
}

.flex-content.cta-section-logo-orbit-animation .animation {
	position: absolute;
	height: 122%;
	width: auto;
	max-width: unset;
	top: -4%;
	left: 0;
}

.flex-content.cta-section-logo-orbit-animation .ani {
	position: absolute;
	width: 94%;
	aspect-ratio: 556/545;
	bottom: 6%;
	left: 50px;
	height: auto;
	max-height: 100%;
}

.flex-content.cta-section-logo-orbit-animation .ani svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flex-content.cta-section-logo-orbit-animation .ani .ani-bg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 68%;
	height: 100%;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width=\'384\' height=\'377\' viewBox=\'0 0 384 377\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M99.2609 24.6569C58.7269 46.629 28.146 84.9405 13.1853 133.274C-1.77531 181.608 1.81481 230.496 22.8483 271.525C43.8682 312.528 82.4462 345.95 137.978 363.138C193.509 380.327 244.222 374.543 284.73 352.585C325.264 330.613 355.845 292.301 370.806 243.968C385.766 195.634 382.176 146.746 361.143 105.717C340.123 64.7142 301.545 31.2923 246.013 14.1038C190.482 -3.08475 139.769 2.699 99.2609 24.6569ZM247.141 10.4604C134.279 -24.4735 39.9923 33.7494 9.53616 132.145C-20.9199 230.54 23.988 331.848 136.85 366.782C249.712 401.716 343.999 343.493 374.455 245.097C404.911 146.702 360.003 45.3942 247.141 10.4604Z\' fill=\'url(%23paint0_linear_3573_30592)\'/%3E%3Cdefs%3E%3ClinearGradient id=\'paint0_linear_3573_30592\' x1=\'243.015\' y1=\'362.351\' x2=\'106.681\' y2=\'91.2681\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'white\' stop-opacity=\'0.56\'/%3E%3Cstop offset=\'1\' stop-color=\'%23F47F31\' stop-opacity=\'0\'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.flex-content.cta-section-logo-orbit-animation .ani .ani-bg.nitro-lazy {
	background-image: none !important;
}

.flex-content.cta-section-logo-orbit-animation .ani .ani-bg.dark {
	background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'384\' height=\'377\' viewBox=\'0 0 384 377\' fill=\'none\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M99.2611 24.4968C58.7271 46.4689 28.1462 84.7804 13.1856 133.114C-1.77507 181.448 1.81506 230.336 22.8485 271.365C43.8684 312.368 82.4464 345.79 137.978 362.978C193.509 380.167 244.223 374.383 284.73 352.425C325.265 330.453 355.845 292.141 370.806 243.808C385.767 195.474 382.177 146.585 361.143 105.557C340.123 64.5541 301.545 31.1322 246.014 13.9437C190.482 -3.24485 139.769 2.53891 99.2611 24.4968ZM247.141 10.3003C134.28 -24.6336 39.9925 33.5893 9.53641 131.985C-20.9197 230.38 23.9883 331.688 136.85 366.622C249.712 401.555 343.999 343.333 374.455 244.937C404.911 146.542 360.003 45.2341 247.141 10.3003Z\' fill=\'url(%23paint0_linear_3720_18823)\'/%3E%3Cdefs%3E%3ClinearGradient id=\'paint0_linear_3720_18823\' x1=\'281.472\' y1=\'290.205\' x2=\'99.4519\' y2=\'51.2218\' gradientUnits=\'userSpaceOnUse\'%3E%3Cstop stop-color=\'%23B8E1FF\' stop-opacity=\'0.71\'/%3E%3Cstop offset=\'1\' stop-color=\'%23DCEBF6\' stop-opacity=\'0.42\'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.flex-content.cta-section-logo-orbit-animation .ani .ani-bg.dark.nitro-lazy {
	background-image: none !important;
}

.flex-content.cta-section-logo-orbit-animation .ani .laptop {
	position: absolute;
	bottom: -6%;
	left: 23%;
	max-height: 65%;
	width: auto;
	max-width: unset;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo {
	position: absolute;
	opacity: 0;
	background-size: 0%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity 600ms ease-in-out, background-size 600ms ease-in-out, margin 600ms ease-in-out;
	-moz-transition: opacity 600ms ease-in-out, background-size 600ms ease-in-out, margin 600ms ease-in-out;
	-ms-transition: opacity 600ms ease-in-out, background-size 600ms ease-in-out, margin 600ms ease-in-out;
	-o-transition: opacity 600ms ease-in-out, background-size 600ms ease-in-out, margin 600ms ease-in-out;
	transition: opacity 600ms ease-in-out, background-size 600ms ease-in-out, margin 600ms ease-in-out;
	animation-name: floating;
	animation-duration: 8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@keyframes floating {
	0% {
		transform: translate(0%, 5%);
	}
	
	50% {
		transform: translate(5%, 0);
	}
	
	100% {
		transform: translate(-0%, 5%);
	}
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.loaded {
	opacity: 1;
	background-size: 100%;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.nexhealth {
	/*top: 0;*/
	top: 10%;
	left: 10%;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.drchrono {
	/*top: 0;*/
	top: 15%;
	right: 6%;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.nethealth {
	/*top: 18%;*/
	top: 20%;
	left: 17%;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.curvedental {
	/*top: 18%;*/
	top: 25%;
	left: 60%;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.orthotrac {
	/*top: 31%;*/
	top: 41%;
	left: 0;
}

.flex-content.cta-section-logo-orbit-animation .ani .logo.cpsi {
	/*top: 57%;*/
	top: 84%;
	left: -3%;
}

@media (max-width: 991px) {
	.flex-content.cta-section-logo-orbit-animation .ani {
		position: relative;
		width: 100%;
		left: auto;
		bottom: auto;
		margin-top: 30px;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo {
		margin-top: 0 !important;
		animation: none;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.nexhealth {
		top: 0;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.drchrono {
		top: 0;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.nethealth {
		top: 18%;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.curvedental {
		top: 18%;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.orthotrac {
		top: 31%;
	}
	
	.flex-content.cta-section-logo-orbit-animation .ani .logo.cpsi {
		top: 57%;
		left: 15px;
	}
}

@media (max-width: 767px) {
	.flex-content.cta-section-logo-orbit-animation {
		padding-top: 2em !important;
		padding-bottom: 2em !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.flex-content.cta-section-logo-orbit-animation .inner {
		padding: 2em;
	}
	
	.flex-content.cta-section-logo-orbit-animation .inner .text p, .flex-content.cta-section-logo-orbit-animation .inner .text li, .flex-content.cta-section-logo-orbit-animation .inner a.arrow {
		font-size: .8em;
	}
	
	.flex-content.cta-section-logo-orbit-animation .inner a.arrow {
		margin-top: 2em;
	}
}
