@media (min-width: 992px) and (max-width: 1199.98px) {
  .left-float-md {
    float: left;
    max-width: 16em;
    margin-right: 2em;
  }
}
@media (min-width: 1200px) {
  .left-float-lg {
    float: left;
    max-width: 16em;
    margin-right: 2em;
  }
}
/* Filter Message Box Styling */
.message-box {
  font-family: var(--wp--preset--font-family--body, inherit);
  font-size: var(--wp--preset--font-size--base, 1em);
  font-weight: var(--wp--custom--font-weight--regular, 400);
  line-height: var(--wp--custom--line-height--normal, 1.5);
  padding: var(--wp--preset--spacing--small, 1em);
  border-width: 1px 1px 1px 5px;
  border-radius: 2px;
  border-style: solid;
  color: var(--wp--preset--color--foreground, currentColor);
  background-color: var(--wp--preset--color--lightest, #ffffff);
  box-shadow: 0px 6px 9px -2px rgba(0, 0, 0, 0.2);
  border-color: var(--wp--preset--color--vivid-cyan-blue, #0693e3);
}

.message-box::before {
  content: "p";
  padding: var(--wp--preset--spacing--small, 0.5em);
  font-family: "ElegantIcons" !important;
  speak: never;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  position: initial;
  color: inherit;
}

.message-box.visible {
  display: block;
}

.hidden {
  display: none;
}

/* Events
---------------------------------------------------------------------------- */
/* Events Page (Single and Index css) */
.events-hero {
  padding-top: 80px;
  margin-bottom: 48px !important;
  min-height: auto !important;
}
.events-hero::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -48px;
  left: 0;
  width: 100%;
  height: 48px;
  background: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg") no-repeat bottom center;
  background-color: transparent;
  background-size: cover;
  pointer-events: none;
  z-index: 2;
}

#tribe-events-pg-template {
  max-width: 100% !important;
  padding: 0 !important;
}

.tribe-events-l-container {
  padding: 0 !important;
}

.button.is-style-prim {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: 0.2s;
  cursor: pointer;
  text-align: center;
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: var(--wp--custom--greyd--button--typography--font-weight) !important;
  line-height: var(--wp--custom--greyd--button--typography--line-height) !important;
  text-transform: var(--wp--custom--greyd--button--typography--text-transform) !important;
  letter-spacing: var(--wp--custom--greyd--button--typography--letter-spacing) !important;
  word-spacing: var(--wp--custom--greyd--button--typography--word-spacing) !important;
  padding-top: var(--wp--custom--greyd--button--spacing--padding--top) !important;
  padding-bottom: var(--wp--custom--greyd--button--spacing--padding--bottom) !important;
  padding-left: var(--wp--custom--greyd--button--spacing--padding--left) !important;
  padding-right: var(--wp--custom--greyd--button--spacing--padding--right) !important;
  border-radius: var(--wp--custom--greyd--button--prim--border--radius) !important;
  border-width: var(--wp--custom--greyd--button--prim--border--width) !important;
  border-style: var(--wp--custom--greyd--button--prim--border--style) !important;
  border-color: var(--wp--custom--greyd--button--prim--border--color) !important;
  box-shadow: var(--wp--custom--greyd--button--prim--shadow) !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
  /* font-family: var(--wp--custom--greyd--button--typography--font-family) !important; */
  font-family: var(--wp--preset--font-family--avenir-lt-std) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: var(--wp--custom--greyd--button--typography--font-weight) !important;
  line-height: var(--wp--custom--greyd--button--typography--line-height) !important;
  text-transform: var(--wp--custom--greyd--button--typography--text-transform);
  letter-spacing: var(--wp--custom--greyd--button--typography--letter-spacing);
  word-spacing: var(--wp--custom--greyd--button--typography--word-spacing);
  /* color: var(--wp--custom--greyd--button--prim--color--text)!important; */
  color: var(--wp--preset--color--primary) !important;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
  background-color: var(--wp--custom--greyd--input--prim--color--background) !important;
  color: var(--wp--custom--greyd--input--label--color--text) !important;
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size) !important;
  font-weight: bold !important;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  border-radius: 8px;
}

.tribe-events .tribe-events-header__events-bar {
  padding: 15px;
  border-radius: 8px;
}

.tribe-events .tribe-events-c-search__input-control-icon-svg path {
  /* fill: var(--wp--custom--greyd--button--prim--color--text) !important; */
  fill: var(--wp--preset--color--primary) !important;
}

.tribe-events-c-search__input-group {
  margin-right: 15px !important;
}

.tribe-events .tribe-events-calendar-list__event-details, .tribe-events-event-meta.primary,
.tribe-events .tribe-events-calendar-latest-past__event-wrapper {
  flex-grow: 1;
  margin: 0;
  padding: 24px !important;
  border: 1px solid var(--wp--preset--color--secondary) !important;
  border-width: 0 0 0 6px !important;
  border-radius: 16px;
  background-color: #f2f2f2 !important;
  font-size: var(--wp--custom--greyd--button--typography--font-size);
  font-weight: var(--wp--custom--greyd--button--typography--font-weight);
  /* font-family: var(--wp--custom--greyd--button--typography--font-family); */
  font-family: var(--wp--preset--font-family--montserrat) !important;
  padding-bottom: 60px;
}

.tribe-events h1, .tribe-events h2, .tribe-events h3, .tribe-events h4, .tribe-events h5, .tribe-events h6, h2.tribe-events-single-event-title {
  color: var(--wp--preset--color--darkest) !important;
  /* font-family: var(--wp--preset--font-family--heading)!important; */
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
  font-weight: normal !important;
  line-height: var(--wp--custom--line-height--tight) !important;
}

.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a,
.tribe-events .tribe-events-calendar-latest-past__event-title-link {
  color: #000 !important;
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
  font-weight: normal;
}

