.elementor-110544 .elementor-element.elementor-element-7af846c6{--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;--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:0%;--z-index:9999;}.elementor-110544 .elementor-element.elementor-element-7af846c6:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-7af846c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-1d43794{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-110544 .elementor-element.elementor-element-2848151b{--display:flex;}.elementor-110544 .elementor-element.elementor-element-36211ae0 img{width:140px;max-width:330px;height:35px;object-fit:cover;object-position:center center;}.elementor-110544 .elementor-element.elementor-element-425b1123{--display:flex;}.elementor-110544 .elementor-element.elementor-element-425b1123:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-425b1123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-110544 .elementor-element.elementor-element-450bdb63{--display:flex;}.elementor-110544 .elementor-element.elementor-element-450bdb63:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-450bdb63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-110544 .elementor-element.elementor-element-450bdb63.e-con{--align-self:center;}.elementor-110544 .elementor-element.elementor-element-4c3d785d{--display:flex;}.elementor-110544 .elementor-element.elementor-element-603567f6{--display:flex;}.elementor-110544 .elementor-element.elementor-element-3f04cba{--display:flex;}.elementor-110544 .elementor-element.elementor-element-37107e71{--display:flex;}.elementor-110544 .elementor-element.elementor-element-7cd40513{--display:flex;}.elementor-110544 .elementor-element.elementor-element-469f9d53{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-4b003d2 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-110544 .elementor-element.elementor-element-469f9d53 {--n-menu-title-color-hover:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-36d157c7{--display:flex;}.elementor-110544 .elementor-element.elementor-element-40f8e657{--display:flex;}.elementor-110544 .elementor-element.elementor-element-40f8e657:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-40f8e657 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-110544 .elementor-element.elementor-element-13d709d4{--display:flex;}.elementor-110544 .elementor-element.elementor-element-13d709d4:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-13d709d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-110544 .elementor-element.elementor-element-13d709d4.e-con{--align-self:center;}.elementor-110544 .elementor-element.elementor-element-615a6ee6{--display:flex;}.elementor-110544 .elementor-element.elementor-element-1648d873{--display:flex;}.elementor-110544 .elementor-element.elementor-element-4a8b5731{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-4b003d2 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-110544 .elementor-element.elementor-element-4a8b5731 {--n-menu-title-color-hover:var( --e-global-color-4b003d2 );--n-menu-title-color-active:var( --e-global-color-text );}.elementor-110544 .elementor-element.elementor-element-6e7f83b0{--display:flex;}.elementor-110544 .elementor-element.elementor-element-6e7f83b0:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-6e7f83b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-110544 .elementor-element.elementor-element-17017583{--display:flex;}.elementor-110544 .elementor-element.elementor-element-17017583:not(.elementor-motion-effects-element-type-background), .elementor-110544 .elementor-element.elementor-element-17017583 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-110544 .elementor-element.elementor-element-17017583.e-con{--align-self:center;}.elementor-110544 .elementor-element.elementor-element-121477be{--display:flex;}.elementor-110544 .elementor-element.elementor-element-250455ca{--display:flex;}.elementor-110544 .elementor-element.elementor-element-5cb1f642{--display:flex;}.elementor-110544 .elementor-element.elementor-element-32b475{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-4b003d2 );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-110544 .elementor-element.elementor-element-32b475 {--n-menu-title-color-hover:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-160c98c5{--display:flex;}.elementor-110544 .elementor-element.elementor-element-24ac437b{--display:flex;}.elementor-110544 .elementor-element.elementor-element-442e5edc{--display:flex;}.elementor-110544 .elementor-element.elementor-element-32c48e48{--display:flex;}.elementor-110544 .elementor-element.elementor-element-4654419e{--display:flex;}.elementor-110544 .elementor-element.elementor-element-15a1c3db{--display:flex;}.elementor-110544 .elementor-element.elementor-element-67e45a80{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:-5px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:-15px;--n-menu-title-font-size:14px;--n-menu-title-transition:300ms;--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-justify-content:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:14.5px;--n-menu-icon-gap:10px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;}.elementor-110544 .elementor-element.elementor-element-67e45a80 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:#FFFFFF00;}.elementor-110544 .elementor-element.elementor-element-67e45a80 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-110544 .elementor-element.elementor-element-67e45a80 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-110544 .elementor-element.elementor-element-67e45a80 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{text-transform:uppercase;}.elementor-110544 .elementor-element.elementor-element-4eddd51d .e-off-canvas__content{background-color:#222222;}.elementor-110544 .elementor-element.elementor-element-4eddd51d .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-justify-content:flex-end;--e-off-canvas-width:30%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-110544 .elementor-element.elementor-element-497c5e60{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-input{background-color:#222222;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );border-style:none;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit{background-color:#222222;border-style:none;}.elementor-110544 .elementor-element.elementor-element-81fbee1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-81fbee1{--e-search-results-columns:1;--e-search-placeholder-color:var( --e-global-color-text );--e-search-input-color:var( --e-global-color-4b003d2 );--e-search-icon-submit-size:10px;--e-search-results-padding:0px 0px 0px 0px;--e-search-pagination-justify-content:center;--e-search-pagination-color:var( --e-global-color-primary );--e-search-pagination-hover:var( --e-global-color-text );--e-search-pagination-current:var( --e-global-color-secondary );--e-search-pagination-page-numbers-gap:100px;--e-search-pagination-block-start-spacing:5px;--e-search-pagination-block-end-spacing:5px;}.elementor-110544 .elementor-element.elementor-element-81fbee1.e-focus{--e-search-input-color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );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-110544 .elementor-element.elementor-element-81fbee1 .e-search-results-container > div{border-style:none;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );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-110544 .elementor-element.elementor-element-2c9d921f{--display:flex;--z-index:1;}.elementor-110544 .elementor-element.elementor-element-34fe5bd .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.66em;letter-spacing:1.5px;color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-6a4356d9{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-2ac457c{--display:flex;--z-index:1;}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-title{color:var( --e-global-color-4b003d2 );font-family:"Lato", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.66em;letter-spacing:1.5px;}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item, .elementor-110544 .elementor-element.elementor-element-7b507713 span.elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item a{color:var( --e-global-color-4b003d2 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-list .children{list-style-type:none;}.elementor-110544 .elementor-element.elementor-element-8df4268{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-widget-container{text-align:left;}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon{background-color:#222222;}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon i{color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon svg{fill:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon:hover{background-color:#222222;}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon:hover i{color:#F7D40E;}.elementor-110544 .elementor-element.elementor-element-8df4268 .elementor-social-icon:hover svg{fill:#F7D40E;}.elementor-110544 .elementor-element.elementor-element-683798d3 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-110544 .elementor-element.elementor-element-37d2a630 .e-off-canvas__content{background-color:var( --e-global-color-primary );}.elementor-110544 .elementor-element.elementor-element-37d2a630 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-110544 .elementor-element.elementor-element-37d2a630{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1.5s;--e-off-canvas-overlay-opacity:1;}.elementor-110544 .elementor-element.elementor-element-3d5fad16{--display:flex;}.elementor-110544 .elementor-element.elementor-element-7306197d{--display:flex;}.elementor-110544 .elementor-element.elementor-element-75857776 > .elementor-widget-container{--e-transform-rotateZ:45deg;}body:not(.rtl) .elementor-110544 .elementor-element.elementor-element-75857776{right:0px;}body.rtl .elementor-110544 .elementor-element.elementor-element-75857776{left:0px;}.elementor-110544 .elementor-element.elementor-element-75857776{top:0px;}.elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon-wrapper{text-align:center;}.elementor-110544 .elementor-element.elementor-element-75857776.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-75857776.elementor-view-framed .elementor-icon, .elementor-110544 .elementor-element.elementor-element-75857776.elementor-view-default .elementor-icon{color:var( --e-global-color-4b003d2 );border-color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-75857776.elementor-view-framed .elementor-icon, .elementor-110544 .elementor-element.elementor-element-75857776.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-3d461078{--display:flex;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu .elementor-item{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.66em;letter-spacing:0px;word-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-4b003d2 );fill:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item:focus{color:#DDDDDD;fill:#DDDDDD;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#F7D40E;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-menu-toggle{color:var( --e-global-color-4b003d2 );fill:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );border-style:none;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a:hover,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-menu-toggle:hover{color:var( --e-global-color-text );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a:hover,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a.elementor-item-active{color:#F7D40E;background-color:var( --e-global-color-primary );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown .elementor-item, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;}.elementor-110544 .elementor-element.elementor-element-3642010b{--display:flex;}.elementor-110544 .elementor-element.elementor-element-d6c77e0{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-widget-container{text-align:center;}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-social-icon{background-color:#00000000;}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-social-icon i{color:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-social-icon svg{fill:var( --e-global-color-4b003d2 );}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-social-icon:hover i{color:#F7D40E;}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-social-icon:hover svg{fill:#F7D40E;}@media(min-width:768px){.elementor-110544 .elementor-element.elementor-element-2848151b{--width:185px;}.elementor-110544 .elementor-element.elementor-element-450bdb63{--width:100%;}.elementor-110544 .elementor-element.elementor-element-13d709d4{--width:100%;}.elementor-110544 .elementor-element.elementor-element-17017583{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-110544 .elementor-element.elementor-element-2848151b{--width:100%;}.elementor-110544 .elementor-element.elementor-element-3d5fad16{--width:100%;}.elementor-110544 .elementor-element.elementor-element-3d461078{--width:100%;}.elementor-110544 .elementor-element.elementor-element-3642010b{--width:100%;}}@media(min-width:2400px){.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-6a4356d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item, .elementor-110544 .elementor-element.elementor-element-7b507713 span.elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-683798d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown .elementor-item, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1366px){.elementor-110544 .elementor-element.elementor-element-67e45a80{--n-menu-title-font-size:14px;}.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-width:30%;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-6a4356d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item, .elementor-110544 .elementor-element.elementor-element-7b507713 span.elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-683798d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown .elementor-item, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1200px){.elementor-110544 .elementor-element.elementor-element-36211ae0 > .elementor-widget-container{padding:0em 0em 0em 5em;}.elementor-110544 .elementor-element.elementor-element-469f9d53{--n-menu-title-font-size:12px;}.elementor-110544 .elementor-element.elementor-element-4a8b5731{--n-menu-title-font-size:12px;}.elementor-110544 .elementor-element.elementor-element-32b475{--n-menu-title-font-size:12px;}.elementor-110544 .elementor-element.elementor-element-67e45a80{--n-menu-title-font-size:12px;}.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-width:40%;}.elementor-110544 .elementor-element.elementor-element-683798d3 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-110544 .elementor-element.elementor-element-37d2a630{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:500px;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-110544 .elementor-element.elementor-element-3d5fad16{--min-height:100vh;--justify-content:space-between;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-110544 .elementor-element.elementor-element-7306197d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-110544 .elementor-element.elementor-element-6a354237 img{width:40%;}body:not(.rtl) .elementor-110544 .elementor-element.elementor-element-75857776{right:5%;}body.rtl .elementor-110544 .elementor-element.elementor-element-75857776{left:5%;}.elementor-110544 .elementor-element.elementor-element-75857776{top:-10%;}.elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon-wrapper{text-align:center;}.elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon{font-size:16px;}.elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon svg{height:16px;}.elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon i, .elementor-110544 .elementor-element.elementor-element-75857776 .elementor-icon svg{transform:rotate(44deg);}.elementor-110544 .elementor-element.elementor-element-3d461078{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-110544 .elementor-element.elementor-element-675c47f6{width:100%;max-width:100%;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;}.elementor-110544 .elementor-element.elementor-element-d6c77e0 .elementor-widget-container{text-align:center;}.elementor-110544 .elementor-element.elementor-element-d6c77e0{--icon-size:16px;}}@media(max-width:1024px){.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-width:50%;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-34fe5bd .elementor-heading-title{font-size:11px;line-height:1.66em;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-6a4356d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-title{font-size:11px;line-height:1.66em;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item, .elementor-110544 .elementor-element.elementor-element-7b507713 span.elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-683798d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu .elementor-item{font-size:15px;line-height:1.66em;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown .elementor-item, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:880px){.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-width:40%;}}@media(max-width:767px){.elementor-110544 .elementor-element.elementor-element-2848151b.e-con{--align-self:center;}.elementor-110544 .elementor-element.elementor-element-4eddd51d{--e-off-canvas-width:60%;}.elementor-110544 .elementor-element.elementor-element-497c5e60{--width:100%;--padding-top:1.1em;--padding-bottom:1.1em;--padding-left:1.1em;--padding-right:1.1em;}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .e-search-submit span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-81fbee1 .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-110544 .elementor-element.elementor-element-34fe5bd .elementor-heading-title{font-size:11px;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-6a4356d9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-title{font-size:11px;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item, .elementor-110544 .elementor-element.elementor-element-7b507713 span.elementor-sitemap-list, .elementor-110544 .elementor-element.elementor-element-7b507713 .elementor-sitemap-item a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-683798d3 > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-110544 .elementor-element.elementor-element-683798d3 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-37d2a630{--e-off-canvas-width:425px;}.elementor-110544 .elementor-element.elementor-element-75857776 > .elementor-widget-container{--e-transform-rotateZ:0deg;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu .elementor-item{font-size:15px;line-height:1.66em;letter-spacing:0px;}.elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown .elementor-item, .elementor-110544 .elementor-element.elementor-element-675c47f6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-110544 .elementor-element.elementor-element-3642010b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450bdb63 */.sub-menu-container {
    max-height: 73px;
    border-top: 1px solid #F7D40E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32c48e48 *//* Default (light mode) color variables */
:root {
  --background-color: #fff;
  --text-color: #000;
  --secondary-bg-color: #f7f7f7;
  --secondary-text-color: #333;
}

/* Apply global styles */
body {
  background-color: var(--background-color);
  color: var(--text-color);
}

/* Apply dark mode overrides */
body.dark {
  --background-color: #000;
  --text-color: #fff;
  --secondary-bg-color: #222;
  --secondary-text-color: #ccc;
}

/* Dark Mode (Scoped under .dark class) */
body.dark [data-dce-background-color="#F7F7F7"] {
  background-color: #222 !important; /* Dark background */
  color: #fff !important; /* Dark text */
}

/* Ensure child elements in dark mode have the correct text color */
body.dark [data-dce-background-color="#F7F7F7"] * {
  color: #fff !important;
}


/* General rule to target all menu items within dark mode */
body.dark .e-n-menu .e-n-menu-title-text {
  color: #fff !important; /* Set text color to white */
}

/* Ensure hover and active states also use appropriate colors */
body.dark .e-n-menu .e-n-menu-title-text:hover,
body.dark .e-n-menu .e-n-menu-title-text:active {
  color: #ddd !important; /* Slightly lighter white for hover/active states */
}

/* Default (light mode): No filter applied */
#site-logo {
  filter: none;
}

/* Dark mode: Invert the image */
body.dark #site-logo {
  filter: invert(1) hue-rotate(180deg);
}

/* Default light mode: no changes to icon colors */
.e-n-menu-icon svg {
  fill: inherit; /* Use default color or inherited value */
}

/* Dark mode: make all icons white */
body.dark .e-n-menu-icon svg {
  fill: #fff !important; /* Change icon color to white */
}

/* Ensure hover and active states are styled consistently */
body.dark .e-n-menu-icon svg:hover {
  fill: #ccc !important; /* Slightly lighter white on hover */
}

body.dark .header-container {
  background-color: #151515 !important; /* Ensure black background in dark mode */
  color: #fff; /* Optional: Ensure text contrasts with the dark background */
}


/* Light Mode Icon */
#darkToggle.light-icon:before {
  content: "\e946"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #222;
}

/* Dark Mode Icon */
#darkToggle.dark-icon:before {
  content: "\e947"; 
  font-family: "tipi" !important;
  display: inline-block;
  font-size: inherit;
  color: #fff;
}


body.dark .elementor-102597 .elementor-element.elementor-element-ba4ce26 img {
    filter: invert(1);
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-67e45a80 */.nav-main-menu {
    display: flex;
    flex-basis: 0%;
    flex-grow: 1;
    flex-shrink: 0;
    flex-wrap: nowrap !important;
    justify-content: flex-end;
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-81fbee1 *//* Live Search Result*/
.elementor-widget-search[data-id="07736fc"] .e-search-results-container {
    z-index: 1000;
}

/* Pagination Links*/
.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev {
    color: #111;
    display: initial;
    font-family: 'Lato';
    text-transform: uppercase;
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin: 3px 0px;
}

.elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.next.inactive:hover, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive, .elementor-widget-search .hide-pagination-numbers .elementor-pagination>.page-numbers.prev.inactive:hover{
    color: #999;
}

/* Search inout color */
input#search-81fbee1 {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-675c47f6 *//* Remove duplicate submenu indicator */
.menu-item-has-children > a:after {
    display: none;
}

/* Submenu indicator*/
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    fill: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7af846c6 */.header-container {
    max-height: 67px;
}/* End custom CSS */