.elementor-23 .elementor-element.elementor-element-74c6324{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-d87a7ca{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-923fae7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-45232c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.4rem;font-weight:600;line-height:1.1em;}.elementor-23 .elementor-element.elementor-element-1c1e734 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4em;font-weight:400;color:#0D1B2A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-23 .elementor-element.elementor-element-916d6c7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-c946a3a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-131eb11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-131eb11:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-131eb11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-23 .elementor-element.elementor-element-8367c96{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23 .elementor-element.elementor-element-55a31fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.78rem;font-weight:700;text-transform:uppercase;line-height:1.2rem;color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-52f195c.elementor-element{--align-self:flex-start;}.elementor-23 .elementor-element.elementor-element-52f195c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:600;line-height:1rem;}.elementor-23 .elementor-element.elementor-element-6729fc0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-6729fc0.e-con{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-183aeb5{text-align:end;}.elementor-23 .elementor-element.elementor-element-183aeb5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:500;color:var( --e-global-color-text );}.elementor-23 .elementor-element.elementor-element-1a11778{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-1a11778:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1a11778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-23 .elementor-element.elementor-element-f0156e2{--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:space-around;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-f0156e2:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-f0156e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-217a2c6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-23 .elementor-element.elementor-element-1d85d26 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-23 .elementor-element.elementor-element-437410b .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 4px 0px;border-color:#D7262E;border-radius:0px 0px 0px 0px;padding:0px 15px 5px 0px;}.elementor-23 .elementor-element.elementor-element-674a9f1{--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:space-around;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-674a9f1:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-674a9f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-48caf50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-23 .elementor-element.elementor-element-25d1fa0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-23 .elementor-element.elementor-element-032c7f0 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 4px 0px;border-color:#D7262E;border-radius:0px 0px 0px 0px;padding:0px 15px 5px 0px;}.elementor-23 .elementor-element.elementor-element-a7d1a0a{--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:space-around;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-a7d1a0a:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-a7d1a0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-452e272 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-23 .elementor-element.elementor-element-6f3a47c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-23 .elementor-element.elementor-element-d88ddbc .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 4px 0px;border-color:#D7262E;border-radius:0px 0px 0px 0px;padding:0px 15px 5px 0px;}.elementor-23 .elementor-element.elementor-element-1d476ac{--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:space-around;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-23 .elementor-element.elementor-element-1d476ac:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-1d476ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-48ba2e4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:700;}.elementor-23 .elementor-element.elementor-element-caf67dc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-23 .elementor-element.elementor-element-999a008 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 4px 0px;border-color:#D7262E;border-radius:0px 0px 0px 0px;padding:0px 15px 5px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-923fae7 .elementor-heading-title{font-size:0.7rem;}.elementor-23 .elementor-element.elementor-element-45232c9 .elementor-heading-title{font-size:2.2rem;}.elementor-23 .elementor-element.elementor-element-55a31fd .elementor-heading-title{font-size:0.7rem;}.elementor-23 .elementor-element.elementor-element-6729fc0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-74c6324{--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;}.elementor-23 .elementor-element.elementor-element-d87a7ca{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-23 .elementor-element.elementor-element-923fae7 .elementor-heading-title{font-size:0.6rem;}.elementor-23 .elementor-element.elementor-element-45232c9 .elementor-heading-title{font-size:1.9rem;}.elementor-23 .elementor-element.elementor-element-1c1e734 .elementor-heading-title{font-size:1em;}.elementor-23 .elementor-element.elementor-element-c946a3a{--min-height:400px;}.elementor-23 .elementor-element.elementor-element-55a31fd .elementor-heading-title{font-size:0.6rem;}.elementor-23 .elementor-element.elementor-element-6729fc0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23 .elementor-element.elementor-element-183aeb5{text-align:start;}.elementor-23 .elementor-element.elementor-element-183aeb5 .elementor-heading-title{font-size:0.7rem;}.elementor-23 .elementor-element.elementor-element-1a11778{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;}.elementor-23 .elementor-element.elementor-element-f0156e2{--width:75%;}.elementor-23 .elementor-element.elementor-element-674a9f1{--width:75%;}.elementor-23 .elementor-element.elementor-element-a7d1a0a{--width:75%;}.elementor-23 .elementor-element.elementor-element-1d476ac{--width:75%;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-d87a7ca{--width:50%;}.elementor-23 .elementor-element.elementor-element-c946a3a{--width:50%;}.elementor-23 .elementor-element.elementor-element-8367c96{--width:50%;}.elementor-23 .elementor-element.elementor-element-6729fc0{--width:50%;}.elementor-23 .elementor-element.elementor-element-f0156e2{--width:25%;}.elementor-23 .elementor-element.elementor-element-674a9f1{--width:25%;}.elementor-23 .elementor-element.elementor-element-a7d1a0a{--width:25%;}.elementor-23 .elementor-element.elementor-element-1d476ac{--width:25%;}}/* Start custom CSS for heading, class: .elementor-element-923fae7 */.od-eyebrow {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.od-eyebrow::before {
  content: "";
  display: block;
  width: 44px;
  height: 3px;
  background: #d7262e;
  flex: 0 0 44px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-916d6c7 */.od-arrow-button .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 0.6em;
}

