
      html {
        font-size: 93.75%;
      }

      a,
      .page-title {
        color: #0274be;
      }

      a:hover,
      a:focus {
        color: #3a3a3a;
      }

      body,
      button,
      input,
      select,
      textarea {
        font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
        font-weight: inherit;
        font-size: 15px;
        font-size: 1rem;
      }

      blockquote {
        border-color: rgba(2, 116, 190, 0.05);
      }

      .site-title {
        font-size: 35px;
        font-size: 2.3333333333333rem;
      }

      .ast-archive-description .ast-archive-title {
        font-size: 40px;
        font-size: 2.6666666666667rem;
      }

      .site-header .site-description {
        font-size: 15px;
        font-size: 1rem;
      }

      .entry-title {
        font-size: 30px;
        font-size: 2rem;
      }

      .comment-reply-title {
        font-size: 24px;
        font-size: 1.6rem;
      }

      .ast-comment-list #cancel-comment-reply-link {
        font-size: 15px;
        font-size: 1rem;
      }

      h1,
      .entry-content h1,
      .entry-content h1 a {
        font-size: 48px;
        font-size: 3.2rem;
      }

      h2,
      .entry-content h2,
      .entry-content h2 a {
        font-size: 42px;
        font-size: 2.8rem;
      }

      h3,
      .entry-content h3,
      .entry-content h3 a {
        font-size: 30px;
        font-size: 2rem;
      }

      h4,
      .entry-content h4,
      .entry-content h4 a {
        font-size: 20px;
        font-size: 1.3333333333333rem;
      }

      h5,
      .entry-content h5,
      .entry-content h5 a {
        font-size: 18px;
        font-size: 1.2rem;
      }

      h6,
      .entry-content h6,
      .entry-content h6 a {
        font-size: 15px;
        font-size: 1rem;
      }

      .ast-single-post .entry-title,
      .page-title {
        font-size: 30px;
        font-size: 2rem;
      }

      #secondary,
      #secondary button,
      #secondary input,
      #secondary select,
      #secondary textarea {
        font-size: 15px;
        font-size: 1rem;
      }

      ::selection {
        background-color: #0274be;
        color: #ffffff;
      }

      body,
      h1,
      .entry-title a,
      .entry-content h1,
      .entry-content h1 a,
      h2,
      .entry-content h2,
      .entry-content h2 a,
      h3,
      .entry-content h3,
      .entry-content h3 a,
      h4,
      .entry-content h4,
      .entry-content h4 a,
      h5,
      .entry-content h5,
      .entry-content h5 a,
      h6,
      .entry-content h6,
      .entry-content h6 a {
        color: #3a3a3a;
      }

      .tagcloud a:hover,
      .tagcloud a:focus,
      .tagcloud a.current-item {
        color: #ffffff;
        border-color: #0274be;
        background-color: #0274be;
      }

      .main-header-menu a,
      .ast-header-custom-item a {
        color: #3a3a3a;
      }

      .main-header-menu li:hover>a,
      .main-header-menu li:hover>.ast-menu-toggle,
      .main-header-menu .ast-masthead-custom-menu-items a:hover,
      .main-header-menu li.focus>a,
      .main-header-menu li.focus>.ast-menu-toggle,
      .main-header-menu .current-menu-item>a,
      .main-header-menu .current-menu-ancestor>a,
      .main-header-menu .current_page_item>a,
      .main-header-menu .current-menu-item>.ast-menu-toggle,
      .main-header-menu .current-menu-ancestor>.ast-menu-toggle,
      .main-header-menu .current_page_item>.ast-menu-toggle {
        color: #0274be;
      }

      input:focus,
      input[type="text"]:focus,
      input[type="email"]:focus,
      input[type="url"]:focus,
      input[type="password"]:focus,
      input[type="reset"]:focus,
      input[type="search"]:focus,
      textarea:focus {
        border-color: #0274be;
      }

      input[type="radio"]:checked,
      input[type=reset],
      input[type="checkbox"]:checked,
      input[type="checkbox"]:hover:checked,
      input[type="checkbox"]:focus:checked,
      input[type=range]::-webkit-slider-thumb {
        border-color: #0274be;
        background-color: #0274be;
        box-shadow: none;
      }

      .site-footer a:hover+.post-count,
      .site-footer a:focus+.post-count {
        background: #0274be;
        border-color: #0274be;
      }

      .ast-comment-meta {
        line-height: 1.666666667;
        font-size: 12px;
        font-size: 0.8rem;
      }

      .single .nav-links .nav-previous,
      .single .nav-links .nav-next,
      .single .ast-author-details .author-title,
      .ast-comment-meta {
        color: #0274be;
      }

      .menu-toggle,
      button,
      .ast-button,
      .button,
      input#submit,
      input[type="button"],
      input[type="submit"],
      input[type="reset"] {
        border-radius: 2px;
        padding: 10px 40px;
        color: #ffffff;
        border-color: #0274be;
        background-color: #0274be;
      }

      button:focus,
      .menu-toggle:hover,
      button:hover,
      .ast-button:hover,
      .button:hover,
      input[type=reset]:hover,
      input[type=reset]:focus,
      input#submit:hover,
      input#submit:focus,
      input[type="button"]:hover,
      input[type="button"]:focus,
      input[type="submit"]:hover,
      input[type="submit"]:focus {
        color: #ffffff;
        border-color: #3a3a3a;
        background-color: #3a3a3a;
      }

      .search-submit,
      .search-submit:hover,
      .search-submit:focus {
        color: #ffffff;
        background-color: #0274be;
      }

      .entry-meta,
      .entry-meta * {
        line-height: 1.45;
        color: #0274be;
      }

      .entry-meta a:hover,
      .entry-meta a:hover *,
      .entry-meta a:focus,
      .entry-meta a:focus * {
        color: #3a3a3a;
      }

      blockquote,
      blockquote a {
        color: #000000;
      }

      .ast-404-layout-1 .ast-404-text {
        font-size: 200px;
        font-size: 13.333333333333rem;
      }

      .widget-title {
        font-size: 21px;
        font-size: 1.4rem;
        color: #3a3a3a;
      }

      #cat option,
      .secondary .calendar_wrap thead a,
      .secondary .calendar_wrap thead a:visited {
        color: #0274be;
      }

      .secondary .calendar_wrap #today,
      .ast-progress-val span {
        background: #0274be;
      }

      .secondary a:hover+.post-count,
      .secondary a:focus+.post-count {
        background: #0274be;
        border-color: #0274be;
      }

      .calendar_wrap #today>a {
        color: #ffffff;
      }

      .ast-pagination a,
      .page-links .page-link,
      .single .post-navigation a {
        color: #0274be;
      }

      .ast-pagination a:hover,
      .ast-pagination a:focus,
      .ast-pagination>span:hover:not(.dots),
      .ast-pagination>span.current,
      .page-links>.page-link,
      .page-links .page-link:hover,
      .post-navigation a:hover {
        color: #3a3a3a;
      }

      @media (min-width:545px) {

        .ast-page-builder-template .comments-area,
        .single.ast-page-builder-template .entry-header,
        .single.ast-page-builder-template .post-navigation {
          max-width: 1240px;
          margin-left: auto;
          margin-right: auto;
        }
      }

      @media (max-width:768px) {
        html {
          font-size: 85.5%;
        }

        .ast-archive-description .ast-archive-title {
          font-size: 40px;
        }

        .entry-title {
          font-size: 30px;
        }

        h1,
        .entry-content h1,
        .entry-content h1 a {
          font-size: 30px;
        }

        h2,
        .entry-content h2,
        .entry-content h2 a {
          font-size: 25px;
        }

        h3,
        .entry-content h3,
        .entry-content h3 a {
          font-size: 20px;
        }

        .ast-single-post .entry-title,
        .page-title {
          font-size: 30px;
        }
      }

      @media (max-width:544px) {
        .ast-archive-description .ast-archive-title {
          font-size: 40px;
        }

        .entry-title {
          font-size: 30px;
        }

        h1,
        .entry-content h1,
        .entry-content h1 a {
          font-size: 30px;
        }

        h2,
        .entry-content h2,
        .entry-content h2 a {
          font-size: 25px;
        }

        h3,
        .entry-content h3,
        .entry-content h3 a {
          font-size: 20px;
        }

        .ast-single-post .entry-title,
        .page-title {
          font-size: 30px;
        }
      }

      @media (min-width:769px) {
        .ast-container {
          max-width: 1240px;
        }
      }

      .ast-small-footer {
        border-top-style: solid;
        border-top-width: 1px;
        border-top-color: #7a7a7a
      }

      .ast-small-footer-wrap {
        text-align: center;
      }

      @media (max-width:920px) {
        .ast-404-layout-1 .ast-404-text {
          font-size: 100px;
          font-size: 6.6666666666667rem;
        }
      }

      .ast-header-break-point .site-header {
        border-bottom-width: 1px;
        border-bottom-color: ;
      }

      @media (min-width: 769px) {
        .main-header-bar {
          border-bottom-width: 1px;
          border-bottom-color: ;
        }
      }

      .main-header-bar-wrap {
        content: "921";
      }

      @media all and (min-width: 921px) {
        .main-header-bar-wrap {
          content: "";
        }
      }
    