.tribe-events p, .tribe-events time span, .tribe-events-c-subscribe-dropdown__list, .tribe-events-content, #tribe-events-footer, .tribe-events-back a, .tribe-events-content p {
  color: var(--wp--preset--color--darkest) !important;
  /* font-family: var(--wp--preset--font-family--body)!important; */
  font-family: var(--wp--preset--font-family--montserrat) !important;
  font-size: var(--wp--preset--font-size--base) !important;
  font-style: normal !important;
  font-weight: 400 !important;
}

.tribe-events span.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-daynum,
.tribe-events-calendar-latest-past__event-date-tag-year {
  font-weight: bold !important;
  font-size: 28px !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
  color: #000 !important;
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
}

.tribe-events p.tribe-events-calendar-list__event-title {
  font-weight: bold !important;
  font-size: 24px !important;
}

.tribe-events .tribe-common-g-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
  font-weight: bold !important;
}

.tribe-events .tribe-events-calendar-list__month-separator-text {
  font-weight: bold !important;
  font-size: 24px !important;
}

.tribe-events-meta-group {
  font-weight: 400;
  padding: 0;
}

.tribe-events-meta-group a, p.tribe-events-back, .tribe-events-back a {
  font-weight: bold !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  margin-top: 10px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
  width: 270px !important;
}

.tribe-events a,
.tribe-events-back a {
  color: var(--wp--preset--color--primary) !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  background-color: var(--wp--preset--color--primary) !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  color: var(--wp--preset--color--darkest);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: normal !important;
}

.tribe-events-event-meta:before {
  border: none;
}

.tribe-events-meta-group a {
  color: var(--wp--preset--color--primary) !important;
}

.tribe-events-meta-group a:hover {
  text-decoration: underline;
}

.tribe-common .tribe-common-h8 {
  font-family: var(--wp--custom--greyd--button--typography--font-family) !important;
  font-size: var(--wp--preset--font-size--base) !important;
}

@media (max-width: 575.99px) {
  .tribe-events-calendar-list__event-date-tag, .tribe-events-calendar-list__event-featured-image-wrapper {
    display: none;
  }
}
/* Typographical Elements
--------------------------------------------- */
.border-white img {
  border: 6px solid #fff;
}

.wp-block-greyd-list a:hover {
  text-decoration: underline;
}

a.is-style-clear {
  text-decoration: none !important;
}

sub, sup {
  font-size: 45%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -1em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* Buttons
--------------------------------------------- */
.button {
  overflow: hidden;
  position: relative;
  transition: 0.2s transform ease-in-out;
  z-index: 0;
}

.button.is-style-sec {
  transition: 0.2s transform ease-in-out;
}

/* .button:hover::after{
	transform: translate(0, 0);
}
.button:hover{
	border: 0;
	transform: scale(1.05);
  	will-change: transform;
} */
.is-style-clear.button:hover {
  transform: none !important;
}

/* Navigation
---------------------------------------------------------------------------- */
/* Primary Navigation
--------------------------------------------- */
header .button:not(:hover) span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 0 !important;
}

@media (min-width: 576px) and (max-width: 1043px) {
  header .hidden-sm,
  header .wp-block-column.wp-block-column.hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1043px) and (max-width: 1200px) {
  header .hidden-md,
  header .wp-block-column.wp-block-column.hidden-md {
    display: none !important;
  }
}
@media screen and (max-width: 1043px) {
  header .hidden-md.mobile-menu {
    display: block !important;
  }
}
.primary-nav .search a, .primary-nav .search a:hover,
.primary-nav .search .is-style-clear.button:hover {
  text-decoration: none !important;
}
.primary-nav .gs_aQNnW0:hover {
  text-decoration: none !important;
}

