    .wp-block-audio figcaption {
      margin-top: .5em;
      margin-bottom: 1em;
      color: #555d66;
      text-align: center;
      font-size: 13px
    }

    .wp-block-audio audio {
      width: 100%;
      min-width: 300px
    }

    .block-editor-block-list__layout .reusable-block-edit-panel {
      align-items: center;
      background: #f8f9f9;
      color: #555d66;
      display: flex;
      flex-wrap: wrap;
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
      font-size: 13px;
      top: -14px;
      margin: 0 -14px;
      padding: 8px 14px;
      position: relative;
      border: 1px dashed rgba(145, 151, 162, .25);
      border-bottom: none
    }

    .block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel {
      margin: 0 -14px;
      padding: 8px 14px
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner {
      margin: 0 5px
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info {
      margin-right: auto
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label {
      margin-right: 8px;
      white-space: nowrap;
      font-weight: 600
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
      flex: 1 1 100%;
      font-size: 14px;
      height: 30px;
      margin: 4px 0 8px
    }

    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
      flex-shrink: 0
    }

    @media (min-width:960px) {
      .block-editor-block-list__layout .reusable-block-edit-panel {
        flex-wrap: nowrap
      }

      .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title {
        margin: 0
      }

      .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button {
        margin: 0 0 0 5px
      }
    }

    .editor-block-list__layout .is-selected .reusable-block-edit-panel {
      border-color: rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) rgba(66, 88, 99, .4) transparent
    }

    .is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel {
      border-color: hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) hsla(0, 0%, 100%, .45) transparent
    }

    .block-editor-block-list__layout .reusable-block-indicator {
      background: #fff;
      border: 1px dashed #e2e4e7;
      color: #555d66;
      top: -14px;
      height: 30px;
      padding: 4px;
      position: absolute;
      z-index: 1;
      width: 30px;
      right: -14px
    }

    .wp-block-button {
      color: #fff;
      margin-bottom: 1.5em
    }

    .wp-block-button.aligncenter {
      text-align: center
    }

    .wp-block-button.alignright {
      text-align: right
    }

    .wp-block-button__link {
      background-color: #32373c;
      border: none;
      border-radius: 28px;
      box-shadow: none;
      color: inherit;
      cursor: pointer;
      display: inline-block;
      font-size: 18px;
      margin: 0;
      padding: 12px 24px;
      text-align: center;
      text-decoration: none;
      overflow-wrap: break-word
    }

    .wp-block-button__link:active,
    .wp-block-button__link:focus,
    .wp-block-button__link:hover,
    .wp-block-button__link:visited {
      color: inherit
    }

    .is-style-squared .wp-block-button__link {
      border-radius: 0
    }

    .is-style-outline {
      color: #32373c
    }

    .is-style-outline .wp-block-button__link {
      background-color: transparent;
      border: 2px solid
    }

    .wp-block-calendar {
      text-align: center
    }

    .wp-block-calendar tbody td,
    .wp-block-calendar th {
      padding: 4px;
      border: 1px solid #e2e4e7
    }

    .wp-block-calendar tfoot td {
      border: none
    }

    .wp-block-calendar table {
      width: 100%;
      border-collapse: collapse;
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif
    }

    .wp-block-calendar table th {
      font-weight: 440;
      background: #edeff0
    }

    .wp-block-calendar a {
      text-decoration: underline
    }

    .wp-block-calendar tfoot a {
      color: #00739c
    }

    .wp-block-calendar table caption,
    .wp-block-calendar table tbody {
      color: #40464d
    }

    .wp-block-categories.alignleft {
      margin-right: 2em
    }

    .wp-block-categories.alignright {
      margin-left: 2em
    }

    .wp-block-columns {
      display: flex;
      flex-wrap: wrap
    }

    @media (min-width:782px) {
      .wp-block-columns {
        flex-wrap: nowrap
      }
    }

    .wp-block-column {
      flex-grow: 1;
      margin-bottom: 1em;
      flex-basis: 100%;
      min-width: 0;
      word-break: break-word;
      overflow-wrap: break-word
    }

    @media (min-width:600px) {
      .wp-block-column {
        flex-basis: calc(50% - 16px);
        flex-grow: 0
      }

      .wp-block-column:nth-child(2n) {
        margin-left: 32px
      }
    }

    @media (min-width:782px) {
      .wp-block-column:not(:first-child) {
        margin-left: 32px
      }
    }

    .wp-block-cover,
    .wp-block-cover-image {
      position: relative;
      background-color: #000;
      background-size: cover;
      background-position: 50%;
      min-height: 430px;
      width: 100%;
      margin: 0 0 1.5em;
      display: flex;
      justify-content: center;
      align-items: center;
      overflow: hidden
    }

    .wp-block-cover-image.has-left-content,
    .wp-block-cover.has-left-content {
      justify-content: flex-start
    }

    .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    .wp-block-cover-image.has-left-content .wp-block-cover-text,
    .wp-block-cover-image.has-left-content h2,
    .wp-block-cover.has-left-content .wp-block-cover-image-text,
    .wp-block-cover.has-left-content .wp-block-cover-text,
    .wp-block-cover.has-left-content h2 {
      margin-left: 0;
      text-align: left
    }

    .wp-block-cover-image.has-right-content,
    .wp-block-cover.has-right-content {
      justify-content: flex-end
    }

    .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
    .wp-block-cover-image.has-right-content .wp-block-cover-text,
    .wp-block-cover-image.has-right-content h2,
    .wp-block-cover.has-right-content .wp-block-cover-image-text,
    .wp-block-cover.has-right-content .wp-block-cover-text,
    .wp-block-cover.has-right-content h2 {
      margin-right: 0;
      text-align: right
    }

    .wp-block-cover-image .wp-block-cover-image-text,
    .wp-block-cover-image .wp-block-cover-text,
    .wp-block-cover-image h2,
    .wp-block-cover .wp-block-cover-image-text,
    .wp-block-cover .wp-block-cover-text,
    .wp-block-cover h2 {
      color: #fff;
      font-size: 2em;
      line-height: 1.25;
      z-index: 1;
      margin-bottom: 0;
      max-width: 610px;
      padding: 14px;
      text-align: center
    }

    .wp-block-cover-image .wp-block-cover-image-text a,
    .wp-block-cover-image .wp-block-cover-image-text a:active,
    .wp-block-cover-image .wp-block-cover-image-text a:focus,
    .wp-block-cover-image .wp-block-cover-image-text a:hover,
    .wp-block-cover-image .wp-block-cover-text a,
    .wp-block-cover-image .wp-block-cover-text a:active,
    .wp-block-cover-image .wp-block-cover-text a:focus,
    .wp-block-cover-image .wp-block-cover-text a:hover,
    .wp-block-cover-image h2 a,
    .wp-block-cover-image h2 a:active,
    .wp-block-cover-image h2 a:focus,
    .wp-block-cover-image h2 a:hover,
    .wp-block-cover .wp-block-cover-image-text a,
    .wp-block-cover .wp-block-cover-image-text a:active,
    .wp-block-cover .wp-block-cover-image-text a:focus,
    .wp-block-cover .wp-block-cover-image-text a:hover,
    .wp-block-cover .wp-block-cover-text a,
    .wp-block-cover .wp-block-cover-text a:active,
    .wp-block-cover .wp-block-cover-text a:focus,
    .wp-block-cover .wp-block-cover-text a:hover,
    .wp-block-cover h2 a,
    .wp-block-cover h2 a:active,
    .wp-block-cover h2 a:focus,
    .wp-block-cover h2 a:hover {
      color: #fff
    }

    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
      background-attachment: fixed
    }

    @supports (-webkit-overflow-scrolling:touch) {

      .wp-block-cover-image.has-parallax,
      .wp-block-cover.has-parallax {
        background-attachment: scroll
      }
    }

    .wp-block-cover-image.has-background-dim:before,
    .wp-block-cover.has-background-dim:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: inherit;
      opacity: .5;
      z-index: 1
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-10:before,
    .wp-block-cover.has-background-dim.has-background-dim-10:before {
      opacity: .1
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-20:before,
    .wp-block-cover.has-background-dim.has-background-dim-20:before {
      opacity: .2
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-30:before,
    .wp-block-cover.has-background-dim.has-background-dim-30:before {
      opacity: .3
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-40:before,
    .wp-block-cover.has-background-dim.has-background-dim-40:before {
      opacity: .4
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-50:before,
    .wp-block-cover.has-background-dim.has-background-dim-50:before {
      opacity: .5
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-60:before,
    .wp-block-cover.has-background-dim.has-background-dim-60:before {
      opacity: .6
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-70:before,
    .wp-block-cover.has-background-dim.has-background-dim-70:before {
      opacity: .7
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-80:before,
    .wp-block-cover.has-background-dim.has-background-dim-80:before {
      opacity: .8
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-90:before,
    .wp-block-cover.has-background-dim.has-background-dim-90:before {
      opacity: .9
    }

    .wp-block-cover-image.has-background-dim.has-background-dim-100:before,
    .wp-block-cover.has-background-dim.has-background-dim-100:before {
      opacity: 1
    }

    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
      max-width: 305px;
      width: 100%
    }

    .wp-block-cover-image:after,
    .wp-block-cover:after {
      display: block;
      content: "";
      font-size: 0;
      min-height: inherit
    }

    @supports ((position:-webkit-sticky) or (position:sticky)) {

      .wp-block-cover-image:after,
      .wp-block-cover:after {
        content: none
      }
    }

    .wp-block-cover-image.aligncenter,
    .wp-block-cover-image.alignleft,
    .wp-block-cover-image.alignright,
    .wp-block-cover.aligncenter,
    .wp-block-cover.alignleft,
    .wp-block-cover.alignright {
      display: flex
    }

    .wp-block-cover-image .wp-block-cover__inner-container,
    .wp-block-cover .wp-block-cover__inner-container {
      width: calc(100% - 70px);
      z-index: 1;
      color: #f8f9f9
    }

    .wp-block-cover-image .wp-block-subhead,
    .wp-block-cover-image h1,
    .wp-block-cover-image h2,
    .wp-block-cover-image h3,
    .wp-block-cover-image h4,
    .wp-block-cover-image h5,
    .wp-block-cover-image h6,
    .wp-block-cover-image p,
    .wp-block-cover .wp-block-subhead,
    .wp-block-cover h1,
    .wp-block-cover h2,
    .wp-block-cover h3,
    .wp-block-cover h4,
    .wp-block-cover h5,
    .wp-block-cover h6,
    .wp-block-cover p {
      color: inherit
    }

    .wp-block-cover__video-background {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      width: 100%;
      height: 100%;
      z-index: 0;
      -o-object-fit: cover;
      object-fit: cover
    }

    .block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,
    .block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,
    .wp-block-embed.alignleft,
    .wp-block-embed.alignright {
      max-width: 360px;
      width: 100%
    }

    .wp-block-embed {
      margin-bottom: 1em
    }

    .wp-block-embed figcaption {
      margin-top: .5em;
      margin-bottom: 1em;
      color: #555d66;
      text-align: center;
      font-size: 13px
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
      position: relative
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
      content: "";
      display: block;
      padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
      padding-top: 42.85%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
      padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
      padding-top: 56.25%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
      padding-top: 75%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
      padding-top: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
      padding-top: 66.66%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
      padding-top: 200%
    }

    .wp-block-file {
      margin-bottom: 1.5em
    }

    .wp-block-file.aligncenter {
      text-align: center
    }

    .wp-block-file.alignright {
      text-align: right
    }

    .wp-block-file .wp-block-file__button {
      background: #32373c;
      border-radius: 2em;
      color: #fff;
      font-size: 13px;
      padding: .5em 1em
    }

    .wp-block-file a.wp-block-file__button {
      text-decoration: none
    }

    .wp-block-file a.wp-block-file__button:active,
    .wp-block-file a.wp-block-file__button:focus,
    .wp-block-file a.wp-block-file__button:hover,
    .wp-block-file a.wp-block-file__button:visited {
      box-shadow: none;
      color: #fff;
      opacity: .85;
      text-decoration: none
    }

    .wp-block-file *+.wp-block-file__button {
      margin-left: .75em
    }

    .wp-block-gallery {
      display: flex;
      flex-wrap: wrap;
      list-style-type: none;
      padding: 0
    }

    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
      margin: 0 16px 16px 0;
      display: flex;
      flex-grow: 1;
      flex-direction: column;
      justify-content: center;
      position: relative
    }

    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
      margin: 0;
      height: 100%
    }

    @supports ((position:-webkit-sticky) or (position:sticky)) {

      .wp-block-gallery .blocks-gallery-image figure,
      .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start
      }
    }

    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
      display: block;
      max-width: 100%;
      height: auto;
      width: 100%
    }

    @supports ((position:-webkit-sticky) or (position:sticky)) {

      .wp-block-gallery .blocks-gallery-image img,
      .wp-block-gallery .blocks-gallery-item img {
        width: auto
      }
    }

    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption {
      position: absolute;
      bottom: 0;
      width: 100%;
      max-height: 100%;
      overflow: auto;
      padding: 40px 10px 9px;
      color: #fff;
      text-align: center;
      font-size: 13px;
      background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent)
    }

    .wp-block-gallery .blocks-gallery-image figcaption img,
    .wp-block-gallery .blocks-gallery-item figcaption img {
      display: inline
    }

    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
      width: 100%
    }

    @supports ((position:-webkit-sticky) or (position:sticky)) {

      .wp-block-gallery.is-cropped .blocks-gallery-image a,
      .wp-block-gallery.is-cropped .blocks-gallery-image img,
      .wp-block-gallery.is-cropped .blocks-gallery-item a,
      .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover
      }
    }

    .wp-block-gallery .blocks-gallery-image,
    .wp-block-gallery .blocks-gallery-item {
      width: calc((100% - 16px)/2)
    }

    .wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
      margin-right: 0
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image,
    .wp-block-gallery.columns-1 .blocks-gallery-item {
      width: 100%;
      margin-right: 0
    }

    @media (min-width:600px) {

      .wp-block-gallery.columns-3 .blocks-gallery-image,
      .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc((100% - 32px)/3);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-3 .blocks-gallery-image,
        .wp-block-gallery.columns-3 .blocks-gallery-item {
          width: calc((100% - 32px)/3 - 1px)
        }
      }

      .wp-block-gallery.columns-4 .blocks-gallery-image,
      .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc((100% - 48px)/4);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-4 .blocks-gallery-image,
        .wp-block-gallery.columns-4 .blocks-gallery-item {
          width: calc((100% - 48px)/4 - 1px)
        }
      }

      .wp-block-gallery.columns-5 .blocks-gallery-image,
      .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc((100% - 64px)/5);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-5 .blocks-gallery-image,
        .wp-block-gallery.columns-5 .blocks-gallery-item {
          width: calc((100% - 64px)/5 - 1px)
        }
      }

      .wp-block-gallery.columns-6 .blocks-gallery-image,
      .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc((100% - 80px)/6);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-6 .blocks-gallery-image,
        .wp-block-gallery.columns-6 .blocks-gallery-item {
          width: calc((100% - 80px)/6 - 1px)
        }
      }

      .wp-block-gallery.columns-7 .blocks-gallery-image,
      .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc((100% - 96px)/7);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-7 .blocks-gallery-image,
        .wp-block-gallery.columns-7 .blocks-gallery-item {
          width: calc((100% - 96px)/7 - 1px)
        }
      }

      .wp-block-gallery.columns-8 .blocks-gallery-image,
      .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc((100% - 112px)/8);
        margin-right: 16px
      }

      @supports (-ms-ime-align:auto) {

        .wp-block-gallery.columns-8 .blocks-gallery-image,
        .wp-block-gallery.columns-8 .blocks-gallery-item {
          width: calc((100% - 112px)/8 - 1px)
        }
      }

      .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
      .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
      .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
      .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
      .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
      .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
      .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
      .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
      .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
      .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
      .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
      .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
      .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
      .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
      .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
      .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0
      }
    }

    .wp-block-gallery .blocks-gallery-image:last-child,
    .wp-block-gallery .blocks-gallery-item:last-child {
      margin-right: 0
    }

    .wp-block-gallery .blocks-gallery-item.has-add-item-button {
      width: 100%
    }

    .wp-block-gallery.alignleft,
    .wp-block-gallery.alignright {
      max-width: 305px;
      width: 100%
    }

    .wp-block-gallery.aligncenter,
    .wp-block-gallery.alignleft,
    .wp-block-gallery.alignright {
      display: flex
    }

    .wp-block-gallery.aligncenter .blocks-gallery-item figure {
      justify-content: center
    }

    .wp-block-image {
      max-width: 100%;
      margin-bottom: 1em;
      margin-left: 0;
      margin-right: 0
    }

    .wp-block-image img {
      max-width: 100%
    }

    .wp-block-image.aligncenter {
      text-align: center
    }

    .wp-block-image.alignfull img,
    .wp-block-image.alignwide img {
      width: 100%
    }

    .wp-block-image .aligncenter,
    .wp-block-image .alignleft,
    .wp-block-image .alignright,
    .wp-block-image.is-resized {
      display: table;
      margin-left: 0;
      margin-right: 0
    }

    .wp-block-image .aligncenter>figcaption,
    .wp-block-image .alignleft>figcaption,
    .wp-block-image .alignright>figcaption,
    .wp-block-image.is-resized>figcaption {
      display: table-caption;
      caption-side: bottom
    }

    .wp-block-image .alignleft {
      float: left;
      margin-right: 1em
    }

    .wp-block-image .alignright {
      float: right;
      margin-left: 1em
    }

    .wp-block-image .aligncenter {
      margin-left: auto;
      margin-right: auto
    }

    .wp-block-image figcaption {
      margin-top: .5em;
      margin-bottom: 1em;
      color: #555d66;
      text-align: center;
      font-size: 13px
    }

    .wp-block-latest-comments__comment {
      font-size: 15px;
      line-height: 1.1;
      list-style: none;
      margin-bottom: 1em
    }

    .has-avatars .wp-block-latest-comments__comment {
      min-height: 36px;
      list-style: none
    }

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
      margin-left: 52px
    }

    .has-dates .wp-block-latest-comments__comment,
    .has-excerpts .wp-block-latest-comments__comment {
      line-height: 1.5
    }

    .wp-block-latest-comments__comment-excerpt p {
      font-size: 14px;
      line-height: 1.8;
      margin: 5px 0 20px
    }

    .wp-block-latest-comments__comment-date {
      color: #8f98a1;
      display: block;
      font-size: 12px
    }

    .wp-block-latest-comments .avatar,
    .wp-block-latest-comments__comment-avatar {
      border-radius: 24px;
      display: block;
      float: left;
      height: 40px;
      margin-right: 12px;
      width: 40px
    }

    .wp-block-latest-posts.alignleft {
      margin-right: 2em
    }

    .wp-block-latest-posts.alignright {
      margin-left: 2em
    }

    .wp-block-latest-posts.is-grid {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      list-style: none
    }

    .wp-block-latest-posts.is-grid li {
      margin: 0 16px 16px 0;
      width: 100%
    }

    @media (min-width:600px) {
      .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
      }

      .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
      }

      .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
      }

      .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
      }

      .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
      }
    }

    .wp-block-latest-posts__post-date {
      display: block;
      color: #6c7781;
      font-size: 13px
    }

    .wp-block-media-text {
      display: grid;
      grid-template-rows: auto;
      align-items: center;
      grid-template-areas: "media-text-media media-text-content";
      grid-template-columns: 50% auto
    }

    .wp-block-media-text.has-media-on-the-right {
      grid-template-areas: "media-text-content media-text-media";
      grid-template-columns: auto 50%
    }

    .wp-block-media-text .wp-block-media-text__media {
      grid-area: media-text-media;
      margin: 0
    }

    .wp-block-media-text .wp-block-media-text__content {
      word-break: break-word;
      grid-area: media-text-content;
      padding: 0 8%
    }

    .wp-block-media-text>figure>img,
    .wp-block-media-text>figure>video {
      max-width: unset;
      width: 100%;
      vertical-align: middle
    }

    @media (max-width:600px) {
      .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
        grid-template-areas: "media-text-media""media-text-content"
      }

      .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
        grid-template-areas: "media-text-content""media-text-media"
      }
    }

    .is-small-text {
      font-size: 14px
    }

    .is-regular-text {
      font-size: 16px
    }

    .is-large-text {
      font-size: 36px
    }

    .is-larger-text {
      font-size: 48px
    }

    .has-drop-cap:not(:focus):first-letter {
      float: left;
      font-size: 8.4em;
      line-height: .68;
      font-weight: 100;
      margin: .05em .1em 0 0;
      text-transform: uppercase;
      font-style: normal
    }

    .has-drop-cap:not(:focus):after {
      content: "";
      display: table;
      clear: both;
      padding-top: 14px
    }

    p.has-background {
      padding: 20px 30px
    }

    p.has-text-color a {
      color: inherit
    }

    .wp-block-pullquote {
      padding: 3em 0;
      margin-left: 0;
      margin-right: 0;
      text-align: center
    }

    .wp-block-pullquote.alignleft,
    .wp-block-pullquote.alignright {
      max-width: 305px
    }

    .wp-block-pullquote.alignleft p,
    .wp-block-pullquote.alignright p {
      font-size: 20px
    }

    .wp-block-pullquote p {
      font-size: 28px;
      line-height: 1.6
    }

    .wp-block-pullquote cite,
    .wp-block-pullquote footer {
      position: relative
    }

    .wp-block-pullquote .has-text-color a {
      color: inherit
    }

    .wp-block-pullquote:not(.is-style-solid-color) {
      background: none
    }

    .wp-block-pullquote.is-style-solid-color {
      border: none
    }

    .wp-block-pullquote.is-style-solid-color blockquote {
      margin-left: auto;
      margin-right: auto;
      text-align: left;
      max-width: 60%
    }

    .wp-block-pullquote.is-style-solid-color blockquote p {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 32px
    }

    .wp-block-pullquote.is-style-solid-color blockquote cite {
      text-transform: none;
      font-style: normal
    }

    .wp-block-pullquote cite {
      color: inherit
    }

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large {
      margin: 0 0 16px;
      padding: 0 1em
    }

    .wp-block-quote.is-large p,
    .wp-block-quote.is-style-large p {
      font-size: 24px;
      font-style: italic;
      line-height: 1.6
    }

    .wp-block-quote.is-large cite,
    .wp-block-quote.is-large footer,
    .wp-block-quote.is-style-large cite,
    .wp-block-quote.is-style-large footer {
      font-size: 18px;
      text-align: right
    }

    .wp-block-rss.alignleft {
      margin-right: 2em
    }

    .wp-block-rss.alignright {
      margin-left: 2em
    }

    .wp-block-rss.is-grid {
      display: flex;
      flex-wrap: wrap;
      padding: 0;
      list-style: none
    }

    .wp-block-rss.is-grid li {
      margin: 0 16px 16px 0;
      width: 100%
    }

    @media (min-width:600px) {
      .wp-block-rss.columns-2 li {
        width: calc(50% - 16px)
      }

      .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 16px)
      }

      .wp-block-rss.columns-4 li {
        width: calc(25% - 16px)
      }

      .wp-block-rss.columns-5 li {
        width: calc(20% - 16px)
      }

      .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 16px)
      }
    }

    .wp-block-rss__item-author,
    .wp-block-rss__item-publish-date {
      color: #6c7781;
      font-size: 13px
    }

    .wp-block-search {
      display: flex;
      flex-wrap: wrap
    }

    .wp-block-search .wp-block-search__label {
      width: 100%
    }

    .wp-block-search .wp-block-search__input {
      flex-grow: 1
    }

    .wp-block-search .wp-block-search__button {
      margin-left: 10px
    }

    .wp-block-separator.is-style-wide {
      border-bottom-width: 1px
    }

    .wp-block-separator.is-style-dots {
      background: none;
      border: none;
      text-align: center;
      max-width: none;
      line-height: 1;
      height: auto
    }

    .wp-block-separator.is-style-dots:before {
      content: "\00b7 \00b7 \00b7";
      color: #191e23;
      font-size: 20px;
      letter-spacing: 2em;
      padding-left: 2em;
      font-family: serif
    }

    p.wp-block-subhead {
      font-size: 1.1em;
      font-style: italic;
      opacity: .75
    }

    .wp-block-table.has-fixed-layout {
      table-layout: fixed;
      width: 100%
    }

    .wp-block-table.aligncenter,
    .wp-block-table.alignleft,
    .wp-block-table.alignright {
      display: table;
      width: auto
    }

    .wp-block-table.has-subtle-light-gray-background-color {
      background-color: #f3f4f5
    }

    .wp-block-table.has-subtle-pale-green-background-color {
      background-color: #e9fbe5
    }

    .wp-block-table.has-subtle-pale-blue-background-color {
      background-color: #e7f5fe
    }

    .wp-block-table.has-subtle-pale-pink-background-color {
      background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes {
      border-spacing: 0;
      border-collapse: inherit;
      background-color: transparent;
      border-bottom: 1px solid #f3f4f5
    }

    .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),
    .wp-block-table.is-style-stripes tr:nth-child(odd) {
      background-color: #f3f4f5
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd) {
      background-color: #e9fbe5
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd) {
      background-color: #e7f5fe
    }

    .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd) {
      background-color: #fcf0ef
    }

    .wp-block-table.is-style-stripes td {
      border-color: transparent
    }

    .wp-block-text-columns,
    .wp-block-text-columns.aligncenter {
      display: flex
    }

    .wp-block-text-columns .wp-block-column {
      margin: 0 16px;
      padding: 0
    }

    .wp-block-text-columns .wp-block-column:first-child {
      margin-left: 0
    }

    .wp-block-text-columns .wp-block-column:last-child {
      margin-right: 0
    }

    .wp-block-text-columns.columns-2 .wp-block-column {
      width: 50%
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
      width: 33.33333%
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
      width: 25%
    }

    pre.wp-block-verse {
      white-space: nowrap;
      overflow: auto
    }

    .wp-block-video {
      margin-left: 0;
      margin-right: 0
    }

    .wp-block-video video {
      max-width: 100%
    }

    @supports ((position:-webkit-sticky) or (position:sticky)) {
      .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
      }
    }

    .wp-block-video.aligncenter {
      text-align: center
    }

    .wp-block-video figcaption {
      margin-top: .5em;
      margin-bottom: 1em;
      color: #555d66;
      text-align: center;
      font-size: 13px
    }

    .has-pale-pink-background-color.has-pale-pink-background-color {
      background-color: #f78da7
    }

    .has-vivid-red-background-color.has-vivid-red-background-color {
      background-color: #cf2e2e
    }

    .has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color {
      background-color: #ff6900
    }

    .has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color {
      background-color: #fcb900
    }

    .has-light-green-cyan-background-color.has-light-green-cyan-background-color {
      background-color: #7bdcb5
    }

    .has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color {
      background-color: #00d084
    }

    .has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color {
      background-color: #8ed1fc
    }

    .has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color {
      background-color: #0693e3
    }

    .has-very-light-gray-background-color.has-very-light-gray-background-color {
      background-color: #eee
    }

    .has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color {
      background-color: #abb8c3
    }

    .has-very-dark-gray-background-color.has-very-dark-gray-background-color {
      background-color: #313131
    }

    .has-pale-pink-color.has-pale-pink-color {
      color: #f78da7
    }

    .has-vivid-red-color.has-vivid-red-color {
      color: #cf2e2e
    }

    .has-luminous-vivid-orange-color.has-luminous-vivid-orange-color {
      color: #ff6900
    }

    .has-luminous-vivid-amber-color.has-luminous-vivid-amber-color {
      color: #fcb900
    }

    .has-light-green-cyan-color.has-light-green-cyan-color {
      color: #7bdcb5
    }

    .has-vivid-green-cyan-color.has-vivid-green-cyan-color {
      color: #00d084
    }

    .has-pale-cyan-blue-color.has-pale-cyan-blue-color {
      color: #8ed1fc
    }

    .has-vivid-cyan-blue-color.has-vivid-cyan-blue-color {
      color: #0693e3
    }

    .has-very-light-gray-color.has-very-light-gray-color {
      color: #eee
    }

    .has-cyan-bluish-gray-color.has-cyan-bluish-gray-color {
      color: #abb8c3
    }

    .has-very-dark-gray-color.has-very-dark-gray-color {
      color: #313131
    }

    .has-small-font-size {
      font-size: 13px
    }

    .has-normal-font-size,
    .has-regular-font-size {
      font-size: 16px
    }

    .has-medium-font-size {
      font-size: 20px
    }

    .has-large-font-size {
      font-size: 36px
    }

    .has-huge-font-size,
    .has-larger-font-size {
      font-size: 42px
    }
    
    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%
      }
  
      body {
        margin: 0
      }
  
      h1 {
        font-size: 2em;
        margin: .67em 0
      }
  
      hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible
      }
  
      pre {
        font-family: monospace, monospace;
        font-size: 1em
      }
  
      a {
        background-color: transparent
      }
  
      abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted
      }
  
      b,
      strong {
        font-weight: bolder
      }
  
      code,
      kbd,
      samp {
        font-family: monospace, monospace;
        font-size: 1em
      }
  
      small {
        font-size: 80%
      }
  
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
      }
  
      sub {
        bottom: -.25em
      }
  
      sup {
        top: -.5em
      }
  
      img {
        border-style: none
      }
  
      button,
      input,
      optgroup,
      select,
      textarea {
        margin: 0
      }
  
      button,
      input {
        overflow: visible
      }
  
      button,
      select {
        text-transform: none
      }
  
      button,
      [type="button"],
      [type="reset"],
      [type="submit"] {
        -webkit-appearance: button
      }
  
      button::-moz-focus-inner,
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0
      }
  
      button:-moz-focusring,
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText
      }
  
      fieldset {
        padding: .35em .75em .625em
      }
  
      legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
      }
  
      progress {
        vertical-align: baseline
      }
  
      textarea {
        overflow: auto
      }
  
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0
      }
  
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto
      }
  
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px
      }
  
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
      }
  
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
      }
  
      details {
        display: block
      }
  
      summary {
        display: list-item
      }
  
      template {
        display: none
      }
  
      [hidden] {
        display: none
      }
  
      html {
        box-sizing: border-box
      }
  
      *,
      *:before,
      *:after {
        box-sizing: inherit
      }
  
      body {
        background: #fff
      }
  
      hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.5em
      }
  
      ul,
      ol {
        margin: 0 0 1.5em 3em
      }
  
      ul {
        list-style: disc
      }
  
      ol {
        list-style: decimal
      }
  
      li>ul,
      li>ol {
        margin-bottom: 0;
        margin-left: 1.5em
      }
  
      dt {
        font-weight: 700
      }
  
      dd {
        margin: 0 1.5em 1.5em
      }
  
      img {
        height: auto;
        max-width: 100%
      }
  
      figure {
        margin: 1em 0
      }
  
      table {
        margin: 0 0 1.5em;
        width: 100%
      }
  
      a {
        color: royalblue
      }
  

  
      a:hover,
      a:focus,
      a:active {
        color: midnightblue
      }
  
      a:focus {
        outline: thin dotted
      }
  
      a:hover,
      a:active {
        outline: 0
      }
  
      .main-navigation {
        clear: both;
        display: block;
        float: left;
        width: 100%
      }
  
      .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0
      }
  
      .main-navigation ul ul {
        z-index: 99999
      }
  
      .main-navigation ul ul ul {
        left: 0;
        top: 0
      }
  
      .main-navigation ul ul li:hover>ul,
      .main-navigation ul ul li.focus>ul {
        left: 100%
      }
  
      .main-navigation ul ul a {
        width: 200px
      }
  
      .main-navigation ul li:hover>ul,
      .main-navigation ul li.focus>ul {
        left: auto
      }
  
      .main-navigation li {
        float: left;
        position: relative
      }
  
      .main-navigation a {
        display: block;
        text-decoration: none
      }
  
      .menu-toggle,
      .main-navigation.toggled ul {
        display: block
      }
  
      @media screen and (min-width:37.5em) {
        .menu-toggle {
          display: none
        }
  
        .main-navigation ul {
          display: block
        }
      }
  
      .site-main .comment-navigation,
      .site-main .posts-navigation,
      .site-main .post-navigation {
        margin: 0 0 1.5em;
        overflow: hidden
      }
  
      .comment-navigation .nav-previous,
      .posts-navigation .nav-previous,
      .post-navigation .nav-previous {
        float: left;
        width: 50%
      }
  
      .comment-navigation .nav-next,
      .posts-navigation .nav-next,
      .post-navigation .nav-next {
        float: right;
        text-align: right;
        width: 50%
      }
  
      .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important
      }
  
      .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
        clip: auto !important;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
      }
  
      #content[tabindex="-1"]:focus {
        outline: 0
      }
  
      .alignleft {
        display: inline;
        float: left;
        margin-right: 1.5em
      }
  
      .alignright {
        display: inline;
        float: right;
        margin-left: 1.5em
      }
  
      .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto
      }
  
      .clear:before,
      .clear:after,
      .entry-content:before,
      .entry-content:after,
      .comment-content:before,
      .comment-content:after,
      .site-header:before,
      .site-header:after,
      .site-content:before,
      .site-content:after,
      .site-footer:before,
      .site-footer:after {
        content: "";
        display: table;
        table-layout: fixed
      }
  
      .clear:after,
      .entry-content:after,
      .comment-content:after,
      .site-header:after,
      .site-content:after,
      .site-footer:after {
        clear: both
      }
  
      .widget {
        margin: 0 0 1.5em
      }
  
      .widget select {
        max-width: 100%
      }
  
      .sticky {
        display: block
      }
  
      .updated:not(.published) {
        display: none
      }
  
      .page-content,
      .entry-content,
      .entry-summary {
        margin: 1.5em 0 0
      }
  
      .page-links {
        clear: both;
        margin: 0 0 1.5em
      }
  
      .comment-content a {
        word-wrap: break-word
      }
  
      .bypostauthor {
        display: block
      }
  
      .infinite-scroll .posts-navigation,
      .infinite-scroll.neverending .site-footer {
        display: none
      }
  
      .infinity-end.neverending .site-footer {
        display: block
      }
  
      .page-content .wp-smiley,
      .entry-content .wp-smiley,
      .comment-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
      }
  
      embed,
      iframe,
      object {
        max-width: 100%
      }
  
      .custom-logo-link {
        display: inline-block
      }
  
      .wp-caption {
        margin-bottom: 1.5em;
        max-width: 100%
      }
  
      .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-left: auto;
        margin-right: auto
      }
  
      .wp-caption .wp-caption-text {
        margin: .8075em 0
      }
  
      .wp-caption-text {
        text-align: center
      }
  
      .gallery {
        margin-bottom: 1.5em
      }
  
      .gallery-item {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
      }
  
      .gallery-columns-2 .gallery-item {
        max-width: 50%
      }
  
      .gallery-columns-3 .gallery-item {
        max-width: 33.33%
      }
  
      .gallery-columns-4 .gallery-item {
        max-width: 25%
      }
  
      .gallery-columns-5 .gallery-item {
        max-width: 20%
      }
  
      .gallery-columns-6 .gallery-item {
        max-width: 16.66%
      }
  
      .gallery-columns-7 .gallery-item {
        max-width: 14.28%
      }
  
      .gallery-columns-8 .gallery-item {
        max-width: 12.5%
      }
  
      .gallery-columns-9 .gallery-item {
        max-width: 11.11%
      }
  
      .gallery-caption {
        display: block
      }
    
    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
      }
  
      body {
        margin: 0
      }
  
      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      main,
      menu,
      nav,
      section,
      summary {
        display: block
      }
  
      audio,
      canvas,
      progress,
      video {
        display: inline-block;
        vertical-align: baseline
      }
  
      audio:not([controls]) {
        display: none;
        height: 0
      }
  
      [hidden],
      template {
        display: none
      }
  
      a {
        background-color: transparent
      }
  
      a:active,
      a:hover {
        outline: 0
      }
  
      abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted
      }
  
      b,
      strong {
        font-weight: 700
      }
  
      dfn {
        font-style: italic
      }
  
      h1 {
        font-size: 2em;
        margin: .67em 0
      }
  
      mark {
        background: #ff0;
        color: #000
      }
  
      small {
        font-size: 80%
      }
  
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
      }
  
      sup {
        top: -.5em
      }
  
      sub {
        bottom: -.25em
      }
  
      img {
        border: 0
      }
  
      svg:not(:root) {
        overflow: hidden
      }
  
      figure {
        margin: 1em 40px
      }
  
      hr {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
      }
  
      pre {
        overflow: auto
      }
  
      code,
      kbd,
      pre,
      samp {
        font-family: monospace, monospace;
        font-size: 1em
      }
  
      button,
      input,
      optgroup,
      select,
      textarea {
        color: inherit;
        font: inherit;
        margin: 0
      }
  
      button {
        overflow: visible
      }
  
      button,
      select {
        text-transform: none
      }
  
      button,
      html input[type="button"],
      input[type="reset"],
      input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer
      }
  
      button[disabled],
      html input[disabled] {
        cursor: default
      }
  
      button::-moz-focus-inner,
      input::-moz-focus-inner {
        border: 0;
        padding: 0
      }
  
      input {
        line-height: normal
      }
  
      input[type="checkbox"],
      input[type="radio"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0
      }
  
      input[type="number"]::-webkit-inner-spin-button,
      input[type="number"]::-webkit-outer-spin-button {
        height: auto
      }
  
      input[type="search"] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box
      }
  
      input[type="search"]::-webkit-search-cancel-button,
      input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none
      }
  
      fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
      }
  
      legend {
        border: 0;
        padding: 0
      }
  
      textarea {
        overflow: auto
      }
  
      optgroup {
        font-weight: 700
      }
  
      table {
        border-collapse: collapse;
        border-spacing: 0
      }
  
      td,
      th {
        padding: 0
      }
  
      * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
      }
  
      *:before,
      *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
      }
  
      html {
        font-size: 10px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
      }
  
      body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        background-color: #fff
      }
  
      input,
      button,
      select,
      textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
      }
  
      a {
        color: #337ab7;
        text-decoration: none
      }
  
      a:hover,
      a:focus {
        color: #23527c;
        text-decoration: underline
      }
  
      a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
      }
  
      figure {
        margin: 0
      }
  
      img {
        vertical-align: middle
      }
  
      .img-responsive,
      .carousel-inner>.item>img,
      .carousel-inner>.item>a>img {
        display: block;
        max-width: 100%;
        height: auto
      }
  
      .img-rounded {
        border-radius: 6px
      }
  
      .img-thumbnail {
        padding: 4px;
        line-height: 1.42857143;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: inline-block;
        max-width: 100%;
        height: auto
      }
  
      .img-circle {
        border-radius: 50%
      }
  
      hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #eee
      }
  
      .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0
      }
  
      .sr-only-focusable:active,
      .sr-only-focusable:focus {
        position: static;
        width: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        clip: auto
      }
  
      [role="button"] {
        cursor: pointer
      }
  
      .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
      }
  
      @media (min-width:768px) {
        .container {
          width: 750px
        }
      }
  
      @media (min-width:992px) {
        .container {
          width: 970px
        }
      }
  
      @media (min-width:1200px) {
        .container {
          width: 1170px
        }
      }
  
      .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
      }
  
      .row {
        margin-right: -15px;
        margin-left: -15px;
      }
  
      .row-no-gutters {
        margin-right: 0;
        margin-left: 0
      }
  
      .row-no-gutters [class*="col-"] {
        padding-right: 0;
        padding-left: 0
      }
  
      .col-xs-1,
      .col-sm-1,
      .col-md-1,
      .col-lg-1,
      .col-xs-2,
      .col-sm-2,
      .col-md-2,
      .col-lg-2,
      .col-xs-3,
      .col-sm-3,
      .col-md-3,
      .col-lg-3,
      .col-xs-4,
      .col-sm-4,
      .col-md-4,
      .col-lg-4,
      .col-xs-5,
      .col-sm-5,
      .col-md-5,
      .col-lg-5,
      .col-xs-6,
      .col-sm-6,
      .col-md-6,
      .col-lg-6,
      .col-xs-7,
      .col-sm-7,
      .col-md-7,
      .col-lg-7,
      .col-xs-8,
      .col-sm-8,
      .col-md-8,
      .col-lg-8,
      .col-xs-9,
      .col-sm-9,
      .col-md-9,
      .col-lg-9,
      .col-xs-10,
      .col-sm-10,
      .col-md-10,
      .col-lg-10,
      .col-xs-11,
      .col-sm-11,
      .col-md-11,
      .col-lg-11,
      .col-xs-12,
      .col-sm-12,
      .col-md-12,
      .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
      }
  
      .col-xs-1,
      .col-xs-2,
      .col-xs-3,
      .col-xs-4,
      .col-xs-5,
      .col-xs-6,
      .col-xs-7,
      .col-xs-8,
      .col-xs-9,
      .col-xs-10,
      .col-xs-11,
      .col-xs-12 {
        float: left
      }
  
      .col-xs-12 {
        width: 100%
      }
  
      .col-xs-11 {
        width: 91.66666667%
      }
  
      .col-xs-10 {
        width: 83.33333333%
      }
  
      .col-xs-9 {
        width: 75%
      }
  
      .col-xs-8 {
        width: 66.66666667%
      }
  
      .col-xs-7 {
        width: 58.33333333%
      }
  
      .col-xs-6 {
        width: 50%
      }
  
      .col-xs-5 {
        width: 41.66666667%
      }
  
      .col-xs-4 {
        width: 33.33333333%
      }
  
      .col-xs-3 {
        width: 25%
      }
  
      .col-xs-2 {
        width: 16.66666667%
      }
  
      .col-xs-1 {
        width: 8.33333333%
      }
  
      .col-xs-pull-12 {
        right: 100%
      }
  
      .col-xs-pull-11 {
        right: 91.66666667%
      }
  
      .col-xs-pull-10 {
        right: 83.33333333%
      }
  
      .col-xs-pull-9 {
        right: 75%
      }
  
      .col-xs-pull-8 {
        right: 66.66666667%
      }
  
      .col-xs-pull-7 {
        right: 58.33333333%
      }
  
      .col-xs-pull-6 {
        right: 50%
      }
  
      .col-xs-pull-5 {
        right: 41.66666667%
      }
  
      .col-xs-pull-4 {
        right: 33.33333333%
      }
  
      .col-xs-pull-3 {
        right: 25%
      }
  
      .col-xs-pull-2 {
        right: 16.66666667%
      }
  
      .col-xs-pull-1 {
        right: 8.33333333%
      }
  
      .col-xs-pull-0 {
        right: auto
      }
  
      .col-xs-push-12 {
        left: 100%
      }
  
      .col-xs-push-11 {
        left: 91.66666667%
      }
  
      .col-xs-push-10 {
        left: 83.33333333%
      }
  
      .col-xs-push-9 {
        left: 75%
      }
  
      .col-xs-push-8 {
        left: 66.66666667%
      }
  
      .col-xs-push-7 {
        left: 58.33333333%
      }
  
      .col-xs-push-6 {
        left: 50%
      }
  
      .col-xs-push-5 {
        left: 41.66666667%
      }
  
      .col-xs-push-4 {
        left: 33.33333333%
      }
  
      .col-xs-push-3 {
        left: 25%
      }
  
      .col-xs-push-2 {
        left: 16.66666667%
      }
  
      .col-xs-push-1 {
        left: 8.33333333%
      }
  
      .col-xs-push-0 {
        left: auto
      }
  
      .col-xs-offset-12 {
        margin-left: 100%
      }
  
      .col-xs-offset-11 {
        margin-left: 91.66666667%
      }
  
      .col-xs-offset-10 {
        margin-left: 83.33333333%
      }
  
      .col-xs-offset-9 {
        margin-left: 75%
      }
  
      .col-xs-offset-8 {
        margin-left: 66.66666667%
      }
  
      .col-xs-offset-7 {
        margin-left: 58.33333333%
      }
  
      .col-xs-offset-6 {
        margin-left: 50%
      }
  
      .col-xs-offset-5 {
        margin-left: 41.66666667%
      }
  
      .col-xs-offset-4 {
        margin-left: 33.33333333%
      }
  
      .col-xs-offset-3 {
        margin-left: 25%
      }
  
      .col-xs-offset-2 {
        margin-left: 16.66666667%
      }
  
      .col-xs-offset-1 {
        margin-left: 8.33333333%
      }
  
      .col-xs-offset-0 {
        margin-left: 0%
      }
  
      @media (min-width:768px) {
  
        .col-sm-1,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9,
        .col-sm-10,
        .col-sm-11,
        .col-sm-12 {
          float: left
        }
  
        .col-sm-12 {
          width: 100%
        }
  
        .col-sm-11 {
          width: 91.66666667%
        }
  
        .col-sm-10 {
          width: 83.33333333%
        }
  
        .col-sm-9 {
          width: 75%
        }
  
        .col-sm-8 {
          width: 66.66666667%
        }
  
        .col-sm-7 {
          width: 58.33333333%
        }
  
        .col-sm-6 {
          width: 50%
        }
  
        .col-sm-5 {
          width: 41.66666667%
        }
  
        .col-sm-4 {
          width: 33.33333333%
        }
  
        .col-sm-3 {
          width: 25%
        }
  
        .col-sm-2 {
          width: 16.66666667%
        }
  
        .col-sm-1 {
          width: 8.33333333%
        }
  
        .col-sm-pull-12 {
          right: 100%
        }
  
        .col-sm-pull-11 {
          right: 91.66666667%
        }
  
        .col-sm-pull-10 {
          right: 83.33333333%
        }
  
        .col-sm-pull-9 {
          right: 75%
        }
  
        .col-sm-pull-8 {
          right: 66.66666667%
        }
  
        .col-sm-pull-7 {
          right: 58.33333333%
        }
  
        .col-sm-pull-6 {
          right: 50%
        }
  
        .col-sm-pull-5 {
          right: 41.66666667%
        }
  
        .col-sm-pull-4 {
          right: 33.33333333%
        }
  
        .col-sm-pull-3 {
          right: 25%
        }
  
        .col-sm-pull-2 {
          right: 16.66666667%
        }
  
        .col-sm-pull-1 {
          right: 8.33333333%
        }
  
        .col-sm-pull-0 {
          right: auto
        }
  
        .col-sm-push-12 {
          left: 100%
        }
  
        .col-sm-push-11 {
          left: 91.66666667%
        }
  
        .col-sm-push-10 {
          left: 83.33333333%
        }
  
        .col-sm-push-9 {
          left: 75%
        }
  
        .col-sm-push-8 {
          left: 66.66666667%
        }
  
        .col-sm-push-7 {
          left: 58.33333333%
        }
  
        .col-sm-push-6 {
          left: 50%
        }
  
        .col-sm-push-5 {
          left: 41.66666667%
        }
  
        .col-sm-push-4 {
          left: 33.33333333%
        }
  
        .col-sm-push-3 {
          left: 25%
        }
  
        .col-sm-push-2 {
          left: 16.66666667%
        }
  
        .col-sm-push-1 {
          left: 8.33333333%
        }
  
        .col-sm-push-0 {
          left: auto
        }
  
        .col-sm-offset-12 {
          margin-left: 100%
        }
  
        .col-sm-offset-11 {
          margin-left: 91.66666667%
        }
  
        .col-sm-offset-10 {
          margin-left: 83.33333333%
        }
  
        .col-sm-offset-9 {
          margin-left: 75%
        }
  
        .col-sm-offset-8 {
          margin-left: 66.66666667%
        }
  
        .col-sm-offset-7 {
          margin-left: 58.33333333%
        }
  
        .col-sm-offset-6 {
          margin-left: 50%
        }
  
        .col-sm-offset-5 {
          margin-left: 41.66666667%
        }
  
        .col-sm-offset-4 {
          margin-left: 33.33333333%
        }
  
        .col-sm-offset-3 {
          margin-left: 25%
        }
  
        .col-sm-offset-2 {
          margin-left: 16.66666667%
        }
  
        .col-sm-offset-1 {
          margin-left: 8.33333333%
        }
  
        .col-sm-offset-0 {
          margin-left: 0%
        }
      }
  
      @media (min-width:992px) {
  
        .col-md-1,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-10,
        .col-md-11,
        .col-md-12 {
          float: left
        }
  
        .col-md-12 {
          width: 100%
        }
  
        .col-md-11 {
          width: 91.66666667%
        }
  
        .col-md-10 {
          width: 83.33333333%
        }
  
        .col-md-9 {
          width: 75%
        }
  
        .col-md-8 {
          width: 66.66666667%
        }
  
        .col-md-7 {
          width: 58.33333333%
        }
  
        .col-md-6 {
          width: 50%
        }
  
        .col-md-5 {
          width: 41.66666667%
        }
  
        .col-md-4 {
          width: 33.33333333%
        }
  
        .col-md-3 {
          width: 25%
        }
  
        .col-md-2 {
          width: 16.66666667%
        }
  
        .col-md-1 {
          width: 8.33333333%
        }
  
        .col-md-pull-12 {
          right: 100%
        }
  
        .col-md-pull-11 {
          right: 91.66666667%
        }
  
        .col-md-pull-10 {
          right: 83.33333333%
        }
  
        .col-md-pull-9 {
          right: 75%
        }
  
        .col-md-pull-8 {
          right: 66.66666667%
        }
  
        .col-md-pull-7 {
          right: 58.33333333%
        }
  
        .col-md-pull-6 {
          right: 50%
        }
  
        .col-md-pull-5 {
          right: 41.66666667%
        }
  
        .col-md-pull-4 {
          right: 33.33333333%
        }
  
        .col-md-pull-3 {
          right: 25%
        }
  
        .col-md-pull-2 {
          right: 16.66666667%
        }
  
        .col-md-pull-1 {
          right: 8.33333333%
        }
  
        .col-md-pull-0 {
          right: auto
        }
  
        .col-md-push-12 {
          left: 100%
        }
  
        .col-md-push-11 {
          left: 91.66666667%
        }
  
        .col-md-push-10 {
          left: 83.33333333%
        }
  
        .col-md-push-9 {
          left: 75%
        }
  
        .col-md-push-8 {
          left: 66.66666667%
        }
  
        .col-md-push-7 {
          left: 58.33333333%
        }
  
        .col-md-push-6 {
          left: 50%
        }
  
        .col-md-push-5 {
          left: 41.66666667%
        }
  
        .col-md-push-4 {
          left: 33.33333333%
        }
  
        .col-md-push-3 {
          left: 25%
        }
  
        .col-md-push-2 {
          left: 16.66666667%
        }
  
        .col-md-push-1 {
          left: 8.33333333%
        }
  
        .col-md-push-0 {
          left: auto
        }
  
        .col-md-offset-12 {
          margin-left: 100%
        }
  
        .col-md-offset-11 {
          margin-left: 91.66666667%
        }
  
        .col-md-offset-10 {
          margin-left: 83.33333333%
        }
  
        .col-md-offset-9 {
          margin-left: 75%
        }
  
        .col-md-offset-8 {
          margin-left: 66.66666667%
        }
  
        .col-md-offset-7 {
          margin-left: 58.33333333%
        }
  
        .col-md-offset-6 {
          margin-left: 50%
        }
  
        .col-md-offset-5 {
          margin-left: 41.66666667%
        }
  
        .col-md-offset-4 {
          margin-left: 33.33333333%
        }
  
        .col-md-offset-3 {
          margin-left: 25%
        }
  
        .col-md-offset-2 {
          margin-left: 16.66666667%
        }
  
        .col-md-offset-1 {
          margin-left: 8.33333333%
        }
  
        .col-md-offset-0 {
          margin-left: 0%
        }
      }
  
      @media (min-width:1200px) {
  
        .col-lg-1,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9,
        .col-lg-10,
        .col-lg-11,
        .col-lg-12 {
          float: left
        }
  
        .col-lg-12 {
          width: 100%
        }
  
        .col-lg-11 {
          width: 91.66666667%
        }
  
        .col-lg-10 {
          width: 83.33333333%
        }
  
        .col-lg-9 {
          width: 75%
        }
  
        .col-lg-8 {
          width: 66.66666667%
        }
  
        .col-lg-7 {
          width: 58.33333333%
        }
  
        .col-lg-6 {
          width: 50%
        }
  
        .col-lg-5 {
          width: 41.66666667%
        }
  
        .col-lg-4 {
          width: 33.33333333%
        }
  
        .col-lg-3 {
          width: 25%
        }
  
        .col-lg-2 {
          width: 16.66666667%
        }
  
        .col-lg-1 {
          width: 8.33333333%
        }
  
        .col-lg-pull-12 {
          right: 100%
        }
  
        .col-lg-pull-11 {
          right: 91.66666667%
        }
  
        .col-lg-pull-10 {
          right: 83.33333333%
        }
  
        .col-lg-pull-9 {
          right: 75%
        }
  
        .col-lg-pull-8 {
          right: 66.66666667%
        }
  
        .col-lg-pull-7 {
          right: 58.33333333%
        }
  
        .col-lg-pull-6 {
          right: 50%
        }
  
        .col-lg-pull-5 {
          right: 41.66666667%
        }
  
        .col-lg-pull-4 {
          right: 33.33333333%
        }
  
        .col-lg-pull-3 {
          right: 25%
        }
  
        .col-lg-pull-2 {
          right: 16.66666667%
        }
  
        .col-lg-pull-1 {
          right: 8.33333333%
        }
  
        .col-lg-pull-0 {
          right: auto
        }
  
        .col-lg-push-12 {
          left: 100%
        }
  
        .col-lg-push-11 {
          left: 91.66666667%
        }
  
        .col-lg-push-10 {
          left: 83.33333333%
        }
  
        .col-lg-push-9 {
          left: 75%
        }
  
        .col-lg-push-8 {
          left: 66.66666667%
        }
  
        .col-lg-push-7 {
          left: 58.33333333%
        }
  
        .col-lg-push-6 {
          left: 50%
        }
  
        .col-lg-push-5 {
          left: 41.66666667%
        }
  
        .col-lg-push-4 {
          left: 33.33333333%
        }
  
        .col-lg-push-3 {
          left: 25%
        }
  
        .col-lg-push-2 {
          left: 16.66666667%
        }
  
        .col-lg-push-1 {
          left: 8.33333333%
        }
  
        .col-lg-push-0 {
          left: auto
        }
  
        .col-lg-offset-12 {
          margin-left: 100%
        }
  
        .col-lg-offset-11 {
          margin-left: 91.66666667%
        }
  
        .col-lg-offset-10 {
          margin-left: 83.33333333%
        }
  
        .col-lg-offset-9 {
          margin-left: 75%
        }
  
        .col-lg-offset-8 {
          margin-left: 66.66666667%
        }
  
        .col-lg-offset-7 {
          margin-left: 58.33333333%
        }
  
        .col-lg-offset-6 {
          margin-left: 50%
        }
  
        .col-lg-offset-5 {
          margin-left: 41.66666667%
        }
  
        .col-lg-offset-4 {
          margin-left: 33.33333333%
        }
  
        .col-lg-offset-3 {
          margin-left: 25%
        }
  
        .col-lg-offset-2 {
          margin-left: 16.66666667%
        }
  
        .col-lg-offset-1 {
          margin-left: 8.33333333%
        }
  
        .col-lg-offset-0 {
          margin-left: 0%
        }
      }

      .modal-open {
        overflow: hidden
      }

      .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        overflow: hidden;
        -webkit-overflow-scrolling: touch;
        outline: 0
      }
  
      .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        -o-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out
      }
  
      .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
      }
  
      .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto
      }
  
      .modal-dialog {
        position: relative;
        width: auto;
        margin: 10px
      }
  
      .modal-content {
        position: relative;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #999;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
        outline: 0
      }
  
      .modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
        background-color: #000
      }
  
      .modal-backdrop.fade {
        filter: alpha(opacity=0);
        opacity: 0
      }
  
      .modal-backdrop.in {
        filter: alpha(opacity=50);
        opacity: .5
      }
  
      .modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5
      }
  
      .modal-header .close {
        margin-top: -2px
      }
  
      .modal-title {
        margin: 0;
        line-height: 1.42857143
      }
  
      .modal-body {
        position: relative;
        padding: 15px
      }
  
      .modal-footer {
        padding: 15px;
        text-align: right;
        border-top: 1px solid #e5e5e5
      }
  
      .modal-footer .btn+.btn {
        margin-bottom: 0;
        margin-left: 5px
      }
  
      .modal-footer .btn-group .btn+.btn {
        margin-left: -1px
      }
  
      .modal-footer .btn-block+.btn-block {
        margin-left: 0
      }
  
      .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll
      }
  
      @media (min-width:768px) {
        .modal-dialog {
          width: 600px;
          margin: 30px auto
        }
  
        .modal-content {
          -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
          box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
        }
  
        .modal-sm {
          width: 300px
        }
      }
  
      @media (min-width:992px) {
        .modal-lg {
          width: 900px
        }
      }

      .carousel {
        position: relative
      }
  
      .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden
      }
  
      .carousel-inner>.item {
        position: relative;
        display: none;
        -webkit-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left
      }
  
      .carousel-inner>.item>img,
      .carousel-inner>.item>a>img {
        line-height: 1
      }
  
      @media all and (transform-3d),
      (-webkit-transform-3d) {
        .carousel-inner>.item {
          -webkit-transition: -webkit-transform 0.6s ease-in-out;
          -o-transition: -o-transform 0.6s ease-in-out;
          transition: transform 0.6s ease-in-out;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-perspective: 1000px;
          perspective: 1000px
        }
  
        .carousel-inner>.item.next,
        .carousel-inner>.item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0
        }
  
        .carousel-inner>.item.prev,
        .carousel-inner>.item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0
        }
  
        .carousel-inner>.item.next.left,
        .carousel-inner>.item.prev.right,
        .carousel-inner>.item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0
        }
      }
  
      .carousel-inner>.active,
      .carousel-inner>.next,
      .carousel-inner>.prev {
        display: block
      }
  
      .carousel-inner>.active {
        left: 0
      }
  
      .carousel-inner>.next,
      .carousel-inner>.prev {
        position: absolute;
        top: 0;
        width: 100%
      }
  
      .carousel-inner>.next {
        left: 100%
      }
  
      .carousel-inner>.prev {
        left: -100%
      }
  
      .carousel-inner>.next.left,
      .carousel-inner>.prev.right {
        left: 0
      }
  
      .carousel-inner>.active.left {
        left: -100%
      }
  
      .carousel-inner>.active.right {
        left: 100%
      }
  
      .carousel-control {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 15%;
        font-size: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
        background-color: rgba(0, 0, 0, 0);
        filter: alpha(opacity=50);
        opacity: .5
      }
  
      .carousel-control.left {
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
        background-repeat: repeat-x
      }
  
      .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
        background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
        background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
        background-repeat: repeat-x
      }
  
      .carousel-control:hover,
      .carousel-control:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        filter: alpha(opacity=90);
        opacity: .9
      }
  
      .carousel-control .icon-prev,
      .carousel-control .icon-next,
      .carousel-control .glyphicon-chevron-left,
      .carousel-control .glyphicon-chevron-right {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        margin-top: -10px
      }
  
      .carousel-control .icon-prev,
      .carousel-control .glyphicon-chevron-left {
        left: 50%;
        margin-left: -10px
      }
  
      .carousel-control .icon-next,
      .carousel-control .glyphicon-chevron-right {
        right: 50%;
        margin-right: -10px
      }
  
      .carousel-control .icon-prev,
      .carousel-control .icon-next {
        width: 20px;
        height: 20px;
        font-family: serif;
        line-height: 1
      }
  
      .carousel-control .icon-prev:before {
        content: "\2039"
      }
  
      .carousel-control .icon-next:before {
        content: "\203a"
      }
  
      .carousel-indicators {
        position: absolute;
        bottom: 10px;
        left: 50%;
        z-index: 15;
        width: 60%;
        padding-left: 0;
        margin-left: -30%;
        text-align: center;
        list-style: none
      }
  
      .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
        border: 1px solid #fff;
        border-radius: 10px
      }
  
      .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff
      }
  
      .carousel-caption {
        position: absolute;
        right: 15%;
        bottom: 20px;
        left: 15%;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
      }
  
      .carousel-caption .btn {
        text-shadow: none
      }
  
      @media screen and (min-width:768px) {
  
        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-chevron-right,
        .carousel-control .icon-prev,
        .carousel-control .icon-next {
          width: 30px;
          height: 30px;
          margin-top: -10px;
          font-size: 30px
        }
  
        .carousel-control .glyphicon-chevron-left,
        .carousel-control .icon-prev {
          margin-left: -10px
        }
  
        .carousel-control .glyphicon-chevron-right,
        .carousel-control .icon-next {
          margin-right: -10px
        }
  
        .carousel-caption {
          right: 20%;
          left: 20%;
          padding-bottom: 30px
        }
  
        .carousel-indicators {
          bottom: 20px
        }
      }
  
      .clearfix:before,
      .clearfix:after,
      .container:before,
      .container:after,
      .container-fluid:before,
      .container-fluid:after,
      .row:before,
      .row:after,
      .modal-header:before,
      .modal-header:after,
      .modal-footer:before,
      .modal-footer:after {
        display: table;
        content: " "
      }
  
      .clearfix:after,
      .container:after,
      .container-fluid:after,
      .row:after,
      .modal-header:after,
      .modal-footer:after {
        clear: both
      }
  
      .center-block {
        display: block;
        margin-right: auto;
        margin-left: auto
      }
  
      .pull-right {
        float: right !important
      }
  
      .pull-left {
        float: left !important
      }
  
      .hide {
        display: none !important
      }
  
      .show {
        display: block !important
      }
  
      .invisible {
        visibility: hidden
      }
  
      .text-hide {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0
      }
  
      .hidden {
        display: none !important
      }
  
      .affix {
        position: fixed
      }
  
    @charset "UTF-8";

    .animated {
      -webkit-animation-duration: .8s;
      animation-duration: .8s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both
    }

    .animated.infinite {
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite
    }

    @keyframes fadeIn {
      from {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    .fadeIn {
      -webkit-animation-name: fadeIn;
      animation-name: fadeIn
    }

    @-webkit-keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes fadeInDown {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInDown {
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown
    }

    @-webkit-keyframes fadeInDownBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @-webkit-keyframes fadeInLeft {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes fadeInLeft {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInLeft {
      -webkit-animation-name: fadeInLeft;
      animation-name: fadeInLeft
    }

    @-webkit-keyframes fadeInLeftBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(-1000px, 0, 0);
        transform: translate3d(-1000px, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @-webkit-keyframes fadeInRight {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes fadeInRight {
      from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInRight {
      -webkit-animation-name: fadeInRight;
      animation-name: fadeInRight
    }

    @-webkit-keyframes fadeInRightBig {
      from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes fadeInUp {
      from {
        opacity: 0;
        -webkit-transform: translate3d(0, 30%, 0);
        transform: translate3d(0, 30%, 0)
      }

      to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp
    }

    @-webkit-keyframes slideInDown {
      from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes slideInDown {
      from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .slideInDown {
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown
    }

    @-webkit-keyframes slideInLeft {
      from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes slideInLeft {
      from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .slideInLeft {
      -webkit-animation-name: slideInLeft;
      animation-name: slideInLeft
    }

    @-webkit-keyframes slideInRight {
      from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes slideInRight {
      from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .slideInRight {
      -webkit-animation-name: slideInRight;
      animation-name: slideInRight
    }

    @-webkit-keyframes slideInUp {
      from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    @keyframes slideInUp {
      from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
      }

      to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }
    }

    .slideInUp {
      -webkit-animation-name: slideInUp;
      animation-name: slideInUp
    }

    @-webkit-keyframes slideOutDown {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }
    }

    @keyframes slideOutDown {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
      }
    }

    .slideOutDown {
      -webkit-animation-name: slideOutDown;
      animation-name: slideOutDown
    }

    @-webkit-keyframes slideOutLeft {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
      }
    }

    @keyframes slideOutLeft {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
      }
    }

    .slideOutLeft {
      -webkit-animation-name: slideOutLeft;
      animation-name: slideOutLeft
    }

    @-webkit-keyframes slideOutRight {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
      }
    }

    @keyframes slideOutRight {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
      }
    }

    .slideOutRight {
      -webkit-animation-name: slideOutRight;
      animation-name: slideOutRight
    }

    @-webkit-keyframes slideOutUp {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
      }
    }

    @keyframes slideOutUp {
      from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
      }

      to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
      }
    }

    .slideOutUp {
      -webkit-animation-name: slideOutUp;
      animation-name: slideOutUp
    }

    html,
    body {
      margin: 0;
      padding: 0
    }

    body {
      padding-top: 0px;
      font-family: 'Open Sans', Arial, Helvetica Neue, sans-serif;
      color: #231f20;
      position: relative;
      font-size: 16px;
      line-height: 1.7em;
      margin: 0
    }

    body.cookie-warning {
      padding-top: 74px
    }

    body.hide_top_nav {
      padding-top: 89px
    }

    .container-fluid-max-width {
      max-width: 1200px;
      margin: 0 auto
    }

    .spacer {
      height: 30px
    }

    table {
      width: 100%;
      overflow-x: auto
    }

    .cookie-disclaimer {
      margin-top: 0;
      padding: 15px 10px;
      border: 1px #d8d6d6 solid;
      text-align: center;
      display: none;
      position: fixed;
      top: 124px;
      width: 100%;
      background-color: #fff;
      z-index: 5
    }

    .cookie-disclaimer .btn {
      margin-left: 20px
    }

    .social-share-icons {
      font-size: 25px;
      float: right
    }

    .social-share-icons a,
    .social-share-icons a:visited {
      color: #0096a9;
      text-decoration: none
    }

    .social-share-icons a:hover,
    .social-share-icons a:visited:hover {
      color: #eb3a40
    }

    .social-share-icons ul {
      list-style: none;
      padding-right: 5px;
      margin-bottom: 5px
    }

    .social-share-icons ul li {
      display: inline-block;
      float: left;
      padding-left: 20px
    }

    p {
      margin: 10px 15px;
    }

    h1 {
      font-size: 26px;
      line-height: 35px;
      font-weight: 500;
      color: #eb3a40;
      max-width: 850px
    }

    h2 {
      font-size: 20px;
      line-height: 27px;
      color: #0096a9;
      padding-top: 20px;
      margin-top: 0;
      font-weight: 500
    }

    h2 a {
      color: #0096a9
    }

    .h3,
    h3 {
      font-size: 24px;
      line-height: 30px
    }

    h4 {
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 0
    }

    a:hover,
    a:visited:hover {
      color: #101529
    }

    table th {
      background-color: #0096a9;
      color: #fff
    }

    table td {
      padding: 10px;
      vertical-align: top
    }

    table tr:nth-child(odd) {
      background: #ebeaea
    }

    .col-sm-9 .col-md-12 {
      padding: 0
    }

    .contact-social-icons {
      width: 50px;
      height: auto;
      margin: 10px 40px 10px 0;
      text-decoration: none !important
    }

    .social-icon-sprite:hover {
      background-position: 0 -35px;
      cursor: pointer
    }

    .social-icon-sprite {
      display: inline-block;
      width: 35px;
      height: 35px;
      overflow: hidden;
      text-indent: -15000px;
      font-size: 0;
      line-height: 0;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 35px
    }

    .social-icon-sprite.social-icon-sprite-twitter {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-twitter.png)
    }

    .social-icon-sprite.social-icon-sprite-blog {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-blog.png)
    }

    .social-icon-sprite.social-icon-sprite-videos {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-youtube.png)
    }

    .social-icon-sprite.social-icon-sprite-facebook {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-facebook.png)
    }

    .social-icon-sprite.social-icon-sprite-facebook {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-facebook.png)
    }

    .social-icon-sprite.social-icon-sprite-linkedin {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/social-linkedin.png)
    }

    .side-column-image.teal-bottom {
      color: #fff
    }

    .side-column-image.teal-bottom h2 {
      color: #fff
    }

    .side-column-image.teal-bottom a,
    .side-column-image.teal-bottom a:visited {
      color: #fff
    }

    .side-column-image.teal-bottom a:hover,
    .side-column-image.teal-bottom a:visited:hover {
      color: #fff
    }

    .side-column-image.teal-bottom img {
      border: 1px #ebeaea solid;
      border-bottom: none
    }

    .side-column-image.teal-bottom .contents {
      background-color: #0096a9
    }

    .side-column-image.teal-bottom .contents:after {
      position: absolute;
      content: "";
      top: 0;
      left: 20px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #fff transparent transparent transparent
    }

    .side-column-image .contents {
      padding: 15px;
      position: relative
    }

    .side-column-image img {
      display: block;
      margin: 0 auto
    }

    .quote .quote-box-wrap-full {
      border: 0;
      display: inline-block;
      margin: 12px 0 0 0;
      width: 100%;
      margin-bottom: 30px
    }

    .quote .quote-box {
      border: 0;
      background-color: #ebeaea;
      -moz-border-radius: 10px;
      border-radius: 10px;
      display: inline-block;
      color: #000;
      padding: 30px
    }

    .quote .quote-box img {
      border-radius: 50%;
      float: left;
      width: 50px;
      margin-right: 10px
    }

    .quote .quote-box-bottom-left {
      text-align: left;
      padding: 0;
      margin: -1px 0 0 40px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 30px 30px 0 0;
      border-color: #ebeaea transparent transparent transparent
    }

    .quote .quote_source {
      font-size: 12px;
      line-height: 18px;
      padding-top: 5px
    }

    .hr {
      border-top: 2px solid #0096a9;
      padding-bottom: 15px;
      margin-top: 15px
    }

    .notch-box hr {
      border-top: 1px solid #fff
    }

    .notch-box a {
      color: #0096a9
    }

    .notch-box h3 {
      color: #0096a9
    }

    .notch-box .contents {
      padding: 15px 15px 30px 15px;
      background-color: #ebeaea;
      position: relative
    }

    .notch-box .contents:after {
      position: absolute;
      content: "";
      top: 0;
      left: 20px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 10px 10px 0 10px;
      border-color: #fff transparent transparent transparent
    }

    .author-holder .row {
      display: flex;
      align-items: stretch;
      flex-wrap: wrap;
      flex-shrink: 0
    }

    .author-holder .column {
      margin-bottom: 30px
    }

    .notch-box.author {
      background-color: #ebeaea;
      padding: 30px;
      height: 100%
    }

    .notch-box.author img {
      float: left;
      margin: 0 15px 0 0
    }

    .prev_next_bar {
      background-color: #eb3a40
    }

    .prev_next_bar h4 {
      margin: 0
    }

    .prev_next_bar a {
      color: #fff;
      display: block;
      padding: 30px 0;
      text-decoration: none
    }

    .prev_next_bar a:hover {
      color: #ebeaea
    }

    .prev_next_bar .next {
      text-align: right
    }

    ul,
    ol {
      margin-left: 0;
      display: inline-block
    }

    .btn,
    .btn:visited,
    a.btn,
    a.btn:visited,
    input[type="submit"] {
      background-color: #bc0734;
      padding: 9px 15px;
      color: #fff !important;
      display: inline-block;
      cursor: pointer;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 5px;
      border: none;
      text-decoration: none
    }

    .btn:hover,
    .btn:visited:hover,
    a.btn:hover,
    a.btn:visited:hover,
    input[type="submit"]:hover {
      text-decoration: none;
      background-color: #a81111;
      color: #fff
    }

    .small-phone-dash {
      float: left;
      height: 24px;
      line-height: 54px;
      clear: inherit !important;
      padding-top: 30px;
      font-size: 20px;
      font-weight: 700
    }

    .small-phone {
      float: left;
      width: 70px;
      margin: -20px 10px 45px 15px !important;
      clear: inherit !important;
      height: 54px
    }

    .small-phone .ginput_container {
      width: 100% !important
    }

    .small-phone .ginput_container input {
      width: 100% !important
    }

    *:focus {
      outline: none
    }

    .teal-button.btn,
    .teal-button.btn:visited {
      background-color: #0096a9;
      padding: 5px 15px;
      color: #fff;
      display: inline-block;
      cursor: pointer;
      font-size: 14px
    }

    .teal-button.btn:hover,
    .teal-button.btn:visited:hover {
      text-decoration: none;
      background-color: #016f7d;
      color: #fff
    }

    .subhead {
      font-size: 11px;
      text-transform: uppercase
    }

    .breadcrumbs {
      color: #67676c;
      font-size: 11px;
      margin-bottom: 10px
    }

    .breadcrumbs .current-item {
      color: #d8d6d6
    }

    .breadcrumbs a {
      color: #67676c;
      text-decoration: underline
    }

    .breadcrumbs a:hover {
      color: #000
    }

    .breadcrumbs span[property="name"] {
      display: inline-block;
      padding: 0;
      margin-top: -3px;
      vertical-align: middle;
      max-width: 250px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .teal-border-background h3 {
      font-weight: 700;
      margin-top: 0
    }

    .teal-border-background h2 {
      font-size: 30px;
      background-color: #0096a9;
      padding: 15px;
      color: #fff
    }

    .teal-border-background .contents {
      border: 3px #0096a9 solid;
      padding: 30px
    }

    .top_curve.white-curve-background::before {
      box-shadow: 0 300px 0 300px #fff !important
    }

    .top_curve.grey-curve-background::before {
      box-shadow: 0 300px 0 300px #ebeaea !important
    }

    .top_curve.teal-curve-background::before {
      box-shadow: 0 300px 0 300px #0096a9 !important
    }

    .top_curve.light-teal-curve-background::before {
      box-shadow: 0 300px 0 300px #59c5c7 !important
    }

    .top_curve.navy-curve-background::before {
      box-shadow: 0 300px 0 300px #2e4869 !important
    }

    .navy-background {
      background-color: #2e4869;
      color: #fff
    }

    .navy-background h4,
    .navy-background h2 {
      color: #fff;
      padding: 30px 30px 0 0
    }

    .blue-background {
      background-color: #0096a9
    }

    .blue-background h4 {
      color: #fff;
      padding: 30px 30px 0 0
    }

    .light-teal-background {
      background-color: #59c5c7
    }

    .teal-background {
      background-color: #0096a9;
      color: #fff
    }

    .teal-background a {
      color: #fff;
      text-decoration: underline
    }

    .teal-background h4,
    .teal-background h2,
    .teal-background h3 {
      color: #fff;
      padding: 30px 30px 0 0
    }

    .pardot_form_single {
      margin-bottom: 30px
    }

    .pardot_form_single h4 {
      padding-left: 20px
    }

    .pardot_form h4 {
      padding-left: 15px
    }

    .dark-grey-background {
      background-color: #67676c;
      color: #fff
    }

    .dark-grey-background h4 {
      color: #fff;
      padding: 30px 30px 0 30px
    }

    .grey-background {
      background-color: #ebeaea
    }

    .media-callout,
    .search_form {
      padding: 30px;
      margin-bottom: 30px
    }

    .media-callout h2,
    .search_form h2 {
      padding-top: 0
    }

    form input {
      border: 1px #000 solid;
      border-radius: 0;
      padding: 5px
    }

    .search_form {
      background-color: #ebeaea
    }

    .you_might_also_like {
      background-color: #ebeaea
    }

    .you_might_also_like .contents {
      padding: 0 15px;
      background-color: #f7f7f7;
      margin: 15px 0
    }

    .you_might_also_like h2 {
      color: #eb3a40;
      margin-bottom: 0
    }

    .you_might_also_like a {
      color: #0096a9;
      padding: 30px 0;
      display: block;
      text-decoration: none
    }

    .you_might_also_like a:hover {
      color: #016f7d
    }

    .you_might_also_like a:hover img {
      opacity: .7
    }

    .you_might_also_like img {
      float: left;
      display: block;
      margin: 0 15px 15px 0;
      max-width: 75px
    }

    .white_bar {
      background-color: #fff;
      padding: 30px 0
    }

    .white_bar a {
      text-decoration: underline
    }

    .dark_bar {
      background-color: #4b4b4c;
      color: #59c5c7;
      padding: 30px 0
    }

    .dark_bar h3 {
      color: #59c5c7;
      font-weight: 100;
      margin-top: 0
    }

    .dark_bar a {
      color: #59c5c7 
    }

    .dark_bar a:hover {
      text-decoration: none;
      color: #fff

    }

    .dark_bar a:hover .contact-icon-sprite {
      background-position: 0 -29px;
      cursor: pointer
    }

    .dark_bar a.btn:hover {
      color: inherit
    }

    .location-toggle-holder {
      background-color: #f7f7f7;
      padding: 5px;
      display: inline-block;
      margin-bottom: 15px
    }

    #location-toggle {
      padding-left: 15px;
      margin: 0;
      list-style: none
    }

    #location-toggle li {
      display: inline-block;
      padding: 5px 10px
    }

    #location-toggle li a:hover {
      text-decoration: underline
    }

    #location-toggle .active {
      background-color: #0096a9;
      color: #fff
    }

    .site-footer a {
      text-decoration: none
    }

    .site-footer .contact-row {
      display: table;
      margin-bottom: 20px
    }

    .site-footer .contact-icon-sprite {
      display: inline-block;
      width: 25px;
      height: 29px;
      overflow: hidden;
      text-indent: -15000px;
      font-size: 0;
      line-height: 0;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: 25px;
      margin-bottom: -7px;
      margin-right: 5px
    }

    .site-footer .contact-icon-sprite.contact-icon-info {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/contact-get-info-sprite.png)
    }

    .site-footer .contact-icon-sprite.contact-icon-sales {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/contact-sales-sprite.png)
    }

    .site-footer .contact-icon-sprite.contact-icon-news {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/contact-spok-news-sprite.png)
    }

    .site-footer .contact-icon-sprite.contact-icon-support {
      background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/contact-support-sprite.png)
    }

    .legal {
      font-size: 12px;
      line-height: 14px
    }

    .clear {
      clear: both;
      height: 0
    }

    .alignright {
      float: right;
      margin: 0 0 30px 30px
    }

    .alignleft {
      float: left;
      margin: 0 30px 30px 0
    }

    .jump-nav ul {
      list-style: none
    }

    .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%
    }

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

    .modal .modal-content {
      border-radius: 0;
      padding-bottom: 20px
    }

    .modal .modal-header,
    .modal .modal-footer {
      padding: 2px 0;
      height: 20px;
      border: none
    }

    .modal .close {
      color: #000;
      right: -15px;
      font-weight: 200;
      opacity: 1;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-size: 30px;
      float: right
    }

    .modal-backdrop {
      background-color: #fff
    }

    .modal.modal-lg.in {
      width: 100%
    }

    .modal.modal-lg.in .modal-dialog {
      width: 90%
    }

    .modal-body {
      padding: 15px 30px 10px 30px
    }

    .navbar-fixed-top {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background-color: #fff;
      z-index: 20
    }

    .scrolled .cookie-disclaimer {
      top: 90px
    }

    .scrolled .callout-bar {
      padding: 0;
      overflow-y: hidden;
      height: 0
    }

    .scrolled .main-navigation {
      padding: 0
    }

    .scrolled .main-navigation #main-nav {
      margin-top: 10px
    }

    .scrolled .main-navigation .flyout-drawer {
      top: 47px
    }

    .scrolled .main-navigation .logo {
      max-width: 110px;
      padding-top: 9px;
      margin: 5px 0;
      -webkit-transition: max-width .3s linear;
      transition: max-width .3s linear
    }

    .main-navigation {
      padding: 0;
      background-color: #fff;
      border-bottom: 0 #ebeaea solid;
      position: relative;
      -webkit-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .13);
      -moz-box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .13);
      box-shadow: 0 5px 6px 0 rgba(0, 0, 0, .13)
    }

    .main-navigation .logo {
      float: left;
      padding-right: 15px;
      max-width: 160px;
      margin: 15px 0
    }

    .main-navigation #global-search {
      float: right;
      height: 25px;
      border-radius: 14px;
      width: 170px;
      box-shadow: none;
      background-color: #d8d6d6;
      font-size: 1.2rem;
      color: #000;
      margin-top: 3px;
      position: relative
    }

    .main-navigation #global-search input {
      box-sizing: border-box;
      padding: 0 20px;
      border: none;
      background: transparent
    }

    .main-navigation #global-search #search-submit {
      display: inline-block;
      width: 20px;
      height: 25px;
      border-radius: 0 14px 14px 0;
      margin-left: -25px;
      transform: translateY(3px);
      border: none;
      background: #fff url(https://www.spok.com/wp-content/themes/spok/_assets/css/../svg/icon-search.svg) no-repeat center center;
      position: absolute;
      right: 0;
      color: #ebeaea;
      top: -3px
    }

    .main-navigation #global-search #search-submit:hover {
      background-color: #eb3a40
    }

    .main-navigation #main-nav {
      clear: right;
      float: right;
      font-size: 15px;
      line-height: 22px;
      margin-top: 25px;
      -webkit-transition: margin-top .3s linear;
      transition: margin-top .3s linear
    }

    .main-navigation #main-nav .current_page_item a {
      color: #eb3a40
    }

    .main-navigation #main-nav li {
      display: inline-block;
      position: relative
    }

    .main-navigation #main-nav li:hover a {
      background-color: #eb3a40;
      color: #fff;
      text-decoration: none
    }

    .main-navigation #main-nav li:hover .sub-menu a {
      background-color: transparent;
      color: #000
    }

    .main-navigation #main-nav li.highlight a {
      background-color: #0096a9;
      color: #fff
    }

    .main-navigation #main-nav li.highlight a:hover {
      background-color: #016f7d
    }

    .main-navigation #main-nav a {
      color: #000;
      padding: 10px 15px;
      display: block
    }

    .main-navigation #main-nav .two-column-sub-menu .custom-sub {
      background-color: #fff;
      width: 630px
    }

    .main-navigation #main-nav .two-column-sub-menu .custom-sub .sub-menu {
      width: 280px;
      float: left;
      margin-right: 30px
    }

    .main-navigation #main-nav .two-column-sub-menu .custom-sub .sub-menu.sub-menu-2 {
      margin-right: 0
    }

    .main-navigation #main-nav .two-column-sub-menu .custom-sub .sub-menu .sub-menu {
      width: inherit;
      margin-right: 0;
      margin-bottom: 15px
    }

    .main-navigation #main-nav .two-column-sub-menu .custom-sub .custom-sub {
      position: relative
    }

    .main-navigation #main-nav .custom-sub {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 42px;
      margin: 0 auto;
      width: 300px;
      background-color: #fff;
      border-top: 2px #eb3a40 solid;
      padding: 15px;
      font-size: 13px;
      line-height: 17px;
      -webkit-box-shadow: 0 6px 15px -1px rgba(0, 0, 0, .33);
      -moz-box-shadow: 0 6px 15px -1px rgba(0, 0, 0, .33);
      box-shadow: 0 6px 15px -1px rgba(0, 0, 0, .33);
      z-index: 100
    }

    .main-navigation #main-nav .custom-sub .sub-menu li.menu-item-has-children {
      font-weight: 700
    }

    .main-navigation #main-nav .custom-sub .sub-menu li.menu-item-has-children li {
      font-weight: 400
    }

    .main-navigation #main-nav .custom-sub .sub-menu a {
      padding: 10px 5px
    }

    .main-navigation #main-nav .custom-sub .sub-menu .custom-sub {
      display: block !important;
      border-top: none;
      padding: 0 7.5px 7.5px 7.5px;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      position: relative;
      top: 0;
      width: inherit
    }

    .main-navigation #main-nav .custom-sub .sub-menu .custom-sub li {
      border-bottom: none
    }

    .main-navigation #main-nav .custom-sub .sub-menu .custom-sub a {
      padding: 2px 7px
    }

    .main-navigation #main-nav .custom-sub .sub-menu .custom-sub a:before {
      content: "- "
    }

    .main-navigation #main-nav .custom-sub .sub-menu li {
      display: block;
      border-bottom: 1px #ebeaea solid
    }

    .main-navigation #main-nav .custom-sub .sub-menu li a:hover {
      background-color: #fff;
      color: #eb3a40
    }

    .main-navigation #main-nav .custom-sub .sub-menu li:last-of-type {
      border-bottom: none
    }

    .main-navigation #main-nav .custom-sub .sub-menu .current_page_item a {
      color: #eb3a40 !important
    }

    .main-navigation #main-nav .custom-sub .sub-menu .current_page_item li a {
      color: #000 !important
    }

    .main-navigation #main-nav .custom-sub .current-menu-parent a,
    .main-navigation #main-nav .custom-sub .current_page_item a {
      color: #eb3a40
    }

    .main-navigation #request-a-demo {
      position: absolute;
      bottom: -45px;
      right: 15px;
      font-size: 11px;
      line-height: 14px
    }

    .main-navigation #request-a-demo a {
      background-color: #0096a9;
      color: #fff;
      display: block;
      padding: 15px 30px
    }

    .main-navigation #request-a-demo a:hover {
      background-color: #016f7d;
      text-decoration: none
    }

    .tert-nav-holder {
      background-color: #ebeaea
    }

    .expand-arrow-holder {
      position: absolute;
      top: 0;
      right: 0;
      padding: 15px 20px 20px 20px;
      width: 25px;
      height: 25px
    }

    .expand-arrow {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 9px 0 9px 15.6px;
      border-color: transparent transparent transparent #eb3a40
    }

    .open .expand-arrow {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
      background-position: bottom center
    }

    #mobile-site-navigation {
      display: none;
      background-color: #fff;
      padding: 10px 0;
      -webkit-box-shadow: 7px 13px 39px 0 rgba(0, 0, 0, .04);
      -moz-box-shadow: 7px 13px 39px 0 rgba(0, 0, 0, .04);
      box-shadow: 7px 13px 39px 0 rgba(0, 0, 0, .04);
      z-index: 100;
      font-size: 12px;
      line-height: 14px
    }

    #mobile-site-navigation #menu-main-navigation {
      padding-left: 0
    }

    #mobile-site-navigation .main_nav {
      width: 100%
    }

    #mobile-site-navigation #main_nav_open_btn {
      width: 35px;
      position: absolute;
      margin-right: 25px;
      top: 15px;
      right: 0
    }

    #mobile-site-navigation #main_nav_open_btn img {
      width: 100%
    }

    #mobile-site-navigation #main_nav_close_btn {
      font-size: 30px;
      position: absolute;
      right: -50px;
      margin-right: 25px;
      top: 15px;
      font-family: arial;
      color: #ebeaea;
      font-weight: 400
    }

    #mobile-site-navigation .logo {
      margin: 0;
      float: left;
      margin-left: 25px
    }

    #mobile-site-navigation #main_nav-flyout {
      text-align: left;
      padding: 5px 15px;
      right: -1000px;
      position: absolute;
      width: 100%;
      background-color: #fff;
      margin-left: 0;
      -webkit-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .28);
      -moz-box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .28);
      box-shadow: 0 10px 5px 0 rgba(0, 0, 0, .28);
      max-height: 500px;
      overflow-y: auto
    }

    #mobile-site-navigation #main_nav-flyout .current_page_item a {
      color: #eb3a40
    }

    #mobile-site-navigation #main_nav-flyout ul {
      margin: 0;
      list-style: none;
      width: 100%
    }

    #mobile-site-navigation #main_nav-flyout li {
      border-bottom: 1px #ebeaea solid;
      padding: 9px 0;
      width: 100%;
      position: relative
    }

    #mobile-site-navigation #main_nav-flyout a,
    #mobile-site-navigation #main_nav-flyout a:hover {
      width: 100%;
      display: block;
      padding: 5px 15px;
      color: #000;
      text-decoration: none
    }

    #mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container {
      background-color: #0096a9
    }

    #mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container a {
      color: #fff;
      font-size: 12px;
      line-height: 14px
    }

    #mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container li:last-of-type {
      border-bottom: none
    }

    #mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container ul {
      padding-left: 0
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu {
      display: none;
      background-color: #fff;
      padding-left: 5px
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu .current_page_item a {
      color: #eb3a40
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu li {
      border-bottom: none
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu li.menu-item-has-children {
      font-weight: 700
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu li.menu-item-has-children li {
      font-weight: 400
    }

    #mobile-site-navigation #main_nav-flyout .sub-menu a {
      color: #000
    }

    #mobile-site-navigation #main_nav-flyout .current-page-ancestor .expand-arrow {
      transform-style: 90
    }

    #mobile-site-navigation #main_nav-flyout .current-page-ancestor .sub-menu {
      display: block;
      background-color: #fff
    }

    #mobile-site-navigation #main_nav-flyout .current-page-ancestor .sub-menu a {
      background-color: #fff
    }

    #mobile-site-navigation #main_nav-flyout .glyphicon-chevron-up {
      display: none
    }

    #mobile-site-navigation #main_nav-flyout .section-header {
      width: 100%;
      color: #ebeaea;
      display: inline-block
    }

    #mobile-site-navigation #main_nav-flyout .section-header .glyphicon {
      padding-left: 10px
    }

    #mobile-site-navigation #main_nav-flyout .current-menu-item .sub-menu {
      display: block
    }

    .nav-holder {
      float: right
    }

    #tert-nav {
      float: right;
      font-size: 11px;
      line-height: 22px;
      color: #ebeaea;
      margin-top: 5px;
      display: block
    }

    #tert-nav li {
      display: inline-block
    }

    #tert-nav li.highlight {
      font-weight: 700
    }

    #tert-nav .current_page_item a {
      color: #eb3a40
    }

    #tert-nav a {
      color: #231f20;
      padding: 0 15px 5px 15px;
      display: block
    }

    #tert-nav a:hover {
      color: #eb3a40;
      text-decoration: none
    }

    #tert-nav .sub-menu {
      background-color: #fff
    }

    @media (max-width:960px) {
      body {
        padding-top: 0px
      }

      body.cookie-warning {
        padding-top: 74px
      }

      body .cookie-disclaimer {
        top: 60px !important
      }

      body.hide_top_nav {
        padding-top: 41px
      }

      #mobile-site-navigation {
        display: block
      }

      #site-navigation {
        display: none
      }

      .logo {
        width: 100px
      }
    }

    .top-banner {
      padding: 60px 0;
      background-position: top center;
      background-repeat: no-repeat;
      margin-bottom: 5px;
      overflow: hidden
    }

    .top-banner h1 {
      font-weight: 100;
      font-size: 30px;
      line-height: 38px;
      color: #fff;
      margin: 0
    }

    .top-banner .contents {
      background-color: rgba(237, 28, 36, .8);
      padding: 30px;
      max-width: 500px;
      color: #fff
    }

    .top-banner .btn {
      margin-top: 30px
    }

    .top-banner .btn:hover {
      text-decoration: none !important
    }

    .top-banner.no-bkg {
      background: #ebeaea url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/spokes-light.jpg);
      padding: 30px 0
    }

    .top-banner.no-bkg h3 {
      color: #fff
    }

    .top-banner.template-404 {
      background: #ebeaea url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/404.jpg);
      padding: 90px 0
    }

    .videos .top-banner {
      padding: 30px 0
    }

    .videos .top-banner .contents {
      max-width: 650px
    }

    .videos .top-banner h1 {
      max-width: 100%
    }

    .news-releases .top-banner {
      padding: 30px 0
    }

    .news-releases .top-banner .contents {
      max-width: 1000px
    }

    .news-releases .top-banner h1 {
      max-width: 100%
    }

    .customer-case-studies .top-banner.no-bkg {
      padding: 30px 0
    }

    .customer-case-studies .top-banner.no-bkg .contents {
      max-width: 700px
    }

    .top-banner.curve-bottom {
      padding: 0;
      margin-bottom: 0;
      position: relative;
      background-position: right
    }

    .top-banner.curve-bottom h1 {
      color: #fff;
      font-weight: 100;
      font-size: 45px;
      line-height: 55px;
      margin: 0 0 15px 0;
      padding: 0
    }

    .top-banner.curve-bottom a {
      color: #000;
      text-decoration: none
    }

    .top-banner.curve-bottom a:hover {
      color: #d33238;
      text-decoration: underline
    }

    .top-banner.curve-bottom .contents {
      padding: 90px 0 60px 30px;
      background-color: transparent;
      max-width: 500px;
      color: #fff;
      font-size: 18px;
      line-height: 22px;
      font-weight: 500
    }

    .top-banner.curve-bottom .gradient_overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
      background: linear-gradient(to right, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1)
    }

	.gradient_overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: -moz-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
		background: -webkit-linear-gradient(left, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
		background: linear-gradient(to right, rgba(0, 0, 0, .65) 0, rgba(0, 0, 0, .09) 62%, rgba(0, 0, 0, 0) 72%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=1)
	}

    .top-banner.curve-bottom .top_curve {
      width: 100%;
      height: 100px;
      position: relative;
      overflow: hidden
    }

    .top-banner.curve-bottom .top_curve::before {
      content: '';
      position: absolute;
      left: -10%;
      bottom: 50%;
      width: 120%;
      height: 200%;
      border-radius: 100%;
      box-shadow: 0 300px 0 300px #fff
    }

    .page-id-4309 .breadcrumbs {
      display: none
    }

    @media (max-width:1080px) {
      .top-banner.curve-bottom:before {
        width: 0
      }
    }

    @media (max-width:767px) {
      .top-banner {
        background-image: url(https://www.spok.com/wp-content/themes/spok/_assets/css/../img/banner_bkg_mobile.jpg) !important;
        background-size: cover
      }

      .top-banner h1 {
        font-size: 20px;
        line-height: 25px
      }
/*
      .top-banner.curve-bottom {
        padding: 20px 0 0 0;
        background: #59c5c7 !important;
        text-align: center
      }

      .top-banner.curve-bottom .gradient_overlay {
        display: none
      }
*/
      .top-banner.curve-bottom:before {
        width: 120%;
        left: -30%
      }

      .top-banner.curve-bottom .contents {
        margin: 15px auto 90px auto;
        padding: 10px;
        max-width: 80%;
        background: none
      }

      .top-banner.curve-bottom h1 {
        font-size: 30px;
        line-height: 35px
      }
    }

    @media (min-width:2000px) {
      .top-banner {
        background-size: cover
      }
    }

    [nvs-animation-delay="0"] {
      animation-delay: 0ms
    }

    [nvs-animation-delay="50"] {
      animation-delay: 50ms
    }

    [nvs-animation-delay="100"] {
      animation-delay: 100ms
    }

    [nvs-animation-delay="150"] {
      animation-delay: 150ms
    }

    [nvs-animation-delay="200"] {
      animation-delay: 200ms
    }

    [nvs-animation-delay="250"] {
      animation-delay: 250ms
    }

    [nvs-animation-delay="300"] {
      animation-delay: 300ms
    }

    [nvs-animation-delay="350"] {
      animation-delay: 350ms
    }

    [nvs-animation-delay="400"] {
      animation-delay: 400ms
    }

    [nvs-animation-delay="450"] {
      animation-delay: 450ms
    }

    [nvs-animation-delay="500"] {
      animation-delay: 500ms
    }

    [nvs-animation-delay="550"] {
      animation-delay: 550ms
    }

    [nvs-animation-delay="600"] {
      animation-delay: 600ms
    }

    [nvs-animation-delay="700"] {
      animation-delay: 700ms
    }

    [nvs-animation-delay="800"] {
      animation-delay: 800ms
    }

    [nvs-animation-delay="900"] {
      animation-delay: 900ms
    }

    [nvs-animation-delay="1000"] {
      animation-delay: 1000ms
    }

    [nvs-animation-delay="1100"] {
      animation-delay: 1100ms
    }

    [nvs-animation-delay="1200"] {
      animation-delay: 1200ms
    }

    [nvs-animation-delay="1300"] {
      animation-delay: 1300ms
    }

    [nvs-animation-delay="1400"] {
      animation-delay: 1400ms
    }

    [nvs-animation-delay="1500"] {
      animation-delay: 1500ms
    }

    [nvs-animation-delay="1600"] {
      animation-delay: 1600ms
    }

    [nvs-animation-delay="1700"] {
      animation-delay: 1700ms
    }

    [nvs-animation-delay="1800"] {
      animation-delay: 1800ms
    }

    [nvs-animation-delay="1900"] {
      animation-delay: 1900ms
    }

    [nvs-animation-delay="2000"] {
      animation-delay: 2000ms
    }

    @media (min-width:768px) {
      [nvs-animation-type] {
        visibility: visible
      }
    }

    @media (max-width:768px) {
      [nvs-animation-type] {
        animation: none;
        transform: none;
        transition-property: none
      }
    }

    .animated {
      visibility: visible
    }

    @media (max-width:767px) {
      h1 {
        font-size: 20px;
        line-height: 25px
      }

      h2 {
        font-size: 20px;
        line-height: 27px;
        color: #0096a9;
        padding-top: 20px;
        margin-top: 0;
        font-weight: 500
      }

      h2 a {
        color: #0096a9
      }

      .h3,
      h3 {
        font-size: 24px;
        line-height: 30px
      }

      h4 {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 0
      }

      .contact-social-icons {
        margin-right: 0;
        margin-bottom: 10px;
        display: inline-block
      }

      .notch-box.author img {
        float: none;
        max-width: 100px;
        display: block
      }

      .site-footer {
        text-align: center
      }

      .site-footer .contact-row {
        width: 100%
      }
    }

    .column-callouts {
        padding: 30px 0
      }
  
      .column-callouts.remove_top_padding {
        padding-top: 0 !important
      }
  
      .column-callouts.remove_bottom_padding {
        padding-bottom: 0 !important
      }
  
      .column-callouts h2 {
        padding-top: 0;
        margin-bottom: 0;
        text-align: end;
      }
  
      .column-callouts .row.column_holder {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        flex-shrink: 0
      }
  
      .column-callouts .column {
        margin-top: 30px;
        margin-left: -1px;
        margin-right: -1px
      }
  
      .column-callouts .btn {
        margin-top: 8px
      }
  
      .column-callouts img {
        -webkit-transition: opacity .3s;
        transition: opacity .3s
      }
  
      .column-callouts p {
        max-width: 800px
      }
  
      .column-callouts.center_headline h2 {
        text-align: center;
        max-width: 700px;
        margin: 0 auto;
        color: #000
      }
  
      .column-callouts.center_headline p {
        text-align: center;
        margin: 0 auto
      }
  
      .column-callouts a.full_content_link {
        text-decoration: none
      }
  
      .column-callouts a.full_content_link:hover {
        text-decoration: none
      }
  
      .column-callouts a {
        color: #000
      }
  
      .column-callouts a:hover img {
        opacity: .7
      }
  
      .column-callouts .pdf-link,
      .column-callouts .pdf-link:visited {
        color: #0096a9
      }
  
      .column-callouts .pdf-link:hover,
      .column-callouts .pdf-link:visited:hover {
        text-decoration: underline
      }
  
      .column-callouts .contents {
        height: 100%
      }
  
      .column-callouts .contents h3 {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 1.7em
      }
  
      .column-callouts .contents p {
        margin-top: 0
      }
  
      .column-callouts.grey-border-box .contents {
        background-color: #ebeaea;
        border: 2px #ebeaea solid
      }
  
      .column-callouts.grey-border-box b,
      .column-callouts.grey-border-box strong {
        color: #eb3a40;
        font-size: 18px;
        line-height: 20px;
        font-weight: 400
      }
  
      .column-callouts.grey-border-box ul {
        padding-left: 20px
      }
  
      .column-callouts.grey-border-box .text_contents {
        padding: 20px
      }
  
      .column-callouts.grey-border-box .img_holder {
        background-color: #fff
      }
  
      .column-callouts.grey-border-box .img_holder img {
        margin: 0 auto;
        padding: 30px 0;
        display: block
      }
  
      .column-callouts.notch-box h3 {
        color: #0096a9
      }
  
      .column-callouts.notch-box .contents {
        padding: 15px 30px 30px 30px;
        background-color: #ebeaea;
        position: relative
      }
  
      .column-callouts.notch-box .contents:after {
        position: absolute;
        content: "";
        top: 0;
        left: 20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #fff transparent transparent transparent
      }
  
      .column-callouts.left-thumbnail-horizontal .column {
        width: 100% !important
      }
  
      .column-callouts.left-thumbnail-horizontal a {
        color: #000
      }
  
      .column-callouts.left-thumbnail-horizontal h3 {
        max-width: 80%;
        display: inline-block;
        padding-top: 15px;
        margin-top: 0
      }
  
      .column-callouts.left-thumbnail-horizontal .img_holder {
        max-width: 300px;
        float: left;
        margin: 0 15px 15px 0
      }
  
      .column-callouts.left-thumbnail-horizontal .img_holder img {
        max-width: 100%
      }
  
      .column-callouts.teal-box-background .contents {
        padding: 10px;
        background-color: #0096a9;
        text-align: center;
        color: #fff
      }
  
      .column-callouts.teal-box-background .contents a {
        color: #fff
      }
  
      .column-callouts.teal-box-background .contents h3 {
        color: #fff;
        margin: 10px 0
      }
  
      .column-callouts.grey-box-background h3 {
        color: #0096a9
      }
  
      .column-callouts.grey-box-background .contents {
        padding: 10px;
        background-color: #ebeaea;
        text-align: center
      }
  
      .column-callouts.column-thumbnails {
        padding: 60px 0
      }
  
      .column-callouts.column-thumbnails h2 {
        font-size: 28px;
        /*! line-height: 35px; */
        /*! padding-top: 30px; */
        max-width: 700px;
        color: #000
      }
  
      .column-callouts.column-thumbnails .column.has_button {
        padding-bottom: 60px
      }
  
      .column-callouts.column-thumbnails .column {
        text-align: center;
        position: relative;
        padding-bottom: 30px
      }
  
      .column-callouts.column-thumbnails .text_contents p {
        /*! max-width: 300px; */
        margin-left: auto;
        margin-right: auto;
        font-size: 15px;
        line-height: 20px
      }
  
      .column-callouts.column-thumbnails .btn_holder {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
      }
  
      .column-callouts.column-thumbnails .contents h3 {
        color: #000;
        font-size: 16px;
        line-height: 1em;
        margin-bottom: 0px
      }

      .columns-callouts.column-thumbnails .contents h3 {
        color: #000;
        font-size: 16px;
        line-height: 18em;
        margin-bottom: -130px
      }
  
      .column-callouts.column-thumbnails img {
        display: block;
        margin: 0 auto
      }
  
      .column-callouts.column-thumbnails-full-width .contents {
        background-color: #f7f7f7;
        color: #101529;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17);
        -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17)
      }
  
      .column-callouts.column-thumbnails-full-width .contents .text_contents {
        padding: 0 15px 15px 15px;
        font-size: 16px;
        line-height: 24px
      }
  
      .column-callouts.column-thumbnails-full-width .contents .btn {
        background-color: #eb3a40
      }
  
      .column-callouts.column-thumbnails-full-width .contents .btn:hover {
        background-color: #d33238
      }
  
      .column-callouts.column-thumbnails-full-width .contents h3 {
        color: #fff;
        background-color: #2e4869;
        display: inline-block;
        padding: 5px 10px;
        text-transform: uppercase;
        margin-top: 0;
        font-size: 16px;
        line-height: 19px;
        font-weight: 500;
        margin-bottom: 15px;
        font-weight: 700;
        letter-spacing: 2px
      }
  
      .column-callouts.column-thumbnails-full-width img {
        width: 100%
      }
  
      @media (max-width:767px) {
        .column-callouts {
          padding: 7.5px 0 30px 0
        }
  
        .column-callouts .row.column_holder {
          display: block;
          flex: none
        }
  
        .column-callouts.column-thumbnails .column.has_button {
          margin-bottom: 60px
        }
  
        .column-callouts.column-thumbnails h2 {
          font-size: 23px;
          line-height: 30px
        }
  
        .column-callouts.column-thumbnails-full-width {
          text-align: center
        }
  
        .column-callouts.column-thumbnails-full-width h3 {
          font-size: 23px;
          line-height: 30px
        }
      }
  
    .full_width_cta {
        padding: 1px 0;
      }
  
      .full_width_cta img {
        max-width: 220px;
        margin: 0 auto;
        display: block
      }
  
      .full_width_cta h3 {
        font-weight: 100;
        margin-top: 0;
        margin-bottom: 10px;
        padding-top: 0
      }
  
      .full_width_cta h3 b,
      .full_width_cta h3 strong {
        font-weight: 500
      }
  
      .full_width_cta h3:hover {
        text-decoration: none
      }
  
      .full_width_cta p {
        margin-bottom: 0
      }
  
      .full_width_cta .link_holder {
        margin-top: 15px
      }
  
      .full_width_cta .link_holder .btn {
        margin-right: 15px
      }
  
      .full_width_cta .btn {
        cursor: pointer
      }
  
      .full_width_cta a {
        color: #67676c;
        cursor: pointer;
        text-decoration: none
      }
  
      .full_width_cta a h3 {
        color: #67676c;
        line-height: 1.6em
      }
  
      .full_width_cta a:hover {
        text-decoration: none
      }
  
      .full_width_cta.center-style {
        padding: 60px 0;
        position: relative;
        overflow: hidden
      }
  
      .full_width_cta.center-style h3 {
        font-size: 28px;
        line-height: 35px;
        font-weight: 500
      }
  
      .full_width_cta.center-style h3,
      .full_width_cta.center-style p {
        text-align: center
      }
  
      .full_width_cta.center-style .link_holder {
        padding-top: 30px;
        text-align: center
      }
  
      .full_width_cta.center-style .link_holder a,
      .full_width_cta.center-style .link_holder a:hover {
        margin: 0 10px;
        text-decoration: none
      }
  
      .full_width_cta.center-style .row {
        position: relative;
        z-index: 1
      }
  
      .full_width_cta.center-style img {
        max-width: 100%;
        margin: 30px auto 0 auto;
        display: block
      }
  
      .full_width_cta.teal-border-background h2 {
        color: #0096a9;
        background-color: transparent;
        padding-left: 0;
        padding-bottom: 0;
        font-size: 20px;
        line-height: 27px;
        font-weight: 500
      }
  
      .full_width_cta.teal-border-background h3 {
        font-weight: 100;
        color: #0096a9
      }
  
      .full_width_cta.grey-curve-background {
        background-color: #ebeaea;
        padding-bottom: 0;
        overflow: hidden
      }
  
      .full_width_cta.grey-curve-background .contents {
        padding: 30px 0
      }
  
      .full_width_cta.grey-curve-background .text_contents {
        position: relative;
        padding: 30px 0 30px 30px;
        margin-top: 20px
      }
  
      .full_width_cta.grey-curve-background .text_contents:before {
        content: " ";
        background-color: #101529;
        position: absolute;
        left: 0;
        top: 0;
        width: 350%;
        height: 100%
      }
  
      .full_width_cta.grey-curve-background .text_contents h3 {
        color: #fff;
        position: relative
      }
  
      .full_width_cta.grey-curve-background .text_contents p,
      .full_width_cta.grey-curve-background .text_contents .link_holder {
        position: relative
      }
  
      .full_width_cta.grey-curve-background img {
        max-width: 100%
      }
  
      .full_width_cta.grey-curve-background .top_curve {
        width: 100%;
        height: 100px;
        position: relative;
        overflow: hidden;
        background-color: #ebeaea
      }
  
      .full_width_cta.grey-curve-background .top_curve::before {
        content: '';
        position: absolute;
        left: -10%;
        bottom: 50px;
        width: 120%;
        height: 200%;
        border-radius: 100%;
        box-shadow: 0 300px 0 300px #fff
      }
  
      .full_width_cta.teal-background {
        color: #fff
      }
  
      .full_width_cta.teal-background a {
        color: #fff;
        text-decoration: underline
      }
  
      .full_width_cta.teal-background a:hover {
        text-decoration: underline;
        color: #ebeaea
      }
  
      .full_width_cta.teal-background.center-style:after {
        content: "";
        position: absolute;
        background-color: #2e4869;
        right: -150px;
        top: 0;
        width: 400px;
        height: 100%;
        -webkit-transform: skew(25deg);
        -moz-transform: skew(25deg);
        -o-transform: skew(25deg)
      }
  
      .full_width_cta.teal-background h4,
      .full_width_cta.teal-background h2,
      .full_width_cta.teal-background h3 {
        color: #fff
      }
  
      @media (max-width:767px) {
        .full_width_cta img {
          display: block;
          margin: -25px auto;
          max-width: 200px
        }
  
        .full_width_cta.grey-curve-background img {
          margin-top: 10px;
          max-width: 400px;
        }
  
        .full_width_cta.grey-curve-background .contents {
          padding-top: 0
        }
  
        .full_width_cta.grey-curve-background .row {
          padding-bottom: -1px
        }
      }
  
      @media (max-width:600px) {
        .full_width_cta.center-style .contents {
          max-width: 80%;
          margin-right: auto;
          margin-left: auto
        }
  
        .full_width_cta.center-style h3 {
          font-size: 23px;
          line-height: 30px
        }
  
        .full_width_cta.center-style:after {
          right: -300px
        }
  
        .full_width_cta.grey-curve-background img {
          max-width: 100%
        }
      }
  
      @media (max-width:360px) {
        .full_width_cta.center-style:after {
          right: -130%
        }
      }
  
    .grey-background .slider .carousel-control {
        color: #2e4869
      }
  
      .slider-holder .row {
        position: relative
      }
  
      .slider-holder .top_curve {
        width: 100%;
        height: 100px;
        position: relative;
        overflow: hidden;
        display: block
      }
  
      .slider-holder .top_curve::before {
        content: '';
        position: absolute;
        left: -10%;
        bottom: 50%;
        width: 120%;
        height: 200%;
        border-radius: 100%;
        box-shadow: 0 300px 0 300px #fff
      }
  
      .slider {
        padding: 25px 25px;
        text-align: center
      }
  
      .slider .carousel-indicators {
        bottom: -90px
      }
  
      .slider img {
        display: block;
        margin: 0 auto
      }
  
      .slider .carousel-control {
        background: none;
        color: #fff;
        text-decoration: none !important;
        font-size: 28px
      }
  
      .slider .left.carousel-control,
      .slider .right.carousel-control {
        top: 70%;
        margin-top: -35px;
        cursor: pointer;
        text-shadow: none
      }
  
      .slider .carousel-inner {
        overflow: visible
      }
  
      .slider.quote-slider .item_contents {
        max-width: 75%;
        margin: 0 auto
      }
  
      .slider.quote-slider .full_text {
        font-size: 24px;
        line-height: 30px;
        position: relative
      }
  
      .slider.quote-slider .q_source {
        padding-top: 30px;
        line-height: 2em;
        position: relative
      }
  
      .slider.quote-slider .q_source:before {
        content: " ";
        width: 150px;
        height: 1px;
        border-bottom: #fff 1px solid;
        position: absolute;
        top: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: block
      }
  
      .slider.stat-slider h2 {
        margin-bottom: 0;
        padding: 0
      }
  
      .slider.stat-slider .stat-lg {
        padding-top: 1px;
        font-size: 27px;
        line-height: 1px;
        color: #59c5c7;
        font-weight: 700
      }
  
      .slider.stat-slider .stat-md {
        font-size: 16px;
        line-height: 25px
      }
  
      .slider.stat-slider .btn {
        margin-top: 30px
      }
  
      @media (max-width:767px) {
        .slider .carousel-control {
          font-size: 35px
        }
  
        .slider .left.carousel-control,
        .slider .right.carousel-control {
          top: inherit;
          bottom: 20px;
          margin-top: 0
        }
  
        .slider.stat-slider .stat-lg {
          font-size: 34px;
          line-height: 40px
        }
  
        .slider.stat-slider .stat-md {
          font-size: 20px;
          line-height: 25px
        }
  
        .slider.stat-slider .btn {
          margin-top: 30px
        }
  
        .slider.quote-slider .full_text {
          font-size: 18px;
          line-height: 24px
        }
  
        .slider.quote-slider .q_source {
          font-size: 13px
        }
  
        .slider.quote-slider .item_contents {
          padding-top: 30px
        }
  
        .slider.quote-slider .item_contents:before {
          width: 65px;
          height: 70px;
          background-size: 100% 100%
        }
      }
  
    .image-bank ul {
        list-style: none;
        width: 100%;
        padding-left: 0
      }
  
      .image-bank h2 {
        text-align: center;
        color: #000;
        padding: 60px 0;
        font-size: 28px;
        line-height: 35px;
        max-width: 850px;
        margin: 0 auto
      }
  
      .image-bank li {
        width: 33%;
        display: inline-block
      }
  
      .image-bank li .contents {
        display: block;
        margin: 0 5px
      }
  
      .image-bank li img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17);
        -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, .17);
        padding: 10px 0
      }
  
      .image-bank.images-wide-four li {
        width: 25%
      }
  
      .image-bank.images-wide-six li {
        width: 16.2%
      }
  
      @media (min-width:768px) and (max-width:991px) {
        .image-bank li {
          width: 48%
        }
      }
  
      @media (max-width:767px) {
        .image-bank h2 {
          font-size: 23px;
          line-height: 30px
        }
  
        .image-bank li {
          width: 100%
        }
  
        .image-bank.images-wide-six li {
          width: 32%
        }
      }
