.elementor-901 .elementor-element.elementor-element-73361e2{--display:flex;}.elementor-901 .elementor-element.elementor-element-73361e2:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-73361e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-container{max-width:980px;padding:56px 20px 56px 20px;text-align:center;}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-eyebrow-text{font-family:"Bebas Neue", Sans-serif;font-size:43px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-6b91f0e );}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-eyebrow-wrapper{gap:16px;margin-bottom:16px;}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-eyebrow-line{background-color:var( --e-global-color-a0feb96 );max-width:62px;height:1px;}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-heading{font-family:"Bebas Neue", Sans-serif;font-size:33px;font-weight:bold;line-height:1.2em;letter-spacing:1.1px;color:#FFFFFF;margin-bottom:24px;}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-body{max-width:760px;margin-left:auto;margin-right:auto;font-family:"Source Sans Pro", Sans-serif;font-size:19px;line-height:1.6em;color:var( --e-global-color-background );margin-bottom:0px;}.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-divider{border-top-color:var( --e-global-color-6b91f0e );width:100%;border-top-width:1px;border-top-style:solid;margin-top:30px;}.elementor-901 .elementor-element.elementor-element-4309074a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-901 .elementor-element.elementor-element-4309074a:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-4309074a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-901 .elementor-element.elementor-element-123408c8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:29px;font-weight:400;font-style:normal;fill:var( --e-global-color-a0feb96 );color:var( --e-global-color-a0feb96 );border-radius:4px 4px 4px 4px;}.elementor-901 .elementor-element.elementor-element-2cc2221b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:29px;font-weight:400;font-style:normal;fill:var( --e-global-color-a0feb96 );color:var( --e-global-color-a0feb96 );border-radius:4px 4px 4px 4px;}.elementor-901 .elementor-element.elementor-element-a1a3ac2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:29px;font-weight:400;font-style:normal;fill:var( --e-global-color-a0feb96 );color:var( --e-global-color-a0feb96 );border-radius:4px 4px 4px 4px;}.elementor-901 .elementor-element.elementor-element-7eab8dec .elementor-button{background-color:var( --e-global-color-primary );font-family:"Bebas Neue", Sans-serif;font-size:29px;font-weight:400;font-style:normal;fill:var( --e-global-color-a0feb96 );color:var( --e-global-color-a0feb96 );border-radius:4px 4px 4px 4px;}.elementor-901 .elementor-element.elementor-element-32eb9ac{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-901 .elementor-element.elementor-element-32eb9ac:not(.elementor-motion-effects-element-type-background), .elementor-901 .elementor-element.elementor-element-32eb9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba0fab8 );}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-901 .elementor-element.elementor-element-e8bc9d6.elementor-element{--align-self:center;}.elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header{background-color:var( --e-global-color-transparent );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header .title{color:var( --e-global-color-a0feb96 );}.elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header .title span.lead{color:var( --e-global-color-background );}.elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header .title, .elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header .title span{font-family:"Bebas Neue", Sans-serif;font-size:54px;letter-spacing:1.7px;}.elementor-901 .elementor-element.elementor-element-e8bc9d6 .eael-dual-header .subtext{color:var( --e-global-color-background );font-family:"Source Sans Pro", Sans-serif;font-size:24px;}.elementor-901 .elementor-element.elementor-element-76d5a81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-901 .elementor-element.elementor-element-30ba59b.elementor-element{--align-self:center;}.elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header{background-color:var( --e-global-color-transparent );padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header .title{color:var( --e-global-color-a0feb96 );}.elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header .title span.lead{color:var( --e-global-color-background );}.elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header .title, .elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header .title span{font-family:"Bebas Neue", Sans-serif;font-size:54px;letter-spacing:1.7px;}.elementor-901 .elementor-element.elementor-element-30ba59b .eael-dual-header .subtext{color:var( --e-global-color-background );font-family:"Source Sans Pro", Sans-serif;font-size:24px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(33px/2);}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(33px/2);}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(33px/2);}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-33px/2);}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-33px/2);}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-901 .elementor-element.elementor-element-a438925{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > a{font-family:"Bebas Neue", Sans-serif;font-size:30px;font-weight:400;font-style:normal;}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#F7C13A;transition:color 0.3s;}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-72e141b );}@media(max-width:1024px){.elementor-901 .elementor-element.elementor-element-4309074a{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-901 .elementor-element.elementor-element-123408c8 .elementor-button{font-size:22px;}.elementor-901 .elementor-element.elementor-element-2cc2221b .elementor-button{font-size:22px;}.elementor-901 .elementor-element.elementor-element-a1a3ac2 .elementor-button{font-size:22px;}.elementor-901 .elementor-element.elementor-element-7eab8dec .elementor-button{font-size:22px;}.elementor-901 .elementor-element.elementor-element-32eb9ac{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > a{font-size:22px;}}@media(max-width:767px){.elementor-901 .elementor-element.elementor-element-cc6370e .pbh-b1525600-container{padding:38px 15px 38px 15px;}.elementor-901 .elementor-element.elementor-element-4309074a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-901 .elementor-element.elementor-element-123408c8 .elementor-button{font-size:18px;}.elementor-901 .elementor-element.elementor-element-2cc2221b .elementor-button{font-size:18px;}.elementor-901 .elementor-element.elementor-element-a1a3ac2 .elementor-button{font-size:18px;}.elementor-901 .elementor-element.elementor-element-7eab8dec .elementor-button{font-size:18px;}.elementor-901 .elementor-element.elementor-element-32eb9ac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item > a{font-size:18px;}}@media(min-width:768px){.elementor-901 .elementor-element.elementor-element-4309074a{--content-width:1278px;}}/* Start custom CSS for pavosol_bridge_heading_b1525600, class: .elementor-element-cc6370e *//* MOBILE ONLY - fix this Pavosol Bridge Heading */
@media (max-width: 767px) {

  .elementor-901 .elementor-element.elementor-element-cc6370e {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  .elementor-901 .elementor-element.elementor-element-cc6370e * {
    box-sizing: border-box !important;
  }

  /* Main green/yellow heading */
  .elementor-901 .elementor-element.elementor-element-cc6370e h1,
  .elementor-901 .elementor-element.elementor-element-cc6370e h2,
  .elementor-901 .elementor-element.elementor-element-cc6370e h3,
  .elementor-901 .elementor-element.elementor-element-cc6370e h4,
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="heading"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Heading"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="title"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Title"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="eyebrow"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Eyebrow"] {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;

    width: 100% !important;
    max-width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;

    font-size: 25px !important;
    line-height: 1.12 !important;
    letter-spacing: 1px !important;
  }

  /* Body text stays clean */
  .elementor-901 .elementor-element.elementor-element-cc6370e p,
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="body"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Body"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="text"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Text"] {
    max-width: 300px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;

    font-size: 17px !important;
    line-height: 1.55 !important;
  }

  /* Divider stays inside */
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="divider"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Divider"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="line"],
  .elementor-901 .elementor-element.elementor-element-cc6370e [class*="Line"] {
    max-width: 85% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-123408c8 */.elementor-901 .elementor-element.elementor-element-123408c8 {
  overflow: visible !important;
}

.elementor-901 .elementor-element.elementor-element-123408c8 .elementor-button {
  position: relative !important;
  overflow: visible !important;

  background: #101318 !important;
  border-bottom: 2px solid #F7C13A !important;

  box-shadow:
    inset 0 -6px 10px rgba(247, 193, 58, 0.18),
    inset 0 -14px 24px rgba(247, 193, 58, 0.10),
    inset 0 -1px 0 rgba(255, 255, 255, 0.12),
    0 10px 22px rgba(247, 193, 58, 0.18) !important;
}

/* Gold glow leaking under the button */
.elementor-901 .elementor-element.elementor-element-123408c8 .elementor-button::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -16px;
  height: 18px;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(247, 193, 58, 0.35) 0%,
    rgba(247, 193, 58, 0.18) 35%,
    rgba(247, 193, 58, 0.06) 70%,
    rgba(247, 193, 58, 0.00) 100%
  );

  filter: blur(8px);
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2cc2221b */.elementor-901 .elementor-element.elementor-element-2cc2221b {
  overflow: visible !important;
}

.elementor-901 .elementor-element.elementor-element-2cc2221b .elementor-button {
  position: relative !important;
  overflow: visible !important;

  background: #101318 !important;
  border-bottom: 2px solid #F7C13A !important;

  box-shadow:
    inset 0 -6px 10px rgba(247, 193, 58, 0.18),
    inset 0 -14px 24px rgba(247, 193, 58, 0.10),
    inset 0 -1px 0 rgba(255, 255, 255, 0.12),
    0 10px 22px rgba(247, 193, 58, 0.18) !important;
}

/* Gold glow leaking under the button */
.elementor-901 .elementor-element.elementor-element-2cc2221b .elementor-button::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -16px;
  height: 18px;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(247, 193, 58, 0.35) 0%,
    rgba(247, 193, 58, 0.18) 35%,
    rgba(247, 193, 58, 0.06) 70%,
    rgba(247, 193, 58, 0.00) 100%
  );

  filter: blur(8px);
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a1a3ac2 */.elementor-901 .elementor-element.elementor-element-a1a3ac2 {
  overflow: visible !important;
}

