.elementor-67809 .elementor-element.elementor-element-6cb66b1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;--z-index:1000;}.elementor-67809 .elementor-element.elementor-element-6cb66b1:not(.elementor-motion-effects-element-type-background), .elementor-67809 .elementor-element.elementor-element-6cb66b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-67809 .elementor-element.elementor-element-2482d68{--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;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-67809 .elementor-element.elementor-element-2482d68:not(.elementor-motion-effects-element-type-background), .elementor-67809 .elementor-element.elementor-element-2482d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-32cc0d1{z-index:1000;text-align:start;}.elementor-67809 .elementor-element.elementor-element-32cc0d1 img{width:167px;}.elementor-67809 .elementor-element.elementor-element-8e44a29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:10px;--margin-right:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-8e44a29.e-con{--align-self:center;}.elementor-67809 .elementor-element.elementor-element-103b8cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-103b8cb.e-con{--align-self:center;}.elementor-67809 .elementor-element.elementor-element-7e2e934{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67809 .elementor-element.elementor-element-b479ae9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.15);--margin-top:15px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-b479ae9.e-con{--align-self:center;}.elementor-67809 .elementor-element.elementor-element-4831d05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 20px 20px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.149);--margin-top:15px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-4831d05.e-con{--align-self:center;}.elementor-67809 .elementor-element.elementor-element-d80d676{--display:flex;}.elementor-67809 .elementor-element.elementor-element-2cc117c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:9.5px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:5px 10px 5px 10px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-color-hover:var( --e-global-color-secondary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-secondary );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-67809 .elementor-element.elementor-element-2cc117c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:#0C3C5E0D;}.elementor-67809 .elementor-element.elementor-element-2cc117c {--n-menu-title-color-hover:var( --e-global-color-d53720e );--n-menu-title-color-active:var( --e-global-color-d53720e );}.elementor-67809 .elementor-element.elementor-element-2cc117c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:4px 4px 4px 4px;}.elementor-67809 .elementor-element.elementor-element-f402b61 .elementor-button{background-color:#EEEEEE;font-size:14px;font-weight:600;fill:var( --e-global-color-d53720e );color:var( --e-global-color-d53720e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 16px 012px 16px;}.elementor-67809 .elementor-element.elementor-element-f402b61 .elementor-button:hover, .elementor-67809 .elementor-element.elementor-element-f402b61 .elementor-button:focus{background-color:#E1E1E1;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button{background-color:#0C3C5E;font-size:14px;font-weight:600;fill:var( --e-global-color-9e09f11 );color:var( --e-global-color-9e09f11 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 024px 012px 024px;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button:hover, .elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button:hover svg, .elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button:focus svg{fill:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-e937e98{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:050%;--margin-bottom:-7%;--margin-left:0%;--margin-right:0%;--z-index:1000;}.elementor-67809 .elementor-element.elementor-element-e937e98:not(.elementor-motion-effects-element-type-background), .elementor-67809 .elementor-element.elementor-element-e937e98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-4f0a453{--display:flex;}.elementor-67809 .elementor-element.elementor-element-4f0a453:not(.elementor-motion-effects-element-type-background), .elementor-67809 .elementor-element.elementor-element-4f0a453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-fb747ed{--display:flex;}.elementor-67809 .elementor-element.elementor-element-64c22ca img{width:180px;}.elementor-67809 .elementor-element.elementor-element-65f8c41{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-67809 .elementor-element.elementor-element-0374c3f .elementor-button{background-color:#EEEEEE;font-size:14px;font-weight:600;fill:var( --e-global-color-d53720e );color:var( --e-global-color-d53720e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 16px 012px 16px;}.elementor-67809 .elementor-element.elementor-element-0374c3f .elementor-button:hover, .elementor-67809 .elementor-element.elementor-element-0374c3f .elementor-button:focus{background-color:#E1E1E1;}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button{background-color:#0C3C5E;font-size:14px;font-weight:600;fill:var( --e-global-color-9e09f11 );color:var( --e-global-color-9e09f11 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9e09f11 );border-radius:50px 50px 50px 50px;padding:012px 024px 012px 024px;}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button:hover, .elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button:hover svg, .elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button:focus svg{fill:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a, .elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-menu-toggle{color:var( --e-global-color-d53720e );fill:var( --e-global-color-d53720e );}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-9e09f11 );}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a:hover,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a:focus,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-menu-toggle:hover,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-menu-toggle:focus{color:#0C3C5E;}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a:hover,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a:focus,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a.highlighted{background-color:#0C3C5E0D;}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown a.elementor-item-active{color:#0C3C5E;background-color:#0C3C5E0D;}.elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle{color:var( --e-global-color-d53720e );}.elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle svg{fill:var( --e-global-color-d53720e );}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-menu-toggle{background-color:#02010100;}.elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle:hover, .elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle:hover svg, .elementor-67809 .elementor-element.elementor-element-92a0636 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-67809 .elementor-element.elementor-element-e937e98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-4f0a453{--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-67809 .elementor-element.elementor-element-64c22ca img{width:167px;}.elementor-67809 .elementor-element.elementor-element-65f8c41{--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;}.elementor-67809 .elementor-element.elementor-element-92a0636{--nav-menu-icon-size:30px;}}@media(max-width:1024px){.elementor-67809 .elementor-element.elementor-element-6cb66b1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-2482d68{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-67809 .elementor-element.elementor-element-32cc0d1{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-67809 .elementor-element.elementor-element-8e44a29{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67809 .elementor-element.elementor-element-103b8cb{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67809 .elementor-element.elementor-element-b479ae9{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67809 .elementor-element.elementor-element-4831d05{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67809 .elementor-element.elementor-element-2cc117c{--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:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;--n-menu-toggle-icon-size:30px;}.elementor-67809 .elementor-element.elementor-element-2cc117c.elementor-element{--order:99999 /* order end hack */;}.elementor-67809 .elementor-element.elementor-element-f402b61{width:auto;max-width:auto;}.elementor-67809 .elementor-element.elementor-element-f402b61 .elementor-button{font-size:0.75em;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0{width:auto;max-width:auto;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button{font-size:0.75em;}.elementor-67809 .elementor-element.elementor-element-e937e98{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-4f0a453{--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;}.elementor-67809 .elementor-element.elementor-element-fb747ed{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-64c22ca{width:100%;max-width:100%;}.elementor-67809 .elementor-element.elementor-element-65f8c41{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-67809 .elementor-element.elementor-element-0374c3f{width:auto;max-width:auto;}.elementor-67809 .elementor-element.elementor-element-0374c3f .elementor-button{font-size:0.75em;}.elementor-67809 .elementor-element.elementor-element-7d3518e{width:auto;max-width:auto;}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button{font-size:0.75em;}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown .elementor-item, .elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-67809 .elementor-element.elementor-element-92a0636{--nav-menu-icon-size:30px;}}@media(max-width:767px){.elementor-67809 .elementor-element.elementor-element-6cb66b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-67809 .elementor-element.elementor-element-f402b61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-67809 .elementor-element.elementor-element-f402b61 .elementor-button{font-size:14px;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-67809 .elementor-element.elementor-element-1a6ccc0 .elementor-button{font-size:14px;}.elementor-67809 .elementor-element.elementor-element-e937e98{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-67809 .elementor-element.elementor-element-4f0a453{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-67809 .elementor-element.elementor-element-fb747ed{--width:75%;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-67809 .elementor-element.elementor-element-64c22ca{width:100%;max-width:100%;text-align:start;}.elementor-67809 .elementor-element.elementor-element-64c22ca img{width:180px;}.elementor-67809 .elementor-element.elementor-element-65f8c41{--width:20%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67809 .elementor-element.elementor-element-0374c3f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-67809 .elementor-element.elementor-element-0374c3f .elementor-button{font-size:14px;}.elementor-67809 .elementor-element.elementor-element-7d3518e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-67809 .elementor-element.elementor-element-7d3518e .elementor-button{font-size:14px;}.elementor-67809 .elementor-element.elementor-element-92a0636{z-index:1000;--nav-menu-icon-size:30px;}.elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown .elementor-item, .elementor-67809 .elementor-element.elementor-element-92a0636 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1rem;}}@media(min-width:768px){.elementor-67809 .elementor-element.elementor-element-6cb66b1{--content-width:1280px;}.elementor-67809 .elementor-element.elementor-element-8e44a29{--width:1280px;}.elementor-67809 .elementor-element.elementor-element-103b8cb{--width:1280px;}.elementor-67809 .elementor-element.elementor-element-7e2e934{--content-width:1280px;}.elementor-67809 .elementor-element.elementor-element-b479ae9{--width:1280px;}.elementor-67809 .elementor-element.elementor-element-4831d05{--width:1280px;}}@media(max-width:1200px) and (min-width:768px){.elementor-67809 .elementor-element.elementor-element-fb747ed{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-67809 .elementor-element.elementor-element-fb747ed{--width:30%;}}/* Start custom CSS for mega-menu, class: .elementor-element-2cc117c */.elementor-67809 .elementor-element.elementor-element-2cc117c .elementor-icon-box-icon { width: 40px; height: 40px; background: white; border: 1px solid rgba(12, 60, 94, 0.15); border-radius: 8px; padding: 8px; display: flex; align-items: center; justify-content: center; transition: border-color 0.2s ease; flex-shrink: 0; }
.elementor-67809 .elementor-element.elementor-element-2cc117c .elementor-icon-box-icon svg { width: 100%; height: 100%; }
.elementor-67809 .elementor-element.elementor-element-2cc117c .elementor-icon-box-wrapper:hover .elementor-icon-box-icon { border-color: rgba(12, 60, 94, 0.5); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2482d68 */.elementor-67809 .elementor-element.elementor-element-2482d68 .header-pill { justify-content: space-between; }
.elementor-67809 .elementor-element.elementor-element-2482d68 .header-pill .header-menu { margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cb66b1 *//* ============================================
   HEADER CONTAINER
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1 { transition: padding 0.3s ease, background 0.3s ease !important; }


/* ============================================
   PILL BASE STYLES (TOP OF PAGE, NON-STICKY)
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1 .header-pill { background: white; padding: 10px 16px; display: flex; align-items: center; justify-content: space-between; gap: 10px; max-width: 1280px; margin: 0 auto; transition: max-width 0.3s ease, border-radius 0.3s ease, background 0.3s ease, border 0.3s ease, box-shadow 0.3s ease; }


/* ============================================
   LOGO
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1 .header-pill .header-logo img { max-height: 40px; }
.elementor-67809 .elementor-element.elementor-element-6cb66b1 .header-pill .header-logo { margin-right: auto !important; }


/* ============================================
   HEADER CTA BUTTON
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1 .header-pill .header-cta { background: #0C3C5E; color: white; padding: 10px 18px; font-size: 14px; border-radius: 6px; transition: all 0.3s ease; }


/* ============================================
   BUTTON HEIGHT NORMALIZATION
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1 .elementor-button { height: 40px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; }


/* ============================================
   STICKY STATE: PILL TRANSFORMATION
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-6cb66b1.elementor-sticky--effects { padding-top: 10px !important; padding-bottom: 10px !important; background: transparent !important; }
.elementor-67809 .elementor-element.elementor-element-6cb66b1.elementor-sticky--effects .header-pill { border-radius: 40px; background: rgba(255, 255, 255, 1); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12); }


/* ============================================
   STICKY STATE: DROPDOWN POSITION + ROUNDING
   ============================================ */
/* Pull dropdown flush against pill (overrides default 6px gap) */
.elementor-67809 .elementor-element.elementor-element-6cb66b1.elementor-sticky--effects .e-n-menu-wrapper > div { margin-top: -6px !important; border-radius: 0 0 40px 40px !important; }


/* ============================================
   MENU OPEN STATE: LOCK PILL CORNERS
   ============================================ */
/* Non-sticky open: keep all corners flat */
.elementor-67809 .elementor-element.elementor-element-6cb66b1:not(.elementor-sticky--effects) .header-pill:has(.e-n-menu-item [aria-expanded="true"]) { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }

/* Sticky open: keep top corners rounded, flatten bottom */
.elementor-67809 .elementor-element.elementor-element-6cb66b1.elementor-sticky--effects .header-pill:has(.e-n-menu-item [aria-expanded="true"]) { border-top-left-radius: 40px !important; border-top-right-radius: 40px !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-92a0636 */@media (max-width: 767px) {
  .elementor-nav-menu--dropdown.elementor-nav-menu__container { max-height: calc(100vh - 45px) !important; overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; }
}

@media (min-width: 991px) {
  .elementor-67809 .elementor-element.elementor-element-92a0636 #menu-item-66745 { display: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e937e98 *//* ============================================
   HEADER CONTAINER
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 { transition: padding 0.3s ease, background 0.3s ease !important; padding-top: 0px; padding-bottom: 0px; }


/* ============================================
   LOGO
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .header-pill .header-logo img { max-height: 40px; }





/* ============================================
   MENU OPEN: FLATTEN PILL BOTTOM CORNERS
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .header-pill:has(.elementor-menu-toggle.elementor-active) { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98.elementor-sticky--effects .header-pill:has(.elementor-menu-toggle.elementor-active) { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }


/* ============================================
   MOBILE DROPDOWN MENU CONTAINER
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu__container.elementor-nav-menu--dropdown { border-radius: 0 0 40px 40px !important; overflow-x: hidden !important; overflow-y: auto !important; padding: 0 0 20px 0 !important; margin-top: -1px !important; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12) !important; clip-path: inset(0 -50px -50px -50px) !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu__container.elementor-nav-menu--dropdown ul { padding-left: 0 !important; margin-left: 0 !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu, .elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu__container.elementor-nav-menu--dropdown ul ul { border-radius: 0 !important; padding-bottom: 0 !important; }

/* ============================================
   MENU ITEM TYPOGRAPHY
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item { font-size: 18px !important; font-weight: 600 !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { font-size: 17px !important; font-weight: 500 !important; }


/* ============================================
   MENU ITEM SPACING
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu > li > a.elementor-item { padding-top: 15px !important; padding-bottom: 15px !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-menu a.elementor-sub-item { padding-top: 10px !important; padding-bottom: 10px !important; }


/* ============================================
   SUBMENU INDENTATION (NESTED LEVELS)
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-menu a.elementor-sub-item { padding-left: 40px !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-menu .sub-menu a.elementor-sub-item { padding-left: 60px !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-menu .sub-menu .sub-menu a.elementor-sub-item { padding-left: 80px !important; }


/* ============================================
   SUB-MENU ARROW (CHEVRON ICON)
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-arrow svg, .elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-arrow i { display: none !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu .sub-arrow { background-image: url('https://axiscare.com/wp-content/uploads/2026/04/menu_chevron.svg') !important; background-size: contain !important; background-repeat: no-repeat !important; background-position: center !important; width: 8px !important; height: 8px !important; margin-left: 16px !important; transform: rotate(90deg) !important; transition: transform 0.2s ease !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu li:has(> .sub-menu[aria-expanded="true"]) > a .sub-arrow { transform: rotate(-90deg) !important; }


/* ============================================
   MENU CTA BUTTON (SCHEDULE A DEMO)
   ============================================ */
.elementor-67809 .elementor-element.elementor-element-e937e98 .menu-cta > a { background: #0C3C5E !important; color: white !important; border-radius: 50px !important; padding: 14px 50px 14px 24px !important; margin: 20px 30px 10px 30px !important; text-align: center !important; display: block !important; font-weight: 600 !important; position: relative !important; }
.elementor-67809 .elementor-element.elementor-element-e937e98 .menu-cta > a::before { content: "" !important; position: absolute !important; right: 24px !important; top: 50% !important; transform: translateY(-50%) !important; width: 12px !important; height: 12px !important; background-image: url('https://axiscare.com/wp-content/uploads/2026/04/menu_chevron.svg') !important; background-size: contain !important; background-repeat: no-repeat !important; filter: brightness(0) invert(1) !important; display: block !important; opacity: 1 !important; visibility: visible !important; z-index: 1 !important; }


/* ============================================
   RESPONSIVE: 1200px AND BELOW
   Smaller menu item typography
   ============================================ */
@media (max-width: 1200px) {
  .elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu--dropdown .elementor-nav-menu > li > a.elementor-item { font-size: 16px !important; }
  .elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item { font-size: 15px !important; }
}


/* ============================================
   RESPONSIVE: 1080px AND BELOW
   Simplify Schedule a Demo button (remove arrow, reduce padding)
   ============================================ */
@media (max-width: 1080px) {
  .elementor-67809 .elementor-element.elementor-element-e937e98 .schedule-demo .elementor-button-icon { display: none !important; }
  .elementor-67809 .elementor-element.elementor-element-e937e98 .schedule-demo .elementor-button { padding-left: 14px !important; padding-right: 14px !important; }
}


/* ============================================
   RESPONSIVE: 1024px AND BELOW
   Reduce button font size
   ============================================ */
@media (max-width: 1024px) {
  .elementor-67809 .elementor-element.elementor-element-e937e98 .schedule-demo .elementor-button,
  .elementor-67809 .elementor-element.elementor-element-e937e98 .support .elementor-button { font-size: 13px !important; }
}


/* ============================================
   RESPONSIVE: 990px AND BELOW
   Hide header buttons (Support + Schedule a Demo)
   ============================================ */
@media (max-width: 990px) {
  .elementor-67809 .elementor-element.elementor-element-e937e98 .schedule-demo,
  .elementor-67809 .elementor-element.elementor-element-e937e98 .support { display: none !important; }
}


/* ============================================
   RESPONSIVE: 767px AND BELOW (MOBILE)
   Make dropdown scrollable
   ============================================ */
@media (max-width: 767px) {
  .elementor-67809 .elementor-element.elementor-element-e937e98 .elementor-nav-menu__container.elementor-nav-menu--dropdown { max-height: calc(100vh - 45px) !important; }
}/* End custom CSS */