.elementor-18 .elementor-element.elementor-element-6612762{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 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 html, class: .elementor-element-6612762 *//* =========================================================
   20TH FIGHTER WING ASSOCIATION
   MAIN HEADER
   ========================================================= */

.fwa-header {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: #EEF1F6;
    border-bottom: 2px solid #0b2d57;
}


/* =========================================================
   SUBTLE PATRIOTIC STAR WATERMARK
   ========================================================= */

.fwa-header::before {
    content: "★     ★     ★     ★     ★     ★     ★";
    position: absolute;

    left: 50%;
    top: 50%;

    transform: translate(-50%, -50%) rotate(-2deg);

    font-size: 52px;
    line-height: 1;
    letter-spacing: 18px;

    color: rgba(11, 45, 87, 0.04);

    white-space: nowrap;

    z-index: 0;
    pointer-events: none;
}


/* =========================================================
   HEADER INNER WRAPPER
   ========================================================= */

.fwa-header-inner {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1500px;

    margin: 0 auto;

    min-height: 180px;

    padding: 14px 48px;

    display: grid;
    grid-template-columns: 200px 1fr 200px;

    align-items: center;

    gap: 28px;
}


/* =========================================================
   EMBLEM AREAS
   ========================================================= */

.fwa-emblem {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fwa-emblem img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    object-fit: contain;
}


/* 20th Fighter Wing emblem */
.fwa-emblem-left img {
    width: 150px;
    max-height: 155px;
}


/* U.S. Air Force emblem */
.fwa-emblem-right img {
    width: 165px;
    max-height: 145px;
}


/* =========================================================
   ASSOCIATION TITLE
   ========================================================= */

.fwa-title {
    text-align: center;

    color: #ad1f24;

    font-family:
        "Brush Script MT",
        "Segoe Script",
        "URW Chancery L",
        cursive;

    font-size: clamp(46px, 4.4vw, 74px);

    font-weight: 600;

    line-height: 1.05;

    letter-spacing: 2px;

    margin: 0;

    text-shadow:
        0 1px 0 rgba(255, 255, 255, 0.95),
        0 2px 3px rgba(75, 0, 0, 0.10);
}


/* =========================================================
   OPTIONAL LINK RESET
   Use this if the logo/title are clickable
   ========================================================= */

.fwa-header a {
    text-decoration: none;
}

.fwa-header a:hover {
    text-decoration: none;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    .fwa-header-inner {
        min-height: 155px;

        padding: 12px 28px;

        grid-template-columns: 150px 1fr 150px;

        gap: 20px;
    }

    .fwa-emblem-left img {
        width: 120px;
        max-height: 130px;
    }

    .fwa-emblem-right img {
        width: 135px;
        max-height: 125px;
    }

    .fwa-title {
        font-size: clamp(38px, 5vw, 58px);
    }

    .fwa-header::before {
        font-size: 42px;
        letter-spacing: 15px;
    }
}


/* =========================================================
   SMALL TABLETS / LARGE PHONES
   ========================================================= */

@media (max-width: 800px) {

    .fwa-header-inner {
        min-height: 130px;

        padding: 10px 15px;

        grid-template-columns: 105px 1fr 105px;

        gap: 10px;
    }

    .fwa-emblem-left img {
        width: 90px;
        max-height: 100px;
    }

    .fwa-emblem-right img {
        width: 95px;
        max-height: 90px;
    }

    .fwa-title {
        font-size: clamp(30px, 6vw, 46px);
        line-height: 1;
    }

    .fwa-header::before {
        font-size: 32px;
        letter-spacing: 10px;
        opacity: 0.8;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .fwa-header-inner {
        min-height: 105px;

        padding: 8px 8px;

        grid-template-columns: 72px 1fr 72px;

        gap: 6px;
    }

    .fwa-emblem-left img {
        width: 64px;
        max-height: 72px;
    }

    .fwa-emblem-right img {
        width: 66px;
        max-height: 64px;
    }

    .fwa-title {
        font-size: clamp(24px, 7vw, 34px);

        line-height: 1;

        letter-spacing: -0.5px;
    }

    .fwa-header::before {
        content: "★     ★     ★     ★";
        font-size: 24px;
        letter-spacing: 8px;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 420px) {

    .fwa-header-inner {
        grid-template-columns: 55px 1fr 55px;

        padding: 6px 5px;

        min-height: 90px;
    }

    .fwa-emblem-left img {
        width: 50px;
    }

    .fwa-emblem-right img {
        width: 52px;
    }

    .fwa-title {
        font-size: 23px;
    }

    .fwa-header::before {
        content: "★     ★     ★";
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9b2dcf *//* =========================================================
   20TH FIGHTER WING ASSOCIATION
   MAIN NAVIGATION
   ========================================================= */

.fwa-nav {
    position: relative;
    z-index: 1000;

    width: 100%;

    background: #092a50;

    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}


/* =========================================================
   INNER NAVIGATION WRAPPER
   ========================================================= */

.fwa-nav-inner {
    width: 100%;
    max-width: 1700px;

    min-height: 76px;

    margin: 0 auto;
    padding: 0 28px;

    display: flex;
    align-items: stretch;
    justify-content: center;
}


/* =========================================================
   MAIN MENU
   ========================================================= */

.fwa-menu {
    display: flex;
    align-items: stretch;

    flex: 0 1 auto;

    list-style: none;

    margin: 0;
    padding: 0;

    gap: 2px;
}

.fwa-menu > li {
    position: relative;

    display: flex;
    align-items: stretch;

    margin: 0;
    padding: 0;
}


/* MAIN MENU LINKS */

.fwa-menu > li > a {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;

    padding: 0 18px;

    color: #ffffff;

    font-family:
        "Oswald",
        "Arial Narrow",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 20px;
    font-weight: 500;

    line-height: 1;

    letter-spacing: 0.7px;

    text-transform: uppercase;
    text-decoration: none;

    white-space: nowrap;

    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}


/* MENU HOVER */

.fwa-menu > li > a:hover,
.fwa-menu > li:focus-within > a {
    background: rgba(255, 255, 255, 0.07);

    color: #ffffff;
}


/* =========================================================
   CURRENT / ACTIVE PAGE
   ========================================================= */

.fwa-menu > li.current-menu-item > a::after,
.fwa-menu > li.current_page_item > a::after {
    content: "";

    position: absolute;

    left: 18px;
    right: 18px;
    bottom: 0;

    height: 4px;

}


/* =========================================================
   DROPDOWN ARROWS
   ========================================================= */

.fwa-arrow {
    display: inline-block;

    margin-left: 8px;

    color: #ffffff;

    font-size: 13px;

    transform: translateY(-1px);
}


/* =========================================================
   DROPDOWN MENUS
   ========================================================= */

.fwa-submenu {
    position: absolute;

    left: 0;
    top: 100%;

    min-width: 235px;

    margin: 0;
    padding: 8px 0;

    list-style: none;

    background: #ffffff;

    border-top: 3px solid #d3a43b;

    box-shadow:
        0 8px 22px rgba(0, 0, 0, 0.18);

    opacity: 0;
    visibility: hidden;

    transform: translateY(8px);

    transition:
        opacity 0.2s ease,
        transform 0.2s ease,
        visibility 0.2s ease;

    z-index: 2000;
}


/* SHOW DROPDOWN */

.fwa-menu li:hover > .fwa-submenu,
.fwa-menu li:focus-within > .fwa-submenu {
    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}


/* DROPDOWN LINKS */

.fwa-submenu li {
    display: block;

    margin: 0;
}

.fwa-submenu a {
    display: block;

    padding: 13px 19px;

    color: #092a50;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;
    font-weight: 600;

    line-height: 1.35;

    text-decoration: none;

    transition:
        background-color 0.2s ease,
        color 0.2s ease;
}

.fwa-submenu a:hover,
.fwa-submenu a:focus {
    background: #f3f5f7;

    color: #b32025;
}


/* =========================================================
   CONTACT BUTTON
   ========================================================= */

.fwa-contact-wrap {
    flex: 0 0 auto;

    display: flex;
    align-items: center;

    margin-left: 20px;
    padding: 0;
}

.fwa-contact-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-height: 50px;

    padding: 0 27px;

    background: #b32025;

    color: #ffffff !important;

    font-family:
        "Oswald",
        "Arial Narrow",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 20px;
    font-weight: 600;

    line-height: 1;

    letter-spacing: 0.8px;

    text-transform: uppercase;
    text-decoration: none !important;

    border: 2px solid #b32025;
    border-radius: 3px;

    box-shadow:
        0 2px 5px rgba(0, 0, 0, 0.13);

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.fwa-contact-btn:hover,
.fwa-contact-btn:focus {
    background: #8f171c;

    border-color: #8f171c;

    color: #ffffff !important;

    transform: translateY(-1px);

    box-shadow:
        0 4px 8px rgba(0, 0, 0, 0.18);
}


/* =========================================================
   MOBILE MENU TOGGLE
   ========================================================= */

.fwa-menu-toggle {
    position: absolute;

    opacity: 0;

    pointer-events: none;
}

.fwa-menu-button {
    display: none;

    cursor: pointer;

    color: #ffffff;
}


/* =========================================================
   MEDIUM / SMALLER DESKTOPS
   ========================================================= */

@media (max-width: 1500px) {

    .fwa-nav-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fwa-menu > li > a {
        padding-left: 14px;
        padding-right: 14px;

        font-size: 18px;

        letter-spacing: 0.5px;
    }

    .fwa-menu > li.current-menu-item > a::after,
    .fwa-menu > li.current_page_item > a::after {
        left: 14px;
        right: 14px;
    }

    .fwa-contact-wrap {
        margin-left: 16px;
    }

    .fwa-contact-btn {
        padding-left: 21px;
        padding-right: 21px;

        font-size: 18px;
    }
}


/* =========================================================
   SMALL DESKTOP / LARGE TABLET
   ========================================================= */

@media (max-width: 1200px) {

    .fwa-nav-inner {
        min-height: 70px;
    }

    .fwa-menu > li > a {
        padding-left: 10px;
        padding-right: 10px;

        font-size: 16px;

        letter-spacing: 0.25px;
    }

    .fwa-menu > li.current-menu-item > a::after,
    .fwa-menu > li.current_page_item > a::after {
        left: 10px;
        right: 10px;
    }

    .fwa-arrow {
        margin-left: 5px;
    }

    .fwa-contact-wrap {
        margin-left: 12px;
    }

    .fwa-contact-btn {
        min-height: 44px;

        padding-left: 15px;
        padding-right: 15px;

        font-size: 16px;
    }
}


/* =========================================================
   TABLET / MOBILE
   ========================================================= */

@media (max-width: 980px) {

    .fwa-nav-inner {
        min-height: 66px;

        padding: 0 18px;

        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }


    /* MOBILE MENU BUTTON */

    .fwa-menu-button {
        display: flex;

        position: relative;

        width: 42px;
        height: 42px;

        flex-direction: column;
        justify-content: center;

        gap: 5px;
    }

    .fwa-menu-button span:not(.fwa-menu-label) {
        display: block;

        width: 27px;
        height: 3px;

        background: #ffffff;

        border-radius: 2px;
    }

    .fwa-menu-label {
        position: absolute;

        left: 38px;
        top: 50%;

        transform: translateY(-50%);

        color: #ffffff;

        font-family:
            "Oswald",
            Arial,
            sans-serif;

        font-size: 17px;
        font-weight: 500;

        letter-spacing: 0.6px;

        text-transform: uppercase;

        white-space: nowrap;
    }


    /* CONTACT REMAINS VISIBLE */

    .fwa-contact-wrap {
        margin-left: auto;
    }

    .fwa-contact-btn {
        min-height: 44px;

        padding: 0 18px;

        font-size: 17px;
    }


    /* MAIN MENU COLLAPSES BELOW */

    .fwa-menu {
        display: none;

        flex: 0 0 100%;

        width: 100%;

        flex-direction: column;
        align-items: stretch;

        gap: 0;

        padding: 8px 0 16px;
    }

    .fwa-menu-toggle:checked ~ .fwa-menu {
        display: flex;
    }


    /* MOBILE MENU ITEMS */

    .fwa-menu > li {
        display: block;

        width: 100%;
    }

    .fwa-menu > li > a {
        display: flex;
        justify-content: flex-start;

        min-height: 50px;

        padding: 0 12px;

        font-size: 18px;

        border-bottom:
            1px solid rgba(255, 255, 255, 0.10);
    }


    /* MOBILE CURRENT PAGE */

    .fwa-menu > li.current-menu-item > a::after,
    .fwa-menu > li.current_page_item > a::after {
        left: 12px;
        right: auto;

        width: 45px;
    }


    /* MOBILE DROPDOWNS */

    .fwa-submenu {
        position: static;

        display: block;

        width: 100%;
        min-width: 0;

        margin: 0;

        padding: 0 0 7px 18px;

        background: rgba(0, 0, 0, 0.13);

        border: 0;

        box-shadow: none;

        opacity: 1;
        visibility: visible;

        transform: none;
    }

    .fwa-submenu a {
        padding: 12px 15px;

        color: #ffffff;

        font-size: 16px;

        border-bottom:
            1px solid rgba(255, 255, 255, 0.07);
    }

    .fwa-submenu a:hover,
    .fwa-submenu a:focus {
        background: rgba(255, 255, 255, 0.08);

        color: #ffffff;
    }
}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 520px) {

    .fwa-nav-inner {
        min-height: 62px;

        padding-left: 12px;
        padding-right: 12px;
    }

    .fwa-menu-label {
        display: none;
    }

    .fwa-contact-btn {
        min-height: 40px;

        padding: 0 13px;

        font-size: 15px;

        letter-spacing: 0.5px;
    }

    .fwa-menu > li > a {
        font-size: 17px;
    }
}
```

This version specifically fixes the two things you noticed: **larger desktop menu text** and **Contact Us now sits close to Links instead of floating way out by itself**./* End custom CSS */