.od-arrow-button .elementor-button::before {
	content: none !important;
	display: none !important;
}

.od-arrow-button .elementor-button::after {
	content: "";
	display: inline-block;
	width: 0.9em;
	height: 0.9em;
	background-color: currentColor;
	flex: 0 0 auto;
	transform: translateY(-1px);

	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;

	mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76995c7 */.od-hero-orbit {
	position: relative;
	width: min(620px, 100%);
	aspect-ratio: 1 / 1;
	margin-inline: auto;
	display: block;
	isolation: isolate;
	overflow: visible;
}

.od-hero-orbit__center {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 34%;
	aspect-ratio: 1 / 1;
	transform: translate(-50%, -50%);
	z-index: 3;
	pointer-events: none;
}

.od-hero-orbit__logo {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	max-width: none;
	display: block;
	transform: translate(-50%, -50%);
	z-index: 4;
}

.od-hero-orbit__hud {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 103%;
	height: 103%;
	display: block;
	overflow: visible;
	transform: translate(-50%, -50%);
	z-index: 1;
	pointer-events: none;
}

.od-ring,
.od-static-lines line {
	fill: none;
	stroke: rgba(13, 27, 42, 0.22);
	stroke-width: 1;
	vector-effect: non-scaling-stroke;
}

.od-ring--outer {
	stroke: rgba(13, 27, 42, 0.18);
}

.od-ring--soft {
	stroke: rgba(13, 27, 42, 0.12);
}

.od-ring--dash {
	stroke-dasharray: 5 12;
	stroke: rgba(13, 27, 42, 0.2);
}

.od-dot {
	fill: #0d1b2a;
	stroke: none;
}

.od-dot--red {
	fill: #d7262e;
}

.od-dot--soft {
	fill: rgba(13, 27, 42, 0.48);
}

.od-static-lines line {
	stroke: rgba(13, 27, 42, 0.24);
}

.od-static-lines line:nth-child(1),
.od-static-lines line:nth-child(2),
.od-static-lines line:nth-child(3),
.od-static-lines line:nth-child(4) {
	stroke: #d7262e;
	stroke-width: 1.5;
}

.od-arc {
	fill: none;
	stroke: rgba(13, 27, 42, 0.28);
	stroke-width: 1.25;
	stroke-linecap: round;
	vector-effect: non-scaling-stroke;
}

.od-arc--soft {
	stroke: rgba(13, 27, 42, 0.14);
}

.od-arc--inner {
	stroke: rgba(13, 27, 42, 0.32);
}

.od-arc--inner-soft {
	stroke: rgba(13, 27, 42, 0.16);
}

.od-label rect {
	fill: rgba(255, 255, 255, 0.78);
	stroke: rgba(13, 27, 42, 0.18);
	stroke-width: 1;
}

.od-label text {
	fill: #0d1b2a;
	font-family: "Inter", "Arial", sans-serif;
	font-size: 8px;
	font-weight: 700;
	letter-spacing: 0.08em;
}

.od-label text:nth-of-type(2) {
	fill: #d7262e;
	font-size: 7px;
}

/* Safari/iOS-friendly SVG animation setup */
.od-orbit {
	transform-origin: 300px 300px;
	-webkit-transform-origin: 300px 300px;

	transform-box: view-box;
	-webkit-transform-box: view-box;

	will-change: transform;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

/* Different speeds, directions, and offsets */
.od-orbit--outer {
	animation: od-spin 83s linear infinite;
	-webkit-animation: od-spin 83s linear infinite;
	animation-delay: -21s;
	-webkit-animation-delay: -21s;
}

.od-orbit--middle {
	animation: od-spin-reverse 47s linear infinite;
	-webkit-animation: od-spin-reverse 47s linear infinite;
	animation-delay: -13s;
	-webkit-animation-delay: -13s;
}

.od-orbit--inner-detail {
	animation: od-spin 29s linear infinite;
	-webkit-animation: od-spin 29s linear infinite;
	animation-delay: -8s;
	-webkit-animation-delay: -8s;
}

.od-orbit--dot-cluster-a {
	animation: od-spin 38s linear infinite;
	-webkit-animation: od-spin 38s linear infinite;
	animation-delay: -17s;
	-webkit-animation-delay: -17s;
}

.od-orbit--dot-cluster-b {
	animation: od-spin-reverse 61s linear infinite;
	-webkit-animation: od-spin-reverse 61s linear infinite;
	animation-delay: -31s;
	-webkit-animation-delay: -31s;
}

.od-orbit--arc-a {
	animation: od-spin-reverse 112s linear infinite;
	-webkit-animation: od-spin-reverse 112s linear infinite;
	animation-delay: -42s;
	-webkit-animation-delay: -42s;
}

.od-orbit--arc-b {
	animation: od-spin 54s linear infinite;
	-webkit-animation: od-spin 54s linear infinite;
	animation-delay: -24s;
	-webkit-animation-delay: -24s;
}

@keyframes od-spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes od-spin {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes od-spin-reverse {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(-360deg);
	}
}

@-webkit-keyframes od-spin-reverse {
	from {
		-webkit-transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(-360deg);
	}
}

@media (max-width: 767px) {
	.od-hero-orbit {
		width: min(420px, 100%);
	}

	.od-hero-orbit__center {
		width: 36%;
	}

	.od-label {
		display: none;
	}

	.od-orbit--outer {
		animation-duration: 64s;
		-webkit-animation-duration: 64s;
	}

	.od-orbit--middle {
		animation-duration: 42s;
		-webkit-animation-duration: 42s;
	}

	.od-orbit--inner-detail {
		animation-duration: 30s;
		-webkit-animation-duration: 30s;
	}

	.od-orbit--dot-cluster-a {
		animation-duration: 36s;
		-webkit-animation-duration: 36s;
	}

	.od-orbit--dot-cluster-b {
		animation-duration: 58s;
		-webkit-animation-duration: 58s;
	}

	.od-orbit--arc-a {
		animation-duration: 92s;
		-webkit-animation-duration: 92s;
	}

	.od-orbit--arc-b {
		animation-duration: 48s;
		-webkit-animation-duration: 48s;
	}
}/* End custom CSS */
/* Start custom CSS *//* Front page SVG icons */
.od-service-icon {
	width: 48px;
	height: 48px;
	display: block;
	color: #ffffff;
}

.od-service-icon path,
.od-service-icon circle,
.od-service-icon rect {
	fill: none;
	stroke: currentColor;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.od-service-icon-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #0d1b2a;
	color: #ffffff;
}

.od-learn-more-button .elementor-button {
	display: inline-flex;
	align-items: center;
	gap: 0.45em;
}

.od-learn-more-button .elementor-button::after {
	content: "";
	display: inline-block;
	width: 0.95em;
	height: 0.95em;
	background-color: #d7262e;
	flex: 0 0 auto;
	transform: translateY(1px);

	-webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://orbitaldelta.com/wp-content/uploads/2026/05/montserrat-49e242af.woff2') format('woff2');
}
/* End Custom Fonts CSS */