/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v23-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/poppins-v23-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/poppins-v23-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v23-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/poppins-v23-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
    font-family: 'Poppins';
}

   html {
  --s: 62px; /* control the size*/
  --c1: #dddddd;
  --c2: #e2e2e2;
  --FPV-red: #c83327;
  --FPV-red-faded: #c8332722;
  --FPV-blue: #23a6de;
  --FPV-blue-faded: #23a6de33;
  --FPV-green: #669b41;
  --FPV-green-faded: #669b4133;
   }

a {
  color: blue;
}

.background-pattern-arrows {
  background:
    conic-gradient(from  45deg at 75% 75%,var(--c1) 25%,var(--c2) 0 50%,#0000 0)
     0 0/var(--s) var(--s),
    conic-gradient(from 225deg at 25% 25%,var(--c2) 25%,var(--c1) 0 50%,#0000 0)
     0 0/var(--s) var(--s),
    repeating-conic-gradient(var(--c2) 0 25%,var(--c1) 0 50%)
     0 0/calc(2*var(--s)) calc(2*var(--s));
}

.button-icon-file {
    background-image: url(/assets/img/file.svg);
    background-blend-mode: luminosity;
    background-repeat: no-repeat;
    background-size: 1.5ch 100%;
    background-position: 1ch;
}

             .sr-only, .visually-hidden, .vh {
                border: 0;
                clip: rect(0, 0, 0, 0);
                height: 0;
                padding: 0;
                margin: 0;
                overflow: hidden;
                position: absolute;
                width: 1px;
                white-space: nowrap;
                color:white;
                }

                .bg-deco-red {
                  transition: all .33s 0 linear;
                  position: relative;
                }

                .bg-deco-red::after {
                  display: block;
                  position: absolute;
                  top: 0;
                  left: -.5ch;
                  width: 100%;
                  background-image: linear-gradient(90deg, var(--FPV-red-faded) 0%, transparent 90%);
                  height: 2rem;
                  content: '';
                  border-radius: 9px;
                  transform: rotate(-1deg);
                }

                body {
                --bs-border-radius: 1rem;
                --bs-box-shadow-sm: 0 .25rem .25rem rgb(0,0,0,.2);
              }

              .fade-white {
              background-image: linear-gradient(180deg, rgb(255, 192, 90) 0%, white 80%);
              }

              .hero-bg {
                background: linear-gradient(-360deg, rgba(0,0,0,.66), transparent 33%), url('/assets/img/bg_fpv_group1wide.jpg') no-repeat; background-size: cover; min-height: 500px; background-position: center top; border-bottom-left-radius: 0 !important;  border-bottom-right-radius: 0 !important;
              }

              .hero-text {text-shadow: 0 .25rem .5rem rgba(0,0,0,0.5); max-width: 60ch; letter-spacing: 1px;}

              .top-br-override {
                border-top-left-radius: 0 !important;
                border-top-right-radius: 0 !important;
              }
              
              .complaint-bg {background-color: #9C2780 !important;}
              .tel-link {text-decoration-thickness: 3px;}
              .can-comp-bg {background-color: rgb(255, 210, 74) !important;}