.elementor-901018 .elementor-element.elementor-element-491e55c8{--display:flex;--min-height:80px;--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:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;--z-index:80;}.elementor-901018 .elementor-element.elementor-element-491e55c8:not(.elementor-motion-effects-element-type-background), .elementor-901018 .elementor-element.elementor-element-491e55c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #121212 0%, #121212E8 100%);}.elementor-901018 .elementor-element.elementor-element-491e55c8.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-901018 .elementor-element.elementor-element-7a610d71{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:85;}.elementor-901018 .elementor-element.elementor-element-7a610d71.elementor-element{--align-self:center;}.elementor-901018 .elementor-element.elementor-element-7a610d71 img{width:100%;max-width:100%;height:32px;object-fit:scale-down;object-position:center center;}.elementor-901018 .elementor-element.elementor-element-43ad7ebe{--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-end;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:86;}.elementor-901018 .elementor-element.elementor-element-43ad7ebe.e-con{--align-self:center;}.elementor-901018 .elementor-element.elementor-element-7a2127ba{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:none;--border-style:none;--padding-top:44px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-901018 .elementor-element.elementor-element-7a2127ba:not(.elementor-motion-effects-element-type-background), .elementor-901018 .elementor-element.elementor-element-7a2127ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-901018 .elementor-element.elementor-element-7420be37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-901018 .elementor-element.elementor-element-494aa8db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-494aa8db .elementor-heading-title{font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:#9A6D15;}.elementor-901018 .elementor-element.elementor-element-7bda4fa0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-7bda4fa0 .elementor-heading-title{color:#121212;}.elementor-901018 .elementor-element.elementor-element-6392b3ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#706F6F;}.elementor-901018 .elementor-element.elementor-element-b2e7926{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button{fill:#121212;color:#121212;}.elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button:hover, .elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button:hover svg, .elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-5eaa412f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;}.elementor-901018 .elementor-element.elementor-element-13ec65d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-13ec65d6 .elementor-heading-title{font-weight:500;text-transform:uppercase;letter-spacing:0.3px;color:#9A6D15;}.elementor-901018 .elementor-element.elementor-element-5041a40b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;}.elementor-901018 .elementor-element.elementor-element-575f1f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#333333;--border-color:#333333;--border-radius:2px 2px 2px 2px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-901018 .elementor-element.elementor-element-575f1f0:not(.elementor-motion-effects-element-type-background), .elementor-901018 .elementor-element.elementor-element-575f1f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-901018 .elementor-element.elementor-element-5835a971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-5835a971 .elementor-heading-title{text-transform:uppercase;color:#EDA820;}.elementor-901018 .elementor-element.elementor-element-8e892ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-8e892ea .elementor-heading-title{color:#FFFFFF;}.elementor-901018 .elementor-element.elementor-element-6c1f9d5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#D6D5D5;}.elementor-901018 .elementor-element.elementor-element-69cd2768{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button:hover, .elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button:hover svg, .elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-65e285b8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6D5D5;--border-color:#D6D5D5;--border-radius:2px 2px 2px 2px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-901018 .elementor-element.elementor-element-65e285b8:not(.elementor-motion-effects-element-type-background), .elementor-901018 .elementor-element.elementor-element-65e285b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-901018 .elementor-element.elementor-element-6b5eacf2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-6b5eacf2 .elementor-heading-title{text-transform:uppercase;color:#8A5B00;}.elementor-901018 .elementor-element.elementor-element-28c8e7a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-28c8e7a4 .elementor-heading-title{color:#121212;}.elementor-901018 .elementor-element.elementor-element-7991b79b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#4E4D4D;}.elementor-901018 .elementor-element.elementor-element-147a9085{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button{fill:#121212;color:#121212;}.elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button:hover, .elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button:hover svg, .elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-901018 .elementor-element.elementor-element-f07223b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 24px;--row-gap:20px;--column-gap:24px;}.elementor-901018 .elementor-element.elementor-element-40d94ef2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-40d94ef2 .elementor-heading-title{font-weight:500;text-transform:uppercase;letter-spacing:0.3px;color:#9A6D15;}.elementor-901018 .elementor-element.elementor-element-4e4dc382{--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:flex-start;--gap:28px 36px;--row-gap:28px;--column-gap:36px;--flex-wrap:nowrap;}.elementor-901018 .elementor-element.elementor-element-afda8b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-901018 .elementor-element.elementor-element-4c9c333a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-4c9c333a .elementor-heading-title{font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-446b428 );}.elementor-901018 .elementor-element.elementor-element-4c593995{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-4c593995 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-3576d136{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-3576d136 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-68c2d7b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-68c2d7b6 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-62e62087{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-62e62087 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-531112df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-531112df .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-31706e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-31706e6 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-530d5ba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-530d5ba1 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-1100819e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3px 0px;--row-gap:3px;--column-gap:0px;}.elementor-901018 .elementor-element.elementor-element-42f4e87e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-42f4e87e .elementor-heading-title{font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-446b428 );}.elementor-901018 .elementor-element.elementor-element-645b5b52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-645b5b52 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-5a2d8df5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-5a2d8df5 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-2b8ff638{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-2b8ff638 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-1fff0ac3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-1fff0ac3 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-4ae01760{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-4ae01760 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-5020f1a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-5020f1a6 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-90f6cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-901018 .elementor-element.elementor-element-758218d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-758218d1 .elementor-heading-title{color:#333333;}.elementor-901018 .elementor-element.elementor-element-4672e508{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-901018 .elementor-element.elementor-element-26832823{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-26832823 .elementor-heading-title{color:#4E4D4D;}.elementor-901018 .elementor-element.elementor-element-5d2ee71a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-5d2ee71a .elementor-heading-title{color:#4E4D4D;}.elementor-901018 .elementor-element.elementor-element-2fe2f01c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-901018 .elementor-element.elementor-element-2fe2f01c .elementor-heading-title{color:#4E4D4D;}.elementor-901018 .elementor-element.elementor-element-4fd70636{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:nowrap;--n-menu-heading-overflow-x:scroll;--n-menu-title-distance-from-content:0px;width:auto;max-width:auto;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.8rem;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-901018 .elementor-element.elementor-element-4fd70636.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-901018 .elementor-element.elementor-element-4fd70636 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-901018 .elementor-element.elementor-element-4fd70636 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-901018 .elementor-element.elementor-element-4fd70636 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;letter-spacing:1px;}.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-size:0.8125rem;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;fill:#EDA820;color:#EDA820;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDA820;border-radius:2px 2px 2px 2px;padding:12px 22px 12px 22px;}.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button:hover, .elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button:focus{background-color:#EDA820;color:#121212;}.elementor-901018 .elementor-element.elementor-element-6a4891a3{width:auto;max-width:auto;}.elementor-901018 .elementor-element.elementor-element-6a4891a3.elementor-element{--align-self:center;}.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button:hover svg, .elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button:focus svg{fill:#121212;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-901018 .elementor-element.elementor-element-491e55c8{--min-height:76px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-901018 .elementor-element.elementor-element-7a610d71 img{height:29px;}.elementor-901018 .elementor-element.elementor-element-43ad7ebe{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-901018 .elementor-element.elementor-element-7a2127ba{--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:28px 24px;--row-gap:28px;--column-gap:24px;--flex-wrap:wrap;--padding-top:32px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-901018 .elementor-element.elementor-element-7420be37{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-901018 .elementor-element.elementor-element-7420be37.e-con{--order:99999 /* order end hack */;}.elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button{font-size:0.8rem;}.elementor-901018 .elementor-element.elementor-element-5eaa412f.e-con{--order:-99999 /* order start hack */;}.elementor-901018 .elementor-element.elementor-element-5041a40b{--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-901018 .elementor-element.elementor-element-69cd2768 .elementor-button{font-size:0.8rem;}.elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button{font-size:0.8rem;}.elementor-901018 .elementor-element.elementor-element-4e4dc382{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-901018 .elementor-element.elementor-element-4fd70636{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;}}@media(max-width:767px){.elementor-901018 .elementor-element.elementor-element-491e55c8{--min-height:72px;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-901018 .elementor-element.elementor-element-7a610d71 img{height:22px;}.elementor-901018 .elementor-element.elementor-element-43ad7ebe{--width:inline;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-901018 .elementor-element.elementor-element-7a2127ba{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:28px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-901018 .elementor-element.elementor-element-7420be37{--width:100%;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-901018 .elementor-element.elementor-element-b2e7926 .elementor-button{font-size:1rem;}.elementor-901018 .elementor-element.elementor-element-5eaa412f{--width:100%;}.elementor-901018 .elementor-element.elementor-element-5041a40b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-901018 .elementor-element.elementor-element-575f1f0{--width:100%;--min-height:180px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-901018 .elementor-element.elementor-element-69cd2768 .elementor-button{font-size:1rem;}.elementor-901018 .elementor-element.elementor-element-65e285b8{--width:100%;--min-height:180px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-901018 .elementor-element.elementor-element-147a9085 .elementor-button{font-size:1rem;}.elementor-901018 .elementor-element.elementor-element-f07223b{--width:100%;}.elementor-901018 .elementor-element.elementor-element-4e4dc382{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-901018 .elementor-element.elementor-element-afda8b8{--width:100%;}.elementor-901018 .elementor-element.elementor-element-1100819e{--width:100%;}.elementor-901018 .elementor-element.elementor-element-4fd70636{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;}}@media(min-width:768px){.elementor-901018 .elementor-element.elementor-element-491e55c8{--width:100%;}.elementor-901018 .elementor-element.elementor-element-43ad7ebe{--width:inline;}.elementor-901018 .elementor-element.elementor-element-7a2127ba{--width:100%;}.elementor-901018 .elementor-element.elementor-element-7420be37{--width:20%;}.elementor-901018 .elementor-element.elementor-element-5eaa412f{--width:24%;}.elementor-901018 .elementor-element.elementor-element-5041a40b{--width:100%;}.elementor-901018 .elementor-element.elementor-element-575f1f0{--width:100%;}.elementor-901018 .elementor-element.elementor-element-65e285b8{--width:100%;}.elementor-901018 .elementor-element.elementor-element-f07223b{--width:52%;}.elementor-901018 .elementor-element.elementor-element-4e4dc382{--width:100%;}.elementor-901018 .elementor-element.elementor-element-afda8b8{--width:48%;}.elementor-901018 .elementor-element.elementor-element-1100819e{--width:48%;}.elementor-901018 .elementor-element.elementor-element-90f6cd{--width:100%;}.elementor-901018 .elementor-element.elementor-element-4672e508{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-901018 .elementor-element.elementor-element-43ad7ebe{--width:inline;}.elementor-901018 .elementor-element.elementor-element-7420be37{--width:100%;}.elementor-901018 .elementor-element.elementor-element-5eaa412f{--width:100%;}.elementor-901018 .elementor-element.elementor-element-575f1f0{--width:50%;}.elementor-901018 .elementor-element.elementor-element-65e285b8{--width:50%;}.elementor-901018 .elementor-element.elementor-element-f07223b{--width:100%;}.elementor-901018 .elementor-element.elementor-element-afda8b8{--width:48%;}.elementor-901018 .elementor-element.elementor-element-1100819e{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-7a2127ba */.elementor-901018 .elementor-element.elementor-element-7a2127ba {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title::before {
  display: inline-block;
  width: 1.65rem;
  height: 2px;
  margin-right: .65rem;
  vertical-align: middle;
  background: #EDA820;
  content: "";
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-title .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description {
  margin: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description p {
  margin: 0 0 1.4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-all .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-section-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 .45rem;
  border-bottom: 1px solid #BF8500;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
  margin: 0 0 .7rem;
  padding: .68rem .78rem;
  border-radius: 2px;
  background: #EDA820;

}

/* v5 contrast correction retained. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title--additional .elementor-heading-title {
  background: #9AA0AA;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  margin-inline: -.45rem;
  padding: .5rem .55rem;
  border-left: 2px solid transparent;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover {
  background: #F7F7F7;
  border-left-color: #EDA820;

  transform: translateX(.18rem);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__copy {
  display: block;
  min-width: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  display: block;
  padding-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  display: block;
  margin-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-family {
  padding-block: .1rem .25rem;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-products {
  margin: .05rem 0 .25rem .55rem;
  padding-left: .8rem;
  border-left: 2px solid #EDA820;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  padding: .48rem .55rem;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a:hover {
  background: #F7F7F7;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 15rem;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgba(255,255,255,.035), 0 0 0 5rem rgba(255,255,255,.025);
  content: "";
  pointer-events: none;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature > .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-title .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description p {
  margin: 0 0 .65rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-action .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature--forma::before {
  border-color: rgba(18,18,18,.11);
  box-shadow: 0 0 0 2.5rem rgba(18,18,18,.025), 0 0 0 5rem rgba(18,18,18,.018);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
  outline: 3px solid #121212;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}

@media (max-width: 1024px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-column {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column {
    min-width: calc(50% - .75rem);
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: calc(50% - .4375rem);
  }
}

@media (max-width: 767px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {

  }
}

@media (forced-colors: active) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
    border: 1px solid CanvasText;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
    background: Canvas;

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::before,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Fluid-type compatibility:
   typography and text colors are intentionally inherited from the NVISION site system. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow,
  .nv-mega-title,
  .nv-mega-description,
  .nv-mega-section-title,
  .nv-mega-group-title,
  .nv-mega-link,
  .nv-healix-product,
  .nv-mega-feature-label,
  .nv-mega-feature-title,
  .nv-mega-feature-description,
  .nv-mega-feature-action
) {
  min-width: 0;
  max-width: 100%;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow .elementor-heading-title,
  .nv-mega-title .elementor-heading-title,
  .nv-mega-description,
  .nv-mega-description p,
  .nv-mega-section-title .elementor-heading-title,
  .nv-mega-group-title .elementor-heading-title,
  .nv-mega-link .elementor-heading-title,
  .nv-mega-link__title,
  .nv-mega-link__meta,
  .nv-healix-product .elementor-heading-title,
  .nv-mega-feature-label .elementor-heading-title,
  .nv-mega-feature-title .elementor-heading-title,
  .nv-mega-feature-description,
  .nv-mega-feature-description p
) {
  max-width: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Contextual color hierarchy only. Typography remains owned by NVISION Fluid Typography v5. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  color: #333333;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  color: #706F6F;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__title {
  color: #121212;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__meta {
  color: #4E4D4D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2127ba */.elementor-901018 .elementor-element.elementor-element-7a2127ba {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title::before {
  display: inline-block;
  width: 1.65rem;
  height: 2px;
  margin-right: .65rem;
  vertical-align: middle;
  background: #EDA820;
  content: "";
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-title .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description {
  margin: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description p {
  margin: 0 0 1.4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-all .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-section-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 .45rem;
  border-bottom: 1px solid #BF8500;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
  margin: 0 0 .7rem;
  padding: .68rem .78rem;
  border-radius: 2px;
  background: #EDA820;

}

/* v5 contrast correction retained. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title--additional .elementor-heading-title {
  background: #9AA0AA;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  margin-inline: -.45rem;
  padding: .5rem .55rem;
  border-left: 2px solid transparent;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover {
  background: #F7F7F7;
  border-left-color: #EDA820;

  transform: translateX(.18rem);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__copy {
  display: block;
  min-width: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  display: block;
  padding-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  display: block;
  margin-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-family {
  padding-block: .1rem .25rem;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-products {
  margin: .05rem 0 .25rem .55rem;
  padding-left: .8rem;
  border-left: 2px solid #EDA820;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  padding: .48rem .55rem;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a:hover {
  background: #F7F7F7;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 15rem;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgba(255,255,255,.035), 0 0 0 5rem rgba(255,255,255,.025);
  content: "";
  pointer-events: none;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature > .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-title .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description p {
  margin: 0 0 .65rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-action .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature--forma::before {
  border-color: rgba(18,18,18,.11);
  box-shadow: 0 0 0 2.5rem rgba(18,18,18,.025), 0 0 0 5rem rgba(18,18,18,.018);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
  outline: 3px solid #121212;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}

@media (max-width: 1024px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-column {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column {
    min-width: calc(50% - .75rem);
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: calc(50% - .4375rem);
  }
}

@media (max-width: 767px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {

  }
}

@media (forced-colors: active) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
    border: 1px solid CanvasText;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
    background: Canvas;

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::before,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Fluid-type compatibility:
   typography and text colors are intentionally inherited from the NVISION site system. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow,
  .nv-mega-title,
  .nv-mega-description,
  .nv-mega-section-title,
  .nv-mega-group-title,
  .nv-mega-link,
  .nv-healix-product,
  .nv-mega-feature-label,
  .nv-mega-feature-title,
  .nv-mega-feature-description,
  .nv-mega-feature-action
) {
  min-width: 0;
  max-width: 100%;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow .elementor-heading-title,
  .nv-mega-title .elementor-heading-title,
  .nv-mega-description,
  .nv-mega-description p,
  .nv-mega-section-title .elementor-heading-title,
  .nv-mega-group-title .elementor-heading-title,
  .nv-mega-link .elementor-heading-title,
  .nv-mega-link__title,
  .nv-mega-link__meta,
  .nv-healix-product .elementor-heading-title,
  .nv-mega-feature-label .elementor-heading-title,
  .nv-mega-feature-title .elementor-heading-title,
  .nv-mega-feature-description,
  .nv-mega-feature-description p
) {
  max-width: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Contextual color hierarchy only. Typography remains owned by NVISION Fluid Typography v5. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  color: #333333;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  color: #706F6F;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__title {
  color: #121212;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__meta {
  color: #4E4D4D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2127ba */.elementor-901018 .elementor-element.elementor-element-7a2127ba {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title::before {
  display: inline-block;
  width: 1.65rem;
  height: 2px;
  margin-right: .65rem;
  vertical-align: middle;
  background: #EDA820;
  content: "";
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-title .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description {
  margin: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description p {
  margin: 0 0 1.4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-all .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-section-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 .45rem;
  border-bottom: 1px solid #BF8500;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
  margin: 0 0 .7rem;
  padding: .68rem .78rem;
  border-radius: 2px;
  background: #EDA820;

}

/* v5 contrast correction retained. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title--additional .elementor-heading-title {
  background: #9AA0AA;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  margin-inline: -.45rem;
  padding: .5rem .55rem;
  border-left: 2px solid transparent;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover {
  background: #F7F7F7;
  border-left-color: #EDA820;

  transform: translateX(.18rem);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__copy {
  display: block;
  min-width: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  display: block;
  padding-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  display: block;
  margin-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-family {
  padding-block: .1rem .25rem;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-products {
  margin: .05rem 0 .25rem .55rem;
  padding-left: .8rem;
  border-left: 2px solid #EDA820;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  padding: .48rem .55rem;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a:hover {
  background: #F7F7F7;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 15rem;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgba(255,255,255,.035), 0 0 0 5rem rgba(255,255,255,.025);
  content: "";
  pointer-events: none;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature > .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-title .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description p {
  margin: 0 0 .65rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-action .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature--forma::before {
  border-color: rgba(18,18,18,.11);
  box-shadow: 0 0 0 2.5rem rgba(18,18,18,.025), 0 0 0 5rem rgba(18,18,18,.018);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
  outline: 3px solid #121212;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}

@media (max-width: 1024px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-column {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column {
    min-width: calc(50% - .75rem);
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: calc(50% - .4375rem);
  }
}

@media (max-width: 767px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {

  }
}

@media (forced-colors: active) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
    border: 1px solid CanvasText;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
    background: Canvas;

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::before,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Fluid-type compatibility:
   typography and text colors are intentionally inherited from the NVISION site system. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow,
  .nv-mega-title,
  .nv-mega-description,
  .nv-mega-section-title,
  .nv-mega-group-title,
  .nv-mega-link,
  .nv-healix-product,
  .nv-mega-feature-label,
  .nv-mega-feature-title,
  .nv-mega-feature-description,
  .nv-mega-feature-action
) {
  min-width: 0;
  max-width: 100%;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow .elementor-heading-title,
  .nv-mega-title .elementor-heading-title,
  .nv-mega-description,
  .nv-mega-description p,
  .nv-mega-section-title .elementor-heading-title,
  .nv-mega-group-title .elementor-heading-title,
  .nv-mega-link .elementor-heading-title,
  .nv-mega-link__title,
  .nv-mega-link__meta,
  .nv-healix-product .elementor-heading-title,
  .nv-mega-feature-label .elementor-heading-title,
  .nv-mega-feature-title .elementor-heading-title,
  .nv-mega-feature-description,
  .nv-mega-feature-description p
) {
  max-width: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Contextual color hierarchy only. Typography remains owned by NVISION Fluid Typography v5. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  color: #333333;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  color: #706F6F;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__title {
  color: #121212;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__meta {
  color: #4E4D4D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2127ba */.elementor-901018 .elementor-element.elementor-element-7a2127ba {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title::before {
  display: inline-block;
  width: 1.65rem;
  height: 2px;
  margin-right: .65rem;
  vertical-align: middle;
  background: #EDA820;
  content: "";
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-title .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description {
  margin: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description p {
  margin: 0 0 1.4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-all .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-section-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 .45rem;
  border-bottom: 1px solid #BF8500;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
  margin: 0 0 .7rem;
  padding: .68rem .78rem;
  border-radius: 2px;
  background: #EDA820;

}

/* v5 contrast correction retained. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title--additional .elementor-heading-title {
  background: #9AA0AA;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  margin-inline: -.45rem;
  padding: .5rem .55rem;
  border-left: 2px solid transparent;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover {
  background: #F7F7F7;
  border-left-color: #EDA820;

  transform: translateX(.18rem);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__copy {
  display: block;
  min-width: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  display: block;
  padding-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  display: block;
  margin-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-family {
  padding-block: .1rem .25rem;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-products {
  margin: .05rem 0 .25rem .55rem;
  padding-left: .8rem;
  border-left: 2px solid #EDA820;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  padding: .48rem .55rem;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a:hover {
  background: #F7F7F7;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 15rem;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgba(255,255,255,.035), 0 0 0 5rem rgba(255,255,255,.025);
  content: "";
  pointer-events: none;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature > .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-title .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description p {
  margin: 0 0 .65rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-action .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature--forma::before {
  border-color: rgba(18,18,18,.11);
  box-shadow: 0 0 0 2.5rem rgba(18,18,18,.025), 0 0 0 5rem rgba(18,18,18,.018);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
  outline: 3px solid #121212;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}

@media (max-width: 1024px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-column {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column {
    min-width: calc(50% - .75rem);
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: calc(50% - .4375rem);
  }
}

@media (max-width: 767px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {

  }
}

@media (forced-colors: active) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
    border: 1px solid CanvasText;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
    background: Canvas;

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::before,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Fluid-type compatibility:
   typography and text colors are intentionally inherited from the NVISION site system. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow,
  .nv-mega-title,
  .nv-mega-description,
  .nv-mega-section-title,
  .nv-mega-group-title,
  .nv-mega-link,
  .nv-healix-product,
  .nv-mega-feature-label,
  .nv-mega-feature-title,
  .nv-mega-feature-description,
  .nv-mega-feature-action
) {
  min-width: 0;
  max-width: 100%;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow .elementor-heading-title,
  .nv-mega-title .elementor-heading-title,
  .nv-mega-description,
  .nv-mega-description p,
  .nv-mega-section-title .elementor-heading-title,
  .nv-mega-group-title .elementor-heading-title,
  .nv-mega-link .elementor-heading-title,
  .nv-mega-link__title,
  .nv-mega-link__meta,
  .nv-healix-product .elementor-heading-title,
  .nv-mega-feature-label .elementor-heading-title,
  .nv-mega-feature-title .elementor-heading-title,
  .nv-mega-feature-description,
  .nv-mega-feature-description p
) {
  max-width: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Contextual color hierarchy only. Typography remains owned by NVISION Fluid Typography v5. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  color: #333333;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  color: #706F6F;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__title {
  color: #121212;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__meta {
  color: #4E4D4D;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2127ba */.elementor-901018 .elementor-element.elementor-element-7a2127ba {
  width: 100%;
  max-width: 80rem;
  margin-inline: auto;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-eyebrow .elementor-heading-title::before {
  display: inline-block;
  width: 1.65rem;
  height: 2px;
  margin-right: .65rem;
  vertical-align: middle;
  background: #EDA820;
  content: "";
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-title .elementor-heading-title {
  margin: 0 0 1rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description,
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description {
  margin: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-description p {
  margin: 0 0 1.4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-all .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-section-title .elementor-heading-title {
  margin: 0;
  padding: 0 0 .45rem;
  border-bottom: 1px solid #BF8500;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
  margin: 0 0 .7rem;
  padding: .68rem .78rem;
  border-radius: 2px;
  background: #EDA820;

}

/* v5 contrast correction retained. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title--additional .elementor-heading-title {
  background: #9AA0AA;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  margin-inline: -.45rem;
  padding: .5rem .55rem;
  border-left: 2px solid transparent;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover {
  background: #F7F7F7;
  border-left-color: #EDA820;

  transform: translateX(.18rem);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__copy {
  display: block;
  min-width: 0;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  display: block;
  padding-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  display: block;
  margin-top: .12rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-family {
  padding-block: .1rem .25rem;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-products {
  margin: .05rem 0 .25rem .55rem;
  padding-left: .8rem;
  border-left: 2px solid #EDA820;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title {
  margin: 0;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {
  display: block;
  min-height: 44px;
  padding: .48rem .55rem;
  border-radius: 2px;

  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a:hover {
  background: #F7F7F7;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
  position: relative;
  isolation: isolate;
  overflow: hidden;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature::before {
  position: absolute;
  top: -5rem;
  right: -5rem;
  width: 15rem;
  aspect-ratio: 1;
  border: 1px solid rgba(255,255,255,.16);
  border-radius: 50%;
  box-shadow: 0 0 0 2.5rem rgba(255,255,255,.035), 0 0 0 5rem rgba(255,255,255,.025);
  content: "";
  pointer-events: none;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature > .elementor-element {
  position: relative;
  z-index: 1;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-label .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-title .elementor-heading-title {
  margin: 0 0 .4rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-description p {
  margin: 0 0 .65rem;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-action .elementor-button {
  min-height: 44px;
  padding: .5rem 0;
  border: 0;
  border-bottom: 2px solid #EDA820;
  border-radius: 0;
  background: transparent;

}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature--forma::before {
  border-color: rgba(18,18,18,.11);
  box-shadow: 0 0 0 2.5rem rgba(18,18,18,.025), 0 0 0 5rem rgba(18,18,18,.018);
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
  outline: 3px solid #121212;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}

@media (max-width: 1024px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-column {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column {
    min-width: calc(50% - .75rem);
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: calc(50% - .4375rem);
  }
}

@media (max-width: 767px) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-systems-columns > .nv-mega-column,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature-cards > .e-con {
    min-width: 100%;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-healix-product .elementor-heading-title > a {

  }
}

@media (forced-colors: active) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-feature {
    border: 1px solid CanvasText;
  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-group-title .elementor-heading-title {
    background: Canvas;

  }

  .elementor-901018 .elementor-element.elementor-element-7a2127ba :where(a, button):focus-visible {
    outline-color: Highlight;
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::before,
  .elementor-901018 .elementor-element.elementor-element-7a2127ba *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}

/* Fluid-type compatibility:
   typography and text colors are intentionally inherited from the NVISION site system. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow,
  .nv-mega-title,
  .nv-mega-description,
  .nv-mega-section-title,
  .nv-mega-group-title,
  .nv-mega-link,
  .nv-healix-product,
  .nv-mega-feature-label,
  .nv-mega-feature-title,
  .nv-mega-feature-description,
  .nv-mega-feature-action
) {
  min-width: 0;
  max-width: 100%;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba :where(
  .nv-mega-eyebrow .elementor-heading-title,
  .nv-mega-title .elementor-heading-title,
  .nv-mega-description,
  .nv-mega-description p,
  .nv-mega-section-title .elementor-heading-title,
  .nv-mega-group-title .elementor-heading-title,
  .nv-mega-link .elementor-heading-title,
  .nv-mega-link__title,
  .nv-mega-link__meta,
  .nv-healix-product .elementor-heading-title,
  .nv-mega-feature-label .elementor-heading-title,
  .nv-mega-feature-title .elementor-heading-title,
  .nv-mega-feature-description,
  .nv-mega-feature-description p
) {
  max-width: none;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  hyphens: none;
}

/* Contextual color hierarchy only. Typography remains owned by NVISION Fluid Typography v5. */
.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__title {
  color: #333333;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link__meta {
  color: #706F6F;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__title {
  color: #121212;
}

.elementor-901018 .elementor-element.elementor-element-7a2127ba .nv-mega-link .elementor-heading-title > a:hover .nv-mega-link__meta {
  color: #4E4D4D;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-4fd70636 */.elementor-901018 .elementor-element.elementor-element-4fd70636 {
  width: auto;
  overflow: visible;

  --nv-menu-text: #F7F7F7;
  --nv-menu-accent: #EDA820;
  --nv-menu-surface-dark: #121212;
}


/* =========================================================
   DESKTOP / SHARED NAVIGATION
   ========================================================= */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-title {
  min-height: 44px;
  padding: .65rem .75rem;

  border: 0;
  background: transparent;
}


/* Keep header navigation readable on the dark header.
   This intentionally controls COLOR only.
   Typography continues to inherit from NVISION Fluid Typography. */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title,
.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title * {
  color: var(--nv-menu-text) !important;
}


.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title svg {
  fill: currentColor !important;
  stroke: currentColor;
}


/* Hover / open */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title:hover,
.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title:hover *,
.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title[aria-expanded="true"],
.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading .e-n-menu-title[aria-expanded="true"] * {
  color: var(--nv-menu-accent) !important;
}


.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-dropdown-icon {
  margin-inline-start: .15rem;
}


/* =========================================================
   MEGA MENU CONTENT SHELL
   ========================================================= */

/*
   IMPORTANT:
   No border or shadow here.

   Elementor leaves .e-n-menu-content at approximately 1px when
   collapsed if a border is present. That was the white line
   appearing underneath the header.
*/

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content {
  z-index: 100;

  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;

  background: #FFFFFF;
}


.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content > .e-con {
  width: 100%;

  border-top: 0 !important;
  outline: 0 !important;
}


/* =========================================================
   MENU TOGGLE
   ========================================================= */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-toggle {
  min-width: 48px;
  min-height: 48px;

  align-items: center;
  justify-content: center;

  padding: 0;

  border: 1px solid rgba(255,255,255,.34);
  border-radius: 2px;

  background: transparent;

  color: var(--nv-menu-text) !important;
}


.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-toggle svg {
  width: 1.35rem;
  height: 1.35rem;

  fill: currentColor !important;
  stroke: currentColor;
}


/* =========================================================
   KEYBOARD FOCUS
   ========================================================= */

.elementor-901018 .elementor-element.elementor-element-4fd70636 :where(
  a,
  button,
  .e-n-menu-title
):focus-visible {
  outline: 3px solid #FFFFFF;
  outline-offset: 3px;

  box-shadow:
    0 0 0 6px var(--nv-menu-accent);
}


/* =========================================================
   CONTACT ITEM BEHAVIOR
   ========================================================= */

/*
   Desktop + Tablet:
   use the standalone CONTACT button.

   Mobile:
   expose Contact inside the menu.
*/

@media (min-width: 768px) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636
  .e-n-menu-heading
  > .e-n-menu-item:last-child {
    display: none;
  }

}


/* =========================================================
   SMALL DESKTOP / LAPTOP
   ========================================================= */

@media
  (min-width: 1025px)
  and (max-width: 1199px) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-title {
    padding-inline: .55rem;
  }

}


/* =========================================================
   TABLET / COMPACT MENU
   Preserves the known-good v1 behavior.
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-wrapper {
    position: fixed;

    top: 76px;
    right: 0;
    left: 0;

    width: 100%;

    max-height:
      calc(100dvh - 76px);

    overflow-y: auto;
    overscroll-behavior: contain;

    padding:
      1rem 24px 2rem;

    background:
      var(--nv-menu-surface-dark);

    box-shadow:
      0 1.5rem 4rem
      rgba(18,18,18,.24);
  }


  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-heading {
    width: 100%;
  }


  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-title {
    width: 100%;
    min-height: 56px;

    justify-content:
      space-between;

    padding:
      .85rem 0;

    border-bottom:
      1px solid
      rgba(255,255,255,.16);
  }


  /*
     Preserve the original v1 content bleed.

     Wrapper:
     24px side padding

     Content:
     expands 24px past each side
     so the white panel reaches the viewport edges.
  */

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content {
    position:
      static !important;

    width:
      calc(100% + 48px);

    max-height:
      none !important;

    margin-inline:
      -24px;

    overflow:
      visible;

    border:
      0 !important;

    outline:
      0 !important;

    box-shadow:
      none !important;
  }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-wrapper {
    top: 72px;

    max-height:
      calc(100dvh - 72px);

    padding-inline:
      16px;
  }


  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content {
    width:
      calc(100% + 32px);

    margin-inline:
      -16px;
  }

}


/* =========================================================
   FORCED COLORS
   ========================================================= */

@media (forced-colors: active) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-toggle {
    border:
      1px solid CanvasText;
  }


  .elementor-901018 .elementor-element.elementor-element-4fd70636 :where(
    a,
    button,
    .e-n-menu-title
  ):focus-visible {
    outline-color:
      Highlight;

    box-shadow:
      none;
  }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 *,
  .elementor-901018 .elementor-element.elementor-element-4fd70636 *::before,
  .elementor-901018 .elementor-element.elementor-element-4fd70636 *::after {
    animation-duration:
      .01ms !important;

    animation-iteration-count:
      1 !important;

    scroll-behavior:
      auto !important;

    transition-duration:
      .01ms !important;
  }

}

/* =========================================================
   NVISION MEGA MENU — OPEN ANIMATION
   Elementor owns visibility.
   CSS only animates the confirmed .e-active state.
   ========================================================= */

@keyframes nv-mega-panel-in {
  0% {
    opacity: 0;
    transform: translateY(-18px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


@keyframes nv-mega-section-in {
  0% {
    opacity: 0;
    transform: translateY(-12px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}


/* Entire dropdown */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-content {
  animation:
    nv-mega-panel-in
    520ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


/* Product Portfolio */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-intro {
  animation:
    nv-mega-section-in
    620ms
    80ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


/* Foot + Ankle */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-systems-region {
  animation:
    nv-mega-section-in
    620ms
    140ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


/* Material + Biologics */

.elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-feature-column {
  animation:
    nv-mega-section-in
    620ms
    200ms
    cubic-bezier(.22, 1, .36, 1)
    both;
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-content,
  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-intro,
  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-systems-region,
  .elementor-901018 .elementor-element.elementor-element-4fd70636 .e-n-menu-content.e-active .nv-mega-feature-column {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a4891a3 */.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button {
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}

.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button-content-wrapper,
.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: inherit;
}

.elementor-901018 .elementor-element.elementor-element-6a4891a3 .elementor-button:focus-visible {
  outline: 3px solid #FFFFFF;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #EDA820;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491e55c8 */.elementor-901018 .elementor-element.elementor-element-491e55c8 {
  overflow: visible !important;
}


/* Logo
   ====================================================== */

.elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-site-logo img {
  width: auto;
  height: 24px;
  max-width: min(28rem, 40vw);
  object-fit: contain;
}


/* Tablet
   ====================================================== */

@media (max-width: 1024px) {

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-site-logo img {
    height: 29px;
    max-width: min(24rem, 55vw);
  }

}


/* Mobile
   ====================================================== */

@media (max-width: 767px) {

  .elementor-901018 .elementor-element.elementor-element-491e55c8 {
    flex-wrap: nowrap !important;
  }

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-nav-contact {
    display: none !important;
  }

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-site-logo {
    flex: 0 1 auto !important;
    min-width: 0 !important;

    width: auto !important;
    max-width: calc(100% - 64px) !important;
  }

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-site-logo img {
    width: auto !important;
    height: 22px !important;
    max-width: min(17rem, 68vw) !important;

    object-fit: contain !important;
  }

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-nav-actions {
    flex: 0 0 auto !important;
    min-width: 48px !important;
    width: auto !important;

    margin-inline-start: auto !important;
  }

  .elementor-901018 .elementor-element.elementor-element-491e55c8 .nv-mega-menu {
    flex: 0 0 auto !important;
    width: auto !important;
  }

}


/* Accessibility
   ====================================================== */

@media (forced-colors: active) {

  .elementor-901018 .elementor-element.elementor-element-491e55c8 {
    outline: 1px solid CanvasText;
  }

}/* End custom CSS */