/* Mega Menu
--------------------------------------------- */
.megamenu-dropdown {
  width: 100%;
  z-index: 1050;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 12px;
  position: absolute !important;
}
.megamenu-dropdown .megamenu-tab:focus, .megamenu-dropdown .megamenu-tab:active {
  background: #013482 !important;
  color: var(--wp--preset--color--background) !important;
}
.megamenu-dropdown .megamenu-tab p {
  position: relative;
  font-weight: 700;
}
.megamenu-dropdown .megamenu-tab p::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.megamenu-dropdown .megamenu-tab .icon-about p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-flag-usa-red.svg");
}
.megamenu-dropdown .megamenu-tab:hover .icon-about p::before, .megamenu-dropdown .megamenu-tab:focus .icon-about p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-flag-usa-white-1.svg");
}
.megamenu-dropdown .megamenu-tab .icon-resources p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-hand-holding-star.svg");
}
.megamenu-dropdown .megamenu-tab:hover .icon-resources p::before, .megamenu-dropdown .megamenu-tab:focus .icon-resources p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-hand-holding-star-white.svg");
}
.megamenu-dropdown .megamenu-tab .icon-calls p::before {
  background-image: url("/wp-content/uploads/2025/09/job-calls.svg");
}
.megamenu-dropdown .megamenu-tab:hover .icon-calls p::before, .megamenu-dropdown .megamenu-tab:focus .icon-calls p::before {
  background-image: url("/wp-content/uploads/2025/09/job-calls-white.svg");
}
.megamenu-dropdown .megamenu-tab .icon-join p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-users.svg");
}
.megamenu-dropdown .megamenu-tab:hover .icon-join p::before, .megamenu-dropdown .megamenu-tab:focus .icon-join p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-users-white.svg");
}
.megamenu-dropdown .megamenu-tab .icon-contractors p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-helmet-safety-1.svg");
}
.megamenu-dropdown .megamenu-tab:hover .icon-contractors p::before, .megamenu-dropdown .megamenu-tab:focus .icon-contractors p::before {
  background-image: url("/wp-content/uploads/2025/07/icon-helmet-safety-white.svg");
}
.megamenu-dropdown .megamenu-tab .icon-news p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.125 3.01192C6.08906 3.01192 5.25 3.85098 5.25 4.88692V20.6369C5.25 21.3729 4.95 22.0338 4.4625 22.5119H20.625C22.0734 22.5119 23.25 21.3354 23.25 19.8869V4.88692C23.25 3.85098 22.4109 3.01192 21.375 3.01192H7.125ZM2.625 23.2619C1.17656 23.2619 0 22.0854 0 20.6369V9.76192C0 8.10723 1.34531 6.76192 3 6.76192V7.51192C1.75781 7.51192 0.75 8.51973 0.75 9.76192V20.6369C0.75 21.6729 1.58906 22.5119 2.625 22.5119C3.66094 22.5119 4.5 21.6729 4.5 20.6369V4.88692C4.5 3.43848 5.67656 2.26192 7.125 2.26192H21.375C22.8234 2.26192 24 3.43848 24 4.88692V19.8869C24 21.7525 22.4906 23.2619 20.625 23.2619H2.625ZM16.5 5.63692C16.5 5.43067 16.6687 5.26192 16.875 5.26192H20.625C20.8313 5.26192 21 5.43067 21 5.63692C21 5.84317 20.8313 6.01192 20.625 6.01192H16.875C16.6687 6.01192 16.5 5.84317 16.5 5.63692ZM16.5 8.63692C16.5 8.43067 16.6687 8.26192 16.875 8.26192H20.625C20.8313 8.26192 21 8.43067 21 8.63692C21 8.84317 20.8313 9.01192 20.625 9.01192H16.875C16.6687 9.01192 16.5 8.84317 16.5 8.63692ZM16.5 11.6369C16.5 11.4307 16.6687 11.2619 16.875 11.2619H20.625C20.8313 11.2619 21 11.4307 21 11.6369C21 11.8432 20.8313 12.0119 20.625 12.0119H16.875C16.6687 12.0119 16.5 11.8432 16.5 11.6369ZM7.5 14.6369C7.5 14.4307 7.66875 14.2619 7.875 14.2619H20.625C20.8313 14.2619 21 14.4307 21 14.6369C21 14.8432 20.8313 15.0119 20.625 15.0119H7.875C7.66875 15.0119 7.5 14.8432 7.5 14.6369ZM7.5 17.6369C7.5 17.4307 7.66875 17.2619 7.875 17.2619H20.625C20.8313 17.2619 21 17.4307 21 17.6369C21 17.8432 20.8313 18.0119 20.625 18.0119H7.875C7.66875 18.0119 7.5 17.8432 7.5 17.6369ZM8.625 6.01192C8.41875 6.01192 8.25 6.18067 8.25 6.38692V10.8869C8.25 11.0932 8.41875 11.2619 8.625 11.2619H13.875C14.0813 11.2619 14.25 11.0932 14.25 10.8869V6.38692C14.25 6.18067 14.0813 6.01192 13.875 6.01192H8.625ZM7.5 6.38692C7.5 5.76348 8.00156 5.26192 8.625 5.26192H13.875C14.4984 5.26192 15 5.76348 15 6.38692V10.8869C15 11.5104 14.4984 12.0119 13.875 12.0119H8.625C8.00156 12.0119 7.5 11.5104 7.5 10.8869V6.38692Z' fill='%23ED1C24'/%3E%3C/svg%3E");
}
.megamenu-dropdown .megamenu-tab:hover .icon-news p::before, .megamenu-dropdown .megamenu-tab:focus .icon-news p::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.125 3.01192C6.08906 3.01192 5.25 3.85098 5.25 4.88692V20.6369C5.25 21.3729 4.95 22.0338 4.4625 22.5119H20.625C22.0734 22.5119 23.25 21.3354 23.25 19.8869V4.88692C23.25 3.85098 22.4109 3.01192 21.375 3.01192H7.125ZM2.625 23.2619C1.17656 23.2619 0 22.0854 0 20.6369V9.76192C0 8.10723 1.34531 6.76192 3 6.76192V7.51192C1.75781 7.51192 0.75 8.51973 0.75 9.76192V20.6369C0.75 21.6729 1.58906 22.5119 2.625 22.5119C3.66094 22.5119 4.5 21.6729 4.5 20.6369V4.88692C4.5 3.43848 5.67656 2.26192 7.125 2.26192H21.375C22.8234 2.26192 24 3.43848 24 4.88692V19.8869C24 21.7525 22.4906 23.2619 20.625 23.2619H2.625ZM16.5 5.63692C16.5 5.43067 16.6687 5.26192 16.875 5.26192H20.625C20.8313 5.26192 21 5.43067 21 5.63692C21 5.84317 20.8313 6.01192 20.625 6.01192H16.875C16.6687 6.01192 16.5 5.84317 16.5 5.63692ZM16.5 8.63692C16.5 8.43067 16.6687 8.26192 16.875 8.26192H20.625C20.8313 8.26192 21 8.43067 21 8.63692C21 8.84317 20.8313 9.01192 20.625 9.01192H16.875C16.6687 9.01192 16.5 8.84317 16.5 8.63692ZM16.5 11.6369C16.5 11.4307 16.6687 11.2619 16.875 11.2619H20.625C20.8313 11.2619 21 11.4307 21 11.6369C21 11.8432 20.8313 12.0119 20.625 12.0119H16.875C16.6687 12.0119 16.5 11.8432 16.5 11.6369ZM7.5 14.6369C7.5 14.4307 7.66875 14.2619 7.875 14.2619H20.625C20.8313 14.2619 21 14.4307 21 14.6369C21 14.8432 20.8313 15.0119 20.625 15.0119H7.875C7.66875 15.0119 7.5 14.8432 7.5 14.6369ZM7.5 17.6369C7.5 17.4307 7.66875 17.2619 7.875 17.2619H20.625C20.8313 17.2619 21 17.4307 21 17.6369C21 17.8432 20.8313 18.0119 20.625 18.0119H7.875C7.66875 18.0119 7.5 17.8432 7.5 17.6369ZM8.625 6.01192C8.41875 6.01192 8.25 6.18067 8.25 6.38692V10.8869C8.25 11.0932 8.41875 11.2619 8.625 11.2619H13.875C14.0813 11.2619 14.25 11.0932 14.25 10.8869V6.38692C14.25 6.18067 14.0813 6.01192 13.875 6.01192H8.625ZM7.5 6.38692C7.5 5.76348 8.00156 5.26192 8.625 5.26192H13.875C14.4984 5.26192 15 5.76348 15 6.38692V10.8869C15 11.5104 14.4984 12.0119 13.875 12.0119H8.625C8.00156 12.0119 7.5 11.5104 7.5 10.8869V6.38692Z' fill='%23F5F5F5'/%3E%3C/svg%3E");
}
.megamenu-dropdown p {
  position: relative;
  font-weight: 700;
}

