/**umb_name:Header 1*/
h1.rte {
  font-family: 'Tiempos Headline', serif;
  color: var(--sk-theme-secondary);
  font-size: clamp(2.5rem, 2.5vh, 3rem);
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 1rem;
}

/**umb_name:Header 1 White Text*/
h1.white {
  color: var(--sk-theme-color-white);
}

/**umb_name:Header 2*/
h2.rte {
  font-family: 'Tiempos Headline', serif;
  color: var(--sk-theme-secondary);
  font-size: clamp(2.5rem, 2.5vh, 3rem);
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 1rem;
}

/**umb_name:Header 2 White Text*/
h2.white {
  color: var(--sk-theme-color-white);
}

/**umb_name:Header 3*/
h3.rte {
  font-family: 'Tiempos Headline', serif;
  color: var(--sk-theme-secondary);
  font-size: clamp(1.25rem, 1.5vh, 1.5rem);;
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 1rem;
}

/**umb_name:Header 4*/
h4.rte {
  font-family: 'Tiempos Headline', serif;
  color: var(--sk-theme-secondary);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 1rem;
}

/**umb_name:Paragraph*/
p.rte {
  color: var(--sk-theme-text);
  font-size: 1.125rem;
  font-family: 'Source Sans 3', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  line-height: 28px;
  margin: 1em 0;
  overflow-wrap: break-word
}

/**umb_name:Paragraph - No Margin*/
p.rte-plain {
  margin: 0;
}

/**umb_name:Paragraph Large*/
p.large {
  font-size: 1.5rem;
}

/**umb_name:Paragraph Horizontal Aligned*/
p.h-align {
  align-items: center;
  display: flex;
}

/**umb_name:Paragraph White Text*/
p.white {
  color: var(--sk-theme-color-white);
}

/**umb_name:Link*/
a.rte {
  color: var(--sk-theme-primary);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 32px;
}

/**umb_name:Button Link*/
a.button {
  align-items: center;
  background: var(--sk-theme-primary);
  border: 0;
  border-radius: 2px;
  color: var(--sk-theme-color-white);
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 44px;
  justify-content: center;
  padding: 0 1em;
  text-decoration: none;
}

/**umb_name:Button Link Secondary*/
a.button.button--secondary {
  background: none;
  border: 1px solid var(--sk-theme-primary);
  color: var(--sk-theme-primary);
}

/**umb_name:Button Link Secondary Twilight*/
a.button.button--secondary-twilight {
  background: none;
  border: 1px solid var(--sk-theme-color-white);
  color: var(--sk-theme-color-white);
}


/**umb_name:Button Link White*/
a.button.button--white {
  background-color: var(--sk-theme-color-white);
  border: 1px solid var(--sk-theme-primary);
  color: var(--sk-theme-primary);
}

/**umb_name:Button Link Twilight*/
a.button.button--white-twilight {
  background-color: var(--sk-theme-color-white);
  border: 1px solid var(--sk-theme-color-twilight);
  color: var(--sk-theme-color-twilight);
}

/**umb_name:Button*/
button.button {
  align-items: center;
  background: var(--sk-theme-primary);
  border: 0;
  border-radius: 2px;
  color: var(--sk-theme-color-white);
  cursor: pointer;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  height: 44px;
  justify-content: center;
  padding: 0 1em;
  text-decoration: none;
}

/**umb_name:Button White*/
button.button--white {
  background-color: var(--sk-theme-color-white);
  border: 1px solid var(--sk-theme-primary);
  color: var(--sk-theme-primary);
}

/**umb_name:Unordered List*/
ul.rte {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 32px;
  list-style-type: disc;
  margin: 0 1em;
}

/**umb_name:Unordered List Two Column*/
ul.two-column {
  columns: 2;
}

/**umb_name:Horizontal Rule*/
hr {
  background-color: var(--sk-theme-secondary);
  border: 0;
  height: 1px;
  opacity: 0.4;
  width: 100%;
}

/**umb_name:Bold*/
strong {
  font-weight: 500 !important;
}
