.elementor-273 .elementor-element.elementor-element-9b3b964{--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-273 .elementor-element.elementor-element-9b3b964:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-9b3b964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-5de9a98{--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-273 .elementor-element.elementor-element-2db69a2 .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-4170347 );}.elementor-273 .elementor-element.elementor-element-4c3668f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.1em;color:var( --e-global-color-4170347 );}.elementor-273 .elementor-element.elementor-element-3f1cec3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;color:var( --e-global-color-4170347 );}.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-273 .elementor-element.elementor-element-bf89048 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-273 .elementor-element.elementor-element-bf89048{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-273 .elementor-element.elementor-element-6335eb2{--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-273 .elementor-element.elementor-element-79fe854{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-273 .elementor-element.elementor-element-79fe854:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-79fe854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-273 .elementor-element.elementor-element-8359728{--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;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-273 .elementor-element.elementor-element-c95025e{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:4px;}.elementor-273 .elementor-element.elementor-element-c95025e .elementor-divider-separator{width:54px;margin:0 auto;margin-left:0;}.elementor-273 .elementor-element.elementor-element-c95025e .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-273 .elementor-element.elementor-element-f26312a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.2rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-bee8c67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3rem;}.elementor-273 .elementor-element.elementor-element-0110c40{--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:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-273 .elementor-element.elementor-element-8c1edcc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-273 .elementor-element.elementor-element-2a8768b{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-273 .elementor-element.elementor-element-2a8768b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-273 .elementor-element.elementor-element-5a450bd{--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:010px 0px;--row-gap:010px;--column-gap:0px;}.elementor-273 .elementor-element.elementor-element-5a450bd:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-5a450bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-273 .elementor-element.elementor-element-73b65a7{text-align:center;}.elementor-273 .elementor-element.elementor-element-73b65a7 .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-273 .elementor-element.elementor-element-fdbdb61{text-align:center;}.elementor-273 .elementor-element.elementor-element-fdbdb61 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-dfbedef{text-align:center;}.elementor-273 .elementor-element.elementor-element-a5c3782{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-273 .elementor-element.elementor-element-a5c3782:not(.elementor-motion-effects-element-type-background), .elementor-273 .elementor-element.elementor-element-a5c3782 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-987be6d );}.elementor-273 .elementor-element.elementor-element-2bdb331{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-c7b6c66{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-6455234 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-b541cb6 .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-273 .elementor-element.elementor-element-17d9c52{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-00f80c8{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-02fa721 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-7906b99 .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-273 .elementor-element.elementor-element-88339d2{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-fc10b67{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-52a364d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-1b2676a .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-273 .elementor-element.elementor-element-802fee2{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-e835196{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-d6f9613 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-98b1230 .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-273 .elementor-element.elementor-element-7e2e8af{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-e9b2529{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-95a424f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-c665a7a .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-273 .elementor-element.elementor-element-f259f41{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-273 .elementor-element.elementor-element-fb0eeb5{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-7f3167e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-273 .elementor-element.elementor-element-c549445 .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-273 .elementor-element.elementor-element-2db69a2 .elementor-heading-title{font-size:0.7rem;}.elementor-273 .elementor-element.elementor-element-4c3668f .elementor-heading-title{font-size:2.2rem;}.elementor-273 .elementor-element.elementor-element-73b65a7 .elementor-heading-title{font-size:0.7rem;}.elementor-273 .elementor-element.elementor-element-a5c3782{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-273 .elementor-element.elementor-element-9b3b964{--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-273 .elementor-element.elementor-element-5de9a98{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-273 .elementor-element.elementor-element-2db69a2 .elementor-heading-title{font-size:0.6rem;}.elementor-273 .elementor-element.elementor-element-4c3668f .elementor-heading-title{font-size:1.9rem;}.elementor-273 .elementor-element.elementor-element-3f1cec3 .elementor-heading-title{font-size:1em;}.elementor-273 .elementor-element.elementor-element-bf89048{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-273 .elementor-element.elementor-element-6335eb2{--min-height:300px;--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-273 .elementor-element.elementor-element-8359728{--padding-top:0px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-273 .elementor-element.elementor-element-0110c40{--margin-top:0px;--margin-bottom:0px;--margin-left:05px;--margin-right:05px;}.elementor-273 .elementor-element.elementor-element-73b65a7 .elementor-heading-title{font-size:0.6rem;}.elementor-273 .elementor-element.elementor-element-a5c3782{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-273 .elementor-element.elementor-element-c7b6c66{--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-00f80c8{--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-fc10b67{--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-e835196{--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-e9b2529{--flex-wrap:nowrap;}.elementor-273 .elementor-element.elementor-element-fb0eeb5{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-273 .elementor-element.elementor-element-5de9a98{--width:50%;}.elementor-273 .elementor-element.elementor-element-6335eb2{--width:50%;}.elementor-273 .elementor-element.elementor-element-8359728{--width:50%;}.elementor-273 .elementor-element.elementor-element-0110c40{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-2db69a2 */.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-bf89048 */.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-ef6f6ed */.od-orbit-system {
	--od-navy: #061425;
	--od-navy-light: #0b1d33;
	--od-red: #ed1c24;
	--od-white: #ffffff;
	--od-muted: rgba(255, 255, 255, 0.72);
	--od-orbit-line: rgba(255, 255, 255, 0.32);
	--od-card-line: rgba(255, 255, 255, 0.18);

	position: relative;
	width: min(100%, 620px);
	aspect-ratio: 1 / 0.82;
	margin: 0 auto;
	display: grid;
	place-items: center;
	overflow: visible;
}

.od-logo-core {
	position: relative;
	z-index: 5;
	width: 24%;
	aspect-ratio: 1 / 1;
	display: grid;
	place-items: center;
}

.od-logo-core img {
	width: 100%;
	height: auto;
	display: block;
}

.od-orbit {
	position: absolute;
	left: 50%;
	top: 50%;
	border: 1px dotted var(--od-orbit-line);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.od-orbit-outer {
	width: 74%;
	height: 90%;
	animation: od-orbit-spin 38s linear infinite;
}

.od-orbit-middle {
	width: 56%;
	height: 68%;
	animation: od-orbit-spin-reverse 27s linear infinite;
}

.od-orbit-inner {
	width: 36%;
	height: 44%;
	animation: od-orbit-spin 18s linear infinite;
}

.od-dot {
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--od-white);
	box-shadow: 0 0 14px rgba(255, 255, 255, 0.45);
	transform: translate(-50%, -50%);
}

.od-dot-red {
	background: var(--od-red);
	box-shadow: 0 0 16px rgba(237, 28, 36, 0.65);
}

/* Outer orbit dots */
.od-orbit-outer .od-dot:nth-child(1) {
	left: 88.3%;
	top: 17.9%;
}

.od-orbit-outer .od-dot:nth-child(2) {
	left: 0.2%;
	top: 45.6%;
}

.od-orbit-outer .od-dot:nth-child(3) {
	left: 82.1%;
	top: 88.3%;
}

/* Middle orbit dots */
.od-orbit-middle .od-dot:nth-child(1) {
	left: 93.3%;
	top: 25%;
}

.od-orbit-middle .od-dot:nth-child(2) {
	left: 11.7%;
	top: 82.1%;
}

/* Inner orbit dots */
.od-orbit-inner .od-dot:nth-child(1) {
	left: 50%;
	top: 0%;
}

.od-orbit-inner .od-dot:nth-child(2) {
	left: 91%;
	top: 78.7%;
}

.od-orbit-card {
	position: absolute;
	z-index: 8;
	width: 172px;
	padding: 14px 16px 15px;
	background: linear-gradient(
		145deg,
		rgba(6, 20, 37, 0.68),
		rgba(11, 29, 51, 0.58)
	);
	border: 1px solid var(--od-card-line);
	border-left: 3px solid var(--od-red);
	border-radius: 2px;
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.24);
	backdrop-filter: blur(7px);
	-webkit-backdrop-filter: blur(7px);
}

.od-orbit-card::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 42px;
	height: 1px;
	background: linear-gradient(90deg, transparent, rgba(237, 28, 36, 0.85));
	transform: translateY(-50%);
	pointer-events: none;
}

.od-card-performance {
	top: 7%;
	left: 4%;
}

.od-card-performance::before {
	right: -42px;
}

.od-card-accessibility {
	top: 9%;
	right: 1%;
}

.od-card-accessibility::before {
	left: -42px;
	transform: translateY(-50%) rotate(180deg);
}

.od-card-search {
	left: 2%;
	bottom: 9%;
}

.od-card-search::before {
	right: -42px;
}

.od-card-hosting {
	right: 6%;
	bottom: 7%;
}

.od-card-hosting::before {
	left: -42px;
	transform: translateY(-50%) rotate(180deg);
}

.od-card-kicker {
	display: inline-block;
	margin-bottom: 6px;
	color: var(--od-red);
	font-size: 0.7rem;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0.08em;
}

.od-orbit-card strong,
.od-orbit-card span {
	display: block;
	line-height: 1.2;
}

.od-orbit-card strong {
	margin-bottom: 3px;
	color: var(--od-white);
	font-size: 0.82rem;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.od-orbit-card > span:last-child {
	color: var(--od-muted);
	font-size: 0.86rem;
	font-weight: 500;
}

@keyframes od-orbit-spin {
	from {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

@keyframes od-orbit-spin-reverse {
	from {
		transform: translate(-50%, -50%) rotate(360deg);
	}

	to {
		transform: translate(-50%, -50%) rotate(0deg);
	}
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	.od-orbit-system {
		width: min(100%, 520px);
		aspect-ratio: 1 / 1;
	}

	.od-logo-core {
		width: 21%;
	}

	.od-orbit-outer {
		width: 70%;
		height: 70%;
	}

	.od-orbit-middle {
		width: 52%;
		height: 52%;
	}

	.od-orbit-inner {
		width: 34%;
		height: 34%;
	}

	.od-orbit-card {
		width: 118px;
		padding: 9px 10px 10px;
	}

	.od-card-kicker {
		margin-bottom: 3px;
		font-size: 0.56rem;
	}

	.od-orbit-card strong {
		margin-bottom: 2px;
		font-size: 0.6rem;
		letter-spacing: 0.025em;
	}

	.od-orbit-card > span:last-child {
		font-size: 0.66rem;
	}

	.od-orbit-card::before {
		width: 22px;
	}

	.od-card-performance::before,
	.od-card-search::before {
		right: -22px;
	}

	.od-card-accessibility::before,
	.od-card-hosting::before {
		left: -22px;
	}

	.od-card-performance {
		top: 12%;
		left: 6%;
	}

	.od-card-accessibility {
		top: 12%;
		right: 6%;
	}

	.od-card-search {
		left: 6%;
		bottom: 12%;
	}

	.od-card-hosting {
		right: 6%;
		bottom: 12%;
	}
}

/* Mobile */
@media (max-width: 767px) {
	.od-orbit-system {
		width: 100%;
		aspect-ratio: auto;
		min-height: 390px;
		display: block;
	}

	.od-logo-core {
		position: absolute;
		left: 50%;
		top: 48%;
		width: 104px;
		transform: translate(-50%, -50%);
	}

	.od-orbit {
		left: 50%;
		top: 48%;
	}

	.od-orbit-outer {
		width: 230px;
		height: 230px;
	}

	.od-orbit-middle {
		width: 172px;
		height: 172px;
	}

	.od-orbit-inner {
		width: 114px;
		height: 114px;
	}

	.od-dot {
		width: 8px;
		height: 8px;
	}

	.od-orbit-card {
		width: calc(50% - 8px);
		min-width: 0;
		padding: 10px 11px;
		background: linear-gradient(
			145deg,
			rgba(6, 20, 37, 0.78),
			rgba(11, 29, 51, 0.68)
		);
	}

	.od-orbit-card::before {
		display: none;
	}

	.od-card-performance {
		top: 0;
		left: 0;
	}

	.od-card-accessibility {
		top: 0;
		right: 0;
	}

	.od-card-search {
		left: 0;
		bottom: 0;
	}

	.od-card-hosting {
		right: 0;
		bottom: 0;
	}

	.od-card-kicker {
		margin-bottom: 4px;
		font-size: 0.6rem;
	}

	.od-orbit-card strong {
		margin-bottom: 2px;
		font-size: 0.68rem;
		letter-spacing: 0.03em;
	}

	.od-orbit-card > span:last-child {
		font-size: 0.74rem;
	}
}

/* Small mobile */
@media (max-width: 390px) {
	.od-orbit-system {
		min-height: 370px;
	}

	.od-logo-core,
	.od-orbit {
		top: 48%;
	}

	.od-logo-core {
		width: 96px;
	}

	.od-orbit-outer {
		width: 210px;
		height: 210px;
	}

	.od-orbit-middle {
		width: 158px;
		height: 158px;
	}

	.od-orbit-inner {
		width: 106px;
		height: 106px;
	}

	.od-orbit-card {
		padding: 9px 10px;
	}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2a8768b */.od-matters-box .elementor-icon-list-items {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 28px;
	row-gap: 14px;
	align-items: start;
}

.od-matters-box .elementor-icon-list-item {
	display: flex;
	align-items: flex-start;
	margin: 0;
}

.od-matters-box .elementor-icon-list-icon {
	flex: 0 0 16px;
	width: 16px;
	margin-right: 10px;
	margin-top: 0.2em;
	line-height: 1;
}

.od-matters-box .elementor-icon-list-text {
	flex: 1 1 auto;
	min-width: 0;
}

@media (max-width: 767px) {
	.od-matters-box .elementor-icon-list-items {
		grid-template-columns: 1fr;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0110c40 */.od-matters-box {
	position: relative;
	overflow: hidden;
	background: #ffffff;
	border: 1px solid rgba(6, 20, 37, 0.12);
	border-top: 4px solid #ed1c24;
	box-shadow: 0 24px 60px rgba(6, 20, 37, 0.12);
}

.od-matters-box::before {
	content: "";
	position: absolute;
	right: -80px;
	top: -80px;
	width: 210px;
	height: 210px;
	border: 1px dotted rgba(6, 20, 37, 0.16);
	border-radius: 50%;
	pointer-events: none;
}


.od-matters-box .elementor-heading-title {
	color: #061425;
}

.od-matters-box .elementor-widget-text-editor,
.od-matters-box .elementor-widget-text-editor p {
	color: rgba(6, 20, 37, 0.72);
}

.od-matters-box .elementor-icon-list-items {
	display: grid;
	gap: 12px;
}

.od-matters-box .elementor-icon-list-item {
	align-items: flex-start;
}

.od-matters-box .elementor-icon-list-icon {
	margin-top: 2px;
}

.od-matters-box .elementor-icon-list-icon svg,
.od-matters-box .elementor-icon-list-icon i {
	color: #ed1c24;
	fill: #ed1c24;
}

.od-matters-box .elementor-icon-list-text {
	color: rgba(6, 20, 37, 0.86);
	font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b541cb6 */.od-service-card .elementor-widget-button {
	margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a842238 */.od-service-icon-accessibility svg * {
	stroke-width: 2.5 !important;
}

/* Fill only the head */
.od-service-icon-accessibility svg circle {
	fill: currentColor !important;
	stroke: currentColor !important;
	stroke-width: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5c3782 */.od-services-grid {
	width: 100%;
}

.od-services-grid > .elementor-element,
.od-services-grid > .e-con,
.od-services-grid > .e-child {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	--width: 100% !important;
}

.od-service-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 280px;
	padding: 10px;
	background: #ffffff;
	border: 1px solid rgba(6, 20, 37, 0.12);
	border-radius: 2px;
	box-shadow: 0 18px 45px rgba(6, 20, 37, 0.08);
	overflow: hidden;
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}

.od-service-card::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 4px;
	background: #ed1c24;
}

.od-service-card:hover {
	transform: translateY(-4px);
	border-color: rgba(237, 28, 36, 0.35);
	box-shadow: 0 24px 60px rgba(6, 20, 37, 0.12);
}

.od-service-card .elementor-heading-title {
	color: #061425;
}

.od-service-card .elementor-widget-text-editor,
.od-service-card .elementor-widget-text-editor p {
	color: rgba(6, 20, 37, 0.72);
}

.od-service-card .elementor-button-wrapper {
	margin-top: auto;
}

@media (max-width: 1024px) {
	.od-service-card {
		min-height: 250px;
		padding: 26px;
	}
}

@media (max-width: 767px) {
	.od-service-card {
		min-height: auto;
		padding: 24px 22px;
	}

	.od-service-card:hover {
		transform: none;
	}
}

.od-service-icon {
	width: 38px;
	height: 38px;
	flex: 0 0 38px;
	display: grid;
	place-items: center;
	border-radius: 50%;
	color: #ffffff;
	background: #061425;
	box-shadow: 0 10px 24px rgba(6, 20, 37, 0.18);
}

.od-service-icon svg {
	width: 22px;
	height: 22px;
	display: block;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
}

/* This is the important part */
.od-service-icon svg *,
.od-service-icon svg path,
.od-service-icon svg circle,
.od-service-icon svg rect,
.od-service-icon svg line,
.od-service-icon svg polyline {
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.1 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	vector-effect: non-scaling-stroke;
}

@media (max-width: 767px) {
	.od-service-icon {
		width: 34px;
		height: 34px;
		flex-basis: 34px;
	}

	.od-service-icon svg {
		width: 19px;
		height: 19px;
	}
}/* End custom CSS */
/* Start custom CSS */.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 */