/* Mobile Menu
--------------------------------------------- */
.mobile-menu a {
  color: inherit !important;
}
.mobile-menu .is-style-button-outline a {
  color: var(--wp--custom--greyd--button--sec--color--text) !important;
}
.mobile-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  margin-left: 15px !important;
  pointer-events: none;
}
.mobile-menu .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
  display: flex;
  align-items: center;
}
.mobile-menu span.wp-block-navigation__submenu-icon {
  display: none;
}
.mobile-menu .wp-block-navigation-submenu .wp-block-navigation-submenu__toggle:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  margin-left: 15px;
  width: 15px;
  height: 15px;
  align-self: center;
  background-color: inherit;
  border: none;
  display: inline-block;
  font-size: inherit;
  line-height: 0;
  padding: 0;
}
.mobile-menu .icon-home a::before,
.mobile-menu .icon-about button::before,
.mobile-menu .icon-calls button::before,
.mobile-menu .icon-join button::before,
.mobile-menu .icon-contractors button::before,
.mobile-menu .icon-resources button::before,
.mobile-menu .icon-news button::before,
.mobile-menu .icon-news a::before,
.mobile-menu .icon-contact a::before,
.mobile-menu .icon-events button::before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
}
.mobile-menu .icon-home a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='44' viewBox='0 0 50 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5013_7937)'%3E%3Cpath d='M25.4602 0.171826C25.1998 -0.0602051 24.8005 -0.0602051 24.54 0.171826L0.234493 21.4843C-0.0519655 21.7335 -0.0780071 22.1718 0.173729 22.4554C0.425465 22.739 0.868173 22.7648 1.15463 22.5156L5.55567 18.657V38.5C5.55567 41.5335 8.04699 44 11.1112 44H38.889C41.9532 44 44.4446 41.5335 44.4446 38.5V18.657L48.8456 22.5156C49.1321 22.7648 49.5748 22.739 49.8265 22.4554C50.0782 22.1718 50.0522 21.7335 49.7657 21.4843L25.4602 0.171826ZM6.94456 38.5V17.4367L25.0001 1.60698L43.0557 17.4367V38.5C43.0557 40.7773 41.1894 42.625 38.889 42.625H31.9446V28.1875C31.9446 27.0445 31.0157 26.125 29.8612 26.125H20.139C18.9845 26.125 18.0557 27.0445 18.0557 28.1875V42.625H11.1112C8.81088 42.625 6.94456 40.7773 6.94456 38.5ZM19.4446 42.625V28.1875C19.4446 27.8093 19.7571 27.5 20.139 27.5H29.8612C30.2432 27.5 30.5557 27.8093 30.5557 28.1875V42.625H19.4446Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5013_7937'%3E%3Crect width='50' height='44' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.mobile-menu .icon-about button::before {
  background-image: url("/wp-content/uploads/2025/07/icon-flag-usa-white-1.svg");
}
.mobile-menu .icon-news button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M7.125 3.01192C6.08906 3.01192 5.25 3.85098 5.25 4.88692V20.6369C5.25 21.3729 4.95 22.0338 4.4625 22.5119H20.625C22.0734 22.5119 23.25 21.3354 23.25 19.8869V4.88692C23.25 3.85098 22.4109 3.01192 21.375 3.01192H7.125ZM2.625 23.2619C1.17656 23.2619 0 22.0854 0 20.6369V9.76192C0 8.10723 1.34531 6.76192 3 6.76192V7.51192C1.75781 7.51192 0.75 8.51973 0.75 9.76192V20.6369C0.75 21.6729 1.58906 22.5119 2.625 22.5119C3.66094 22.5119 4.5 21.6729 4.5 20.6369V4.88692C4.5 3.43848 5.67656 2.26192 7.125 2.26192H21.375C22.8234 2.26192 24 3.43848 24 4.88692V19.8869C24 21.7525 22.4906 23.2619 20.625 23.2619H2.625ZM16.5 5.63692C16.5 5.43067 16.6687 5.26192 16.875 5.26192H20.625C20.8313 5.26192 21 5.43067 21 5.63692C21 5.84317 20.8313 6.01192 20.625 6.01192H16.875C16.6687 6.01192 16.5 5.84317 16.5 5.63692ZM16.5 8.63692C16.5 8.43067 16.6687 8.26192 16.875 8.26192H20.625C20.8313 8.26192 21 8.43067 21 8.63692C21 8.84317 20.8313 9.01192 20.625 9.01192H16.875C16.6687 9.01192 16.5 8.84317 16.5 8.63692ZM16.5 11.6369C16.5 11.4307 16.6687 11.2619 16.875 11.2619H20.625C20.8313 11.2619 21 11.4307 21 11.6369C21 11.8432 20.8313 12.0119 20.625 12.0119H16.875C16.6687 12.0119 16.5 11.8432 16.5 11.6369ZM7.5 14.6369C7.5 14.4307 7.66875 14.2619 7.875 14.2619H20.625C20.8313 14.2619 21 14.4307 21 14.6369C21 14.8432 20.8313 15.0119 20.625 15.0119H7.875C7.66875 15.0119 7.5 14.8432 7.5 14.6369ZM7.5 17.6369C7.5 17.4307 7.66875 17.2619 7.875 17.2619H20.625C20.8313 17.2619 21 17.4307 21 17.6369C21 17.8432 20.8313 18.0119 20.625 18.0119H7.875C7.66875 18.0119 7.5 17.8432 7.5 17.6369ZM8.625 6.01192C8.41875 6.01192 8.25 6.18067 8.25 6.38692V10.8869C8.25 11.0932 8.41875 11.2619 8.625 11.2619H13.875C14.0813 11.2619 14.25 11.0932 14.25 10.8869V6.38692C14.25 6.18067 14.0813 6.01192 13.875 6.01192H8.625ZM7.5 6.38692C7.5 5.76348 8.00156 5.26192 8.625 5.26192H13.875C14.4984 5.26192 15 5.76348 15 6.38692V10.8869C15 11.5104 14.4984 12.0119 13.875 12.0119H8.625C8.00156 12.0119 7.5 11.5104 7.5 10.8869V6.38692Z' fill='%23F5F5F5'/%3E%3C/svg%3E");
}
.mobile-menu .icon-resources button::before {
  background-image: url("/wp-content/uploads/2025/07/icon-hand-holding-star-white.svg");
}
.mobile-menu .icon-calls button::before {
  background-image: url("/wp-content/uploads/2025/09/job-calls-white.svg");
}
.mobile-menu .icon-join button::before {
  background-image: url("/wp-content/uploads/2025/07/icon-users-white.svg");
}
.mobile-menu .icon-contractors button::before {
  background-image: url("/wp-content/uploads/2025/07/icon-helmet-safety-white.svg");
}
.mobile-menu .icon-contact a::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cg clip-path='url(%23clip0_101_245)'%3E%3Cpath d='M8.25 20.2619C8.25 19.8494 7.9125 19.5119 7.5 19.5119H3C1.75781 19.5119 0.75 18.5041 0.75 17.2619V3.7619C0.75 2.51971 1.75781 1.5119 3 1.5119H21C22.2422 1.5119 23.25 2.51971 23.25 3.7619V17.2619C23.25 18.5041 22.2422 19.5119 21 19.5119H14.4984C14.3344 19.5119 14.1797 19.5635 14.0484 19.6619L8.25 24.0119V20.2619ZM3 0.761902C1.34531 0.761902 0 2.10721 0 3.7619V17.2619C0 18.9166 1.34531 20.2619 3 20.2619H6.75H7.5V21.0119V24.0119C7.5 24.2978 7.65938 24.5557 7.9125 24.6822C8.16563 24.8088 8.47031 24.7807 8.7 24.6119L14.4984 20.2619H21C22.6547 20.2619 24 18.9166 24 17.2619V3.7619C24 2.10721 22.6547 0.761902 21 0.761902H3ZM9.375 6.3869C9.16875 6.3869 9 6.55565 9 6.7619C9 6.96815 9.16875 7.1369 9.375 7.1369H14.4703L7.98281 13.6197C7.8375 13.765 7.8375 14.0041 7.98281 14.1494C8.12813 14.2947 8.36719 14.2947 8.5125 14.1494L15 7.66659V12.7619C15 12.9682 15.1687 13.1369 15.375 13.1369C15.5813 13.1369 15.75 12.9682 15.75 12.7619V6.7619C15.75 6.55565 15.5813 6.3869 15.375 6.3869H9.375Z' fill='%23295339'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_101_245'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.761902)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* Sections/Patterns
---------------------------------------------------------------------------- */
/* Hero & Page Titles
--------------------------------------------- */
.hero {
  min-height: 350px;
  position: relative;
  margin-bottom: 48px !important;
}
@media screen and (min-width: 991px) {
  .hero .wp-block-cover {
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
.hero::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -48px;
  left: 0;
  width: 100%;
  height: 48px;
  background: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg") no-repeat bottom center;
  background-color: transparent;
  background-size: cover;
  pointer-events: none;
  z-index: 2;
}
.hero.bg-gray-after::after {
  background-color: #f2f2f2 !important;
}
@media screen and (max-width: 1043px) {
  .home .hero .gs_6Jdd1a, .hero-home .gs_6Jdd1a, .hero-double-img .gs_6Jdd1a {
    width: 100% !important;
    padding: 40px 32px !important;
  }
  .home .hero .gs_F9LIiY, .hero-home .gs_F9LIiY, .hero-double-img .gs_F9LIiY {
    min-height: 400px !important;
    border-top-left-radius: 80px !important;
    border-left-width: 25px !important;
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .home .hero, .hero-home, .hero-double-img {
    min-height: 600px;
  }
  .home .hero .gs_F9LIiY, .hero-home .gs_F9LIiY, .hero-double-img .gs_F9LIiY {
    min-height: 400px !important;
    border-top-left-radius: 80px !important;
    border-left-width: 25px !important;
  }
}
@media screen and (max-width: 564px) {
  .home .hero, .hero-home, .hero-double-img {
    min-height: 300px !important;
  }
}
@media screen and (max-width: 991px) {
  .hero {
    background-size: 50% !important;
    min-height: 250px !important;
  }
  .hero .hero-inner {
    background-size: 50% !important;
  }
}
.hero .double-img {
  width: calc(-32% + 50vw) !important;
  margin-right: calc(50% - 50vw);
}
@media screen and (max-width: 991px) {
  .hero .double-img {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -32px;
    right: 32px;
    min-height: 45vh;
    border-top-left-radius: 0 !important;
  }
}
.hero .double-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: url("/wp-content/uploads/2024/10/logo-ibewlocal26.svg") no-repeat center center;
  background-size: contain;
  pointer-events: none;
  z-index: 5;
}

/* Homepage Hero
--------------------------------------------- */
.home .hero .wp-block-cover {
  min-height: 50vh !important;
  border-bottom-right-radius: 0;
}
@media screen and (min-width: 991px) {
  .home .hero .wp-block-cover {
    border-top-left-radius: 8px;
  }
}
.home .hero .double-img {
  width: calc(-32% + 50vw) !important;
  margin-right: calc(50% - 50vw);
}
@media screen and (max-width: 991px) {
  .home .hero .double-img {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -32px;
    right: 32px;
    min-height: 45vh;
    border-top-left-radius: 0 !important;
  }
}
.home .hero .double-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 200px;
  height: 200px;
  background: url("/wp-content/uploads/2024/10/logo-ibewlocal26.svg") no-repeat center center;
  background-size: contain;
  pointer-events: none;
  z-index: 5;
}

