.elementor-3658 .elementor-element.elementor-element-f40a99e{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-3658 .elementor-element.elementor-element-f40a99e{left:0px;}body.rtl .elementor-3658 .elementor-element.elementor-element-f40a99e{right:0px;}.elementor-3658 .elementor-element.elementor-element-72d473f{--display:flex;--min-height:50px;--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:center;--align-items:center;--padding-top:8px;--padding-bottom:8px;--padding-left:40px;--padding-right:40px;}.elementor-3658 .elementor-element.elementor-element-72d473f:not(.elementor-motion-effects-element-type-background), .elementor-3658 .elementor-element.elementor-element-72d473f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-938d291 );}.elementor-widget-jet-animated-text .jet-animated-text__before-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text{justify-content:center;}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__before-text{color:var( --e-global-color-0ca379c );font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__animated-text{color:var( --e-global-color-0ca379c );font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__after-text{color:var( --e-global-color-0ca379c );font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-10ca92b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-3658 .elementor-element.elementor-element-e637097{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--horizontal{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--vertical .menu-item-link-top{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-end;text-align:right;}body:not(.rtl) .elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-top{color:var( --e-global-color-942cc4d );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-top .jet-nav-link-text{font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item:hover > .menu-item-link-top{color:var( --e-global-color-accent );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item:hover > .menu-item-link-top .jet-nav-link-text{font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0{--jet-nav-dropdown-bg:var( --e-global-color-a3fa1e7 );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav__sub{border-style:none;border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:10px 10px 0 0;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 10px 10px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--horizontal .jet-nav-depth-0{margin-top:40px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--vertical-sub-left-side .jet-nav-depth-0{margin-right:40px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--vertical-sub-right-side .jet-nav-depth-0{margin-left:40px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav-depth-0 .jet-nav__sub{margin-left:0px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav--vertical-sub-left-side .jet-nav-depth-0 .jet-nav__sub{margin-right:0px;margin-left:0;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-sub .jet-nav-link-text{font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-sub{background-color:var( --e-global-color-a3fa1e7 );color:var( --e-global-color-942cc4d );padding:10px 10px 10px 10px;}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item:hover > .menu-item-link-sub{background-color:var( --e-global-color-938d291 );color:var( --e-global-color-0ca379c );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item.current-menu-item > .menu-item-link-sub{background-color:var( --e-global-color-a3fa1e7 );color:var( --e-global-color-942cc4d );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .jet-nav__sub > .jet-nav-item-sub:not(:last-child){border-style:solid;border-width:0;border-bottom-width:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b8e3189 .elementor-button{background-color:var( --e-global-color-938d291 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-0ca379c );color:var( --e-global-color-0ca379c );}.elementor-3658 .elementor-element.elementor-element-b8e3189 .elementor-button:hover, .elementor-3658 .elementor-element.elementor-element-b8e3189 .elementor-button:focus{background-color:var( --e-global-color-45662e9 );}.elementor-3658 .elementor-element.elementor-element-b8e3189.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3658 .elementor-element.elementor-element-752fe26 .e-off-canvas__content{background-color:var( --e-global-color-f412270 );box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-3658 .elementor-element.elementor-element-752fe26{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:calc(100vh - var(--eff-header-height));--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:200ms;--e-off-canvas-overlay-opacity:0;}.elementor-3658 .elementor-element.elementor-element-27a0cc9{--display:flex;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--horizontal{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--vertical .menu-item-link-top{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-end;text-align:right;}.elementor-3658 .elementor-element.elementor-element-4720482 > .elementor-widget-container{margin:0em 0em -0.3em 0em;}.elementor-3658 .elementor-element.elementor-element-4720482{z-index:999999999;--jet-nav-dropdown-bg:#02010100;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top{color:var( --e-global-color-0ca379c );padding:0px 10px 0px 10px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top .jet-nav-link-text{font-family:var( --e-global-typography-7db37e5-font-family ), Sans-serif;font-size:var( --e-global-typography-7db37e5-font-size );font-weight:var( --e-global-typography-7db37e5-font-weight );text-transform:var( --e-global-typography-7db37e5-text-transform );text-decoration:var( --e-global-typography-7db37e5-text-decoration );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item:hover > .menu-item-link-top{color:var( --e-global-color-0ca379c );}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item.current-menu-item .menu-item-link-top{color:var( --e-global-color-0ca379c );}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub{border-radius:20px 20px 20px 20px;padding:0px 0px 0px 0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:20px 20px 0 0;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 20px 20px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub .jet-nav-link-text{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;line-height:26px;letter-spacing:0em;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub{background-color:#FFFFFF00;color:var( --e-global-color-0ca379c );padding:8px 20px 8px 20px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item:hover > .menu-item-link-sub{background-color:#1F5F7A00;color:var( --e-global-color-0ca379c );}.elementor-3658 .elementor-element.elementor-element-d1e5d68 .elementor-button:hover, .elementor-3658 .elementor-element.elementor-element-d1e5d68 .elementor-button:focus{background-color:var( --e-global-color-45662e9 );}.elementor-3658 .elementor-element.elementor-element-d1e5d68 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-0ca379c );color:var( --e-global-color-0ca379c );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3658 .elementor-element.elementor-element-6c1b473 .elementor-icon-wrapper{text-align:center;}.elementor-3658 .elementor-element.elementor-element-6c1b473.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-954c9b1 );}.elementor-3658 .elementor-element.elementor-element-6c1b473.elementor-view-framed .elementor-icon, .elementor-3658 .elementor-element.elementor-element-6c1b473.elementor-view-default .elementor-icon{color:var( --e-global-color-954c9b1 );border-color:var( --e-global-color-954c9b1 );}.elementor-3658 .elementor-element.elementor-element-6c1b473.elementor-view-framed .elementor-icon, .elementor-3658 .elementor-element.elementor-element-6c1b473.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-954c9b1 );}.elementor-3658 .elementor-element.elementor-element-6c1b473 .elementor-icon{font-size:30px;}.elementor-3658 .elementor-element.elementor-element-6c1b473 .elementor-icon svg{height:30px;}.elementor-3658 .elementor-element.elementor-element-3558c2f{--display:flex;--position:fixed;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-3658 .elementor-element.elementor-element-3558c2f{left:0px;}body.rtl .elementor-3658 .elementor-element.elementor-element-3558c2f{right:0px;}.elementor-3658 .elementor-element.elementor-element-2282576 .elementor-button{background-color:var( --e-global-color-938d291 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-0ca379c );color:var( --e-global-color-0ca379c );border-radius:0px 0px 0px 0px;}.elementor-3658 .elementor-element.elementor-element-2282576 .elementor-button:hover, .elementor-3658 .elementor-element.elementor-element-2282576 .elementor-button:focus{background-color:var( --e-global-color-45662e9 );}.elementor-3658 .elementor-element.elementor-element-2282576.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-widget-jet-animated-text .jet-animated-text__before-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__before-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__animated-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__after-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-10ca92b{--min-height:120px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item:hover > .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-sub .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b8e3189 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-752fe26{--e-off-canvas-align-items:flex-start;}.elementor-3658 .elementor-element.elementor-element-27a0cc9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav-wrap{margin-left:0;margin-right:auto;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top{padding:10px 0px 10px 0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub{border-radius:0px 0px 0px 0px;padding:0px 0px 8px 0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub > .menu-item:first-child > .menu-item-link{border-radius:0px 0px 0 0;}.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav__sub > .menu-item:last-child > .menu-item-link{border-radius:0 0 0px 0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub .jet-nav-link-text{font-size:16px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub{padding:0px 0px 8px 0px;}.elementor-3658 .elementor-element.elementor-element-d1e5d68 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-2282576 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-jet-animated-text .jet-animated-text__before-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__before-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__animated-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b409334 .jet-animated-text__after-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-72d473f{--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-3658 .elementor-element.elementor-element-10ca92b{--min-height:90px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3658 .elementor-element.elementor-element-e637097{--width:150px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item:hover > .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-9be80c0 .menu-item-link-sub .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-b8e3189 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top .jet-nav-link-text{font-size:var( --e-global-typography-7db37e5-font-size );line-height:var( --e-global-typography-7db37e5-line-height );letter-spacing:var( --e-global-typography-7db37e5-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-top{padding:6px 0px 6px 0px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub .jet-nav-link-text{font-size:16px;}.elementor-3658 .elementor-element.elementor-element-4720482 .menu-item-link-sub{padding:0px 0px 4px 0px;}.elementor-3658 .elementor-element.elementor-element-d1e5d68 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3658 .elementor-element.elementor-element-3558c2f{--z-index:1000;}.elementor-3658 .elementor-element.elementor-element-2282576 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for jet-nav-menu, class: .elementor-element-4720482 */.elementor-3658 .elementor-element.elementor-element-4720482 .jet-nav-arrow {
    margin-top: -0.3em;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6c1b473 */.elementor-3658 .elementor-element.elementor-element-6c1b473 a {
    display: flex;
    align-items:center;
    height: 30px;
    z-index: 9999999999;
}

.elementor-icon .fas.fa-bars::before { content:""; }

.elementor-icon .fas.fa-bars{
  --bar-w: 30px;
  --bar-h: 3px;
  --bar-gap: 8px;
  position: relative;
  display: inline-block;
  width: var(--bar-w);
  height: var(--bar-h);
  line-height: 0;
  background: currentColor;
  border-radius: 999px;
  transition: background .3s ease;
}

.elementor-icon .fas.fa-bars::before,
.elementor-icon .fas.fa-bars::after{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:var(--bar-h);
  background: currentColor;
  border-radius:999px;
  transform-origin: 50% 50%;
  transition: transform .3s ease, opacity .2s ease;
}

.elementor-icon .fas.fa-bars::before{ transform: translateY(calc(-1 * var(--bar-gap))); }
.elementor-icon .fas.fa-bars::after { transform: translateY(var(--bar-gap)); }

.elementor-icon[aria-expanded="true"] .fas.fa-bars{ background: transparent; }
.elementor-icon[aria-expanded="true"] .fas.fa-bars::before{ transform: rotate(45deg); }
.elementor-icon[aria-expanded="true"] .fas.fa-bars::after { transform: rotate(-45deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ca92b */.main-header {
  transition: background 0.3s ease, 
              box-shadow 0.3s ease, 
              padding 0.3s ease, min-height 0.3s ease;
}

.scrolled .main-header {
    background: #fff !important;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12) !important;
    padding: 5px 40px !important;
    min-height: 120px;
}

@media (max-width: 1024px) {
    .scrolled .main-header {
        min-height: 90px !important;
    }
}

@media (max-width: 767px) {
    .scrolled .main-header {
        padding: 10px 20px !important;
        min-height: 90px !important;
    }
}

.jet-nav__item span, .jet-nav-arrow, .burger svg {
    transition: color 0.3 ease;
}

.scrolled .main-header .jet-nav__item span, .scrolled .main-header .jet-nav-arrow, .scrolled .burger svg {
    color: var( --e-global-color-primary ) !important;
}


#desktop-logo {
    max-width: 200px;
    transition: max-width 200ms ease;
}

.scrolled #desktop-logo {
    max-width: 100px;
}

#desktop-logo .elementor-widget-container {
    transition: margin 200ms ease;
}

.scrolled #desktop-logo .elementor-widget-container {
    margin: 0 !important;
}

#mobile-logo {
    max-width: 160px;
    transition: max-width 200ms ease, left 200ms ease, top 200ms ease;
}

.scrolled #mobile-logo {
    max-width: 90px;
    top: 5px;
    left: calc(50% - 45px);
}

#mobile-logo .elementor-widget-container {
    transition: margin 200ms ease;
}

.scrolled #mobile-logo .elementor-widget-container {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//*Off canvas*/

.elementor-widget-off-canvas .e-off-canvas__overlay {
    height: auto !important;
}

.e-off-canvas__main {
    top: calc(var(--eff-header-height) - 1px) !important;
}

.e-off-canvas__content {
  height: 100% !important;
  transition: height 0.3s ease;
}


/*Move content behind header*/

main {
  margin-top: var(--eff-notice-bar-height, 0px) !important;
}

/* Header effects */
.main-header {
  transition:
    background-color 0.25s ease,
    box-shadow 0.25s ease,
    padding-left 0.5s ease,
    padding-right 0.5s ease,
    padding-bottom 0.5s ease,
    padding-top 0.5s ease;
}

/* Header when page is scrolled */
.main-header.eff-scrolled {
  background: var(--e-global-color-954c9b1);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
}

/* Header when off-canvas menu is open (tablet + mobile only) */
@media (max-width: 1024px) {
  .main-header.eff-off-canvas-open {
    background: var(--e-global-color-954c9b1);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18);
  }
}

/* Desktop ≥ 1025px
   - Base padding
   - Reduced padding when scrolled */
@media (min-width: 1025px) {
  /* Base state (no eff-scrolled / eff-off-canvas-open) */
  .main-header {
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 0;
    padding-left: 80px;
  }

  /* Scrolled state */
  .main-header.eff-scrolled {
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
  }
}

/* Tablet 768–1024px
   - Base padding
   - Same reduced padding for scrolled and off-canvas open */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Base state */
  .main-header {
    padding-top: 80px;
    padding-right: 80px;
    padding-bottom: 0;
    padding-left: 80px;
  }

  /* Scrolled or off-canvas open */
  .main-header.eff-scrolled,
  .main-header.eff-off-canvas-open {
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
  }
}

/* Mobile ≤ 767px
   - Base padding
   - Same padding when scrolled or off-canvas open */
@media (max-width: 767px) {
  /* Base state */
  .main-header {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  /* Scrolled or off-canvas open (same values, but still animated) */
  .main-header.eff-scrolled,
  .main-header.eff-off-canvas-open {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
}

/* Desktop navigation links */
.main-header .desktop-nav .menu-item-link-top {
  transition: color 0.25s ease;
}

.main-header.eff-scrolled .desktop-nav .menu-item-link-top {
  color: var(--e-global-color-0ca379c);
}

/* Off-canvas toggle icon */
.main-header .eff-off-canvas-toggle a {
  transition: border-color 0.25s ease, color 0.25s ease;
}

/* Toggle icon when header is scrolled */
.main-header.eff-scrolled .eff-off-canvas-toggle a {
  color: var(--e-global-color-0ca379c) !important;
  border-color: var(--e-global-color-0ca379c) !important;
}

/* Toggle icon when off-canvas menu is open on tablet + mobile */
@media (max-width: 1024px) {
  .main-header.eff-off-canvas-open .eff-off-canvas-toggle a {
    color: var(--e-global-color-0ca379c) !important;
    border-color: var(--e-global-color-0ca379c) !important;
  }
}


/*Logo animation*/

.eff-logo-wrap {
  width: 160px !important;
  z-index: 9999999999;
}

.eff-logo-link svg {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 767px) {
  .eff-logo-wrap {
    width: 140px !importan;
  }
}

/* Default logo colours */
.main-header #logo .star {
  fill: #FF6B5A;
}
.main-header #logo .festival {
  fill: #FFFFFF;
}
.main-header #logo .fox {
  fill: #FF6B5A;
}
.main-header #logo .MDS {
  fill: url(#gradient2);
}

/* Logo colour when header is scrolled OR off-canvas is open */
.main-header.eff-scrolled #logo .MDS,
.main-header.eff-off-canvas-open #logo .MDS {
  fill: url(#gradient1);
}
.main-header.eff-scrolled #logo .festival,
.main-header.eff-off-canvas-open #logo .festival {
  fill: #0A1E3F;
}
.main-header #logo .festival, .main-header #logo .MDS  {
  transition: fill 0.4s ease;
}/* End custom CSS */