.elementor-44469 .elementor-element.elementor-element-3473c317{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-44469 .elementor-element.elementor-element-6038feb3{--display:flex;--min-height:0px;--border-radius:32px 32px 32px 32px;}.elementor-44469 .elementor-element.elementor-element-7b1aaeb6{--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;--flex-wrap:nowrap;}.elementor-44469 .elementor-element.elementor-element-714156c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-44469 .elementor-element.elementor-element-728c28bd{margin:0px 26px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-728c28bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon{font-size:86px;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon svg{height:86px;}.elementor-44469 .elementor-element.elementor-element-59254323{margin:0px 54px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-59254323.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-44469 .elementor-element.elementor-element-59254323 img{width:50px;}.elementor-44469 .elementor-element.elementor-element-48b3aa61{--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;--flex-wrap:nowrap;--overlay-opacity:0.3;}.elementor-44469 .elementor-element.elementor-element-48b3aa61::before, .elementor-44469 .elementor-element.elementor-element-48b3aa61 > .elementor-background-video-container::before, .elementor-44469 .elementor-element.elementor-element-48b3aa61 > .e-con-inner > .elementor-background-video-container::before, .elementor-44469 .elementor-element.elementor-element-48b3aa61 > .elementor-background-slideshow::before, .elementor-44469 .elementor-element.elementor-element-48b3aa61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-44469 .elementor-element.elementor-element-48b3aa61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-44469 .elementor-element.elementor-element-48b3aa61.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44469 .elementor-element.elementor-element-7dcc19.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-7dcc19.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-7dcc19.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-7dcc19.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-7dcc19.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-7dcc19 .elementor-icon{font-size:21px;}.elementor-44469 .elementor-element.elementor-element-7dcc19 .elementor-icon svg{height:21px;}.elementor-44469 .elementor-element.elementor-element-401562d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--display:grid;--min-height:645px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-774149ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CBD5E1;--border-color:#CBD5E1;--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-31033b4e{--icon-box-icon-margin:8px;}.elementor-44469 .elementor-element.elementor-element-31033b4e .elementor-icon-box-title{margin-block-end:2px;}.elementor-44469 .elementor-element.elementor-element-31033b4e.elementor-view-stacked .elementor-icon{background-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-31033b4e.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-31033b4e.elementor-view-default .elementor-icon{fill:#02010100;color:#02010100;border-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-31033b4e .elementor-icon{font-size:32px;}.elementor-44469 .elementor-element.elementor-element-31033b4e .elementor-icon-box-title, .elementor-44469 .elementor-element.elementor-element-31033b4e .elementor-icon-box-title a{font-size:15px;font-weight:500;letter-spacing:-0.08px;}.elementor-44469 .elementor-element.elementor-element-31033b4e .elementor-icon-box-description{font-size:13px;line-height:160%;letter-spacing:-0.08px;color:#666666;}.elementor-44469 .elementor-element.elementor-element-324ac685{--display:flex;}.elementor-44469 .elementor-element.elementor-element-22b494d{--display:grid;--min-height:718px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-9e3799d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CBD5E1;--border-color:#CBD5E1;--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-8c22fe6{--icon-box-icon-margin:8px;}.elementor-44469 .elementor-element.elementor-element-8c22fe6 .elementor-icon-box-title{margin-block-end:2px;}.elementor-44469 .elementor-element.elementor-element-8c22fe6.elementor-view-stacked .elementor-icon{background-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-8c22fe6.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-8c22fe6.elementor-view-default .elementor-icon{fill:#02010100;color:#02010100;border-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-8c22fe6 .elementor-icon{font-size:32px;}.elementor-44469 .elementor-element.elementor-element-8c22fe6 .elementor-icon-box-title, .elementor-44469 .elementor-element.elementor-element-8c22fe6 .elementor-icon-box-title a{font-size:15px;font-weight:500;letter-spacing:-0.08px;}.elementor-44469 .elementor-element.elementor-element-8c22fe6 .elementor-icon-box-description{font-size:13px;line-height:160%;letter-spacing:-0.08px;color:#666666;}.elementor-44469 .elementor-element.elementor-element-4902bc9d{--display:flex;}.elementor-44469 .elementor-element.elementor-element-f096930{--display:grid;--min-height:520px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-9f98175{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#CBD5E1;--border-color:#CBD5E1;--border-radius:6px 6px 6px 6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-9d4921e{--icon-box-icon-margin:8px;}.elementor-44469 .elementor-element.elementor-element-9d4921e .elementor-icon-box-title{margin-block-end:2px;}.elementor-44469 .elementor-element.elementor-element-9d4921e.elementor-view-stacked .elementor-icon{background-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-9d4921e.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-9d4921e.elementor-view-default .elementor-icon{fill:#02010100;color:#02010100;border-color:#02010100;}.elementor-44469 .elementor-element.elementor-element-9d4921e .elementor-icon{font-size:32px;}.elementor-44469 .elementor-element.elementor-element-9d4921e .elementor-icon-box-title, .elementor-44469 .elementor-element.elementor-element-9d4921e .elementor-icon-box-title a{font-size:15px;font-weight:500;letter-spacing:-0.08px;}.elementor-44469 .elementor-element.elementor-element-9d4921e .elementor-icon-box-description{font-size:13px;line-height:160%;letter-spacing:-0.08px;color:#666666;}.elementor-44469 .elementor-element.elementor-element-3066689a{--display:flex;}.elementor-44469 .elementor-element.elementor-element-66622c8c{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-open-animation-duration:600ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:22px 17px 22px 17px;--n-menu-icon-size:16px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-size:12px;--n-menu-dropdown-indicator-space:2px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-radius:0px 0px 0px 64px;}.elementor-44469 .elementor-element.elementor-element-66622c8c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-44469 .elementor-element.elementor-element-66622c8c > .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-44469 .elementor-element.elementor-element-66622c8c > .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:-0.4px;}.elementor-44469 .elementor-element.elementor-element-66622c8c {--n-menu-title-color-hover:var( --e-global-color-text );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-44469 .elementor-element.elementor-element-1cb8925{--display:flex;--min-height:24px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#00000021;--border-color:#00000021;--margin-top:0px;--margin-bottom:0px;--margin-left:22px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-44469 .elementor-element.elementor-element-1cb8925.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-44469 .elementor-element.elementor-element-3567af54{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-3567af54 .elementor-icon-wrapper{text-align:center;}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-framed .elementor-icon, .elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-framed .elementor-icon:hover, .elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-framed .elementor-icon:hover, .elementor-44469 .elementor-element.elementor-element-3567af54.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-44469 .elementor-element.elementor-element-3567af54 .elementor-icon{font-size:16px;}.elementor-44469 .elementor-element.elementor-element-3567af54 .elementor-icon svg{height:16px;}.elementor-44469 .elementor-element.elementor-element-34b2c882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-34b2c882 .elementor-heading-title{font-size:13px;font-weight:500;line-height:100%;color:var( --e-global-color-text );}.elementor-44469 .elementor-element.elementor-element-5ce7e534{--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;--flex-wrap:nowrap;}.elementor-44469 .elementor-element.elementor-element-18ad5691 .elementor-button{background-color:var( --e-global-color-primary );font-size:13px;font-weight:400;line-height:100%;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:13px 38px 13px 38px;}.elementor-44469 .elementor-element.elementor-element-18ad5691 .elementor-button:hover, .elementor-44469 .elementor-element.elementor-element-18ad5691 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1985px){.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-22b494d{--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-f096930{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-44469 .elementor-element.elementor-element-3473c317{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon{font-size:70px;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon svg{height:70px;}.elementor-44469 .elementor-element.elementor-element-59254323 img{width:80px;}.elementor-44469 .elementor-element.elementor-element-48b3aa61{--min-height:48px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overlay-opacity:0;}.elementor-44469 .elementor-element.elementor-element-48b3aa61.e-con{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-774149ab{--min-height:146px;}.elementor-44469 .elementor-element.elementor-element-22b494d{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-9e3799d{--min-height:146px;}.elementor-44469 .elementor-element.elementor-element-f096930{--grid-auto-flow:row;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-44469 .elementor-element.elementor-element-9f98175{--min-height:146px;}.elementor-44469 .elementor-element.elementor-element-66622c8c.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-44469 .elementor-element.elementor-element-66622c8c{--n-menu-toggle-icon-size:24px;--n-menu-toggle-icon-distance-from-dropdown:12px;}.elementor-44469 .elementor-element.elementor-element-1cb8925{--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:0px;}}@media(max-width:767px){.elementor-44469 .elementor-element.elementor-element-714156c8{--min-height:48px;}.elementor-44469 .elementor-element.elementor-element-728c28bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon{font-size:76px;}.elementor-44469 .elementor-element.elementor-element-728c28bd .elementor-icon svg{height:76px;}.elementor-44469 .elementor-element.elementor-element-59254323{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-44469 .elementor-element.elementor-element-59254323 img{width:36px;}.elementor-44469 .elementor-element.elementor-element-48b3aa61{--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;}.elementor-44469 .elementor-element.elementor-element-48b3aa61.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-22b494d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-f096930{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-66622c8c{--n-menu-title-padding:16px 24px 16px 24px;}}@media(min-width:768px){.elementor-44469 .elementor-element.elementor-element-48b3aa61{--width:fit-content;}.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--width:960px;}.elementor-44469 .elementor-element.elementor-element-22b494d{--width:604px;}.elementor-44469 .elementor-element.elementor-element-f096930{--width:604px;}.elementor-44469 .elementor-element.elementor-element-1cb8925{--width:auto;}}@media(min-width:2357px){.elementor-44469 .elementor-element.elementor-element-714156c8{--justify-content:flex-start;}.elementor-44469 .elementor-element.elementor-element-7ad8acfd{--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-22b494d{--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-f096930{--grid-auto-flow:row;}.elementor-44469 .elementor-element.elementor-element-5ce7e534{--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;--flex-wrap:nowrap;}}/* Start custom CSS for global, class: .elementor-global-32545 *//**
 * jetcraft-section-header-02
 * https://jetcraft.io/jetcraft-section-header-02
 * version. 1.1
 */
 
.elementor-location-header[data-elementor-type="header"] {
    position: sticky;
    top: 0;
    transition: all var(--transition);
    transition-duration: 0.3s;
    z-index: 100;
}
 
.jetcraft-section-header-02 {
    --transition: 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000);
}

/* Sticky header .floated activated */
.elementor-location-header[data-elementor-type="header"]:has(.jetcraft-section-header-02.floated) {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6038feb3 */.elementor-44469 .elementor-element.elementor-element-6038feb3 {
    /* Local vars */
    --menubg-fullWidth-border: initial;
    --menubg-fullWidth-radius: 0 0 0 112px;
    --menubg-fitContent-border: 1px solid var(--jetcraft-secondary);
    --menubg-fitContent-radius: 8px;
    
    /* Menu Background (.use-bg) */
    display: none;
    visibility: hidden;
    
    &:where(.use-bg) {
        display: block;
        visibility: visible;
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        height: 0;
        background-color: var(--jetcraft-custom-bg, #fff);
        border: var(--menubg-fullWidth-border);
        border-radius: var(--menubg-fullWidth-radius);
        transition: 0.3s cubic-bezier(0.390, 0.575, 0.565, 1.000);
        transition-property: opacity, height;
        opacity: 0;
        will-change: height;
        pointer-events: none;
    }
    
    .jetcraft-header:has(.e-n-menu-content.e-active) & {
        opacity: 1;
    }
    
    /* Layout : Full Width */
    .jetcraft-header:has(.elementor-widget-n-menu.e-full_width) & {
        width: calc(100vw - var(--scrollbar-width));
    }
    
    /* Layout : Fit Content */
    .jetcraft-header:has(.elementor-widget-n-menu.e-fit_to_content) & {
        width: 100%;
        max-width: var(--container-max-width);
        margin: 0 auto;
        left: 0;
        transform: translateX(0);
        border: var(--menubg-fitContent-border);
        border-radius: var(--menubg-fitContent-radius);
    }
    
    /* Breakpoint */
    @media(max-width: 1024px) {
        .jetcraft-header:has(.elementor-widget-n-menu.e-n-menu-tablet) & {
            display: none;
        }
    }
    @media(max-width: 767px) {
        .jetcraft-header:has(.elementor-widget-n-menu.e-n-menu-mobile) & {
            display: none;
        }
    }
}

@media(min-width: 1025px) {
    body:not(.elementor-editor-active):has(.jetcraft-megamenu-bg.use-bg) :where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
            background-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-728c28bd */.elementor-44469 .elementor-element.elementor-element-728c28bd {
    .elementor-icon svg {
        height: auto !important;
        fill: var(--jetcraft-primary);
    }
    
    /* Jetcraft dark colorset styles */
    .jetcraft-color-dark&,
    .jetcraft-color-dark & {
        .elementor-icon svg {
            fill: #fff;
        }
    }
    
    /* .floated and .onTop */
    .elementor-location-header.onTop .jetcraft-section-header-02.floated &  .elementor-icon svg {
            fill: #fff;
        }
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59254323 *//* Jetcraft styles */
.elementor-44469 .elementor-element.elementor-element-59254323 {
    .jetcraft-color-dark & img {
        filter: invert(100%);
    }
    
    /* .floated and .onTop */
    .elementor-location-header.onTop .jetcraft-section-header-02.floated &  img {
        filter: invert(100%);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7dcc19 *//* Sticky header .floated activated */
.elementor-44469 .elementor-element.elementor-element-7dcc19 {
    .elementor-location-header.onTop .jetcraft-section-header-02.floated & {
        .elementor-icon svg {
            fill: #fff;
        }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774149ab */.elementor-44469 .elementor-element.elementor-element-774149ab {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3799d */.elementor-44469 .elementor-element.elementor-element-9e3799d {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f98175 */.elementor-44469 .elementor-element.elementor-element-9f98175 {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774149ab */.elementor-44469 .elementor-element.elementor-element-774149ab {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3799d */.elementor-44469 .elementor-element.elementor-element-9e3799d {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f98175 */.elementor-44469 .elementor-element.elementor-element-9f98175 {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774149ab */.elementor-44469 .elementor-element.elementor-element-774149ab {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3799d */.elementor-44469 .elementor-element.elementor-element-9e3799d {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f98175 */.elementor-44469 .elementor-element.elementor-element-9f98175 {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774149ab */.elementor-44469 .elementor-element.elementor-element-774149ab {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3799d */.elementor-44469 .elementor-element.elementor-element-9e3799d {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f98175 */.elementor-44469 .elementor-element.elementor-element-9f98175 {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774149ab */.elementor-44469 .elementor-element.elementor-element-774149ab {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e3799d */.elementor-44469 .elementor-element.elementor-element-9e3799d {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f98175 */.elementor-44469 .elementor-element.elementor-element-9f98175 {
    background-color: var(--jetcraft-custom-bg, #fff);
    
    .jetcraft-no-radius&,
    .jetcraft-no-radius & {
        img {border-radius: 0; }
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-66622c8c */.elementor-44469 .elementor-element.elementor-element-66622c8c {
    /* Local vars */
    --n-menu-title-justify-content-mobile: space-between;
    
    /* BugFix */
    & > .elementor-element-overlay {
        z-index: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b3aa61 *//* Workaround: getBoundingClientRect() transform visual offset. */
@keyframes contentsSlidein {
  0% {
    transform: translate3d(0, 0, 0);
  }
  0.01% {
      transform: translate3d(-32px, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

.elementor-44469 .elementor-element.elementor-element-48b3aa61 {
    --menubg-arrow-border-color: var(--jetcraft-secondary);
    --menubg-arrow-border-with: 1px 0px 0px 1px;
    --menubg-arrow-bg-color: var(--jetcraft-custom-bg, #fff);
    --menubg-arrow-size: 14px;
    --menubg-arrow-rotate: 45deg;
    --menubg-arrow-bottom-position: -7px;
    
    .elementor-widget-n-menu .e-n-menu-content {
        overflow: hidden;
    }
    
    :where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
        background-color: var(--jetcraft-custom-bg, #fff);
    }
    
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
        background-color: var(--jetcraft-custom-bg, #fff);
        padding-top: 24px;
        padding-bottom: 24px;
    }
    
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content > .e-con {
        transition: height .3s ease;
    }
    
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
        background-color: var(--jetcraft-custom-bg, #fff);
    }
    
    /* Overlay */
    &::before {
        position: fixed;
        opacity: 0;
        z-index: -1;
        pointer-events: none;
    }
    &:has(.elementor-widget-n-menu.e-fit_to_content)::before {
        display: none;
        visibility: hidden;
    }
    &:has(.e-n-menu-content.e-active)::before {
        opacity: var(--overlay-opacity);
    }
    
    /* When Full Width */
    &:has(.elementor-widget-n-menu.e-full_width) {
        .item-real-content {
            opacity: 0;
            transform: translate3d(0, -32px, 0);
            transition: .6s cubic-bezier(.5,.01,.1,.99);
        }
        .e-n-menu-content.e-active .item-real-content {
            opacity: 1;
            transform: translate3d(0, 0, 0);
        }
    }
    
    /* When Fit to Content */
    &:has(.elementor-widget-n-menu.e-fit_to_content) {
        .e-n-menu-content.e-active .item-real-content {
            animation: contentsSlidein .3s ease;
        }
    }
    
    /* Indicator */
    .e-n-menu-heading {
        position: relative;
        
        .indicator {
            position: absolute;
            display: block;
            bottom: var(--menubg-arrow-bottom-position);
            left: 0;
            width: var(--menubg-arrow-size);
            height: var(--menubg-arrow-size);
            border-style: solid;
            border-width: var(--menubg-arrow-border-with);
            border-color: var(--jetcraft-secondary);
            background-color: var(--menubg-arrow-bg-color);
            transform: rotate(var(--menubg-arrow-rotate));
            transition: .3s ease;
            transition-property: opacity;
            opacity: 0;
            pointer-events: none;
        }
        
        &:has(.e-active) .indicator {
            opacity: 1;
        }
    }
    
}

/* Toggle at the mobile device */
@media(max-width: 1024px) {
    body:has(.jetcraft-section-megamenu .e-n-menu-toggle[aria-expanded="true"]) {
        overflow: hidden;
    }
    
    .elementor-44469 .elementor-element.elementor-element-48b3aa61 {
        .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
            max-height: calc(100vh - var(--jetcraft-menu-height));
        }
        
        .e-n-menu[data-layout=dropdown] .e-n-menu-content>.e-con {
            width: 100% !important;
        }
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34b2c882 *//* Featured menu - underline control */
.elementor-44469 .elementor-element.elementor-element-34b2c882 .elementor-heading-title a {
    text-decoration: none;
}
.elementor-44469 .elementor-element.elementor-element-34b2c882 .elementor-heading-title a:hover {
    text-decoration: underline;
}

/* Featured menu - Fix blurry text on transform */
.elementor-44469 .elementor-element.elementor-element-34b2c882 .elementor-heading-title {
    backface-visibility: hidden;
    transform: translateZ(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cb8925 *//* Menu Divider - Dark color */
.elementor-44469 .elementor-element.elementor-element-1cb8925.jetcraft-color-dark,
.jetcraft-color-dark .elementor-44469 .elementor-element.elementor-element-1cb8925 {
    border-color: #ffffff50;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-18ad5691 *//* Jetcraft border-radius styles */
.jetcraft-no-radius&,
.jetcraft-no-radius & {
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3473c317 *//**
 * jetcraft-section-header-02
 * https://jetcraft.io/jetcraft-section-header-02/
 * version 1.1
 */

.elementor-location-header[data-elementor-type="header"] {
    --offset-distance: 0; /* Number only. Unit: px */
}

.elementor-44469 .elementor-element.elementor-element-3473c317 {
    background-color: var(--jetcraft-custom-bg, transparent);
    box-shadow: 0 -1px 0 transparent inset;
    
    /* Sticky header .floated activated */
    .elementor-location-header.onTop &.floated {
         background-color: transparent;
         box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS *//* For scroll test (Edit mode only) */
body {
    &:has(.elementor-location-header.elementor-edit-mode) {
        height: 2560px;
    }
    
    &:has(.elementor-location-header.elementor-edit-mode .jetcraft-section-header-02.floated) {
        background-color: #000;
    }
}/* End custom CSS */