.elementor-901 .elementor-element.elementor-element-a1a3ac2 .elementor-button {
  position: relative !important;
  overflow: visible !important;

  background: #101318 !important;
  border-bottom: 2px solid #F7C13A !important;

  box-shadow:
    inset 0 -6px 10px rgba(247, 193, 58, 0.18),
    inset 0 -14px 24px rgba(247, 193, 58, 0.10),
    inset 0 -1px 0 rgba(255, 255, 255, 0.12),
    0 10px 22px rgba(247, 193, 58, 0.18) !important;
}

/* Gold glow leaking under the button */
.elementor-901 .elementor-element.elementor-element-a1a3ac2 .elementor-button::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -16px;
  height: 18px;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(247, 193, 58, 0.35) 0%,
    rgba(247, 193, 58, 0.18) 35%,
    rgba(247, 193, 58, 0.06) 70%,
    rgba(247, 193, 58, 0.00) 100%
  );

  filter: blur(8px);
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7eab8dec */.elementor-901 .elementor-element.elementor-element-7eab8dec {
  overflow: visible !important;
}

.elementor-901 .elementor-element.elementor-element-7eab8dec .elementor-button {
  position: relative !important;
  overflow: visible !important;

  background: #101318 !important;
  border-bottom: 2px solid #F7C13A !important;

  box-shadow:
    inset 0 -6px 10px rgba(247, 193, 58, 0.18),
    inset 0 -14px 24px rgba(247, 193, 58, 0.10),
    inset 0 -1px 0 rgba(255, 255, 255, 0.12),
    0 10px 22px rgba(247, 193, 58, 0.18) !important;
}