.hero:not(.home .hero):not(.hero-double-img) {
  padding-top: 10px !important;
}
.hero:not(.home .hero):not(.hero-double-img) .wp-block-cover, .hero:not(.home .hero):not(.hero-double-img) figure {
  width: calc(0% + 50vw) !important;
  min-height: 50vh;
  margin-right: calc(50% - 50vw);
}
@media screen and (max-width: 991px) {
  .hero:not(.home .hero):not(.hero-double-img) .wp-block-cover, .hero:not(.home .hero):not(.hero-double-img) figure {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -32px;
    right: 32px;
    min-height: 45vh;
    border-top-left-radius: 0 !important;
  }
}
@media screen and (max-width: 700px) {
  .hero:not(.home .hero):not(.hero-double-img) .wp-block-cover, .hero:not(.home .hero):not(.hero-double-img) figure {
    max-width: 100vw;
    width: 100vw !important;
    position: relative;
    left: -24px;
    right: 24px;
    min-height: 35vh !important;
    border-top-left-radius: 0 !important;
  }
}

/* CTA Sections
--------------------------------------------- */
@media screen and (max-width: 768px) {
  .cta {
    background-size: 50% !important;
  }
}
@media screen and (max-width: 991.98px) {
  .cta .gs_lhL95s {
    padding: 48px 30px !important;
  }
}

