.elementor-6609 .elementor-element.elementor-element-b5ea0bb{--display:flex;}.elementor-6609 .elementor-element.elementor-element-5d513da{--display:flex;}.elementor-6609 .elementor-element.elementor-element-acd63e6{--display:flex;}.elementor-6609 .elementor-element.elementor-element-4bac9af{--display:flex;}.elementor-6609 .elementor-element.elementor-element-56edefe{--display:flex;}.elementor-6609 .elementor-element.elementor-element-da4c0ba{--display:flex;}.elementor-6609 .elementor-element.elementor-element-a55a34c{--display:flex;}.elementor-6609 .elementor-element.elementor-element-74bca76{--display:flex;}.elementor-6609 .elementor-element.elementor-element-0353e7a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-0353e7a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6609 .elementor-element.elementor-element-0353e7a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6609 .elementor-element.elementor-element-0353e7a .elementor-icon-list-text{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-c00970a{--display:flex;}.elementor-6609 .elementor-element.elementor-element-9670317 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-9670317 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6609 .elementor-element.elementor-element-9670317{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6609 .elementor-element.elementor-element-9670317 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-7608a56{--display:flex;}.elementor-6609 .elementor-element.elementor-element-d4a2884 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-d4a2884 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6609 .elementor-element.elementor-element-d4a2884{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6609 .elementor-element.elementor-element-d4a2884 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6609 .elementor-element.elementor-element-eabb012{--display:flex;}.elementor-6609 .elementor-element.elementor-element-a1cc997{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* 2A Guns footer (redesign). Colors from Astra global palette; navy local. */
.af-root{--af-navy:#0A2342;--af-red:var(--ast-global-color-0);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px;font-family:Inter,system-ui,sans-serif}
.elementor .af-root{width:100%;max-width:100%;padding:0;margin:0;display:flex;flex-direction:column;gap:0}
.elementor .af-root .e-con{--width:100%;padding:0;margin:0}
.elementor .af-root .elementor-widget{margin:0}
.elementor .af-root .elementor-widget-text-editor p{margin:0}
.elementor .af-root .af-wrap{max-width:1240px;width:100%;margin:0 auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
.elementor .af-root .elementor-heading-title{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em;margin:0}
/* signup strip */
.elementor .af-root .af-fsign{background:var(--af-red)}
.elementor .af-root .af-sign-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:40px}
.elementor .af-root .af-sign-l{width:auto;flex:1 1 360px;display:flex;flex-direction:column;gap:4px}
.elementor .af-root .af-fsign-h .elementor-heading-title{font-size:32px;font-weight:800;color:#fff}
.elementor .af-root .af-fsign-p p{font-size:15px;color:#FFE4E7}
.elementor .af-root .af-form{width:auto;flex:0 1 460px}
.elementor .af-root .af-form form{display:block;margin:0}
.elementor .af-root .af-form .sib_signup_box_inside_2{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.elementor .af-root .af-form p{margin:0}
.elementor .af-root .af-form .sib_signup_box_inside_2 > p.sib-email-area{flex:1 1 220px;min-width:0;color:#fff;font-size:13px;font-weight:600}
.elementor .af-root .af-form .sib_signup_box_inside_2 > p:not(.sib-email-area){flex:0 0 auto}
.elementor .af-root .af-form input.sib-email-area{width:100% !important;height:50px !important;border:0 !important;border-radius:6px !important;padding:0 16px !important;font-size:15px !important;background:#fff !important;color:var(--ast-global-color-2) !important;margin-top:6px}
.elementor .af-root .af-form .sib-default-btn{height:50px;padding:0 24px !important;border:0 !important;border-radius:6px !important;background:var(--af-navy) !important;color:#fff !important;font-weight:700;font-size:15px;cursor:pointer}
.elementor .af-root .af-form .wpa-test-msg{display:none}
/* main */
.elementor .af-root .af-fmain{background:#071A33}
.elementor .af-root .af-fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-top:60px;padding-bottom:44px}
.elementor .af-root .af-fcol{display:flex;flex-direction:column;gap:12px}
.elementor .af-root .af-flogo .elementor-heading-title{font-size:34px;font-weight:800;color:#fff;line-height:1}
.elementor .af-root .af-flogo span{color:#FF9AA5}
.elementor .af-root .af-fp p{font-size:14px;line-height:1.65;color:#C9D3E3}
.elementor .af-root .af-fnap a{color:#fff;font-weight:700;text-decoration:none}
.elementor .af-root .af-fh .elementor-heading-title{font-family:Inter,system-ui,sans-serif;text-transform:none;font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}
.elementor .af-root .af-flinks .elementor-icon-list-items{display:flex;flex-direction:column;gap:9px;margin:0;padding:0}
.elementor .af-root .af-flinks .elementor-icon-list-item{padding:0;margin:0}
.elementor .af-root .af-flinks .elementor-icon-list-item a,.elementor .af-root .af-flinks .elementor-icon-list-text{font-size:14px;color:#C9D3E3;text-decoration:none;padding:0}
.elementor .af-root .af-flinks .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff}
.elementor .af-root .af-flinks .elementor-icon-list-icon{display:none}
/* bottom */
.elementor .af-root .af-fbot{background:#071A33;border-top:1px solid rgba(255,255,255,.12)}
.elementor .af-root .af-fbot-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:28px}
.elementor .af-root .af-fbot-row > .elementor-widget{width:auto}
.elementor .af-root .af-fsmall p{font-size:13px;color:#A9B6C9}
@media (max-width:1024px){.elementor .af-root .af-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
.elementor .af-root .af-wrap{padding-left:16px;padding-right:16px}
.elementor .af-root .af-fgrid{gap:28px 20px;padding-top:44px}
.elementor .af-root .af-fbrand{grid-column:1 / -1}
.elementor .af-root .af-fsign-h .elementor-heading-title{font-size:26px}
}/* End custom CSS */