/* Gold glow leaking under the button */
.elementor-901 .elementor-element.elementor-element-7eab8dec .elementor-button::after {
  content: "";
  position: absolute;
  left: 8%;
  right: 8%;
  bottom: -16px;
  height: 18px;
  pointer-events: none;

  background: linear-gradient(
    to bottom,
    rgba(247, 193, 58, 0.35) 0%,
    rgba(247, 193, 58, 0.18) 35%,
    rgba(247, 193, 58, 0.06) 70%,
    rgba(247, 193, 58, 0.00) 100%
  );

  filter: blur(8px);
  border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-a438925 */.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

/* Each article row */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item {
  position: relative !important;
  padding: 0 !important;
  margin: 0 !important;

  border-bottom: 1px solid rgba(247, 193, 58, 0.22) !important;
  background: rgba(255, 255, 255, 0.015) !important;

  transition: all 0.22s ease !important;
}

.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:last-child {
  border-bottom: none !important;
}

/* Full clickable row */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item a {
  position: relative !important;
  display: block !important;
  width: 100% !important;

  padding: 19px 58px 19px 24px !important;

  text-decoration: none !important;
}

/* Hide Elementor's actual icon so it doesn't sit in the middle */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-icon {
  display: none !important;
}

/* Article text */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-text {
  display: block !important;
  width: 100% !important;

  color: ##F7C13A !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0.8px !important;
  text-transform: none !important;
  text-align: center !important;
}

/* Gold arrow forced far right */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item a::after {
  content: "↗" !important;
  position: absolute !important;

  right: 24px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  color: #F7C13A !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;

  opacity: 1 !important;
  transition: all 0.22s ease !important;
}

/* Hover */
.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:hover {
  background: rgba(247, 193, 58, 0.08) !important;
  transform: translateX(5px) !important;

  box-shadow:
    inset 3px 0 0 #F7C13A,
    0 0 18px rgba(247, 193, 58, 0.12) !important;
}

.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: #F7C13A !important;
}

.elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:hover a::after {
  right: 18px !important;
  color: #F7C13A !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item a {
    padding: 15px 46px 15px 18px !important;
  }

  .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-text {
    font-size: 16px !important;
    line-height: 1.3 !important;
    letter-spacing: 0.5px !important;
    text-align: left !important;
  }

  .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item a::after {
    right: 18px !important;
    font-size: 17px !important;
  }

  .elementor-901 .elementor-element.elementor-element-a438925 .elementor-icon-list-item:hover a::after {
    right: 14px !important;
  }
}/* End custom CSS */