:root {

  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; 


  
  --site-color-orange-primary: #f86f2d;
  --site-color-orange-secondary: #fa8f3d;
  --site-color-orange-tertiary: #faaa3a;

  --site-color-blue-primary: #116fa2;
  --site-color-orange-secondary: #fa8f3d;
  --site-color-orange-tertiary: #faaa3a;
}


*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;

  }

[tabindex="-1"]:focus {
  outline: 0 !important; }








.border-orange-primary {
    border: solid 6px #f86f2d;
}

.border-orange-secondary {
    border: solid 6px #fa8f3d;
}

.border-orange-tertiary {
    border: solid 6px #faaa3a;
}

.bg-blue-primary {
  background: var(--site-color-blue-primary)!important;
}

.text-color-blue-primary {
    color: var(--site-color-blue-primary)!important;
    /* color: #116fa2!important; */
}

.text-color-orange-primary {
    color: var(--site-color-orange-primary)!important;
    /* color: #116fa2!important; */
}








.ftco-intro {
  margin-top: -80px; 
}
  .ftco-intro.ftco-intro-2 {
    margin-top: 0 !important; }
  .ftco-intro .ftco-block-18 {
    display: block;
    width: 100%;
    /* height: fit-content; */
    height: 100%;
    padding: 30px;
    color: rgba(0, 0, 0, 0.7); }
    .ftco-intro .ftco-block-18.color-1 {
      background: #f86f2d; }
    .ftco-intro .ftco-block-18.color-2 {
      background: #fa8f3d; }
    .ftco-intro .ftco-block-18.color-3 {
      background: #faaa3a; }
    .ftco-intro .ftco-block-18 .text strong {
      font-size: 60px;
      color: #fff;
      font-weight: 300; }
    .ftco-intro .ftco-block-18 .text span {
      display: block;
      color: #fff;
      font-size: 24px; }


#section-counter {
  position: relative;
  z-index: 1; 
}