.elementor-1650 .elementor-element.elementor-element-323ccdec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EEDFCB;--border-color:#EEDFCB;--border-radius:1px 0px 0px 0px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1650 .elementor-element.elementor-element-323ccdec:not(.elementor-motion-effects-element-type-background), .elementor-1650 .elementor-element.elementor-element-323ccdec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1650 .elementor-element.elementor-element-75abeea2{--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;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:8%;--padding-bottom:8%;--padding-left:12%;--padding-right:12%;}.elementor-1650 .elementor-element.elementor-element-75abeea2.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-1650 .elementor-element.elementor-element-5d25729c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 0px 0px 0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-wrapper{text-align:left;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-wrapper .elementor-image-box-img{width:140px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6;letter-spacing:0px;color:#6B6B6B;}.elementor-1650 .elementor-element.elementor-element-1aa8f302{--grid-template-columns:repeat(0, auto);text-align:left;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:22px;--grid-column-gap:29px;--grid-row-gap:0px;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon{background-color:#B51C1C;--icon-padding:10px;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon i{color:#F7E9D5;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon svg{fill:#F7E9D5;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon:hover{background-color:#8F1515;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon:hover i{color:#EFD7B6;}.elementor-1650 .elementor-element.elementor-element-1aa8f302 .elementor-social-icon:hover svg{fill:#EFD7B6;}.elementor-1650 .elementor-element.elementor-element-5e820ad1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-5e820ad1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1650 .elementor-element.elementor-element-30c0f481{text-align:left;}.elementor-1650 .elementor-element.elementor-element-30c0f481 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.3;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#121A2A;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item{padding-left:10px;padding-right:10px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-sub-menu-item{padding-left:calc( 10px + 20px );padding-right:10px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 40px );padding-right:10px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 60px );padding-right:10px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 10px + 80px );padding-right:10px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item, .elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-sub-menu-item{padding-top:6px;padding-bottom:6px;}body:not(.rtl) .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:8px;}body.rtl .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:8px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:8px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .sub-menu a.hfe-sub-menu-item,
						 .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu-icon{font-size:15px;border-width:0px;padding:0.35em;border-radius:0px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu-icon svg{font-size:15px;line-height:15px;height:15px;width:15px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__toggle{margin-right:auto;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-menu-item, .elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-decoration:underline;line-height:1.6;letter-spacing:0.2px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item, .elementor-1650 .elementor-element.elementor-element-6af0dd7 .sub-menu a.hfe-sub-menu-item{color:#0E336B;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item:hover,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item.highlighted,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item a.hfe-menu-item:focus{color:#C52A1A;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 .menu-item.current-menu-ancestor a.hfe-menu-item{color:#C52A1A;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .sub-menu,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown-expandible,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 .sub-menu li.menu-item:not(:last-child),
						.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-1650 .elementor-element.elementor-element-640cdca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-38d79128{text-align:left;}.elementor-1650 .elementor-element.elementor-element-38d79128 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.3;letter-spacing:0px;color:#121A2A;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main .elementor-item{color:#324A6D;fill:#324A6D;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main .elementor-item:focus{color:#C52A1A;fill:#C52A1A;}.elementor-1650 .elementor-element.elementor-element-7aa4e304{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--dropdown .elementor-item, .elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;}.elementor-1650 .elementor-element.elementor-element-65098b92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-2670fc57{text-align:left;}.elementor-1650 .elementor-element.elementor-element-2670fc57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.3;letter-spacing:0px;color:#1C244B;}.elementor-1650 .elementor-element.elementor-element-57d283ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#324A6D;}.elementor-1650 .elementor-element.elementor-element-57d283ab p{margin-block-end:16px;}.elementor-1650 .elementor-element.elementor-element-1742c2ea{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-1650 .elementor-element.elementor-element-1742c2ea:not(.elementor-motion-effects-element-type-background), .elementor-1650 .elementor-element.elementor-element-1742c2ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#467FF7;}.elementor-1650 .elementor-element.elementor-element-78f711c5{z-index:10;text-align:center;}.elementor-1650 .elementor-element.elementor-element-78f711c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1650 .elementor-element.elementor-element-323ccdec{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-1650 .elementor-element.elementor-element-75abeea2{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-1650 .elementor-element.elementor-element-75abeea2.e-con{--order:99999 /* order end hack */;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-wrapper .elementor-image-box-img{width:120px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-title{font-size:45px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-description{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-1aa8f302{--icon-size:18px;}body:not(.rtl) .elementor-1650 .elementor-element.elementor-element-6af0dd7.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:6px;}body.rtl .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:6px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:6px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-menu-item, .elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-sub-menu-item{font-size:15px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--dropdown .elementor-item, .elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-65098b92{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-1650 .elementor-element.elementor-element-57d283ab{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-1742c2ea{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1650 .elementor-element.elementor-element-78f711c5 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-1650 .elementor-element.elementor-element-323ccdec{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--flex-wrap:wrap;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:1px 0px 0px 0px;--padding-top:32%;--padding-bottom:32%;--padding-left:24%;--padding-right:24%;}.elementor-1650 .elementor-element.elementor-element-75abeea2{--width:100%;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-img{margin-bottom:0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-wrapper .elementor-image-box-img{width:105px;}.elementor-1650 .elementor-element.elementor-element-5d25729c .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-1650 .elementor-element.elementor-element-5e820ad1{--width:100%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1650 .elementor-element.elementor-element-6af0dd7.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-1650 .elementor-element.elementor-element-6af0dd7 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:4px;}body.rtl .elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:4px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:4px;}.elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-menu-item, .elementor-1650 .elementor-element.elementor-element-6af0dd7 a.hfe-sub-menu-item{font-size:14px;}.elementor-1650 .elementor-element.elementor-element-640cdca1{--width:100%;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1650 .elementor-element.elementor-element-38d79128 .elementor-heading-title{font-size:18px;}.elementor-1650 .elementor-element.elementor-element-7aa4e304{--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-1650 .elementor-element.elementor-element-7aa4e304 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-1650 .elementor-element.elementor-element-65098b92{--width:100%;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1650 .elementor-element.elementor-element-65098b92.e-con{--order:-99999 /* order start hack */;}.elementor-1650 .elementor-element.elementor-element-2670fc57 .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-1650 .elementor-element.elementor-element-75abeea2{--width:28%;}.elementor-1650 .elementor-element.elementor-element-5e820ad1{--width:20.812%;}.elementor-1650 .elementor-element.elementor-element-640cdca1{--width:24%;}.elementor-1650 .elementor-element.elementor-element-65098b92{--width:24%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1650 .elementor-element.elementor-element-75abeea2{--width:100%;}.elementor-1650 .elementor-element.elementor-element-5e820ad1{--width:25%;}.elementor-1650 .elementor-element.elementor-element-640cdca1{--width:25%;}.elementor-1650 .elementor-element.elementor-element-65098b92{--width:50%;}}/* Start custom CSS for image-box, class: .elementor-element-5d25729c *//* Center logo + text horizontally, vertically aligned */
{{WRAPPER}} .elementor-image-box-wrapper{
  display: flex !important;   /* force horizontal layout */
  align-items: center;        /* vertical centering of text with logo */
  gap: 18px;                  /* space between logo and text */
}

/* Clean up default spacings Elementor adds */
{{WRAPPER}} .elementor-image-box-img{
  margin: 0 !important;
  line-height: 0;
  flex: 0 0 auto;             /* keep logo at its natural size */
}

{{WRAPPER}} .elementor-image-box-content{
  margin: 0 !important;
}

{{WRAPPER}} .elementor-image-box-title,
{{WRAPPER}} .elementor-image-box-description{
  margin: 0;
  line-height: 1.45;
}

/* If this widget is using 'Image Position: Left', Elementor adds this class */
{{WRAPPER}}.elementor-position-left .elementor-image-box-wrapper{
  display: flex !important;
  align-items: center;
}

/* Mobile: stack and center neatly */
@media (max-width: 768px){
  {{WRAPPER}} .elementor-image-box-wrapper{
    flex-direction: column;
    text-align: center;
    gap: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-6af0dd7 *//*****  FOOTER: Shop list  **************************************************/
.footer-list .elementor-nav-menu,
.footer-list .elementor-nav-menu ul {
  margin: 0;
  padding: 0;
}

.footer-list .elementor-nav-menu .menu-item {
  list-style: none;
}

/* Compact vertical rhythm */
.footer-list .elementor-nav-menu .menu-item + .menu-item {
  margin-top: 8px;       /* desktop gap */
}

/* Link base styles */
.footer-list .elementor-nav-menu a {
  position: relative;
  display: inline-block;
  padding: 2px 0 2px 16px;       /* space for the chevron */
  color: #0E336B;                /* brand navy */
  text-decoration: none;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.2px;
  transition: color .18s ease;
}

/* Tiny chevron */
.footer-list .elementor-nav-menu a::before {
  content: "›";
  position: absolute;
  left: 0;
  top: 2px;
  color: #C52A1A;                /* brand red */
  opacity: .9;
  transform: translateX(0);
  transition: transform .18s ease, opacity .18s ease;
}

/* Underline animation on hover (very subtle) */
.footer-list .elementor-nav-menu a {
  background-image: linear-gradient(currentColor, currentColor);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 1px;
}

.footer-list .elementor-nav-menu a:hover {
  color: #C52A1A;
  background-size: 100% 1px;
}

.footer-list .elementor-nav-menu a:hover::before {
  transform: translateX(3px);
}

/* Active/current page state */
.footer-list .current-menu-item > a,
.footer-list .current-menu-ancestor > a {
  color: #C52A1A;
  font-weight: 600;
  background-size: 100% 1px;
}

/* Keyboard focus (accessibility) */
.footer-list .elementor-nav-menu a:focus-visible {
  outline: 2px solid #C52A1A;
  outline-offset: 2px;
  border-radius: 4px;
}

/* Optional: slim rule above the list to anchor it visually */
.footer-list .elementor-widget-container {
  border-top: 1px solid rgba(197, 42, 26, 0.08);
  padding-top: 10px;
}

/* Hide default submenu arrows if you don’t want them */
.footer-list .sub-arrow {
  display: none !important;
}

/* Submenu (if you keep one) — neat indent + lighter size */
.footer-list .sub-menu {
  margin: 6px 0 0 14px;
  padding-left: 12px;
  border-left: 1px solid rgba(14, 51, 107, 0.12);
}
.footer-list .sub-menu .menu-item + .menu-item { margin-top: 6px; }
.footer-list .sub-menu a {
  font-size: 15px;
  opacity: .95;
}

/* Responsive tweaks */
@media (max-width: 1024px) {
  .footer-list .elementor-nav-menu .menu-item + .menu-item { margin-top: 6px; }
  .footer-list .elementor-nav-menu a { font-size: 15px; }
}
@media (max-width: 767px) {
  .footer-list .elementor-nav-menu a {
    font-size: 14px;
    padding-left: 14px;          /* slightly smaller chevron offset on mobile */
  }
}
/* Shop list underline on hover + active (HFE Nav Menu) */
.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-menu-item {
  position: relative;
  text-decoration: none;              /* remove default underline */
}

.elementor-1650 .elementor-element.elementor-element-6af0dd7 .hfe-menu-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;                       /* distance from text */
  width: 0;
  height: 2px;                        /* line thickness */
  background: #C62828;                /* brand red */
  transition: width .22s ease;
  pointer-events: none;
}

/* grow underline on hover + keep on current page */
.elementor-1650 .elementor-element.elementor-element-6af0dd7 li:hover > a.hfe-menu-item::after,
.elementor-1650 .elementor-element.elementor-element-6af0dd7 li.current-menu-item > a.hfe-menu-item::after,
.elementor-1650 .elementor-element.elementor-element-6af0dd7 li.current_page_item > a.hfe-menu-item::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57d283ab *//* === Footer “Get in Touch” (scoped to .footer-text) === */
.footer-text .footer-contact{
  font-size:14.5px;
  line-height:1.9;
  color:#2a2a2a;
}

.footer-text .footer-contact__address{
  font-style: normal;               /* remove default italics on <address> */
  margin: 0 0 8px 0 !important;
}

.footer-text .footer-contact a{
  color:#7a1e1e;                    /* brand accent */
  text-decoration:none;
}
.footer-text .footer-contact a:hover{
  text-decoration:underline;
}

.footer-text .footer-contact__btn{
  display:inline-block;
  margin:8px 0 14px;
  padding:6px 12px;
  border:1px solid rgba(122,30,30,.25);
  color:#7a1e1e;
  border-radius:999px;
  font-weight:600;
  line-height:1.2;
  transition:.2s ease;
}
.footer-text .footer-contact__btn:hover{
  background:#7a1e1e;
  color:#fff;
  border-color:#7a1e1e;
  text-decoration:none;
}

.footer-text .footer-contact__meta{
  list-style:none;
  margin:0;
  padding:0;
}
.footer-text .footer-contact__meta li + li{
  margin-top:8px;
  padding-top:8px;
  border-top:1px dashed rgba(0,0,0,.06);
}

/* Fine-tune spacing on small screens */
@media (max-width: 768px){
  .footer-text .footer-contact{ font-size:14px; }
  .footer-text .footer-contact__btn{ padding:6px 11px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78f711c5 *//* If this CSS is in the Heading widget’s Custom CSS, use .elementor-1650 .elementor-element.elementor-element-78f711c5 instead of .footer-copy */
.footer-copy,
.elementor-1650 .elementor-element.elementor-element-78f711c5 {
  display:inline-block;
  padding:10px 18px;
  border-radius:14px;
  /* change the text color so it shows on light bg */
  color:#1B2733;
  font-size:14px;
  line-height:1.4;
  font-weight:600;
  letter-spacing:.02em;
  margin:0;
  background:transparent;
}
.footer-copy a,
.elementor-1650 .elementor-element.elementor-element-78f711c5 a{
  color:#1B2733;
  border-bottom:1px solid rgba(27,39,51,.25);
}
.footer-copy a:hover,
.elementor-1650 .elementor-element.elementor-element-78f711c5 a:hover{
  border-color:#1B2733;
}
@media (max-width:480px){
  .footer-copy, .elementor-1650 .elementor-element.elementor-element-78f711c5{ font-size:13.5px; padding:9px 14px; }
}/* End custom CSS */