.cta-section {
  background-position: 90% -20% !important;
}

.cta-section figure {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/* Privacy Policy
--------------------------------------------- */
#policy .accordion-heading {
  font-size: 21px !important;
}

/* Forms
---------------------------------------------------------------------------- */
textarea {
  resize: vertical;
}

.select-items {
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
}

.select-items, .dropdown {
  border-radius: 24px !important;
}

.input:focus::-webkit-input-placeholder {
  color: transparent;
}

.input:focus::-moz-placeholder {
  color: transparent;
}

.input:-moz-placeholder {
  color: transparent;
}

.input:focus::-webkit-input-placeholder {
  opacity: 0;
}

.input:focus::-moz-placeholder {
  opacity: 0;
}

.input:-moz-placeholder {
  opacity: 0;
}

.select-selected::after {
  position: absolute;
  content: "C";
  font-family: ElegantIcons;
  font-weight: 400;
  right: 10px;
}

/* input:not([type=submit]):focus-visible, 
.input:focus-visible, 
textarea:focus-visible, 
select:focus-visible, 
input[type="radio"]:focus-visible + span, 
input[type="checkbox"]:focus-visible + span, 
select:focus-visible + .select-selected {
  outline: 2px dotted #ffc531 !important;
  outline-offset: 3px;
} */
.subscribe .label_wrap {
  display: none;
}

/* Blocks
---------------------------------------------------------------------------- */
.wp-block-separator.is-style-wide, .wp-block-separator.is-style-wide.has-background {
  border-color: rgba(155, 155, 155, 0.5) !important;
}

.yt-embed iframe {
  border-radius: 0px;
}

/* Tabs
--------------------------------------------- */
.is-style-sec .greyd_tab {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.is-style-sec .button:hover span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 0 !important;
}

