.elementor-kit-7 { --e-global-color-primary: #002EA1; --e-global-color-secondary: #1C3F60; --e-global-color-text: #42464D; --e-global-color-accent: #61CE70; --e-global-color-a028dcd: #FFFFFF; --e-global-color-31c87cf: #CBD5E1; --e-global-color-70c9739: #00305E; --e-global-typography-primary-font-family: "Poppins"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Inter"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; --e-global-typography-6f9523b-font-family: "Manrope"; --e-global-typography-6f9523b-font-size: 16px; --e-global-typography-6f9523b-line-height: 1.75; }
.elementor-kit-7 e-page-transition { background-color: rgb(255, 188, 125); }
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1290px; }
.e-con { --container-max-width: 1290px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
.elementor-element { --widgets-spacing: 0px 0px; --widgets-spacing-row: 0px; --widgets-spacing-column: 0px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 575px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
.e-heading-base a, .e-paragraph-base a { color-scheme: unset; forced-color-adjust: unset; mask: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; column-rule: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cursor: pointer; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; float: unset; flood-color: unset; flood-opacity: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; marker: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-position: unset; rx: unset; ry: unset; scale: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-emphasis: unset; text-emphasis-position: unset; text-indent: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; }
form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"], form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"] { display: block; }
.elementor-8521 .elementor-element.elementor-element-118e5d0 { --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; --overlay-opacity: 1; --margin-top: 100px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-8521 .elementor-element.elementor-element-118e5d0:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-118e5d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-70c9739 ); }
.elementor-8521 .elementor-element.elementor-element-118e5d0::before, .elementor-8521 .elementor-element.elementor-element-118e5d0 > .elementor-background-video-container::before, .elementor-8521 .elementor-element.elementor-element-118e5d0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8521 .elementor-element.elementor-element-118e5d0 > .elementor-background-slideshow::before, .elementor-8521 .elementor-element.elementor-element-118e5d0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8521 .elementor-element.elementor-element-118e5d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(100deg, rgba(0, 48, 94, 0.78) 0%, rgba(0, 48, 94, 0.44) 0%); }
.elementor-8521 .elementor-element.elementor-element-005a2d3 { --display: flex; --justify-content: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 70px; --padding-right: 70px; }
.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-8521 .elementor-element.elementor-element-67d8017 { font-family: "IBM Plex Mono", sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-a028dcd ); }
.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-8521 .elementor-element.elementor-element-fce9215.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-fce9215 .elementor-heading-title { font-family: Poppins, sans-serif; font-weight: 600; color: rgb(255, 255, 255); }
.elementor-8521 .elementor-element.elementor-element-e19ea65.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-e19ea65 { text-align: start; font-family: Inter, sans-serif; font-size: 22px; font-weight: 500; color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-3684ed0 { font-family: Inter, sans-serif; font-size: 18px; font-weight: 400; color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-81a2a78 { --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; --justify-content: flex-start; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-8521 .elementor-element.elementor-element-cc2c3d4 .pxl-button { text-align: left; }
.elementor-8521 .elementor-element.elementor-element-cc2c3d4 > .elementor-widget-container { padding: 0px; }
.elementor-8521 .elementor-element.elementor-element-cc2c3d4 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-cc2c3d4 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-cc2c3d4 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button { text-align: center; }
.elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button .btn { color: var( --e-global-color-a028dcd ); background-color: rgba(255, 255, 255, 0); border-style: solid !important; border-width: 1px !important; }
.elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button .btn svg path { fill: rgba(255, 255, 255, 0); }
.elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-10efc0e .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-7bcd2f4 { --display: flex; }
.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-df5fce2 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-8521 .elementor-element.elementor-element-1cf4228 { --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 110px; --padding-bottom: 110px; --padding-left: 10px; --padding-right: 10px; }
.elementor-8521 .elementor-element.elementor-element-e8dcbf3 { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
.elementor-8521 .elementor-element.elementor-element-0ee1216 { font-family: "IBM Plex Mono", sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-70c9739 ); }
.elementor-8521 .elementor-element.elementor-element-8a04916.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-8a04916 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 48px; font-weight: 600; line-height: 1.1; color: rgb(0, 0, 0); }
.elementor-8521 .elementor-element.elementor-element-b4f1035 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-b4f1035.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-f3dbe5d { --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; }
.elementor-8521 .elementor-element.elementor-element-c9d32ac { --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 110px; --padding-bottom: 110px; --padding-left: 10px; --padding-right: 10px; }
.elementor-8521 .elementor-element.elementor-element-c9d32ac:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-c9d32ac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-8f7ad3d { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
.elementor-8521 .elementor-element.elementor-element-69e935d { font-family: "IBM Plex Mono", sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-70c9739 ); }
.elementor-8521 .elementor-element.elementor-element-3f5abe8.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-3f5abe8 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 48px; font-weight: 600; line-height: 1.1; color: rgb(0, 0, 0); }
.elementor-8521 .elementor-element.elementor-element-6b04def { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --grid-auto-flow: row; }
.elementor-8521 .elementor-element.elementor-element-eedfbb6 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-eedfbb6:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-eedfbb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-07a0677 { background-color: var( --e-global-color-70c9739 ); border-radius: 50%; 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-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-67136b1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-a2d9f50 { font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
.elementor-8521 .elementor-element.elementor-element-f412b5a { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-f412b5a:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-f412b5a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-d525937 { background-color: var( --e-global-color-70c9739 ); border-radius: 50%; 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-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-aab2aa8 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-18292bc { font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
.elementor-8521 .elementor-element.elementor-element-5add5d1 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-5add5d1:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-5add5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-4df0bb7 { background-color: var( --e-global-color-70c9739 ); border-radius: 50%; 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-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-bbf3ee4 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-2ac5cd6 { font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
.elementor-8521 .elementor-element.elementor-element-54f796a { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-54f796a:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-54f796a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-5bbf7df { background-color: var( --e-global-color-70c9739 ); border-radius: 50%; 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-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-5744206 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 18px; font-weight: 600; color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-f4e5bb2 { font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
.elementor-8521 .elementor-element.elementor-element-5112178 { --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; --justify-content: flex-start; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
.elementor-8521 .elementor-element.elementor-element-e90a6d9 .pxl-button .btn { color: var( --e-global-color-70c9739 ); background-color: rgba(2, 1, 1, 0); border-style: solid !important; border-width: 1px !important; }
.elementor-8521 .elementor-element.elementor-element-e90a6d9 .pxl-button .btn svg path { fill: rgba(2, 1, 1, 0); }
.elementor-8521 .elementor-element.elementor-element-e90a6d9 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-e90a6d9 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-e90a6d9 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-e273bc1 .pxl-button .btn { border-color: var( --e-global-color-primary ); padding: 0px 40px; border-style: solid !important; border-width: 1px !important; }
.elementor-8521 .elementor-element.elementor-element-e273bc1 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-e273bc1 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-e273bc1 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-32cefe9 { --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; }
.elementor-8521 .elementor-element.elementor-element-f4d0dab { --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 110px; --padding-bottom: 110px; --padding-left: 10px; --padding-right: 10px; }
.elementor-8521 .elementor-element.elementor-element-7a5c5b9 { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
.elementor-8521 .elementor-element.elementor-element-3cb059f { font-family: "IBM Plex Mono", sans-serif; font-size: 16px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-70c9739 ); }
.elementor-8521 .elementor-element.elementor-element-71a537f.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-71a537f .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 48px; font-weight: 600; line-height: 1.1; color: rgb(0, 0, 0); }
.elementor-8521 .elementor-element.elementor-element-2fb41b3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); color: var( --e-global-color-text ); }
.elementor-8521 .elementor-element.elementor-element-2fb41b3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-c28dcba { --display: flex; }
.elementor-8521 .elementor-element.elementor-element-eeb6dc1.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-eeb6dc1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 32px; font-weight: 600; line-height: 1.1; color: rgb(0, 0, 0); }
.elementor-8521 .elementor-element.elementor-element-7495552 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(3, 1fr); --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --grid-auto-flow: row; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-8521 .elementor-element.elementor-element-8f5baf2 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-8f5baf2:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-8f5baf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.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-8521 .elementor-element.elementor-element-a5d2fcd .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-a5d2fcd .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-a5d2fcd { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-a5d2fcd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-a5d2fcd .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-a5d2fcd .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-82f7772 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-82f7772:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-82f7772 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-84e6a50 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-84e6a50 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-84e6a50 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-84e6a50 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-84e6a50 .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-84e6a50 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-754a1e9 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-754a1e9:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-754a1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-734b3bc .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-734b3bc .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-734b3bc { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-734b3bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-734b3bc .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-734b3bc .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-4ca997e { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-4ca997e:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-4ca997e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-f9ec06b .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-f9ec06b .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-f9ec06b { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-f9ec06b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-f9ec06b .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-f9ec06b .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-c0fdbac { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-c0fdbac:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-c0fdbac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-e96ad56 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-e96ad56 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-e96ad56 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-e96ad56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-e96ad56 .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-e96ad56 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-08c9012 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-08c9012:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-08c9012 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-70380ab .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-70380ab .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-70380ab { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-70380ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-70380ab .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-70380ab .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-0eb814c { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-0eb814c:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-0eb814c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-4248336 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-4248336 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-4248336 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-4248336 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-4248336 .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-4248336 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-b9afa2a { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-31c87cf ); --border-color: var( --e-global-color-31c87cf ); --border-radius: 10px 10px 10px 10px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-8521 .elementor-element.elementor-element-b9afa2a:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-b9afa2a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(0, 46, 161, 0.08); }
.elementor-8521 .elementor-element.elementor-element-46b5d18 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-46b5d18 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8521 .elementor-element.elementor-element-46b5d18 { --e-icon-list-icon-size: 14px; --icon-vertical-align: flex-start; --icon-vertical-offset: 5px; }
.elementor-8521 .elementor-element.elementor-element-46b5d18 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8521 .elementor-element.elementor-element-46b5d18 .elementor-icon-list-item > a { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); }
.elementor-8521 .elementor-element.elementor-element-46b5d18 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-8521 .elementor-element.elementor-element-4c6c24d { --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; --justify-content: space-between; --align-items: center; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 10px; --padding-right: 10px; }
.elementor-8521 .elementor-element.elementor-element-4c6c24d:not(.elementor-motion-effects-element-type-background), .elementor-8521 .elementor-element.elementor-element-4c6c24d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-secondary ); }
.elementor-8521 .elementor-element.elementor-element-0953957 { --display: flex; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
.elementor-8521 .elementor-element.elementor-element-0953957.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-3e7f98d.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-3e7f98d { text-align: start; }
.elementor-8521 .elementor-element.elementor-element-3e7f98d .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 48px; font-weight: 600; line-height: 1.1; color: var( --e-global-color-a028dcd ); }
.elementor-8521 .elementor-element.elementor-element-fc28857 { width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; font-family: var( --e-global-typography-6f9523b-font-family ), Sans-serif; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); color: var( --e-global-color-31c87cf ); }
.elementor-8521 .elementor-element.elementor-element-fc28857.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-8521 .elementor-element.elementor-element-5681d94 { --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; --justify-content: flex-end; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; }
.elementor-8521 .elementor-element.elementor-element-9369815 .pxl-button .btn { background-color: rgba(2, 1, 1, 0); border-style: solid !important; border-width: 1px !important; }
.elementor-8521 .elementor-element.elementor-element-9369815 .pxl-button .btn svg path { fill: rgba(2, 1, 1, 0); }
.elementor-8521 .elementor-element.elementor-element-9369815 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-9369815 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-9369815 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button { text-align: right; }
.elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button .btn { background-color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); border-style: solid !important; border-width: 1px !important; }
.elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button .btn svg path { fill: var( --e-global-color-primary ); }
.elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8521 .elementor-element.elementor-element-e81c4fa .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
@media (min-width: 576px) {
  .elementor-8521 .elementor-element.elementor-element-118e5d0 { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-005a2d3 { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-7bcd2f4 { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-e8dcbf3 { --width: 60%; }
  .elementor-8521 .elementor-element.elementor-element-f3dbe5d { --width: 37%; }
  .elementor-8521 .elementor-element.elementor-element-8f7ad3d { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-32cefe9 { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-7a5c5b9 { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-c28dcba { --width: 50%; }
  .elementor-8521 .elementor-element.elementor-element-0953957 { --width: 65%; }
  .elementor-8521 .elementor-element.elementor-element-5681d94 { --width: 35%; }
}
@media (max-width: 1440px) and (min-width: 576px) {
  .elementor-8521 .elementor-element.elementor-element-0953957 { --width: 793.005px; }
}
@media (max-width: 1024px) and (min-width: 576px) {
  .elementor-8521 .elementor-element.elementor-element-8f7ad3d { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-32cefe9 { --width: 100%; }
}
@media (max-width: 767px) and (min-width: 576px) {
  .elementor-8521 .elementor-element.elementor-element-005a2d3 { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-e8dcbf3 { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-f3dbe5d { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-8f7ad3d { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-32cefe9 { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-7a5c5b9 { --width: 100%; }
  .elementor-8521 .elementor-element.elementor-element-c28dcba { --width: 100%; }
}
@media (min-width: 2400px) {
  .elementor-8521 .elementor-element.elementor-element-b4f1035 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-6b04def { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-a2d9f50 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-18292bc { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2ac5cd6 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-f4e5bb2 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2fb41b3 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-fc28857 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
}
@media (max-width: 1440px) {
  .elementor-8521 .elementor-element.elementor-element-118e5d0 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-005a2d3 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
  .elementor-8521 .elementor-element.elementor-element-b4f1035 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-6b04def { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-a2d9f50 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-18292bc { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2ac5cd6 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-f4e5bb2 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2fb41b3 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-fc28857 { width: var( --container-widget-width, 1291.992px ); max-width: 1291.99px; --container-widget-width: 1291.992px; --container-widget-flex-grow: 0; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
}
@media (max-width: 1200px) {
  .elementor-8521 .elementor-element.elementor-element-fce9215 { width: var( --container-widget-width, 774.667px ); max-width: 774.667px; --container-widget-width: 774.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-e19ea65 { width: var( --container-widget-width, 567.667px ); max-width: 567.667px; --container-widget-width: 567.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-3684ed0 { width: var( --container-widget-width, 567.667px ); max-width: 567.667px; --container-widget-width: 567.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-1cf4228 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-8a04916 { width: var( --container-widget-width, 774.667px ); max-width: 774.667px; --container-widget-width: 774.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-8a04916 .elementor-heading-title { font-size: 40px; }
  .elementor-8521 .elementor-element.elementor-element-b4f1035 { width: var( --container-widget-width, 615.308px ); max-width: 615.308px; --container-widget-width: 615.308px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-c9d32ac { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-3f5abe8 { width: var( --container-widget-width, 774.667px ); max-width: 774.667px; --container-widget-width: 774.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-3f5abe8 .elementor-heading-title { font-size: 40px; }
  .elementor-8521 .elementor-element.elementor-element-6b04def { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-f4d0dab { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-71a537f { width: var( --container-widget-width, 774.667px ); max-width: 774.667px; --container-widget-width: 774.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-71a537f .elementor-heading-title { font-size: 40px; }
  .elementor-8521 .elementor-element.elementor-element-2fb41b3 { width: var( --container-widget-width, 615.308px ); max-width: 615.308px; --container-widget-width: 615.308px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-eeb6dc1 { width: var( --container-widget-width, 774.667px ); max-width: 774.667px; --container-widget-width: 774.667px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-eeb6dc1 .elementor-heading-title { font-size: 40px; }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-3e7f98d { width: var( --container-widget-width, 1137.664px ); max-width: 1137.66px; --container-widget-width: 1137.664px; --container-widget-flex-grow: 0; }
  .elementor-8521 .elementor-element.elementor-element-3e7f98d .elementor-heading-title { font-size: 40px; }
}
@media (max-width: 1024px) {
  .elementor-8521 .elementor-element.elementor-element-118e5d0 { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-005a2d3 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-8521 .elementor-element.elementor-element-fce9215 .elementor-heading-title { font-size: 39px; }
  .elementor-8521 .elementor-element.elementor-element-e19ea65 { font-size: 18px; }
  .elementor-8521 .elementor-element.elementor-element-3684ed0 { font-size: 15px; }
  .elementor-8521 .elementor-element.elementor-element-81a2a78 { --flex-wrap: wrap; }
  .elementor-8521 .elementor-element.elementor-element-b4f1035 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; text-align: start; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-c9d32ac { --flex-wrap: wrap; }
  .elementor-8521 .elementor-element.elementor-element-6b04def { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-a2d9f50 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-18292bc { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2ac5cd6 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-f4e5bb2 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2fb41b3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; text-align: start; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-fc28857 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; text-align: center; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
}
@media (max-width: 767px) {
  .elementor-8521 .elementor-element.elementor-element-6b04def { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-fc28857 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
}
@media (max-width: 575px) {
  .elementor-8521 .elementor-element.elementor-element-118e5d0 { --margin-top: 90px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }
  .elementor-8521 .elementor-element.elementor-element-005a2d3 { --padding-top: 60px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-8521 .elementor-element.elementor-element-fce9215 .elementor-heading-title { font-size: 32px; }
  .elementor-8521 .elementor-element.elementor-element-e19ea65 { font-size: 16px; }
  .elementor-8521 .elementor-element.elementor-element-e8dcbf3 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-8521 .elementor-element.elementor-element-8a04916 .elementor-heading-title { font-size: 26px; }
  .elementor-8521 .elementor-element.elementor-element-b4f1035 { text-align: start; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-8f7ad3d { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-8521 .elementor-element.elementor-element-3f5abe8 .elementor-heading-title { font-size: 26px; }
  .elementor-8521 .elementor-element.elementor-element-6b04def { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-a2d9f50 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-18292bc { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-2ac5cd6 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-f4e5bb2 { font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-7a5c5b9 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-8521 .elementor-element.elementor-element-71a537f .elementor-heading-title { font-size: 26px; }
  .elementor-8521 .elementor-element.elementor-element-2fb41b3 { text-align: start; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-eeb6dc1 .elementor-heading-title { font-size: 26px; }
  .elementor-8521 .elementor-element.elementor-element-7495552 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-8521 .elementor-element.elementor-element-4c6c24d { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 50px; --padding-bottom: 50px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8521 .elementor-element.elementor-element-3e7f98d { text-align: center; }
  .elementor-8521 .elementor-element.elementor-element-3e7f98d .elementor-heading-title { font-size: 26px; }
  .elementor-8521 .elementor-element.elementor-element-fc28857 { text-align: center; font-size: var( --e-global-typography-6f9523b-font-size ); line-height: var( --e-global-typography-6f9523b-line-height ); }
  .elementor-8521 .elementor-element.elementor-element-5681d94 { --justify-content: center; }
}
.elementor-8521 .elementor-element.elementor-element-fce9215 { line-height: 1.06; letter-spacing: -0.01em; max-width: 13ch; }
.elementor-8521 .elementor-element.elementor-element-e19ea65 p { margin: 0px; }
.elementor-8521 .elementor-element.elementor-element-3684ed0 p { margin: 0px; }
.elementor-8521 .elementor-element.elementor-element-10efc0e a { width: 100%; }
.elementor-8521 .elementor-element.elementor-element-df5fce2 { height: 80vh; width: 100%; overflow: hidden; }
.elementor-8521 .elementor-element.elementor-element-df5fce2 img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
@media (max-width: 768px) {
  .elementor-8521 .elementor-element.elementor-element-df5fce2 { height: 400px; width: 100%; }
}
.elementor-8521 .elementor-element.elementor-element-118e5d0 { min-height: clamp(420px, 68vh, 720px); overflow: hidden; padding: 0px !important; }
.elementor-8521 .elementor-element.elementor-element-b4f1035 p { margin-bottom: 0px; }
.elementor-8521 .elementor-element.elementor-element-07a0677 p { margin: 0px; display: inline; }
.elementor-8521 .elementor-element.elementor-element-07a0677 { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; }
.elementor-8521 .elementor-element.elementor-element-eedfbb6 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-d525937 p { margin: 0px; display: inline; }
.elementor-8521 .elementor-element.elementor-element-d525937 { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; }
.elementor-8521 .elementor-element.elementor-element-f412b5a { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-4df0bb7 p { margin: 0px; display: inline; }
.elementor-8521 .elementor-element.elementor-element-4df0bb7 { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; }
.elementor-8521 .elementor-element.elementor-element-5add5d1 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-5bbf7df p { margin: 0px; display: inline; }
.elementor-8521 .elementor-element.elementor-element-5bbf7df { display: flex; justify-content: center; align-items: center; width: 42px; height: 42px; }
.elementor-8521 .elementor-element.elementor-element-54f796a { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-2fb41b3 p { margin-bottom: 0px; }
.elementor-8521 .elementor-element.elementor-element-8f5baf2 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-82f7772 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-754a1e9 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-4ca997e { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-c0fdbac { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-08c9012 { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-0eb814c { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-b9afa2a { position: relative; z-index: 1; padding-right: 24px; }
.elementor-8521 .elementor-element.elementor-element-fc28857 p { margin-bottom: 0px; }
.elementor-8277 .elementor-element.elementor-element-3fffbc2 { --display: flex; --position: fixed; --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: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; top: 0px; }
.elementor-8277 .elementor-element.elementor-element-3fffbc2:not(.elementor-motion-effects-element-type-background), .elementor-8277 .elementor-element.elementor-element-3fffbc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }
.elementor-8277 .elementor-element.elementor-element-3fffbc2.e-con { --flex-grow: 1; --flex-shrink: 0; }
body:not(.rtl) .elementor-8277 .elementor-element.elementor-element-3fffbc2 { left: 0px; }
body.rtl .elementor-8277 .elementor-element.elementor-element-3fffbc2 { right: 0px; }
.elementor-8277 .elementor-element.elementor-element-27f4df0 { --display: flex; --justify-content: flex-end; border-style: solid; --border-style: solid; border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: rgba(0, 8, 20, 0.1); --border-color: #0008141A; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-8277 .elementor-element.elementor-element-9648f41 { --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: 5px 5px; --row-gap: 5px; --column-gap: 5px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 40px; --padding-right: 30px; }
.elementor-8277 .elementor-element.elementor-element-f2ca72d.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor-8277 .elementor-element.elementor-element-f2ca72d .pxl-logo img { max-height: 95px; }
.elementor-8277 .elementor-element.elementor-element-6fc7782.elementor-element { --align-self: flex-end; --flex-grow: 1; --flex-shrink: 0; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary { text-align: left; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li { float: none; margin: 9px; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a { color: rgb(0, 8, 20); font-family: Poppins, sans-serif; font-size: 15px; font-weight: 500; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a:hover { color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a:hover i { color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary > li > a::before { background-color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li.current-menu-ancestor > a:not(.is-one-page), .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li.current-menu-parent > a:not(.is-one-page), .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li.current_page_item > a:not(.is-one-page), .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a.pxl-onepage-active { color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a .bi-plus { color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li.menu-item-has-children > a .bi-plus { font-size: 0px; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover > a, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li:hover > a span, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item > a, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_item > a span, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-item > a, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current_page_ancestor > a, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu li.current-menu-ancestor > a { color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu.sub-style-default .sub-menu > li .pxl-menu-item-text::before { background-color: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary li .sub-menu a, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-heading .pxl-item--title { font-family: Poppins, sans-serif; font-weight: 500; }
.elementor-8277 .elementor-element.elementor-element-06dce97 { --display: flex; }
.elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button { text-align: right; }
.elementor-8277 .elementor-element.elementor-element-aae39f9 > .elementor-widget-container { margin: 0px; }
.elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button .btn { color: rgb(13, 13, 13); font-size: 16px; font-weight: 600; line-height: 50px; border-radius: 14px; padding: 0px 10px; }
.elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8277 .elementor-element.elementor-element-3a5e434 { --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; --justify-content: flex-end; --gap: 9px 9px; --row-gap: 9px; --column-gap: 9px; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button { text-align: right; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 > .elementor-widget-container { margin: 0px; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn { color: rgb(13, 13, 13); font-size: 16px; font-weight: 600; line-height: 50px; border-radius: 5px; padding: 0px 10px; border-style: solid !important; border-width: 2px !important; border-color: rgb(13, 13, 13) !important; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button { text-align: right; }
.elementor-8277 .elementor-element.elementor-element-59af703 > .elementor-widget-container { margin: 0px; }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn { color: rgb(255, 255, 255); background-color: var( --e-global-color-primary ); font-size: 16px; font-weight: 600; line-height: 50px; border-color: var( --e-global-color-primary ); border-radius: 3px; padding: 0px 30px; border-style: solid !important; border-width: 2px !important; }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn svg path { fill: var( --e-global-color-primary ); }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn.pxl-icon--left:not(.btn-svg) i, .elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn.pxl-icon--left:not(.btn-svg) svg { margin-right: 9px; }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn-svg.pxl-icon--left:hover svg { margin-right: 9px; }
@media (min-width: 576px) {
  .elementor-8277 .elementor-element.elementor-element-9648f41 { --width: 100%; }
}
@media (max-width: 1440px) {
  .elementor-8277 .elementor-element.elementor-element-9648f41 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-8277 .elementor-element.elementor-element-f2ca72d .pxl-logo img { max-height: 80px; }
  .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a { font-size: 14px; }
  .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li { margin: 6px; }
  .elementor-8277 .elementor-element.elementor-element-aae39f9 > .elementor-widget-container { margin: 0px; }
  .elementor-8277 .elementor-element.elementor-element-f8252b0 > .elementor-widget-container { margin: 0px; }
  .elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn { font-size: 14px; }
  .elementor-8277 .elementor-element.elementor-element-59af703 > .elementor-widget-container { margin: 0px; }
  .elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn { font-size: 14px; }
}
@media (max-width: 1200px) {
  .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li > a { font-size: 14px; }
  .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .pxl-menu-primary > li { margin: 6px; }
  .elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button .btn { font-size: 14px; }
  .elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button .btn { font-size: 14px; padding: 0px 15px; }
}
@media (max-width: 1024px) {
  .elementor-8277 .elementor-element.elementor-element-aae39f9 .pxl-button { text-align: center; }
  .elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl-button { text-align: center; }
  .elementor-8277 .elementor-element.elementor-element-59af703 .pxl-button { text-align: center; }
}
@media (max-width: 575px) {
  .elementor-8277 .elementor-element.elementor-element-aae39f9 > .elementor-widget-container { margin: 0px 0px 9px; }
  .elementor-8277 .elementor-element.elementor-element-f8252b0 > .elementor-widget-container { margin: 0px 0px 9px; }
  .elementor-8277 .elementor-element.elementor-element-59af703 > .elementor-widget-container { margin: 0px 0px 17px; }
}
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .menu-item.menu-item-has-children { position: relative; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu { transform: translateX(-30%); border-radius: 12px !important; border: none !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 6px !important; padding: 8px 20px !important; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu::before { content: ""; position: absolute; top: -10px; left: 40%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgb(224, 224, 224); z-index: 1; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu::after { content: ""; position: absolute; top: -8px; left: 40%; transform: translateX(-50%); width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); z-index: 2; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu li { border-bottom: 1px solid rgb(238, 238, 238); }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu li:last-child { border-bottom: none; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu li a { display: flex; align-items: center; padding: 14px 0px; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu .link-icon { display: inline-flex; align-items: center; justify-content: center; width: 22px; margin-right: 12px; font-size: 18px; color: rgb(0, 46, 161); }
.pxl-menu-primary > li > a { line-height: 50px; }
.elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu .link-icon svg, .elementor-8277 .elementor-element.elementor-element-6fc7782 .pxl-nav-menu .sub-menu .link-icon svg rect { fill: rgb(0, 46, 161) !important; }
.elementor-8277 .elementor-element.elementor-element-f8252b0 .pxl--btn-text { text-wrap: nowrap; }
.elementor-8277 .elementor-element.elementor-element-59af703 .pxl--btn-text { text-wrap: nowrap; }
.elementor-8277 .elementor-element.elementor-element-06dce97 { width: fit-content; }
.elementor-8180 .elementor-element.elementor-element-670cd3e { --display: grid; --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: row; --overlay-opacity: 0.82; --padding-top: 70px; --padding-bottom: 70px; --padding-left: 40px; --padding-right: 40px; }
.elementor-8180 .elementor-element.elementor-element-670cd3e:not(.elementor-motion-effects-element-type-background), .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-70c9739 ); background-image: url("/__l5e/assets-v1/ea7b8453-f48d-4d4c-adce-90a0ba31b2e0/636eb493311d6407.png"); background-position: right bottom; background-repeat: no-repeat; background-size: 30%; }
.elementor-8180 .elementor-element.elementor-element-670cd3e::before, .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-background-video-container::before, .elementor-8180 .elementor-element.elementor-element-670cd3e > .e-con-inner > .elementor-background-video-container::before, .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-background-slideshow::before, .elementor-8180 .elementor-element.elementor-element-670cd3e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var( --e-global-color-70c9739 ); --background-overlay: ''; }
.elementor-8180 .elementor-element.elementor-element-e65a317 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-8180 .elementor-element.elementor-element-c373337 iframe { height: 350px; }
.elementor-8180 .elementor-element.elementor-element-b826974 { --display: flex; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; border-style: solid; --border-style: solid; border-width: 0px 2px 0px 0px; --border-top-width: 0px; --border-right-width: 2px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(203, 213, 225, 0.14); --border-color: #CBD5E124; --border-radius: 0px 0px 0px 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-8180 .elementor-element.elementor-element-c4d73f6 .pxl-logo { text-align: center; }
.elementor-8180 .elementor-element.elementor-element-c4d73f6 .pxl-logo img { max-height: 93px; }
.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-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(9.5px); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(9.5px); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(9.5px); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-9.5px); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-9.5px); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-icon i { color: var( --e-global-color-31c87cf ); transition: color 0.3s; }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-icon svg { fill: var( --e-global-color-31c87cf ); transition: fill 0.3s; }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-item:hover .elementor-icon-list-icon i { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-item:hover .elementor-icon-list-icon svg { fill: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-d9b9994 { --e-icon-list-icon-size: 16px; --icon-vertical-align: flex-start; --icon-vertical-offset: 3px; }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8180 .elementor-element.elementor-element-d9b9994 .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-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-text { color: var( --e-global-color-31c87cf ); transition: color 0.3s; }
.elementor-8180 .elementor-element.elementor-element-d9b9994 .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-959379b { --grid-template-columns: repeat(0, auto); text-align: center; --icon-size: 18px; --grid-column-gap: 6px; --grid-row-gap: 6px; }
.elementor-8180 .elementor-element.elementor-element-959379b .elementor-social-icon { background-color: rgba(214, 184, 184, 0); --icon-padding: 12px; border-style: solid; border-width: 2px; border-color: rgba(203, 213, 225, 0.8); }
.elementor-8180 .elementor-element.elementor-element-959379b .elementor-social-icon:hover { background-color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-959379b .elementor-social-icon:hover i { color: var( --e-global-color-secondary ); }
.elementor-8180 .elementor-element.elementor-element-959379b .elementor-social-icon:hover svg { fill: var( --e-global-color-secondary ); }
.elementor-8180 .elementor-element.elementor-element-d6c734a { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; border-style: solid; --border-style: solid; border-width: 0px 2px 0px 0px; --border-top-width: 0px; --border-right-width: 2px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(203, 213, 225, 0.14); --border-color: #CBD5E124; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.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-8180 .elementor-element.elementor-element-c0639e1 { padding: 0px 0px 12px; border-style: solid; border-width: 0px 0px 2px; border-color: rgba(203, 213, 225, 0.46); }
.elementor-8180 .elementor-element.elementor-element-c0639e1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu .pxl-menu-primary > li > a { color: var( --e-global-color-31c87cf ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu .pxl-menu-primary > li > a:hover { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu .pxl-menu-primary > li > a:hover i { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary > li > a::before { background-color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
.elementor-8180 .elementor-element.elementor-element-2fd34d7 { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; border-style: solid; --border-style: solid; border-width: 0px 2px 0px 0px; --border-top-width: 0px; --border-right-width: 2px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(203, 213, 225, 0.14); --border-color: #CBD5E124; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-8180 .elementor-element.elementor-element-51bd099 { padding: 0px 0px 12px; border-style: solid; border-width: 0px 0px 2px; border-color: rgba(203, 213, 225, 0.46); }
.elementor-8180 .elementor-element.elementor-element-51bd099 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu .pxl-menu-primary > li > a { color: var( --e-global-color-31c87cf ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu .pxl-menu-primary > li > a:hover { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu .pxl-menu-primary > li > a:hover i { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary > li > a::before { background-color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
.elementor-8180 .elementor-element.elementor-element-e895464 { --display: flex; --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-8180 .elementor-element.elementor-element-4e46e8f { padding: 0px 0px 12px; border-style: solid; border-width: 0px 0px 2px; border-color: rgba(203, 213, 225, 0.46); }
.elementor-8180 .elementor-element.elementor-element-4e46e8f .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: rgb(255, 255, 255); }
.elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu .pxl-menu-primary > li > a { color: var( --e-global-color-31c87cf ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu .pxl-menu-primary > li > a:hover { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu .pxl-menu-primary > li > a:hover i { color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu.fr-style-divider2 .pxl-menu-primary > li > a::before { background-color: var( --e-global-color-a028dcd ); }
.elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
.elementor-8180 .elementor-element.elementor-element-ca02ea2 { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; border-style: solid; --border-style: solid; border-width: 2px 0px 0px; --border-top-width: 2px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: rgba(203, 213, 225, 0.14); --border-color: #CBD5E124; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 40px; --padding-right: 40px; }
.elementor-8180 .elementor-element.elementor-element-ca02ea2:not(.elementor-motion-effects-element-type-background), .elementor-8180 .elementor-element.elementor-element-ca02ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-70c9739 ); }
.elementor-8180 .elementor-element.elementor-element-fd50e81 { --display: flex; }
.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-8180 .elementor-element.elementor-element-e03d34d { font-family: Inter, sans-serif; font-weight: 400; color: var( --e-global-color-31c87cf ); }
.elementor-8180 .elementor-element.elementor-element-e19aeb5 { --display: flex; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(20px); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(20px); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(20px); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-20px); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-20px); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-weight: 400; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-text { color: var( --e-global-color-31c87cf ); transition: color 0.3s; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-a028dcd ); }
@media (max-width: 1200px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --grid-auto-flow: row; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --grid-auto-flow: row; }
}
@media (min-width: 2400px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --grid-auto-flow: row; }
  .elementor-8180 .elementor-element.elementor-element-d6c734a { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
  .elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
  .elementor-8180 .elementor-element.elementor-element-4b347d4 .pxl-nav-menu.pxl-mega-full-width .sub-menu.pxl-mega-menu { margin-left: 0px; }
  .elementor-8180 .elementor-element.elementor-element-2fd34d7 { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
  .elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
  .elementor-8180 .elementor-element.elementor-element-e0ade54 .pxl-nav-menu.pxl-mega-full-width .sub-menu.pxl-mega-menu { margin-left: 0px; }
  .elementor-8180 .elementor-element.elementor-element-e895464 { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; }
  .elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu .pxl-menu-primary > li + li { margin-top: 0px; }
  .elementor-8180 .elementor-element.elementor-element-80c9a9b .pxl-nav-menu.pxl-mega-full-width .sub-menu.pxl-mega-menu { margin-left: 0px; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --grid-auto-flow: row; --padding-top: 30px; --padding-bottom: 30px; --padding-left: 0px; --padding-right: 0px; }
}
@media (max-width: 1440px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --grid-auto-flow: row; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --grid-auto-flow: row; }
}
@media (max-width: 1024px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --e-con-grid-template-columns: repeat(2, 1fr); --gap: 30px 16px; --row-gap: 30px; --column-gap: 16px; --grid-auto-flow: row; }
  .elementor-8180 .elementor-element.elementor-element-670cd3e:not(.elementor-motion-effects-element-type-background), .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: 407px; }
  .elementor-8180 .elementor-element.elementor-element-b826974 { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --grid-auto-flow: row; }
}
@media (max-width: 767px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --e-con-grid-template-columns: repeat(2, 1fr); --gap: 30px 10px; --row-gap: 30px; --column-gap: 10px; --grid-auto-flow: row; }
  .elementor-8180 .elementor-element.elementor-element-670cd3e:not(.elementor-motion-effects-element-type-background), .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: 387px; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --grid-auto-flow: row; }
}
@media (max-width: 575px) {
  .elementor-8180 .elementor-element.elementor-element-670cd3e { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --grid-auto-flow: row; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-8180 .elementor-element.elementor-element-670cd3e:not(.elementor-motion-effects-element-type-background), .elementor-8180 .elementor-element.elementor-element-670cd3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-size: 273px; }
  .elementor-8180 .elementor-element.elementor-element-b826974 { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; }
  .elementor-8180 .elementor-element.elementor-element-d6c734a { border-width: 0px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; }
  .elementor-8180 .elementor-element.elementor-element-ca02ea2 { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --grid-auto-flow: row; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 10px; --padding-right: 10px; }
  .elementor-8180 .elementor-element.elementor-element-e03d34d { text-align: center; font-size: 12px; }
  .elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-item > a { font-size: 13px; }
}
.elementor-8180 .elementor-element.elementor-element-d9b9994 ul { list-style: none; }
.elementor-8180 .elementor-element.elementor-element-d9b9994 ul li a span { overflow-wrap: break-word; word-break: break-word; }
.elementor-8180 .elementor-element.elementor-element-4b347d4 li { margin-bottom: 8px !important; }
.elementor-8180 .elementor-element.elementor-element-e0ade54 li { margin-bottom: 8px !important; }
.elementor-8180 .elementor-element.elementor-element-80c9a9b li { margin-bottom: 8px !important; }
.elementor-8180 .elementor-element.elementor-element-e03d34d p { margin-bottom: 0px; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { content: ""; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 1px; height: 14px; background-color: rgba(203, 213, 225, 0.14); }
.elementor-8180 .elementor-element.elementor-element-0a63e25 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child::after { display: none; }
.elementor-8180 .elementor-element.elementor-element-0a63e25 ul { list-style: none; }
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-align-center .elementor-inline-items { justify-content: center; }
.elementor-widget.elementor-align-start .elementor-icon-list-item, .elementor-widget.elementor-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget.elementor-align-start .elementor-inline-items { justify-content: start; }
.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
.elementor-widget.elementor-align-end .elementor-icon-list-items { justify-content: end; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width: 2400px) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item, .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1440px) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item, .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1200px) {
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 575px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items { justify-content: end; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
/* Hero background photo (original hero image, kept behind the navy overlay) */
.elementor-8521 .elementor-element.elementor-element-118e5d0 { background-image: url("/__l5e/assets-v1/69ca20d5-8432-4d01-842f-a424a4ff2a7c/23de1c32033c048e.webp"); background-position: center; background-size: cover; background-repeat: no-repeat; }
