/**umb_name:Size SM*/
.size-sm {
  font-size: max(0.75rem, min(0.141rem + 0.706vw, 0.875rem));
  /* 12 - 14px */
}

/**umb_name:Size Base*/
.size-base {
  font-size: max(0.875rem, min(0.141rem + 0.831vw, 1rem));
  /* 14 - 16px */
}

/**umb_name:Size LG*/
.size-lg {
  font-size: max(0.875rem, min(0.787rem + 0.282vw, 1.125rem));
  /* 16 - 18px */
}

/**umb_name:Size XL*/
.size-xl {
  font-size: max(1.063rem, min(0.997rem + 0.211vw, 1.25rem));
  /* 17 - 20px */
}

/**umb_name:Size 2XL*/
.size-2xl {
  font-size: max(1.125rem, min(0.999rem + 0.423vw, 1.5rem));
  /* 18 - 24px */
}

/**umb_name:Size 3XL*/
.size-3xl {
  font-size: max(1.25rem, min(1.03rem + 0.704vw, 1.875rem));
  /* 20 - 30px */
}

/**umb_name:Size 4XL*/
.size-4xl {
  font-size: max(1.5rem, min(1.236rem + 0.845vw, 2.25rem));
  /* 24 - 36px */
}

/**umb_name:Size 5XL*/
.size-5xl {
  font-size: max(1.875rem, min(1.479rem + 1.267vw, 3rem));
  /* 30 - 48px */
}

/**umb_name:Size 6XL*/
.size-6xl {
  font-size: max(2rem, min(1.384rem + 1.972vw, 3.75rem));
  /* 32 - 60px */
}

/**umb_name:Size 7XL*/
.size-7xl {
  font-size: max(2.125rem, min(1.289rem + 2.676vw, 4.5rem));
  /* 34 - 72px */
}

/**umb_name:Size 8XL*/
.size-8xl {
  font-size: max(2.375rem, min(1.099rem + 4.085vw, 6rem));
  /* 38 - 96px */
}

/**umb_name:Size 9XL*/
.size-9xl {
  font-size: max(2.625rem, min(1.408rem + 5.493vw, 8rem));
  /* 42 - 128px */
}

/**umb_name:Size 10XL*/
.size-10xl {
  font-size: max(3rem, min(1.408rem + 5.993vw, 10rem));
}

/**umb_name:Size 11XL*/
.size-11xl {
  font-size: max(4.5rem, min(1.908rem + 6.993vw, 18rem));
}
/**umb_name:Mobile Header 17px*/
.mobile-header-17 {
  @media (max-width: 500px) {
    font-size: 17px !important;
  }
}
/**umb_name:Mobile Size 12*/
.mobile-size-12 {
  @media (max-width: 500px) {
    font-size: 12px !important;
  }
}
/**umb_name:Mobile Size 13*/
.mobile-size-13 {
  @media (max-width: 500px) {
    font-size: 13px !important;
  }
}
/**umb_name:Mobile Size 14*/
.mobile-size-14 {
  @media (max-width: 500px) {
    font-size: 14px !important;
  }
}
/**umb_name:Mobile Size 15*/
.mobile-size-15 {
  @media (max-width: 500px) {
    font-size: 15px !important;
  }
}
/**umb_name:Mobile Size 16*/
.mobile-size-16 {
  @media (max-width: 500px) {
    font-size: 16px !important;
  }
}
/**umb_name:Mobile Size 18*/
.mobile-size-18 {
  @media (max-width: 500px) {
    font-size: 18px !important;
  }
}

/**umb_name:Desktop Size 28*/
.desktop-size-28 {
  @media (min-width: 501px) {
    font-size: 28px;
  }
}
/**umb_name:Desktop Size 32*/
.desktop-size-32 {
  @media (min-width: 501px) {
    font-size: 32px;
  }
}
/**umb_name:Desktop Size 34*/
.desktop-size-34 {
  @media (min-width: 501px) {
    font-size: 34px;
  }
}
/**umb_name:Desktop Size 42*/
.desktop-size-42 {
  @media (min-width: 501px) {
    font-size: 42px;
  }
}
/**umb_name:Desktop Size 62*/
.desktop-size-62 {
  @media (min-width: 501px) {
    font-size: 62px;
  }
}
/**umb_name:Tight Line Spacing*/
.leading-tight {
  line-height: 1.2;
}

/**umb_name:No Word Wrap Orphans*/
.text-wrap-pretty {
  text-wrap: pretty;
}

/**umb_name:Brutal Extra Light*/
.font-brutalExtraLight {
  font-family: "BrutalTypeExtraLight";
}

/**umb_name:Brutal Light*/
.font-brutalLight {
  font-family: "BrutalTypeLight";
}

/**umb_name:Brutal Regular*/
.font-brutalRegular {
  font-family: "BrutalTypeRegular";
}

/**umb_name:Brutal Medium*/
.font-brutalMedium {
  font-family: "BrutalTypeMedium";
}

/**umb_name:Brutal Bold*/
.font-brutalBold {
  font-family: "BrutalTypeBold";
}

/**umb_name:Brutal Extra Bold*/
.font-brutalExtraBold {
  font-family: "BrutalTypeExtraBold";
}

/**umb_name:Brutal Black*/
.font-brutalBlack {
  font-family: "BrutalTypeBlack";
}

/**umb_name:Avenir Light*/
.font-avenirLight {
  font-family: "Avenir LT W01 35 Light";
}

/**umb_name:Avenir Book*/
.font-avenirBook {
  font-family: "Avenir LT W01 45 Book";
}

/**umb_name:Avenir Medium*/
.font-avenirMedium {
  font-family: "Avenir LT W01 65 Medium";
}

/**umb_name:Avenir Heavy*/
.font-avenirHeavy {
  font-family: "Avenir LT W01 85 Heavy";
}

/**umb_name:Avenir Black*/
.font-avenirBlack {
  font-family: "Avenir LT W01 95 Black";
}

/**umb_name:Archer SSM*/
.font-archerSSM {
  font-family: "Archer SSm A", "Archer SSm B", serif !important;
}

/**umb_name:Extra Bold*/
.font-extraBold {
  font-weight: 800;
}

/**umb_name:Color Dark Blue*/
.text-darkBlue {
  color: #005db9;
}

/**umb_name:Color Day In The Life Blue*/
.text-dayInTheLife {
  color: #009add;
}

/**umb_name:Color Day In The Life Dark Blue*/
.text-dayInTheLifeSimple {
  color: #0b57ff;
}

/**umb_name:Color Light Blue*/
.text-lightBlue {
  color: #88d2e7;
}

/**umb_name:Color Navy Blue*/
.text-navyBlue {
  color: #1c355e;
}

/**umb_name:Color Teal*/
.text-teal {
  color: #00a19c;
}

/**umb_name:Color Bright Orange*/
.text-brightOrange {
  color: #ff894f;
}

/**umb_name:Color Red*/
.text-red {
  color: red;
}

/**umb_name:Color White*/
.text-white {
  color: #fff;
}

/**umb_name:Color Black*/
.text-black {
  color: #000;
}

/**umb_name:Vertical Top*/
.align-top {
  vertical-align: top;
}

/**umb_name:Vertical Middle*/
.align-middle {
  vertical-align: text-bottom;
}

/**umb_name:Vertical Bottom*/
.align-bottom {
  vertical-align: bottom;
}
