.elementor-343 .elementor-element.elementor-element-be94052{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-4a34acc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-add4a78{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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-343 .elementor-element.elementor-element-a90e56d{text-align:start;}.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-343 .elementor-element.elementor-element-ac19236{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:16px;--grid-column-gap:8px;--grid-row-gap:0px;}.elementor-343 .elementor-element.elementor-element-ac19236 .elementor-social-icon{background-color:rgba(255,255,255,0.08);--icon-padding:0.65em;}.elementor-343 .elementor-element.elementor-element-ac19236 .elementor-social-icon i{color:#ffffff;}.elementor-343 .elementor-element.elementor-element-ac19236 .elementor-social-icon svg{fill:#ffffff;}.elementor-343 .elementor-element.elementor-element-a8bc08d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-343 .elementor-element.elementor-element-f806238 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-343 .elementor-element.elementor-element-f806238 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-343 .elementor-element.elementor-element-f806238{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-343 .elementor-element.elementor-element-f806238 .elementor-icon-list-text{transition:color 0.3s;}.elementor-343 .elementor-element.elementor-element-31bd1c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-83579f9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-343 .elementor-element.elementor-element-83579f9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-343 .elementor-element.elementor-element-83579f9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-343 .elementor-element.elementor-element-83579f9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-343 .elementor-element.elementor-element-7487f68{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-343 .elementor-element.elementor-element-ebc16c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-343 .elementor-element.elementor-element-ebc16c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-343 .elementor-element.elementor-element-ebc16c7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-343 .elementor-element.elementor-element-ebc16c7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .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-343 .elementor-element.elementor-element-2499b3f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-343 .elementor-element.elementor-element-138ebc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-be94052 */.elementor-343 .elementor-element.elementor-element-be94052{--tf-navy:#0b2350;--tf-red:#d4111b;position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% 0%,#123275 0%,#0b2350 45%,#081a3d 100%);color:rgba(255,255,255,.72);font-family:'Inter',sans-serif;padding:0;gap:0}
.elementor-343 .elementor-element.elementor-element-be94052::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(100deg,var(--tf-red) 0 34%,#ffffff 34% 35%,#1d4fb8 35% 100%);z-index:2}
.elementor-343 .elementor-element.elementor-element-be94052::after{content:"";position:absolute;top:-10%;right:14%;width:140px;height:130%;background:linear-gradient(180deg,rgba(212,17,27,.55),rgba(212,17,27,0));transform:skewX(-24deg);opacity:.35;pointer-events:none}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-main,.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom{position:relative;z-index:1;width:100%;max-width:min(1600px,calc(100% - 2*var(--tf-gutter,20px)));margin:0 auto}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-main{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:48px;padding:80px 0 56px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-col{gap:0;width:auto}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-logo img{width:220px;height:auto;display:block}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-about p{margin:20px 0 24px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72);max-width:24em;font-family:'Inter',sans-serif!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-social .elementor-social-icon{border-radius:4px;border:1px solid rgba(255,255,255,.14);transition:background-color .2s ease,transform .2s ease,border-color .2s ease}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-social .elementor-social-icon:hover{background-color:var(--tf-red)!important;border-color:var(--tf-red);transform:translateY(-2px)}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-h .elementor-heading-title{display:flex;align-items:center;gap:12px;font-family:'Inter',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.24em;text-transform:uppercase;color:#fff!important;margin-bottom:24px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-h .elementor-heading-title::before{content:"";width:24px;height:2px;background:var(--tf-red)}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list .elementor-icon-list-items{display:flex;flex-direction:column;gap:12px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list .elementor-icon-list-item{padding:0!important;margin:0!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list .elementor-icon-list-item a,.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list .elementor-icon-list-text{color:rgba(255,255,255,.72)!important;font-family:'Inter',sans-serif!important;font-size:15px!important;line-height:1.45;transition:color .2s ease}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list .elementor-icon-list-item a{display:inline-flex;align-items:flex-start}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list a:hover .elementor-icon-list-text,.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-list a:focus-visible .elementor-icon-list-text{color:#fff!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-links .elementor-icon-list-item a .elementor-icon-list-text{position:relative;padding-left:0;transition:color .2s ease,padding .2s ease}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-links .elementor-icon-list-item a:hover .elementor-icon-list-text{padding-left:8px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-contact .elementor-icon-list-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(212,17,27,.14);margin-right:12px;padding:0!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-contact .elementor-icon-list-icon i{color:#ff4a52!important;font-size:13px!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-contact .elementor-icon-list-icon svg{fill:#ff4a52!important;width:13px!important;height:13px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-contact .elementor-icon-list-item{align-items:center}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-contact .elementor-icon-list-text{padding-top:6px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta{margin-top:28px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta .elementor-button{background:linear-gradient(180deg,#e0141f,#bd0c15);border-radius:8px;padding:15px 24px;font-family:'Inter',sans-serif;font-size:15px;font-weight:600;box-shadow:0 8px 20px rgba(212,17,27,.3);transition:transform .2s ease,filter .2s ease}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.07)}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta .elementor-button-content-wrapper{gap:16px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 28px;border-top:1px solid rgba(255,255,255,.1)}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom p{margin:0;font-size:13.5px;color:rgba(255,255,255,.55);font-family:'Inter',sans-serif!important}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s ease}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom a:hover{border-color:var(--tf-red)}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom .elementor-widget{width:auto}
@media(max-width:1024px){.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-main{grid-template-columns:1fr 1fr;gap:40px 32px;padding:64px 0 40px}}
@media(max-width:767px){.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-main{grid-template-columns:1fr 1fr;gap:36px 20px;padding:56px 0 32px}.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-brand,.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-col.tf-c4{grid-column:1/-1}.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-bottom{flex-direction:column;align-items:flex-start;gap:8px}.elementor-343 .elementor-element.elementor-element-be94052::after{right:-40px}.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta .elementor-button{width:100%;justify-content:center}}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-cta .elementor-button{white-space:nowrap;padding:15px 22px}
.elementor-343 .elementor-element.elementor-element-be94052 .tf-foot-about p{margin-top:24px}/* End custom CSS */