.elementor-23 .elementor-element.elementor-element-97c61d5{--display:flex;--position:fixed;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-23 .elementor-element.elementor-element-97c61d5{left:0px;}body.rtl .elementor-23 .elementor-element.elementor-element-97c61d5{right:0px;}.elementor-23 .elementor-element.elementor-element-bbb9f13{--display:flex;--min-height:68px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-bbb9f13:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-bbb9f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-02df7e1{--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 8px;--row-gap:0px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-02df7e1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-4f6428f{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-4f6428f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon-wrapper{text-align:start;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon svg{height:28px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-4c3884a{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-4c3884a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-4c3884a .elementor-heading-title{font-family:var( --e-global-typography-ecr_logo-font-family ), Sans-serif;font-size:var( --e-global-typography-ecr_logo-font-size );font-weight:var( --e-global-typography-ecr_logo-font-weight );line-height:var( --e-global-typography-ecr_logo-line-height );letter-spacing:var( --e-global-typography-ecr_logo-letter-spacing );color:var( --e-global-color-primary );}.elementor-23 .elementor-element.elementor-element-953e9a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-953e9a4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 36px / 2 );}.elementor-23 .elementor-element.elementor-element-d7d6a75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:14px;padding-bottom:14px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2D1F13;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:36px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a, .elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-menu-toggle{color:#2D1F13;fill:#2D1F13;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown{background-color:rgba(0,0,0,0);border-radius:12px 12px 12px 12px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-menu-toggle:hover,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-menu-toggle:focus{color:#D2831A;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a.elementor-item-active{color:#D2831A;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-ecr_link14-font-family ), Sans-serif;font-size:var( --e-global-typography-ecr_link14-font-size );font-weight:var( --e-global-typography-ecr_link14-font-weight );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:5px;padding-bottom:5px;}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-23 .elementor-element.elementor-element-a74a82b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 24px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-a74a82b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D2831A;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D1F13;border-radius:100px 100px 100px 100px;padding:9px 20px 9px 20px;}.elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button:focus{background-color:#2D1F13;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-e15df6b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;}.elementor-23 .elementor-element.elementor-element-e15df6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-ddfdb46{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-ddfdb46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-353e88a{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-353e88a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-353e88a .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-353e88a .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-353e88a .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-055d9de{width:auto;max-width:auto;}.elementor-23 .elementor-element.elementor-element-055d9de.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-055d9de .elementor-icon-wrapper{text-align:center;}.elementor-23 .elementor-element.elementor-element-055d9de .elementor-icon{font-size:30px;}.elementor-23 .elementor-element.elementor-element-055d9de .elementor-icon svg{height:30px;}.elementor-23 .elementor-element.elementor-element-50d5512{--display:flex;--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;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.1);--border-color:rgba(0,0,0,0.1);--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);--margin-top:10px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-50d5512:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-50d5512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item:hover,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2D1F13;}.elementor-23 .elementor-element.elementor-element-8a1b8ce{--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a, .elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-menu-toggle{color:#2D1F13;fill:#2D1F13;}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown{background-color:rgba(0,0,0,0);}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a.highlighted,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-menu-toggle:hover,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-menu-toggle:focus{color:#D2831A;}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a:hover,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a:focus,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown a.highlighted{background-color:rgba(0,0,0,0);}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-ecr_link14-font-family ), Sans-serif;font-size:var( --e-global-typography-ecr_link14-font-size );font-weight:var( --e-global-typography-ecr_link14-font-weight );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-23 .elementor-element.elementor-element-120a887{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#D2831A;}.elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2D1F13;border-radius:100px 100px 100px 100px;padding:9px 20px 9px 20px;}.elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button:hover, .elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button:focus{background-color:#2D1F13;color:#FFFFFF;}.elementor-23 .elementor-element.elementor-element-ddf5379{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button:hover svg, .elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-97c61d5{--width:100%;}.elementor-23 .elementor-element.elementor-element-bbb9f13{--content-width:1380px;}.elementor-23 .elementor-element.elementor-element-ddfdb46{--width:30px;}.elementor-23 .elementor-element.elementor-element-50d5512{--width:100%;}}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-97c61d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-bbb9f13{--min-height:46px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:30px;--padding-right:30px;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon svg{height:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-4c3884a .elementor-heading-title{font-size:var( --e-global-typography-ecr_logo-font-size );line-height:var( --e-global-typography-ecr_logo-line-height );letter-spacing:var( --e-global-typography-ecr_logo-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-ecr_link14-font-size );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-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 );}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-ecr_link14-font-size );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-97c61d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-bbb9f13{--min-height:46px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon{font-size:28px;}.elementor-23 .elementor-element.elementor-element-4f6428f .elementor-icon svg{height:28px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-23 .elementor-element.elementor-element-4c3884a .elementor-heading-title{font-size:var( --e-global-typography-ecr_logo-font-size );line-height:var( --e-global-typography-ecr_logo-line-height );letter-spacing:var( --e-global-typography-ecr_logo-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-d7d6a75 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-ecr_link14-font-size );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-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 );}.elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-a74a82b .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-e15df6b .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown .elementor-item, .elementor-23 .elementor-element.elementor-element-8a1b8ce .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-ecr_link14-font-size );letter-spacing:var( --e-global-typography-ecr_link14-letter-spacing );}.elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23 .elementor-element.elementor-element-120a887 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-23 .elementor-element.elementor-element-ddf5379 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-97c61d5 *//* ===== Header shell (absolute over hero, like reference) ===== */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar{max-width:1368px;margin-left:auto;margin-right:auto}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-logo,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-nav,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-toggle{--width:auto;width:auto}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-nav{flex:1 1 auto;min-width:0}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-toggle{--width:30px;width:30px;cursor:pointer;margin-left:auto}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-widget-button{display:flex}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-logo-text .elementor-heading-title{white-space:nowrap}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-logo-icon .elementor-icon,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-toggle .elementor-icon{display:flex}
/* outline SVGs stay outlines */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-logo-icon svg path,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-phone svg path{fill:none}
/* phone with 1x24 divider on the left */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-phone .elementor-icon-list-item>a{align-items:center}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-phone-divider{position:relative}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-phone-divider:before{content:"";position:absolute;left:0;top:50%;width:1px;height:24px;margin-top:-12px;background:rgba(45,31,19,.2)}

/* ===== + / − indicator drawn in CSS (rotates into minus when open) ===== */
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow{position:relative;width:16px;height:16px;padding:0!important;margin-left:10px}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow i,.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow svg{display:none}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow:before,.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu .sub-arrow:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu a.highlighted .sub-arrow:after,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu>li:hover>a .sub-arrow:after{transform:translate(-50%,-50%) rotate(0)}
.elementor-23 .elementor-element.elementor-element-97c61d5 .elementor-nav-menu a.has-submenu.highlighted,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu>li:hover>a.has-submenu{color:#D2831A}

/* ===== Desktop mega dropdown card (742px, 2 cols + image) ===== */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main ul.sub-menu{width:742px!important;min-width:742px!important;max-width:none!important;min-height:343px;margin-left:-108px!important;padding:40px 320px 40px 40px!important;column-count:2;column-gap:0;background:#fff!important;border-radius:12px;box-shadow:0 24px 48px rgba(45,31,19,.10)}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main ul.sub-menu:after{content:"";position:absolute;top:40px;right:40px;width:252px;height:263px;border-radius:12px;background:url(/wp-content/uploads/2026/10/491e00_b5f48ca92fff4ae38a79056a808443bbmv2.jpg) center/cover no-repeat}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main ul.sub-menu li{break-inside:avoid;width:191px}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-sub-item{padding:5px 0!important;line-height:24px;border:0!important}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-sub-item.elementor-item-active{color:#D2831A!important}

/* ===== Mobile / tablet menu card ===== */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-close{display:none}
.elementor-23 .elementor-element.elementor-element-97c61d5.ecr-open .ecr-burger{display:none}
.elementor-23 .elementor-element.elementor-element-97c61d5.ecr-open .ecr-close{display:block}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mpanel{--width:100%;width:100%;max-width:1368px}
@media(max-width:1024px){
 .elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mpanel{display:none}
 .elementor-23 .elementor-element.elementor-element-97c61d5.ecr-open .ecr-mpanel{display:flex;animation:ecrPanel .3s ease}
}
@keyframes ecrPanel{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mob-menu .elementor-item{line-height:24px;padding:0!important}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mob-menu .elementor-nav-menu li:last-child{margin-bottom:0!important}
/* submenu expands inline (accordion) inside the card */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mob-menu ul.sub-menu{position:static!important;margin:6px 0 4px 0!important;padding:0 0 0 14px!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:transparent!important;border:0!important}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mob-menu .elementor-sub-item{padding:5px 0!important;line-height:24px}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mpanel .elementor-widget-button{display:flex}

/* reliable CSS reveal for the desktop card (hover + keyboard) */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li{position:relative}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu{display:block!important;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,visibility 0s .25s;top:100%!important;left:0!important;margin-top:10px!important;pointer-events:none}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li:hover>ul.sub-menu,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li:focus-within>ul.sub-menu{visibility:visible;opacity:1;transform:none;transition:opacity .25s ease,transform .25s ease;pointer-events:auto}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li>ul.sub-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main>.elementor-nav-menu>li:focus-within>a .sub-arrow:after{transform:translate(-50%,-50%) rotate(0)}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mob-menu li.ecr-sub-open>a .sub-arrow:after{transform:translate(-50%,-50%) rotate(0)}

.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-desk-menu .elementor-nav-menu--main ul.sub-menu:after{background-image:url(/wp-content/uploads/2026/10/491e00_3bc32c0976774043a2976a578f5372efmv2.jpg)!important;background-position:center 40%!important}

/* full-width bar, content boxed to 1380px like page sections */
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar{max-width:none!important;margin-left:0!important;margin-right:0!important;border-radius:0!important}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar>.e-con-inner{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:0 16px}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-mpanel{--width:auto;width:auto;align-self:stretch;max-width:none}

/* ===== Sticky header + subtle scrolled state ===== */
.elementor-23 .elementor-element.elementor-element-97c61d5{position:fixed!important;top:0;left:0;right:0}
body.admin-bar .elementor-23 .elementor-element.elementor-element-97c61d5{top:32px}
@media(max-width:782px){body.admin-bar .elementor-23 .elementor-element.elementor-element-97c61d5{top:46px}}
.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar{transition:background-color .35s ease,box-shadow .35s ease,padding .35s ease,min-height .35s ease;box-shadow:0 0 0 rgba(45,31,19,0)}
.elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar{background-color:rgba(255,255,255,.92)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 30px rgba(45,31,19,.08),0 1px 0 rgba(45,31,19,.06)}
@media(min-width:1025px){
 .elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar{--min-height:60px;min-height:60px;padding-top:4px!important;padding-bottom:4px!important}
}
.elementor-23 .elementor-element.elementor-element-97c61d5.ecr-open .ecr-header-bar{background-color:#fff!important}

@media(min-width:1025px){
 .elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar,.elementor-23 .elementor-element.elementor-element-97c61d5 .ecr-header-bar>.e-con-inner{transition:min-height .35s ease,padding .35s ease,background-color .35s ease,box-shadow .35s ease}
 .elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar,.elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar>.e-con-inner{--min-height:52px!important;min-height:52px!important}
 .elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar{padding-top:4px!important;padding-bottom:4px!important;--padding-top:4px!important;--padding-bottom:4px!important}
}

@media(min-width:1025px){
 .elementor-23 .elementor-element.elementor-element-97c61d5.ecr-scrolled .ecr-header-bar{--padding-block-start:4px!important;--padding-block-end:4px!important;padding-block-start:4px!important;padding-block-end:4px!important}
}/* End custom CSS */