.is-style-sec .greyd_tab {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.is-style-sec .button:hover span[aria-hidden]:not(:first-child:last-child) {
  margin-left: 0 !important;
}

/* Cards
--------------------------------------------- */
/* Flip Card */
.flip-card {
  position: relative;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
@media screen and (max-width: 576px) {
  .flip-card {
    min-height: 310px !important;
  }
}
@media screen and (min-width: 1440px) {
  .flip-card {
    min-height: 385px !important;
  }
}
.flip-card .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
@media screen and (max-width: 576px) {
  .flip-card .flip-card-inner {
    min-height: 260px !important;
  }
}
.flip-card:hover .flip-card-inner, .flip-card:focus-within .flip-card-inner {
  transform: rotateY(180deg);
}
.flip-card .flip-box-front,
.flip-card .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.flip-card .flip-box-back {
  transform: rotateY(180deg);
}
.flip-card a {
  color: #6d353d !important;
}
.flip-card a:hover, .flip-card a:focus {
  color: #260907 !important;
}

/* Accordion
--------------------------------------------- */
.wp-block-greyd-accordion__title {
  font-family: var(--wp--preset--font-family--bebas-neue) !important;
  font-size: clamp(28.836px, 1.802rem + (1vw - 3.2px) * 1.653, 50px);
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.wp-block-greyd-accordion__title .icon {
  color: var(--wp--preset--color--secondary);
}

.wp-block-greyd-accordion__content {
  padding-top: 8px !important;
}

.wp-block-greyd-accordion__content p:first-child {
  margin-top: 0 !important;
}

/* Accordion Alternative */
.accordion-alt .wp-block-greyd-accordion__title {
  padding: 16px 24px !important;
  font-size: clamp(28.836px, 1.802rem + (1vw - 3.2px) * 1.653, 36px);
  color: #000 !important;
}
.accordion-alt .wp-block-greyd-accordion__content {
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* Carousel
--------------------------------------------- */
.greyd-posts-slider .pgn.arrows.overlap {
  margin-left: -20px;
  margin-right: -20px;
  bottom: 30px;
}

.club-slider .wp-block-greyd-list a {
  color: #000 !important;
  text-decoration: none;
}

.partners .wp-block-image img {
  margin: auto !important;
  display: flex;
}

.blog-post a {
  text-decoration: none !important;
}

/* Utilities
---------------------------------------------------------------------------- */
.zindex-9 {
  z-index: 9;
}

.zindex-2 {
  z-index: 2;
}

.zindex-0 {
  z-index: 0;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* Disable overflow */
.no-overflow {
  overflow: hidden;
}

/*Row*/
@media (max-width: 599px) {
  .break-sm {
    flex-wrap: wrap !important;
  }
  .reverse-sm {
    flex-direction: column-reverse;
  }
}
@media (max-width: 992px) {
  .break-md {
    flex-wrap: wrap !important;
  }
  .reverse-md {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1199px) {
  .break-lg {
    flex-wrap: wrap !important;
  }
  .reverse-lg {
    flex-direction: column-reverse;
  }
}
.border-white img {
  border: 6px solid #fff;
}

.wp-block-greyd-list a:hover {
  text-decoration: underline;
}

.wp-block-separator.is-style-wide, .wp-block-separator.is-style-wide.has-background {
  border-color: #ed1c24 !important;
}

@media screen and (max-width: 991px) {
  .mobile-border-radius-0 {
    border-radius: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .mobile-border-radius-24 {
    border-radius: 24px !important;
  }
}

.radius-bottom-0,
.radius-bottom-0 img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.radius-top-0,
.radius-top-0 img {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Image Shadows */
.shadow-blue {
  box-shadow: 6px 6px 0 #004FA3;
  border-radius: 24px;
  overflow: hidden;
}

.shadow-red {
  box-shadow: 6px 6px 0 #ED1C24;
  border-radius: 24px;
  overflow: hidden;
}

.shadow-blue-left {
  box-shadow: -6px 6px 0 #004FA3;
  border-radius: 24px;
  overflow: hidden;
}

.shadow-red-left {
  box-shadow: -6px 6px 0 #ED1C24;
  border-radius: 24px;
  overflow: hidden;
}

/*Off-Grid Image Right*/
.respect-grid-left {
  padding-left: max(var(--wp--style--root--padding-left), 50vw - var(--wp--style--global--wide-size) / 2);
}

.respect-grid-right {
  padding-right: max(var(--wp--style--root--padding-left), 50vw - var(--wp--style--global--wide-size) / 2);
}

/* Objects & Backgrounds
---------------------------------------------------------------------------- */
.yt-embed iframe {
  border-radius: 8px;
}

/* Flipped BG */
.bg-flip-vertical {
  transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
}

.bg-flip-horizontal {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}

.bg-flip-both {
  transform: scaleX(-1) scaleY(-1);
}

.section-with-american-banners {
  background-image: url("/wp-content/uploads/2025/07/american-banner.svg"), url("/wp-content/uploads/2025/07/american-banner-rtl.svg");
  background-position: top left, bottom right;
  background-repeat: no-repeat, no-repeat;
  background-size: 25%, 25%;
}
@media screen and (max-width: 1024px) {
  .section-with-american-banners {
    background-size: 18%, 18%;
    background-position: top 12px left 0, bottom 12px right 0;
  }
}
@media screen and (max-width: 640px) {
  .section-with-american-banners {
    background-size: 12%, 12%;
    background-position: top 8px left 0, bottom 8px right 0;
  }
}

.section-with-american-banners-alt {
  background-image: url("/wp-content/uploads/2025/07/american-banner-rtl.svg"), url("/wp-content/uploads/2025/07/american-banner.svg");
  background-position: top right, bottom left;
  background-repeat: no-repeat, no-repeat;
  background-size: 25%, 25%;
}
@media screen and (max-width: 1024px) {
  .section-with-american-banners-alt {
    background-size: 18%, 18%;
    background-position: top 12px right 0, bottom 12px left 0;
  }
}
@media screen and (max-width: 640px) {
  .section-with-american-banners-alt {
    background-size: 12%, 12%;
    background-position: top 8px right 0, bottom 8px left 0;
  }
}

/* Top Left */
.american-banner-tl {
  background-image: url("/wp-content/uploads/2025/07/american-banner.svg") !important;
  background-position: 0% 0%;
  background-repeat: no-repeat !important;
  background-size: 15%;
}

/* Top Right */
.american-banner-tr {
  background-image: url("/wp-content/uploads/2025/07/american-banner-rtl.svg") !important;
  background-position: 100% 0%;
  background-repeat: no-repeat !important;
  background-size: 15%;
}

/* Bottom Left */
.american-banner-bl {
  background-image: url("/wp-content/uploads/2025/07/american-banner.svg") !important;
  background-position: 0% 100% !important;
  background-repeat: no-repeat !important;
  background-size: 15%;
}

/* Bottom Right */
.american-banner-br {
  background-image: url("/wp-content/uploads/2025/07/american-banner-rtl.svg") !important;
  background-position: 100% 100% !important;
  background-repeat: no-repeat !important;
  background-size: 15%;
}

/* Hide on tablets and below */
@media screen and (max-width: 1024px) {
  .american-banner-tl,
  .american-banner-tr,
  .american-banner-bl,
  .american-banner-br {
    background-image: none !important;
  }
}

.american-banner-center {
  background-image: url("/wp-content/uploads/2025/07/american-banner.svg");
  background-position: left 35%;
  background-repeat: no-repeat;
  background-size: 25%;
}
@media screen and (max-width: 1024px) {
  .american-banner-center {
    background-image: none !important;
  }
}

.brush-strokes {
  position: relative;
  background-image: url("https://ibewlocal26.wpenginepowered.com/wp-content/uploads/2025/07/capital.svg");
  background-repeat: no-repeat;
  background-size: 450px auto;
  background-position: left bottom;
}
@media screen and (max-width: 1024px) {
  .brush-strokes {
    background-size: 300px auto;
  }
}
@media screen and (max-width: 640px) {
  .brush-strokes {
    background-size: 200px auto;
  }
}
.brush-strokes::before, .brush-strokes::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 48px;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: 1;
}
.brush-strokes::before {
  top: -48px;
  background-image: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg");
  transform: rotate(180deg);
}
.brush-strokes::after {
  bottom: -48px;
  background-image: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg");
}

.brush-stroke-top {
  position: relative;
  background-image: url("https://ibewlocal26.wpenginepowered.com/wp-content/uploads/2025/07/capital.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 450px auto;
}
@media screen and (max-width: 1024px) {
  .brush-stroke-top {
    background-size: 300px auto;
  }
}
@media screen and (max-width: 640px) {
  .brush-stroke-top {
    background-size: 200px auto;
  }
}
.brush-stroke-top::before {
  content: "";
  display: block;
  position: absolute;
  top: -48px;
  left: 0;
  width: 100%;
  height: 48px;
  background-image: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg");
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(180deg);
  pointer-events: none;
  z-index: 1;
}

.brush-stroke-bottom {
  position: relative;
  background-image: url("https://ibewlocal26.wpenginepowered.com/wp-content/uploads/2025/07/capital.svg");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 450px auto;
}
@media screen and (max-width: 1024px) {
  .brush-stroke-bottom {
    background-size: 300px auto;
  }
}
@media screen and (max-width: 640px) {
  .brush-stroke-bottom {
    background-size: 200px auto;
  }
}
.brush-stroke-bottom::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -48px;
  left: 0;
  width: 100%;
  height: 48px;
  background-image: url("/wp-content/uploads/2025/07/brush-stroke-separator-flipped.svg");
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  z-index: 1;
}

.no-brush-stroke::before,
.no-brush-stroke::after {
  display: none !important;
  content: none !important;
}

/* Logo Badge */
.img-logo-badge {
  position: relative;
  display: inline-block;
}
.img-logo-badge::after {
  content: "";
  position: absolute;
  bottom: 45px;
  right: 60px;
  width: 175px;
  height: 175px;
  background: url("/wp-content/uploads/2024/10/logo-ibewlocal26.svg") no-repeat center center;
  background-size: contain;
  z-index: 3;
  pointer-events: none;
  transform: translate(30%, 30%);
}
@media screen and (max-width: 1024px) {
  .img-logo-badge::after {
    width: 150px;
    height: 150px;
    transform: translate(20%, 20%);
  }
}
@media screen and (max-width: 768px) {
  .img-logo-badge::after {
    width: 120px;
    height: 120px;
    transform: translate(15%, 15%);
  }
}
@media screen and (max-width: 480px) {
  .img-logo-badge::after {
    width: 90px;
    height: 90px;
    transform: translate(10%, 10%);
  }
}

/* Contact
---------------------------------------------------------------------------- */
.contact-info .wp-block-greyd-list a {
  color: #000 !important;
}

/* Blog
---------------------------------------------------------------------------- */
.greyd-posts-slider .pagination {
  margin-top: 30px;
  font-size: clamp(16px, 0.875rem + (1vw - 3.2px) * 0.4, 21px);
  font-weight: 600;
}

.blog .greyd-search-form label {
  display: none;
}

/* Single Post*/
.news-hero {
  background-image: url(/wp-content/uploads/2025/07/capital.svg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.taxonomy-category,
.taxonomy-event-category,
.taxonomy-tribe_events_cat {
  font-style: normal;
  font-weight: 700;
  border-radius: 100px;
  padding-top: var(--wp--preset--spacing--tiny);
  padding-bottom: var(--wp--preset--spacing--tiny);
  padding-left: var(--wp--preset--spacing--small);
  padding-right: var(--wp--preset--spacing--small);
  background-color: #ed1c24 !important;
}

/* Footer
---------------------------------------------------------------------------- */
footer .footer-background {
  background-image: url("/wp-content/uploads/2025/07/footer-bg-capital.svg");
  background-position: 100% 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}
@media screen and (max-width: 991px) {
  footer .footer-background {
    background-size: 70% !important;
    background-position: 100% 100% !important;
  }
}
footer .footer-background a {
  color: #fff !important;
}
footer .contact-us .wp-block-greyd-list a {
  text-decoration: none;
}

footer nav,
footer .form_wrapper {
  margin-top: 0 !important;
  margin-block-start: 0;
}

@media screen and (max-width: 991px) {
  footer .footer-content {
    border-top-left-radius: 50px !important;
    border-top-right-radius: 50px !important;
  }
  footer h3 {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 768px) {
  .quick-links {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .label {
  color: #fff !important;
}

footer nav,
footer .form_wrapper {
  margin-top: 0 !important;
  margin-block-start: 0;
}

@media screen and (max-width: 768px) {
  .quotation-marks {
    background-size: 60px !important;
  }
}/*# sourceMappingURL=styles.css.map */