.elementor-81 .elementor-element.elementor-element-b263269{--display:flex;--min-height:310px;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-b263269:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-b263269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-81 .elementor-element.elementor-element-b263269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-ad5a69f > .elementor-widget-container{margin:0px 0px 0px 32px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-ad5a69f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-ad5a69f img{height:60px;}.elementor-widget-retina .hfe-retina-image-container .hfe-retina-img{border-color:var( --e-global-color-primary );}.elementor-widget-retina .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image-container, .elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-caption-width{text-align:left;}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image img{width:85%;max-width:100%;}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image .wp-caption .widget-image-caption{width:85%;display:inline-block;}.elementor-81 .elementor-element.elementor-element-a61fc77 .wp-caption-text{max-width:100%;display:inline-block;width:100%;}.elementor-81 .elementor-element.elementor-element-a61fc77 > .elementor-widget-container{margin:-90px 0px 0px 124px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-a61fc77.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image-container .hfe-retina-img{border-style:none;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-e5fa87f{width:var( --container-widget-width, 30% );max-width:30%;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 23px;padding:0px 0px 0px 10px;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:left;}.elementor-81 .elementor-element.elementor-element-e5fa87f.elementor-element{--align-self:flex-start;--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-81 .elementor-element.elementor-element-a4238dd{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;}.elementor-81 .elementor-element.elementor-element-a4238dd.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-a4238dd .elementor-icon-wrapper{text-align:left;}.elementor-81 .elementor-element.elementor-element-a4238dd.elementor-view-stacked .elementor-icon{background-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-a4238dd.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-a4238dd.elementor-view-default .elementor-icon{color:#E8DAC9;border-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-a4238dd.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-a4238dd.elementor-view-default .elementor-icon svg{fill:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-a4238dd .elementor-icon{font-size:20px;}.elementor-81 .elementor-element.elementor-element-a4238dd .elementor-icon svg{height:20px;}.elementor-81 .elementor-element.elementor-element-aa07680{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-81 .elementor-element.elementor-element-aa07680.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-aa07680 .elementor-icon-wrapper{text-align:left;}.elementor-81 .elementor-element.elementor-element-aa07680.elementor-view-stacked .elementor-icon{background-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-aa07680.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-aa07680.elementor-view-default .elementor-icon{color:#E8DAC9;border-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-aa07680.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-aa07680.elementor-view-default .elementor-icon svg{fill:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-aa07680 .elementor-icon{font-size:20px;}.elementor-81 .elementor-element.elementor-element-aa07680 .elementor-icon svg{height:20px;}.elementor-81 .elementor-element.elementor-element-6aae22c{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}.elementor-81 .elementor-element.elementor-element-6aae22c.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-6aae22c .elementor-icon-wrapper{text-align:left;}.elementor-81 .elementor-element.elementor-element-6aae22c.elementor-view-stacked .elementor-icon{background-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-6aae22c.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-6aae22c.elementor-view-default .elementor-icon{color:#E8DAC9;border-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-6aae22c.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-6aae22c.elementor-view-default .elementor-icon svg{fill:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-6aae22c .elementor-icon{font-size:20px;}.elementor-81 .elementor-element.elementor-element-6aae22c .elementor-icon svg{height:20px;}.elementor-81 .elementor-element.elementor-element-4018760{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 120px;}.elementor-81 .elementor-element.elementor-element-4018760.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-4018760 .elementor-icon-wrapper{text-align:left;}.elementor-81 .elementor-element.elementor-element-4018760.elementor-view-stacked .elementor-icon{background-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-4018760.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-4018760.elementor-view-default .elementor-icon{color:#E8DAC9;border-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-4018760.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-4018760.elementor-view-default .elementor-icon svg{fill:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-4018760 .elementor-icon{font-size:20px;}.elementor-81 .elementor-element.elementor-element-4018760 .elementor-icon svg{height:20px;}.elementor-81 .elementor-element.elementor-element-0d997ea{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-81 .elementor-element.elementor-element-0d997ea.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-0d997ea .elementor-icon-wrapper{text-align:left;}.elementor-81 .elementor-element.elementor-element-0d997ea.elementor-view-stacked .elementor-icon{background-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-0d997ea.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-0d997ea.elementor-view-default .elementor-icon{color:#E8DAC9;border-color:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-0d997ea.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-0d997ea.elementor-view-default .elementor-icon svg{fill:#E8DAC9;}.elementor-81 .elementor-element.elementor-element-0d997ea .elementor-icon{font-size:20px;}.elementor-81 .elementor-element.elementor-element-0d997ea .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-94b3a1b{margin:-210px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -240px;padding:30px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-94b3a1b.elementor-element{--align-self:center;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-81 .elementor-element.elementor-element-15dccd9 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .menu-item a.hfe-menu-item, .elementor-81 .elementor-element.elementor-element-15dccd9 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 .sub-menu a.hfe-sub-menu-item,
						 .elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-81 .elementor-element.elementor-element-15dccd9 > .elementor-widget-container{margin:0px 0px 0px -170px;}.elementor-81 .elementor-element.elementor-element-15dccd9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-15dccd9 .menu-item a.hfe-menu-item, .elementor-81 .elementor-element.elementor-element-15dccd9 .sub-menu a.hfe-sub-menu-item{color:#BDBDBD;}.elementor-81 .elementor-element.elementor-element-15dccd9 .sub-menu,
								.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown,
								.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown-expandible,
								.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-81 .elementor-element.elementor-element-15dccd9 .sub-menu li.menu-item:not(:last-child),
						.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-81 .elementor-element.elementor-element-15dccd9 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:none;}.elementor-81 .elementor-element.elementor-element-15dccd9 div.hfe-nav-menu-icon{color:#FFFDFD;}.elementor-81 .elementor-element.elementor-element-15dccd9 div.hfe-nav-menu-icon svg{fill:#FFFDFD;}.elementor-81 .elementor-element.elementor-element-63f2e45{width:var( --container-widget-width, 8.639% );max-width:8.639%;margin:-255px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 415px;--container-widget-width:8.639%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-63f2e45.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-f2237c4{width:var( --container-widget-width, 17.084% );max-width:17.084%;margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 445px;--container-widget-width:17.084%;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-f2237c4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-dfe7a2c{width:initial;max-width:initial;margin:-215px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1000px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-dfe7a2c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-81 .elementor-element.elementor-element-e071cf6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 1100px;padding:0px 100px 0px 0px;text-align:center;}.elementor-81 .elementor-element.elementor-element-e071cf6.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-e071cf6 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-9fc9384{margin:165px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 125px;text-align:center;}.elementor-81 .elementor-element.elementor-element-9fc9384.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-9fc9384 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-f69df93{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 260px;}.elementor-81 .elementor-element.elementor-element-f69df93.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-f69df93 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-afd7406{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 270px;text-align:left;}.elementor-81 .elementor-element.elementor-element-afd7406.elementor-element{--align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-afd7406 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-d1d0879{margin:-46px 270px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-d1d0879.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-d1d0879 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-e4bfa64{margin:-46px 191px calc(var(--kit-widget-spacing, 0px) + 0px) 00px;}.elementor-81 .elementor-element.elementor-element-e4bfa64.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-e4bfa64 p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-1fc5601{--display:flex;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-ad5a69f{width:var( --container-widget-width, 229.5px );max-width:229.5px;--container-widget-width:229.5px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-ad5a69f > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-ad5a69f img{max-width:100%;height:50px;}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image img{width:75%;}.elementor-81 .elementor-element.elementor-element-a61fc77 .hfe-retina-image .wp-caption .widget-image-caption{width:75%;display:inline-block;}.elementor-81 .elementor-element.elementor-element-a61fc77 > .elementor-widget-container{margin:-81px 0px 0px 74px;}.elementor-81 .elementor-element.elementor-element-e5fa87f{width:var( --container-widget-width, 185px );max-width:185px;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:185px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-e5fa87f p{margin-block-end:0px;}.elementor-81 .elementor-element.elementor-element-a4238dd{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-81 .elementor-element.elementor-element-aa07680{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 80px;}.elementor-81 .elementor-element.elementor-element-6aae22c{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 110px;}.elementor-81 .elementor-element.elementor-element-4018760{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 140px;}.elementor-81 .elementor-element.elementor-element-0d997ea{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-81 .elementor-element.elementor-element-94b3a1b{margin:-230px 85px calc(var(--kit-widget-spacing, 0px) + 0px) -80px;}.elementor-81 .elementor-element.elementor-element-15dccd9{width:var( --container-widget-width, 35.138px );max-width:35.138px;--container-widget-width:35.138px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-15dccd9 > .elementor-widget-container{margin:0px 0px 0px -122px;}.elementor-81 .elementor-element.elementor-element-63f2e45{width:var( --container-widget-width, 67.175px );max-width:67.175px;margin:-240px -43px calc(var(--kit-widget-spacing, 0px) + -43px) 20px;--container-widget-width:67.175px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-f2237c4{width:var( --container-widget-width, 143.625px );max-width:143.625px;margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 129px;--container-widget-width:143.625px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-dfe7a2c{width:var( --container-widget-width, 69.963px );max-width:69.963px;margin:-223px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 398px;--container-widget-width:69.963px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-e071cf6{width:var( --container-widget-width, 200px );max-width:200px;margin:15px 4px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;padding:0px 0px 0px 0px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:left;}.elementor-81 .elementor-element.elementor-element-e071cf6.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-9fc9384{margin:156px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-81 .elementor-element.elementor-element-f69df93{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 171px;}.elementor-81 .elementor-element.elementor-element-afd7406{margin:-42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 179px;}.elementor-81 .elementor-element.elementor-element-d1d0879{margin:-43px 202px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-e4bfa64{margin:-46px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-b263269{--width:500px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-ad5a69f > .elementor-widget-container{margin:0px -12px 0px -65px;padding:0px 0px 0px 80px;}.elementor-81 .elementor-element.elementor-element-ad5a69f.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-a61fc77 > .elementor-widget-container{margin:-81px 0px 0px -65px;padding:0px 0px 0px 180px;}.elementor-81 .elementor-element.elementor-element-a61fc77.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-e5fa87f{margin:-30px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-81 .elementor-element.elementor-element-e5fa87f.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-a4238dd{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -21px;}.elementor-81 .elementor-element.elementor-element-a4238dd.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-aa07680{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-81 .elementor-element.elementor-element-aa07680.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-6aae22c{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -74px;}.elementor-81 .elementor-element.elementor-element-6aae22c.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-4018760{margin:-47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 95px;}.elementor-81 .elementor-element.elementor-element-4018760.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-0d997ea{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -133px;}.elementor-81 .elementor-element.elementor-element-0d997ea.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-94b3a1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -195px;}.elementor-81 .elementor-element.elementor-element-15dccd9 > .elementor-widget-container{margin:0px 0px 0px -116px;}.elementor-81 .elementor-element.elementor-element-63f2e45{width:var( --container-widget-width, 69.463px );max-width:69.463px;margin:-242px 31px calc(var(--kit-widget-spacing, 0px) + -105px) 0px;--container-widget-width:69.463px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-63f2e45.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-f2237c4{width:var( --container-widget-width, 135px );max-width:135px;margin:110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:135px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-f2237c4.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-dfe7a2c{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-e071cf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-81 .elementor-element.elementor-element-e071cf6.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-9fc9384{margin:82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-81 .elementor-element.elementor-element-f69df93{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-f69df93.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-afd7406{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-afd7406.elementor-element{--align-self:flex-end;}.elementor-81 .elementor-element.elementor-element-d1d0879{margin:-10px 64px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-d1d0879.elementor-element{--align-self:center;}.elementor-81 .elementor-element.elementor-element-e4bfa64{margin:-45px -75px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-e4bfa64.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-b263269 *//* Make footer background full-bleed on mobile */
@media (max-width: 768px) {
  /* Target your theme’s footer wrapper */
  #colophon, .site-footer, footer.site-footer, .footer, .footer-outer {
    background: #000;         /* your footer color */
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    width: 100vw !important;  /* full viewport width */
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  /* If your theme uses an inner .container/.wrap, remove its side padding */
  #colophon .container, .site-footer .container, 
  #colophon .wrap, .site-footer .wrap {
    max-width: none !important;
    padding-left: 16px;   /* keep small content padding */
    padding-right: 16px;
  }
}

/* Optional: prevent tiny right-side white sliver due to overflowing children */
html, body { overflow-x: hidden; }
/* Keep the footer layout identical to tablet (1024) even on widescreens */







/* Make desktop ≥1280 look exactly like the 1024px layout */
@media (min-width: 1280px) {
  /* Top footer area */
  .footer-lock-1024 {
    --footer-max: 1024px;     /* tablet width you want to lock to */
    --footer-gap: 32px;        /* gap used at 1024; adjust if needed */
    position: relative;
    background: #000;

    /* keep the black background full-bleed */
    box-shadow: 0 0 0 100vmax #000;
    clip-path: inset(0 -100vmax);
  }

  /* Center the inner container and cap it at 1024px */
  .footer-lock-1024 > .elementor-container,
  .footer-lock-1024 > .e-con-inner,
  .footer-lock-1024 > .container,
  .footer-lock-1024 > .wrap,
  .footer-lock-1024 .elementor-container {
    max-width: var(--footer-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    column-gap: var(--footer-gap) !important;
    row-gap: var(--footer-gap) !important;
  }

  /* Prevent desktop from stretching columns differently than tablet */
  .footer-lock-1024 [class*="elementor-column"],
  .footer-lock-1024 .elementor-column {
    flex: 0 0 auto !important;   /* keep tablet sizing */
    max-width: none !important;
    width: auto !important;
  }

  /* Keep tablet-like left alignment for headings/lists */
  .footer-lock-1024 .elementor-widget-heading,
  .footer-lock-1024 .elementor-widget-text-editor,
  .footer-lock-1024 .elementor-widget-icon-list {
    text-align: left !important;
    align-self: flex-start !important;
  }

  /* Bottom bar (copyright / links) */
  .footer-bottom-lock {
    background: #000;
    box-shadow: 0 0 0 100vmax #000;
    clip-path: inset(0 -100vmax);
  }
  .footer-bottom-lock > .elementor-container,
  .footer-bottom-lock > .e-con-inner {
    max-width: var(--footer-max) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: space-between !important;
    gap: 24px !important;
  }
  .footer-bottom-lock .left,
  .footer-bottom-lock .right {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    align-items: center;
  }
}

/* Safety to avoid any horizontal sliver */
html, body { overflow-x: hidden; }/* End custom CSS */