.elementor-440 .elementor-element.elementor-element-4f359e8{--display:flex;--position:fixed;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1100;}.elementor-440 .elementor-element.elementor-element-4f359e8:not(.elementor-motion-effects-element-type-background), .elementor-440 .elementor-element.elementor-element-4f359e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-440 .elementor-element.elementor-element-4f359e8{left:0px;}body.rtl .elementor-440 .elementor-element.elementor-element-4f359e8{right:0px;}.elementor-440 .elementor-element.elementor-element-a74fe0e{--display:flex;--min-height:60px;--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:6px;--padding-bottom:6px;--padding-left:12px;--padding-right:12px;}.elementor-440 .elementor-element.elementor-element-48543bf{--display:flex;}.elementor-440 .elementor-element.elementor-element-6ad41be img{width:165px;}.elementor-440 .elementor-element.elementor-element-e868113{--display:flex;}.elementor-440 .elementor-element.elementor-element-5c0068b img{width:50px;}.elementor-440 .elementor-element.elementor-element-4c3106d .elementor-icon-wrapper{text-align:end;}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-4c3106d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4c3106d .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-4c3106d .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-7cb4358{--display:flex;}.elementor-440 .elementor-element.elementor-element-971cb4f{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-91fb790 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-91fb790.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-91fb790 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-91fb790 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-9e539ea .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-5676886{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-b214081 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-b214081.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-b214081.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-b214081.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-b214081.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-b214081.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-b214081 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-b214081 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-8f7ed5e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-d70569b{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-68c2afe .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-68c2afe.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-68c2afe .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-68c2afe .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-a883dd9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-29bb8dc{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-9e122b8 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-9e122b8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9e122b8 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-9e122b8 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-95472e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-d1759a4{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-aa7d3d7 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-aa7d3d7.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-aa7d3d7 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-aa7d3d7 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-b4e7676 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-e6bd4c0{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-57797f2 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-57797f2.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-57797f2 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-57797f2 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-6d6eb02 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-d2d20bf{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-4572732 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-4572732.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-4572732.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-4572732.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4572732.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-4572732.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-4572732 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-4572732 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-72680e8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9ef0418{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-9ef8a22 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-9ef8a22.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-9ef8a22 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-9ef8a22 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-bc38e8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-ac56f61{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-714c676 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-714c676.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-714c676.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-714c676.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-714c676.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-714c676.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-714c676 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-714c676 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-5e7db70 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-3daf364{--display:flex;}.elementor-440 .elementor-element.elementor-element-3caf637{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-a4c6036 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-a4c6036.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-a4c6036 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-a4c6036 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-752cd78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-3fd2109{--display:flex;--min-height:44px;--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-440 .elementor-element.elementor-element-83d4f46 .elementor-icon-wrapper{text-align:center;}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-framed .elementor-icon, .elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-framed .elementor-icon:hover, .elementor-440 .elementor-element.elementor-element-83d4f46.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-440 .elementor-element.elementor-element-83d4f46 .elementor-icon{font-size:24px;}.elementor-440 .elementor-element.elementor-element-83d4f46 .elementor-icon svg{height:24px;}.elementor-440 .elementor-element.elementor-element-f4f244f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-440 .elementor-element.elementor-element-7cb4358{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-440 .elementor-element.elementor-element-3daf364{--width:100%;--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;}}@media(min-width:768px){.elementor-440 .elementor-element.elementor-element-4f359e8{--content-width:240px;}}/* Start custom CSS for heading, class: .elementor-element-9e539ea */.elementor-440 .elementor-element.elementor-element-9e539ea .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-9e539ea .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-9e539ea .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f7ed5e */.elementor-440 .elementor-element.elementor-element-8f7ed5e .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-8f7ed5e .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-8f7ed5e .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a883dd9 */.elementor-440 .elementor-element.elementor-element-a883dd9 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-a883dd9 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-a883dd9 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95472e8 */.elementor-440 .elementor-element.elementor-element-95472e8 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-95472e8 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-95472e8 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4e7676 */.elementor-440 .elementor-element.elementor-element-b4e7676 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-b4e7676 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-b4e7676 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d6eb02 */.elementor-440 .elementor-element.elementor-element-6d6eb02 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-6d6eb02 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-6d6eb02 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72680e8 */.elementor-440 .elementor-element.elementor-element-72680e8 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-72680e8 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-72680e8 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc38e8d */.elementor-440 .elementor-element.elementor-element-bc38e8d .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-bc38e8d .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-bc38e8d .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e7db70 */.elementor-440 .elementor-element.elementor-element-5e7db70 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-5e7db70 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-5e7db70 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cb4358 */.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item{
    transition:
        background-color .15s ease,
        color .15s ease;
}

.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item:hover{
    background: rgba(255,20,120,.08);
}

.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item:hover .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item:hover .tj-icon{
    color: #FF1478;
}

/* Active menu item */
.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.12);
}

.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-7cb4358 .tj-sidebar-item.is-active .tj-icon{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-752cd78 */.elementor-440 .elementor-element.elementor-element-752cd78 .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-752cd78 .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-752cd78 .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4f244f */.elementor-440 .elementor-element.elementor-element-f4f244f .tj-sidebar-item.is-active{
    background: rgba(255,20,120,.10);
}

.elementor-440 .elementor-element.elementor-element-f4f244f .tj-sidebar-item.is-active .tj-sidebar-label,
.elementor-440 .elementor-element.elementor-element-f4f244f .tj-sidebar-item.is-active i{
    color: #FF1478;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3daf364 */.elementor-440 .elementor-element.elementor-element-3daf364{
    margin-top: auto;

    border-top:
        1px solid rgba(17,17,17,.15);

    padding-top: 8px;
    padding-bottom: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f359e8 *//* =========================================================
   THE JOINED — SIDEBAR V2
   ========================================================= */


/* =========================================================
   1. SIDEBAR SHELL
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8{
    width:240px;

    height:100dvh;
    min-height:100vh;

    position:fixed;
    top:0;
    left:0;

    display:flex;
    flex-direction:column;

    box-sizing:border-box;

    overflow-x:hidden;
    overflow-y:auto;

    z-index:1100;

    border-right:1px solid #111111;

    background-color:#F2E6CD;

    transition:
        width .22s ease;
}


/* =========================================================
   2. BRAND AREA — EXPANDED
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-brand{
    width:100%;
    min-height:70px;

    display:flex;
    flex-direction:row;

    align-items:center;
    justify-content:space-between;

    gap:8px;

    padding:8px 12px;

    box-sizing:border-box;

    border-bottom:
        1px solid rgba(17,17,17,.18);

    transition:
        min-height .22s ease,
        padding .22s ease;
}


/* Full logo */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-logo-full{
    display:block;

    width:160px;
    max-width:160px;

    opacity:1;
    visibility:visible;

    flex:0 1 auto;

    transition:
        opacity .15s ease,
        transform .22s ease;
}


/* Mini logo */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-logo-mini{
    display:none;

    opacity:0;
    visibility:hidden;

    transform:scale(.8);

    transition:
        opacity .15s ease,
        transform .22s ease;
}


/* =========================================================
   3. SIDEBAR TOGGLE
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-toggle{
    flex:0 0 auto;

    cursor:pointer;

    color:#111111;

    transition:
        color .15s ease,
        transform .22s ease;
}


.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-toggle:hover{
    color:#FF1478;
}


/* =========================================================
   4. MAIN NAVIGATION CONTAINER
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-main{
    width:100%;

    display:flex;
    flex-direction:column;

    flex:0 0 auto;
}


/* =========================================================
   5. NAVIGATION ITEMS
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item{
    width:100%;
    min-height:52px;

    display:grid;

    grid-template-columns:
        56px minmax(0,1fr);

    align-items:center;

    gap:0;

    padding:
        0 14px 0 0;

    box-sizing:border-box;

    color:#111111;

    transition:
        background-color .15s ease,
        color .15s ease;
}


/* =========================================================
   6. ICON COLUMN
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8
.tj-sidebar-item
> .elementor-element:first-child{

    width:56px;
    min-width:56px;

    display:flex;

    align-items:center;
    justify-content:center;

    margin:0 !important;
}


.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item .elementor-widget-icon,
.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item .elementor-widget-icon .elementor-widget-container,
.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item .elementor-icon-wrapper,
.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item .elementor-icon{

    display:flex;

    align-items:center;
    justify-content:center;

    margin:0 !important;
}


.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item .tj-icon{
    width:24px;
    height:24px;

    font-size:24px;

    display:block;

    color:inherit;
}


/* =========================================================
   7. LABELS
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-label{
    width:100%;

    display:flex;

    align-items:center;

    margin:0 !important;
    padding:0 !important;

    opacity:1;
    visibility:visible;

    white-space:nowrap;

    transition:
        opacity .12s ease;
}


.elementor-440 .elementor-element.elementor-element-4f359e8
.tj-sidebar-label
.elementor-heading-title{

    margin:0;
    padding:0;

    line-height:1.2;

    color:inherit;
}


/* =========================================================
   8. HOVER
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item:hover{
    background:
        rgba(255,20,120,.08);

    color:#FF1478;
}


/* =========================================================
   9. ACTIVE STATE
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-item.is-active{
    background:
        rgba(255,20,120,.12);

    color:#FF1478;
}


/* =========================================================
   10. BOTTOM NAV
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-bottom{
    margin-top:auto;

    width:100%;

    display:flex;
    flex-direction:column;

    border-top:
        1px solid rgba(17,17,17,.15);

    padding-top:8px;
    padding-bottom:8px;
}


/* =========================================================
   11. COLLAPSED SIDEBAR
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed{
    width:70px;
}


/* =========================================================
   12. COLLAPSED BRAND
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-brand{
    min-height:122px;

    flex-direction:column;

    justify-content:center;
    align-items:center;

    gap:10px;

    padding:10px 0;
}


.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-logo-full{
    display:none;

    width:0;

    opacity:0;
    visibility:hidden;

    transform:scale(.8);
}


.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-logo-mini{
    display:block;

    width:50px;
    max-width:50px;

    margin:0 auto;

    opacity:1;
    visibility:visible;

    transform:scale(1);
}


.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-toggle{
    margin:0 auto;

    transform:rotate(180deg);
}


/* =========================================================
   13. COLLAPSED NAV ITEMS
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-item{
    width:70px;
    min-width:70px;

    grid-template-columns:
        70px 0;

    padding:0;

    gap:0;
}


.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed
.tj-sidebar-item
> .elementor-element:first-child{

    width:70px;
    min-width:70px;

    display:flex;

    align-items:center;
    justify-content:center;

    margin:0 !important;
}


.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed
.tj-sidebar-item
.elementor-widget-icon{

    width:70px;
    min-width:70px;

    display:flex;

    align-items:center;
    justify-content:center;

    margin:0 !important;
}


/* =========================================================
   14. HIDE LABELS WHEN COLLAPSED
   ========================================================= */

.elementor-440 .elementor-element.elementor-element-4f359e8.is-collapsed .tj-sidebar-label{
    position:absolute;

    width:0;
    min-width:0;
    max-width:0;

    height:0;

    margin:0 !important;
    padding:0 !important;

    opacity:0;
    visibility:hidden;

    overflow:hidden;

    pointer-events:none;
}


/* =========================================================
   15. WORDPRESS ADMIN BAR — DESKTOP
   ========================================================= */

@media (min-width:1025px){

    body.admin-bar .elementor-440 .elementor-element.elementor-element-4f359e8{
        top:32px;

        height:
            calc(100dvh - 32px);

        min-height:
            calc(100vh - 32px);
    }

}


/* =========================================================
   16. TABLET / MOBILE — OFF-CANVAS DRAWER
   ========================================================= */

@media (max-width:1024px){

    .elementor-440 .elementor-element.elementor-element-4f359e8{
        display:flex !important;

        position:fixed !important;

        top:60px;
        left:0;

        width:min(88vw,300px) !important;
        max-width:300px !important;

        height:
            calc(100dvh - 60px);

        min-height:0 !important;

        background:#F2E6CD !important;

        transform:
            translateX(-105%);

        visibility:visible !important;
        opacity:1 !important;

        overflow-x:hidden;
        overflow-y:auto;

        z-index:1200 !important;

        transition:
            transform .25s ease;
    }


    /* Drawer open */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open{
        transform:
            translateX(0) !important;
    }


    /* =====================================================
       MOBILE MAIN NAV CONTAINER
       ===================================================== */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-main{

        display:flex !important;

        flex-direction:column !important;

        width:100% !important;

        height:auto !important;
        min-height:0 !important;

        flex:0 0 auto !important;

        opacity:1 !important;
        visibility:visible !important;

        overflow:visible !important;
    }


    /* =====================================================
       MOBILE BOTTOM NAV
       ===================================================== */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-bottom{

        display:flex !important;

        flex-direction:column !important;

        width:100% !important;

        margin-top:auto !important;

        opacity:1 !important;
        visibility:visible !important;
    }


    /* =====================================================
       MOBILE BRAND
       ===================================================== */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-brand{

        min-height:70px !important;

        flex-direction:row !important;

        align-items:center !important;
        justify-content:flex-start !important;

        gap:0 !important;

        padding:
            8px 14px !important;
    }


    /* Full logo */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-logo-full{

        display:block !important;

        width:160px !important;
        max-width:160px !important;

        opacity:1 !important;
        visibility:visible !important;

        transform:none !important;
    }


    /* Hide mini logo */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-logo-mini{

        display:none !important;
    }


    /* Hide desktop collapse control */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-toggle{

        display:none !important;
    }


    /* =====================================================
       MOBILE NAVIGATION ROWS
       ===================================================== */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-item{

        display:grid !important;

        width:100% !important;
        min-width:0 !important;

        min-height:52px !important;

        grid-template-columns:
            56px minmax(0,1fr) !important;

        align-items:center !important;

        padding:
            0 14px 0 0 !important;

        opacity:1 !important;
        visibility:visible !important;
    }


    /* Icon column */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-item
    > .elementor-element:first-child{

        width:56px !important;
        min-width:56px !important;

        display:flex !important;

        align-items:center !important;
        justify-content:center !important;
    }


    /* Icon widget */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-item
    .elementor-widget-icon{

        display:flex !important;

        width:56px !important;
        min-width:56px !important;

        align-items:center !important;
        justify-content:center !important;
    }


    /* =====================================================
       MOBILE LABELS
       ===================================================== */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-label{

        display:flex !important;

        position:static !important;

        width:100% !important;

        min-width:0 !important;
        max-width:none !important;

        height:auto !important;

        margin:0 !important;
        padding:0 !important;

        opacity:1 !important;
        visibility:visible !important;

        overflow:visible !important;

        pointer-events:auto !important;
    }


    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open
    .tj-sidebar-label
    .elementor-heading-title{

        display:block !important;

        opacity:1 !important;
        visibility:visible !important;
    }

}


/* =========================================================
   17. WORDPRESS ADMIN BAR — TABLET
   ========================================================= */

@media
(min-width:783px)
and
(max-width:1024px){

    body.admin-bar .elementor-440 .elementor-element.elementor-element-4f359e8{
        top:92px;

        height:
            calc(100dvh - 92px);
    }

}


/* =========================================================
   18. WORDPRESS ADMIN BAR — MOBILE
   ========================================================= */

@media (max-width:782px){

    body.admin-bar .elementor-440 .elementor-element.elementor-element-4f359e8{
        top:106px;

        height:
            calc(100dvh - 106px);
    }

}

/* =========================================================
   REAL MOBILE — OVERRIDE ELEMENTOR MOBILE HIDING
   ========================================================= */

@media (max-width:767px){

    /*
     * Elementor can add its own mobile-hidden classes.
     * Force sidebar contents back on while drawer is open.
     */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .elementor-hidden-mobile,
    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .e-con.elementor-hidden-mobile,
    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .elementor-element.elementor-hidden-mobile{
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
    }


    /* Main navigation wrapper */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .tj-sidebar-main{
        display:flex !important;
        flex-direction:column !important;

        width:100% !important;
        height:auto !important;

        visibility:visible !important;
        opacity:1 !important;
    }


    /* Individual menu rows */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .tj-sidebar-item{
        display:grid !important;

        width:100% !important;
        min-height:52px !important;

        visibility:visible !important;
        opacity:1 !important;
    }


    /* Bottom Help / More area */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .tj-sidebar-bottom{
        display:flex !important;
        flex-direction:column !important;

        width:100% !important;

        visibility:visible !important;
        opacity:1 !important;
    }


    /* Labels */

    .elementor-440 .elementor-element.elementor-element-4f359e8.is-mobile-open .tj-sidebar-label{
        display:flex !important;

        position:static !important;

        width:100% !important;
        height:auto !important;

        visibility:visible !important;
        opacity:1 !important;
    }

}

/* =========================================================
   FORCE MOBILE SIDEBAR CHILDREN TO STACK VERTICALLY
   ========================================================= */

@media (max-width:1024px){

    .elementor-440 .elementor-element.elementor-element-4f359e8{
        flex-direction:column !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
    }

    .elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-brand,
    .elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-main,
    .elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-bottom{
        width:100% !important;
        max-width:100% !important;

        flex-shrink:0;
    }

}

/* =========================================================
   MOBILE — FIX ELEMENTOR BOXED INNER WRAPPER
   ========================================================= */

@media (max-width:1024px){

    /* Outer sidebar */
    .elementor-440 .elementor-element.elementor-element-4f359e8{
        display:flex !important;
        flex-direction:column !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
    }


    /*
     * Elementor boxed containers place the actual
     * children inside this hidden inner wrapper.
     */
    .elementor-440 .elementor-element.elementor-element-4f359e8 > .e-con-inner{
        display:flex !important;

        flex-direction:column !important;
        flex-wrap:nowrap !important;

        align-items:stretch !important;
        justify-content:flex-start !important;

        width:100% !important;
        max-width:100% !important;

        height:100% !important;
        min-height:0 !important;

        margin:0 !important;
        padding:0 !important;
    }


    /* BRAND / MAIN NAV / BOTTOM NAV */
    .elementor-440 .elementor-element.elementor-element-4f359e8 > .e-con-inner > .elementor-element{
        width:100% !important;
        max-width:100% !important;

        flex:0 0 auto !important;
    }


    /* Main navigation */
    .elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-main{
        width:100% !important;
        max-width:100% !important;
    }


    /* Bottom navigation stays at bottom */
    .elementor-440 .elementor-element.elementor-element-4f359e8 .tj-sidebar-bottom{
        width:100% !important;
        max-width:100% !important;

        margin-top:auto !important;
    }

}/* End custom CSS */