.py-sm {
  padding-top: 30px;
  padding-bottom: 30px; }

.py-md {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (max-width: 931px) {
    .py-md {
      padding-top: 60px;
      padding-bottom: 60px; } }

.py-lg {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (min-width: 931px) {
    .py-lg {
      padding-top: 80px;
      padding-bottom: 80px; } }

.py-xl {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (min-width: 931px) {
    .py-xl {
      padding-top: 120px;
      padding-bottom: 120px; } }

.pb-xl {
  padding-bottom: 80px; }
  @media (min-width: 931px) {
    .pb-xl {
      padding-bottom: 120px; } }

.py-xxl {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (min-width: 931px) {
    .py-xxl {
      padding-top: 170px;
      padding-bottom: 170px; } }

.pb-xxl {
  padding-bottom: 80px; }
  @media (min-width: 931px) {
    .pb-xxl {
      padding-bottom: 170px; } }

.my-sm {
  margin-top: 30px;
  margin-bottom: 30px; }

.my-md {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (max-width: 931px) {
    .my-md {
      margin-top: 60px;
      margin-bottom: 60px; } }

.my-lg {
  margin-top: 60px;
  margin-bottom: 60px; }
  @media (min-width: 931px) {
    .my-lg {
      margin-top: 80px;
      margin-bottom: 80px; } }

.my-xl {
  margin-top: 80px;
  margin-bottom: 80px; }
  @media (min-width: 931px) {
    .my-xl {
      margin-top: 120px;
      margin-bottom: 120px; } }

.mb-xl {
  margin-bottom: 80px; }
  @media (min-width: 931px) {
    .mb-xl {
      margin-bottom: 120px; } }

.my-xxl {
  margin-top: 80px;
  margin-bottom: 80px; }
  @media (min-width: 931px) {
    .my-xxl {
      margin-top: 170px;
      margin-bottom: 170px; } }

.mb-xxl {
  margin-bottom: 80px; }
  @media (min-width: 931px) {
    .mb-xxl {
      margin-bottom: 170px; } }

.pane-bundle-custom-webspark-pane.js-darkgraybg {
  padding: 0; }

.tag {
  display: flex;
  line-height: 24px; }
  .tag .tag-title,
  .tag .tag-date {
    padding: 10px; }
  .tag .tag-title {
    background-color: #FFC627;
    font-size: 24px;
    font-weight: bold; }

.section-tag {
  display: inline-block;
  width: 100%; }
  .section-tag.section-tag-bordered {
    border-bottom: 2px solid #28463e; }
  .section-tag h2.section-tag-title {
    display: inline-block;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #28463e;
    margin-bottom: 0; }
  .section-tag .title-center {
    text-align: center; }
  .section-tag .title-right {
    text-align: right; }
