@media all {
  @font-face {
    font-family: "Truepush";
    src: url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.eot);
    src: url("../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.eot#iefix") format("embedded-opentype"), url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.ttf) format("truetype"), url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.woff) format("woff"), url("../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.svg#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
  }

  :where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
  }

  :where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
  }

  :where(.wp-block-columns) {
    margin-bottom: 1.75em
  }

  :where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
  }

  :where(.wp-block-post-comments input[type=submit]) {
    border: none
  }

  :where(.wp-block-cover-image:not(.has-text-color)),
  :where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
  }

  :where(.wp-block-cover-image.is-light:not(.has-text-color)),
  :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
  }

  :root :where(.wp-block-cover h1:not(.has-text-color)),
  :root :where(.wp-block-cover h2:not(.has-text-color)),
  :root :where(.wp-block-cover h3:not(.has-text-color)),
  :root :where(.wp-block-cover h4:not(.has-text-color)),
  :root :where(.wp-block-cover h5:not(.has-text-color)),
  :root :where(.wp-block-cover h6:not(.has-text-color)),
  :root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
  }

  .wp-block-embed.alignleft,
  .wp-block-embed.alignright,
  .wp-block[data-align=left]>[data-type="core/embed"],
  .wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
  }

  .wp-block-embed.alignleft .wp-block-embed__wrapper,
  .wp-block-embed.alignright .wp-block-embed__wrapper,
  .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
  .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
  }

  .wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
  }

  .wp-block-embed {
    overflow-wrap: break-word
  }

  .wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
  }

  .wp-block-embed iframe {
    max-width: 100%
  }

  .wp-block-embed__wrapper {
    position: relative
  }

  .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
  }

  .wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
  }

  .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
  }

  .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
  }

  .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
  }

  .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
  }

  .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
  }

  :where(.wp-block-file) {
    margin-bottom: 1.5em
  }

  :where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
  }

  :where(.wp-block-file__button):is(a):active,
  :where(.wp-block-file__button):is(a):focus,
  :where(.wp-block-file__button):is(a):hover,
  :where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
  }

  :where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
  }

  @keyframes turn-on-visibility {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes turn-off-visibility {
    0% {
      opacity: 1;
      visibility: visible
    }

    99% {
      opacity: 0;
      visibility: visible
    }

    to {
      opacity: 0;
      visibility: hidden
    }
  }

  @keyframes lightbox-zoom-in {
    0% {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
      transform: translate(-50%, -50%) scale(1)
    }
  }

  @keyframes lightbox-zoom-out {
    0% {
      transform: translate(-50%, -50%) scale(1);
      visibility: visible
    }

    99% {
      visibility: visible
    }

    to {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
      visibility: hidden
    }
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
  }

  :root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
  }

  :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
  }

  ol,
  ul {
    box-sizing: border-box
  }

  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
  }

  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
  }

  @keyframes overlay-menu__fade-in-animation {
    0% {
      opacity: 0;
      transform: translateY(.5em)
    }

    to {
      opacity: 1;
      transform: translateY(0)
    }
  }

  :root :where(p.has-background) {
    padding: 1.25em 2.375em
  }

  :where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
  }

  :where(.wp-block-post-comments-form) input:not([type=submit]),
  :where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
  }

  :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
  :where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
  }

  :where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
  }

  :where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
  }

  :where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
  }

  :where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
  }

  :root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
  }

  :root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
  }

  :root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
  }

  :root :where(.wp-block-site-title a) {
    color: inherit
  }

  :root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
  }

  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
  }

  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .66667em;
    padding-right: .66667em
  }

  :root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
  }

  :root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
  }

  :where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
  }

  :where(pre.wp-block-verse) {
    font-family: inherit
  }

  .editor-styles-wrapper,
  .entry-content {
    counter-reset: footnotes
  }

  a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
  }

  a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
  }

  :root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
  }

  .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;
    width: 1px;
    word-wrap: normal !important
  }

  .screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
  }

  html :where(.has-border-color) {
    border-style: solid
  }

  html :where([style*=border-top-color]) {
    border-top-style: solid
  }

  html :where([style*=border-right-color]) {
    border-right-style: solid
  }

  html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
  }

  html :where([style*=border-left-color]) {
    border-left-style: solid
  }

  html :where([style*=border-width]) {
    border-style: solid
  }

  html :where([style*=border-top-width]) {
    border-top-style: solid
  }

  html :where([style*=border-right-width]) {
    border-right-style: solid
  }

  html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
  }

  html :where([style*=border-left-width]) {
    border-left-style: solid
  }

  html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
  }

  :where(figure) {
    margin: 0 0 1em
  }

  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
  }

  @media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: 0px
    }
  }

  .clear,
  .clearfix:after,
  .grid-100:after,
  .grid-10:after,
  .grid-15:after,
  .grid-20:after,
  .grid-25:after,
  .grid-30:after,
  .grid-33:after,
  .grid-35:after,
  .grid-40:after,
  .grid-45:after,
  .grid-50:after,
  .grid-55:after,
  .grid-5:after,
  .grid-60:after,
  .grid-65:after,
  .grid-66:after,
  .grid-70:after,
  .grid-75:after,
  .grid-80:after,
  .grid-85:after,
  .grid-90:after,
  .grid-95:after,
  .grid-container:after,
  [class*=mobile-grid-]:after,
  [class*=tablet-grid-]:after {
    clear: both
  }

  @-ms-viewport {
    width: auto
  }

  .clearfix:after,
  .clearfix:before,
  .grid-100:after,
  .grid-100:before,
  .grid-10:after,
  .grid-10:before,
  .grid-15:after,
  .grid-15:before,
  .grid-20:after,
  .grid-20:before,
  .grid-25:after,
  .grid-25:before,
  .grid-30:after,
  .grid-30:before,
  .grid-33:after,
  .grid-33:before,
  .grid-35:after,
  .grid-35:before,
  .grid-40:after,
  .grid-40:before,
  .grid-45:after,
  .grid-45:before,
  .grid-50:after,
  .grid-50:before,
  .grid-55:after,
  .grid-55:before,
  .grid-5:after,
  .grid-5:before,
  .grid-60:after,
  .grid-60:before,
  .grid-65:after,
  .grid-65:before,
  .grid-66:after,
  .grid-66:before,
  .grid-70:after,
  .grid-70:before,
  .grid-75:after,
  .grid-75:before,
  .grid-80:after,
  .grid-80:before,
  .grid-85:after,
  .grid-85:before,
  .grid-90:after,
  .grid-90:before,
  .grid-95:after,
  .grid-95:before,
  .grid-container:after,
  .grid-container:before,
  [class*=mobile-grid-]:after,
  [class*=mobile-grid-]:before,
  [class*=tablet-grid-]:after,
  [class*=tablet-grid-]:before {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
  }

  .grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px
  }

  .grid-10,
  .grid-100,
  .grid-15,
  .grid-20,
  .grid-25,
  .grid-30,
  .grid-33,
  .grid-35,
  .grid-40,
  .grid-45,
  .grid-5,
  .grid-50,
  .grid-55,
  .grid-60,
  .grid-65,
  .grid-66,
  .grid-70,
  .grid-75,
  .grid-80,
  .grid-85,
  .grid-90,
  .grid-95,
  [class*=mobile-grid-],
  [class*=tablet-grid-] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
  }

  .grid-parent {
    padding-left: 0;
    padding-right: 0
  }

  @media (max-width:767px) {

    [class*=mobile-pull-],
    [class*=mobile-push-] {
      position: relative
    }

    .mobile-grid-100 {
      clear: both;
      width: 100%
    }
  }

  @media (min-width:768px) and (max-width:1024px) {

    [class*=tablet-pull-],
    [class*=tablet-push-] {
      position: relative
    }

    .tablet-grid-30 {
      float: left;
      width: 30%
    }

    .tablet-grid-70 {
      float: left;
      width: 70%
    }
  }

  @media (min-width:1025px) {

    .grid-10,
    .grid-15,
    .grid-20,
    .grid-25,
    .grid-30,
    .grid-33,
    .grid-35,
    .grid-40,
    .grid-45,
    .grid-5,
    .grid-50,
    .grid-60,
    .grid-65,
    .grid-66,
    .grid-70,
    .grid-75,
    .grid-80,
    .grid-85,
    .grid-90,
    .grid-95 {
      float: left
    }

    .grid-30 {
      width: 30%
    }

    .grid-70 {
      width: 70%
    }
  }

  a,
  abbr,
  acronym,
  address,
  applet,
  big,
  blockquote,
  body,
  caption,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  iframe,
  ins,
  kbd,
  label,
  legend,
  li,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  table,
  tbody,
  td,
  tfoot,
  th,
  thead,
  tr,
  tt,
  ul,
  var {
    border: 0;
    margin: 0;
    padding: 0
  }

  html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
  }

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  nav,
  section {
    display: block
  }

  [hidden],
  template {
    display: none
  }

  ol,
  ul {
    list-style: none
  }

  table {
    border-collapse: separate;
    border-spacing: 0
  }

  caption,
  td,
  th {
    font-weight: 400;
    text-align: left;
    padding: 5px
  }

  a {
    background-color: transparent
  }

  a img {
    border: 0
  }

  body,
  button,
  input,
  select,
  textarea {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    text-transform: none;
    font-size: 17px;
    line-height: 1.5
  }

  p {
    margin-bottom: 1.5em
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit
  }

  table,
  td,
  th {
    border: 1px solid rgba(0, 0, 0, .1)
  }

  table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
  }

  td,
  th {
    padding: 8px
  }

  th {
    border-width: 0 1px 1px 0
  }

  td {
    border-width: 0 1px 1px 0
  }

  h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h2 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h3 {
    font-size: 29px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h4 {
    font-size: 24px
  }

  h4,
  h5,
  h6 {
    margin-bottom: 20px
  }

  ol,
  ul {
    margin: 0 0 1.5em 3em
  }

  ul {
    list-style: disc
  }

  ol {
    list-style: decimal
  }

  li>ol,
  li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
  }

  cite,
  dfn,
  em,
  i {
    font-style: italic
  }

  ins,
  mark {
    text-decoration: none
  }

  table {
    margin: 0 0 1.5em;
    width: 100%
  }

  th {
    font-weight: 700
  }

  img {
    height: auto;
    max-width: 100%
  }

  button,
  input,
  select,
  textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
  }

  button,
  html input[type=button],
  input[type=reset],
  input[type=submit] {
    border: 1px solid transparent;
    background: #55555e;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    color: #fff
  }

  input[type=checkbox],
  input[type=radio] {
    box-sizing: border-box;
    padding: 0
  }

  input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
  }

  input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0
  }

  input[type=email],
  input[type=number],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=url],
  select,
  textarea {
    background: #fafafa;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 100%
  }

  input[type=file] {
    max-width: 100%;
    box-sizing: border-box
  }

  a,
  button,
  input {
    transition: color .1s ease-in-out, background-color .1s ease-in-out
  }

  a {
    text-decoration: none
  }

  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    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;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    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
  }

  #primary[tabindex="-1"]:focus {
    outline: 0
  }

  .clear:after,
  .comment-content:after,
  .entry-content:after,
  .inside-footer-widgets:not(.grid-container):after,
  .inside-header:not(.grid-container):after,
  .inside-navigation:not(.grid-container):after,
  .inside-top-bar:not(.grid-container):after,
  .page-header-content-container:after,
  .paging-navigation:after,
  .site-content:after,
  .site-footer:after,
  .site-header:after,
  .site-info:after {
    content: "";
    display: table;
    clear: both
  }

  .main-navigation {
    z-index: 100;
    padding: 0;
    clear: both;
    display: block
  }

  .main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    font-size: 15px
  }

  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
  }

  .main-navigation .main-nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
  }

  .inside-navigation {
    position: relative
  }

  .main-navigation li {
    float: left;
    position: relative
  }

  .nav-aligned-center .main-navigation:not(.toggled) .menu>li,
  .nav-aligned-right .main-navigation:not(.toggled) .menu>li {
    float: none;
    display: inline-block
  }

  .nav-aligned-center .main-navigation:not(.toggled) ul,
  .nav-aligned-right .main-navigation:not(.toggled) ul {
    letter-spacing: -.31em;
    font-size: 1em
  }

  .nav-aligned-center .main-navigation:not(.toggled) ul li,
  .nav-aligned-right .main-navigation:not(.toggled) ul li {
    letter-spacing: normal
  }

  .nav-aligned-center .main-navigation {
    text-align: center
  }

  .main-navigation li.search-item {
    float: right
  }

  .main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
  }

  .main-navigation ul ul {
    display: block;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
    float: left;
    position: absolute;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 200px;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden
  }

  .main-navigation ul ul a {
    display: block
  }

  .main-navigation ul ul li {
    width: 100%
  }

  .main-navigation .main-nav ul ul li a {
    line-height: normal;
    padding: 10px 20px;
    font-size: 14px
  }

  .main-navigation:not(.toggled) ul li.sfHover>ul,
  .main-navigation:not(.toggled) ul li:hover>ul {
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible
  }

  .main-navigation:not(.toggled) ul ul li.sfHover>ul,
  .main-navigation:not(.toggled) ul ul li:hover>ul {
    left: 100%;
    top: 0
  }

  .widget-area .main-navigation li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0
  }

  .sidebar .main-navigation.sub-menu-right ul li.sfHover ul,
  .sidebar .main-navigation.sub-menu-right ul li:hover ul {
    top: 0;
    left: 100%
  }

  .site-main .comment-navigation,
  .site-main .post-navigation,
  .site-main .posts-navigation {
    margin: 0 0 2em;
    overflow: hidden
  }

  .site-header {
    position: relative
  }

  .inside-header {
    padding: 20px 40px
  }

  .site-logo {
    display: inline-block;
    max-width: 100%
  }

  .site-header .header-image {
    vertical-align: middle
  }

  .header-aligned-center .site-header {
    text-align: center
  }

  .entry-content:not(:first-child),
  .entry-summary:not(:first-child),
  .page-content:not(:first-child) {
    margin-top: 2em
  }

  .entry-header,
  .site-content {
    word-wrap: break-word
  }

  .entry-title {
    margin-bottom: 0
  }

  .entry-meta {
    font-size: 85%;
    margin-top: .5em;
    line-height: 1.5
  }

  footer.entry-meta {
    margin-top: 2em
  }

  .entry-content>p:last-child,
  .entry-summary>p:last-child,
  .page-content>p:last-child,
  .read-more-container,
  .taxonomy-description p:last-child {
    margin-bottom: 0
  }

  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    position: relative
  }

  .wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto 0;
    max-width: 100%
  }

  .wp-caption .wp-caption-text {
    font-size: 75%;
    padding-top: 5px;
    opacity: .8
  }

  .wp-caption img {
    position: relative;
    vertical-align: bottom
  }

  embed,
  iframe,
  object {
    max-width: 100%
  }

  .comment-content a {
    word-wrap: break-word
  }

  .comment,
  .comment-list {
    list-style-type: none;
    padding: 0;
    margin: 0
  }

  .comment-author-info {
    display: inline-block;
    vertical-align: middle
  }

  .comment-author cite {
    font-style: normal;
    font-weight: 700
  }

  .entry-meta.comment-metadata {
    margin-top: 0
  }

  .comment-content {
    margin-top: 1.5em
  }

  .comment-body {
    padding: 30px 0
  }

  .comment-content {
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, .05)
  }

  .comment-content p:last-child {
    margin-bottom: 0
  }

  .comment-list>.comment:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0
  }

  ol.comment-list {
    margin-bottom: 1.5em
  }

  .widget-area .widget {
    padding: 40px
  }

  .footer-widgets .widget :last-child,
  .sidebar .widget :last-child {
    margin-bottom: 0
  }

  .widget-title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none
  }

  .widget ol,
  .widget ul {
    margin: 0
  }

  .widget .search-field {
    width: 100%
  }

  .widget {
    margin: 0 0 30px;
    box-sizing: border-box
  }

  .separate-containers .widget:last-child,
  .widget:last-child {
    margin-bottom: 0
  }

  .footer-widgets .widget,
  .sidebar .widget {
    font-size: 17px
  }

  .widget ul li {
    list-style-type: none;
    position: relative;
    padding-bottom: 5px
  }

  .widget_nav_menu ul ul,
  .widget_pages ul ul {
    margin-left: 1em;
    margin-top: 5px
  }

  .sidebar .grid-container {
    max-width: 100%;
    width: 100%
  }

  .separate-containers .comments-area,
  .separate-containers .inside-article,
  .separate-containers .page-header,
  .separate-containers .paging-navigation {
    padding: 40px
  }

  .separate-containers .page-header,
  .separate-containers .site-main>*,
  .separate-containers .widget {
    margin-bottom: 20px
  }

  .separate-containers .site-main {
    margin: 20px
  }

  .separate-containers.both-right .site-main,
  .separate-containers.right-sidebar .site-main {
    margin-left: 0
  }

  .separate-containers .inside-left-sidebar,
  .separate-containers .inside-right-sidebar {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .widget-area .main-navigation {
    margin-bottom: 20px
  }

  .one-container .site-main>:last-child,
  .separate-containers .site-main>:last-child {
    margin-bottom: 0
  }

  .site-info {
    text-align: center;
    font-size: 15px
  }

  .site-info {
    padding: 20px 40px
  }

  .footer-bar-active .footer-bar .widget {
    padding: 0
  }

  .footer-bar .widget_nav_menu>div>ul {
    display: inline-block;
    vertical-align: top
  }

  .footer-bar .widget_nav_menu li {
    margin: 0 10px;
    float: left;
    padding: 0
  }

  .footer-bar .widget_nav_menu li:first-child {
    margin-left: 0
  }

  .footer-bar .widget_nav_menu li:last-child {
    margin-right: 0
  }

  .footer-bar .widget_nav_menu li ul {
    display: none
  }

  .footer-bar .textwidget p:last-child {
    margin: 0
  }

  .footer-bar .widget-title {
    display: none
  }

  .footer-bar-align-center .copyright-bar {
    float: none;
    text-align: center
  }

  .footer-bar-align-center .footer-bar {
    float: none;
    text-align: center;
    margin-bottom: 10px
  }

  .one-container .inside-article>[class*=page-header-],
  .separate-containers .inside-article>[class*=page-header-] {
    margin-bottom: 2em;
    margin-top: 0
  }

  .close-search .icon-search svg:first-child,
  .icon-menu-bars svg:nth-child(2),
  .icon-search svg:nth-child(2),
  .toggled .icon-menu-bars svg:first-child {
    display: none
  }

  .close-search .icon-search svg:nth-child(2),
  .toggled .icon-menu-bars svg:nth-child(2) {
    display: block
  }

  nav.toggled .icon-arrow-left svg {
    transform: rotate(-90deg)
  }

  nav.toggled .icon-arrow-right svg {
    transform: rotate(90deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg {
    transform: rotate(180deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
    transform: rotate(-270deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
    transform: rotate(270deg)
  }

  .container.grid-container {
    width: auto
  }

  .menu-toggle,
  .mobile-bar-items,
  .sidebar-nav-mobile {
    display: none
  }

  .menu-toggle {
    padding: 0 20px;
    line-height: 60px;
    margin: 0;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    cursor: pointer
  }

  button.menu-toggle {
    background-color: transparent;
    width: 100%;
    border: 0;
    text-align: center
  }

  button.menu-toggle:active,
  button.menu-toggle:focus,
  button.menu-toggle:hover {
    background-color: transparent
  }

  .menu-toggle .mobile-menu {
    padding-left: 3px
  }

  .menu-toggle .mobile-menu:empty {
    display: none
  }

  .nav-search-enabled .main-navigation .menu-toggle {
    text-align: left
  }

  .mobile-bar-items {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 21;
    list-style-type: none
  }

  .mobile-bar-items a {
    display: inline-block
  }

  nav.toggled ul ul.sub-menu {
    width: 100%
  }

  .dropdown-hover .main-navigation.toggled ul li.sfHover>ul,
  .dropdown-hover .main-navigation.toggled ul li:hover>ul {
    transition-delay: 0s
  }

  .toggled .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 20px
  }

  .main-navigation.toggled ul ul {
    transition: 0s;
    visibility: hidden
  }

  .main-navigation.toggled .main-nav>ul {
    display: block
  }

  .main-navigation.toggled .main-nav ul ul.toggled-on {
    position: relative;
    top: 0;
    left: auto !important;
    right: auto !important;
    width: 100%;
    pointer-events: auto;
    height: auto;
    opacity: 1;
    display: block;
    visibility: visible;
    float: none
  }

  .main-navigation.toggled .main-nav li {
    float: none;
    clear: both;
    display: block;
    text-align: left
  }

  .main-navigation.toggled .main-nav li.hide-on-mobile {
    display: none !important
  }

  .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    float: right
  }

  .main-navigation.toggled .menu li.search-item {
    display: none !important
  }

  .main-navigation.toggled .sf-menu>li.menu-item-float-right {
    float: none;
    display: inline-block
  }

  @media (max-width:768px) {

    a,
    body,
    button,
    input,
    select,
    textarea {
      transition: all 0s ease-in-out
    }

    .footer-bar .widget_nav_menu li:first-child {
      margin-left: 10px
    }

    .footer-bar .widget_nav_menu li:last-child {
      margin-right: 10px
    }

    .inside-header>:not(:last-child):not(.main-navigation) {
      margin-bottom: 20px
    }

    .header-aligned-right .site-header,
    .site-header {
      text-align: center
    }

    .content-area,
    .inside-footer-widgets>div,
    .sidebar {
      float: none;
      width: 100%;
      left: 0;
      right: 0
    }

    .site-main {
      margin-left: 0 !important;
      margin-right: 0 !important
    }

    body:not(.no-sidebar) .site-main {
      margin-bottom: 0 !important
    }

    .entry-meta {
      font-size: inherit
    }

    .entry-meta a {
      line-height: 1.8em
    }

    .site-info {
      text-align: center
    }

    .copyright-bar {
      float: none !important;
      text-align: center !important
    }

    .footer-bar {
      float: none !important;
      text-align: center !important;
      margin-bottom: 20px
    }

    .footer-bar .widget_nav_menu li {
      float: none;
      display: inline-block;
      padding: 5px 0
    }
  }

  @font-face {
    font-display: swap;
    font-family: GeneratePress;
    src: url(../../../themes/generatepress/assets/fonts/generatepress.eot);
    src: url("../../../themes/generatepress/assets/fonts/generatepress.eot#iefix") format("embedded-opentype"), url(../../../themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"), url(../../../themes/generatepress/assets/fonts/generatepress.woff) format("woff"), url(../../../themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"), url("../../../themes/generatepress/assets/fonts/generatepress.svg#GeneratePress") format("svg");
    font-weight: 400;
    font-style: normal
  }

  .cat-links:before,
  .comments-link:before,
  .dropdown-menu-toggle:before,
  .generate-back-to-top:before,
  .menu-toggle:before,
  .nav-next .next:before,
  .nav-previous .prev:before,
  .search-form .search-submit:before,
  .search-item a:before,
  .tags-links:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
  }

  .menu-toggle:before {
    content: "";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block
  }

  .toggled .menu-toggle:before {
    content: ""
  }

  .main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before {
    content: ""
  }

  .search-item a:before {
    content: "";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block
  }

  .widget .search-form button:before {
    content: "";
    font-family: GeneratePress
  }

  .generate-back-to-top:before {
    content: "";
    font-family: GeneratePress
  }

  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg")
  }

  @font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg")
  }

  @font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg")
  }

  @font-face {
    font-display: block;
    font-family: TablePress;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format("woff2"), url(../../../plugins/tablepress/css/build/tablepress.woff) format("woff")
  }

  .tablepress {
    --text-color: #111;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #f9f9f9;
    --even-text-color: var(--text-color);
    --even-bg-color: #fff;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #ddd;
    --padding: .5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%
  }

  .tablepress>:not(caption)>*>* {
    background: none;
    border: none;
    box-sizing: initial;
    float: none !important;
    padding: var(--padding);
    text-align: left;
    vertical-align: top
  }

  .tablepress>*+tbody>*>*,
  .tablepress>tbody>*~*>*,
  .tablepress>tfoot>*>* {
    border-top: 1px solid var(--border-color)
  }

  .tablepress>:where(thead, tfoot)>*>th {
    background-color: var(--head-bg-color);
    color: var(--head-text-color);
    font-weight: 700;
    vertical-align: middle;
    word-break: normal
  }

  .tablepress>:where(tbody)>tr>* {
    color: var(--text-color)
  }

  .tablepress>:where(tbody)>.odd>* {
    background-color: var(--odd-bg-color);
    color: var(--odd-text-color)
  }

  .tablepress>:where(tbody)>.even>* {
    background-color: var(--even-bg-color);
    color: var(--even-text-color)
  }

  .tablepress>.row-hover>tr:hover>* {
    background-color: var(--hover-bg-color);
    color: var(--hover-text-color)
  }

  .tablepress img {
    border: none;
    margin: 0;
    max-width: none;
    padding: 0
  }

  .tablepress {
    --head-active-bg-color: #049cdb;
    --head-active-text-color: var(--head-text-color)
  }
}

@media all {
  @font-face {
    font-family: "Truepush";
    src: url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.eot);
    src: url("../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.eot#iefix") format("embedded-opentype"), url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.ttf) format("truetype"), url(../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.woff) format("woff"), url("../../../plugins/truepush-free-web-push-notifications/views/css/fonts/Truepush.svg#icomoon") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
  }

  :where(.wp-block-button__link) {
    border-radius: 9999px;
    box-shadow: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    text-decoration: none
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
    border: 2px solid;
    padding: .667em 1.333em
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
    color: currentColor
  }

  :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
  :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
    background-color: initial;
    background-image: none
  }

  :where(.wp-block-calendar table:not(.has-background) th) {
    background: #ddd
  }

  :where(.wp-block-columns) {
    margin-bottom: 1.75em
  }

  :where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
  }

  :where(.wp-block-post-comments input[type=submit]) {
    border: none
  }

  :where(.wp-block-cover-image:not(.has-text-color)),
  :where(.wp-block-cover:not(.has-text-color)) {
    color: #fff
  }

  :where(.wp-block-cover-image.is-light:not(.has-text-color)),
  :where(.wp-block-cover.is-light:not(.has-text-color)) {
    color: #000
  }

  :root :where(.wp-block-cover h1:not(.has-text-color)),
  :root :where(.wp-block-cover h2:not(.has-text-color)),
  :root :where(.wp-block-cover h3:not(.has-text-color)),
  :root :where(.wp-block-cover h4:not(.has-text-color)),
  :root :where(.wp-block-cover h5:not(.has-text-color)),
  :root :where(.wp-block-cover h6:not(.has-text-color)),
  :root :where(.wp-block-cover p:not(.has-text-color)) {
    color: inherit
  }

  .wp-block-embed.alignleft,
  .wp-block-embed.alignright,
  .wp-block[data-align=left]>[data-type="core/embed"],
  .wp-block[data-align=right]>[data-type="core/embed"] {
    max-width: 360px;
    width: 100%
  }

  .wp-block-embed.alignleft .wp-block-embed__wrapper,
  .wp-block-embed.alignright .wp-block-embed__wrapper,
  .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
  .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px
  }

  .wp-block-cover .wp-block-embed {
    min-height: 240px;
    min-width: 320px
  }

  .wp-block-embed {
    overflow-wrap: break-word
  }

  .wp-block-embed :where(figcaption) {
    margin-bottom: 1em;
    margin-top: .5em
  }

  .wp-block-embed iframe {
    max-width: 100%
  }

  .wp-block-embed__wrapper {
    position: relative
  }

  .wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%
  }

  .wp-embed-responsive .wp-has-aspect-ratio iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%
  }

  .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%
  }

  .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%
  }

  .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%
  }

  .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%
  }

  .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%
  }

  .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
  }

  :where(.wp-block-file) {
    margin-bottom: 1.5em
  }

  :where(.wp-block-file__button) {
    border-radius: 2em;
    display: inline-block;
    padding: .5em 1em
  }

  :where(.wp-block-file__button):is(a):active,
  :where(.wp-block-file__button):is(a):focus,
  :where(.wp-block-file__button):is(a):hover,
  :where(.wp-block-file__button):is(a):visited {
    box-shadow: none;
    color: #fff;
    opacity: .85;
    text-decoration: none
  }

  :where(.wp-block-group.wp-block-group-is-layout-constrained) {
    position: relative
  }

  @keyframes turn-on-visibility {
    0% {
      opacity: 0
    }

    to {
      opacity: 1
    }
  }

  @keyframes turn-off-visibility {
    0% {
      opacity: 1;
      visibility: visible
    }

    99% {
      opacity: 0;
      visibility: visible
    }

    to {
      opacity: 0;
      visibility: hidden
    }
  }

  @keyframes lightbox-zoom-in {
    0% {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
    }

    to {
      transform: translate(-50%, -50%) scale(1)
    }
  }

  @keyframes lightbox-zoom-out {
    0% {
      transform: translate(-50%, -50%) scale(1);
      visibility: visible
    }

    99% {
      visibility: visible
    }

    to {
      transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
      visibility: hidden
    }
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
    line-height: 1.1
  }

  :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
    line-height: 1.8
  }

  :root :where(.wp-block-latest-posts.is-grid) {
    padding: 0
  }

  :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
    padding-left: 0
  }

  ol,
  ul {
    box-sizing: border-box
  }

  :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
    padding: .5em 1em
  }

  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
  :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
    padding: .5em 1em
  }

  @keyframes overlay-menu__fade-in-animation {
    0% {
      opacity: 0;
      transform: translateY(.5em)
    }

    to {
      opacity: 1;
      transform: translateY(0)
    }
  }

  :root :where(p.has-background) {
    padding: 1.25em 2.375em
  }

  :where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
  }

  :where(.wp-block-post-comments-form) input:not([type=submit]),
  :where(.wp-block-post-comments-form) textarea {
    border: 1px solid #949494;
    font-family: inherit;
    font-size: 1em
  }

  :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
  :where(.wp-block-post-comments-form) textarea {
    padding: calc(.667em + 2px)
  }

  :where(.wp-block-post-excerpt) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
  }

  :where(.wp-block-preformatted.has-background) {
    padding: 1.25em 2.375em
  }

  :where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 6px 10px
  }

  :where(.wp-block-search__input) {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid #949494;
    box-sizing: border-box;
    padding: 4px
  }

  :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
    padding: 4px 8px
  }

  :root :where(.wp-block-separator.is-style-dots) {
    height: auto;
    line-height: 1;
    text-align: center
  }

  :root :where(.wp-block-separator.is-style-dots):before {
    color: currentColor;
    content: "···";
    font-family: serif;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em
  }

  :root :where(.wp-block-site-logo.is-style-rounded) {
    border-radius: 9999px
  }

  :root :where(.wp-block-site-title a) {
    color: inherit
  }

  :root :where(.wp-block-social-links .wp-social-link a) {
    padding: .25em
  }

  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
    padding: 0
  }

  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
    padding-left: .66667em;
    padding-right: .66667em
  }

  :root :where(.wp-block-tag-cloud.is-style-outline) {
    display: flex;
    flex-wrap: wrap;
    gap: 1ch
  }

  :root :where(.wp-block-tag-cloud.is-style-outline a) {
    border: 1px solid;
    font-size: unset !important;
    margin-right: 0;
    padding: 1ch 2ch;
    text-decoration: none !important
  }

  :where(.wp-block-term-description) {
    margin-bottom: var(--wp--style--block-gap);
    margin-top: var(--wp--style--block-gap)
  }

  :where(pre.wp-block-verse) {
    font-family: inherit
  }

  .editor-styles-wrapper,
  .entry-content {
    counter-reset: footnotes
  }

  a[data-fn].fn {
    counter-increment: footnotes;
    display: inline-flex;
    font-size: smaller;
    text-decoration: none;
    text-indent: -9999999px;
    vertical-align: super
  }

  a[data-fn].fn:after {
    content: "[" counter(footnotes) "]";
    float: left;
    text-indent: 0
  }

  :root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
  }

  .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;
    width: 1px;
    word-wrap: normal !important
  }

  .screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
  }

  html :where(.has-border-color) {
    border-style: solid
  }

  html :where([style*=border-top-color]) {
    border-top-style: solid
  }

  html :where([style*=border-right-color]) {
    border-right-style: solid
  }

  html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
  }

  html :where([style*=border-left-color]) {
    border-left-style: solid
  }

  html :where([style*=border-width]) {
    border-style: solid
  }

  html :where([style*=border-top-width]) {
    border-top-style: solid
  }

  html :where([style*=border-right-width]) {
    border-right-style: solid
  }

  html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
  }

  html :where([style*=border-left-width]) {
    border-left-style: solid
  }

  html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
  }

  :where(figure) {
    margin: 0 0 1em
  }

  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
  }

  @media screen and (max-width:600px) {
    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: 0px
    }
  }

  .clear,
  .clearfix:after,
  .grid-100:after,
  .grid-10:after,
  .grid-15:after,
  .grid-20:after,
  .grid-25:after,
  .grid-30:after,
  .grid-33:after,
  .grid-35:after,
  .grid-40:after,
  .grid-45:after,
  .grid-50:after,
  .grid-55:after,
  .grid-5:after,
  .grid-60:after,
  .grid-65:after,
  .grid-66:after,
  .grid-70:after,
  .grid-75:after,
  .grid-80:after,
  .grid-85:after,
  .grid-90:after,
  .grid-95:after,
  .grid-container:after,
  [class*=mobile-grid-]:after,
  [class*=tablet-grid-]:after {
    clear: both
  }

  @-ms-viewport {
    width: auto
  }

  .clearfix:after,
  .clearfix:before,
  .grid-100:after,
  .grid-100:before,
  .grid-10:after,
  .grid-10:before,
  .grid-15:after,
  .grid-15:before,
  .grid-20:after,
  .grid-20:before,
  .grid-25:after,
  .grid-25:before,
  .grid-30:after,
  .grid-30:before,
  .grid-33:after,
  .grid-33:before,
  .grid-35:after,
  .grid-35:before,
  .grid-40:after,
  .grid-40:before,
  .grid-45:after,
  .grid-45:before,
  .grid-50:after,
  .grid-50:before,
  .grid-55:after,
  .grid-55:before,
  .grid-5:after,
  .grid-5:before,
  .grid-60:after,
  .grid-60:before,
  .grid-65:after,
  .grid-65:before,
  .grid-66:after,
  .grid-66:before,
  .grid-70:after,
  .grid-70:before,
  .grid-75:after,
  .grid-75:before,
  .grid-80:after,
  .grid-80:before,
  .grid-85:after,
  .grid-85:before,
  .grid-90:after,
  .grid-90:before,
  .grid-95:after,
  .grid-95:before,
  .grid-container:after,
  .grid-container:before,
  [class*=mobile-grid-]:after,
  [class*=mobile-grid-]:before,
  [class*=tablet-grid-]:after,
  [class*=tablet-grid-]:before {
    content: ".";
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0
  }

  .grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px
  }

  .grid-10,
  .grid-100,
  .grid-15,
  .grid-20,
  .grid-25,
  .grid-30,
  .grid-33,
  .grid-35,
  .grid-40,
  .grid-45,
  .grid-5,
  .grid-50,
  .grid-55,
  .grid-60,
  .grid-65,
  .grid-66,
  .grid-70,
  .grid-75,
  .grid-80,
  .grid-85,
  .grid-90,
  .grid-95,
  [class*=mobile-grid-],
  [class*=tablet-grid-] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px
  }

  .grid-parent {
    padding-left: 0;
    padding-right: 0
  }

  @media (max-width:767px) {

    [class*=mobile-pull-],
    [class*=mobile-push-] {
      position: relative
    }

    .mobile-grid-100 {
      clear: both;
      width: 100%
    }
  }

  @media (min-width:768px) and (max-width:1024px) {

    [class*=tablet-pull-],
    [class*=tablet-push-] {
      position: relative
    }

    .tablet-grid-30 {
      float: left;
      width: 30%
    }

    .tablet-grid-70 {
      float: left;
      width: 70%
    }
  }

  @media (min-width:1025px) {

    .grid-10,
    .grid-15,
    .grid-20,
    .grid-25,
    .grid-30,
    .grid-33,
    .grid-35,
    .grid-40,
    .grid-45,
    .grid-5,
    .grid-50,
    .grid-60,
    .grid-65,
    .grid-66,
    .grid-70,
    .grid-75,
    .grid-80,
    .grid-85,
    .grid-90,
    .grid-95 {
      float: left
    }

    .grid-30 {
      width: 30%
    }

    .grid-70 {
      width: 70%
    }
  }

  a,
  abbr,
  acronym,
  address,
  applet,
  big,
  blockquote,
  body,
  caption,
  cite,
  code,
  dd,
  del,
  dfn,
  div,
  dl,
  dt,
  em,
  fieldset,
  font,
  form,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  html,
  iframe,
  ins,
  kbd,
  label,
  legend,
  li,
  object,
  ol,
  p,
  pre,
  q,
  s,
  samp,
  small,
  span,
  strike,
  strong,
  sub,
  sup,
  table,
  tbody,
  td,
  tfoot,
  th,
  thead,
  tr,
  tt,
  ul,
  var {
    border: 0;
    margin: 0;
    padding: 0
  }

  html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
  }

  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  nav,
  section {
    display: block
  }

  [hidden],
  template {
    display: none
  }

  ol,
  ul {
    list-style: none
  }

  table {
    border-collapse: separate;
    border-spacing: 0
  }

  caption,
  td,
  th {
    font-weight: 400;
    text-align: left;
    padding: 5px
  }

  a {
    background-color: transparent
  }

  a img {
    border: 0
  }

  body,
  button,
  input,
  select,
  textarea {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    text-transform: none;
    font-size: 17px;
    line-height: 1.5
  }

  p {
    margin-bottom: 1.5em
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit
  }

  table,
  td,
  th {
    border: 1px solid rgba(0, 0, 0, .1)
  }

  table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
  }

  td,
  th {
    padding: 8px
  }

  th {
    border-width: 0 1px 1px 0
  }

  td {
    border-width: 0 1px 1px 0
  }

  h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h2 {
    font-size: 35px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h3 {
    font-size: 29px;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none
  }

  h4 {
    font-size: 24px
  }

  h4,
  h5,
  h6 {
    margin-bottom: 20px
  }

  ol,
  ul {
    margin: 0 0 1.5em 3em
  }

  ul {
    list-style: disc
  }

  ol {
    list-style: decimal
  }

  li>ol,
  li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
  }

  cite,
  dfn,
  em,
  i {
    font-style: italic
  }

  ins,
  mark {
    text-decoration: none
  }

  table {
    margin: 0 0 1.5em;
    width: 100%
  }

  th {
    font-weight: 700
  }

  img {
    height: auto;
    max-width: 100%
  }

  button,
  input,
  select,
  textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
  }

  button,
  html input[type=button],
  input[type=reset],
  input[type=submit] {
    border: 1px solid transparent;
    background: #55555e;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    color: #fff
  }

  input[type=checkbox],
  input[type=radio] {
    box-sizing: border-box;
    padding: 0
  }

  input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
  }

  input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }

  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0
  }

  input[type=email],
  input[type=number],
  input[type=password],
  input[type=search],
  input[type=tel],
  input[type=text],
  input[type=url],
  select,
  textarea {
    background: #fafafa;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 10px 15px;
    box-sizing: border-box;
    max-width: 100%
  }

  input[type=file] {
    max-width: 100%;
    box-sizing: border-box
  }

  a,
  button,
  input {
    transition: color .1s ease-in-out, background-color .1s ease-in-out
  }

  a {
    text-decoration: none
  }

  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    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;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    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
  }

  #primary[tabindex="-1"]:focus {
    outline: 0
  }

  .clear:after,
  .comment-content:after,
  .entry-content:after,
  .inside-footer-widgets:not(.grid-container):after,
  .inside-header:not(.grid-container):after,
  .inside-navigation:not(.grid-container):after,
  .inside-top-bar:not(.grid-container):after,
  .page-header-content-container:after,
  .paging-navigation:after,
  .site-content:after,
  .site-footer:after,
  .site-header:after,
  .site-info:after {
    content: "";
    display: table;
    clear: both
  }

  .main-navigation {
    z-index: 100;
    padding: 0;
    clear: both;
    display: block
  }

  .main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    text-transform: none;
    font-size: 15px
  }

  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
  }

  .main-navigation .main-nav ul li a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
  }

  .inside-navigation {
    position: relative
  }

  .main-navigation li {
    float: left;
    position: relative
  }

  .nav-aligned-center .main-navigation:not(.toggled) .menu>li,
  .nav-aligned-right .main-navigation:not(.toggled) .menu>li {
    float: none;
    display: inline-block
  }

  .nav-aligned-center .main-navigation:not(.toggled) ul,
  .nav-aligned-right .main-navigation:not(.toggled) ul {
    letter-spacing: -.31em;
    font-size: 1em
  }

  .nav-aligned-center .main-navigation:not(.toggled) ul li,
  .nav-aligned-right .main-navigation:not(.toggled) ul li {
    letter-spacing: normal
  }

  .nav-aligned-center .main-navigation {
    text-align: center
  }

  .main-navigation li.search-item {
    float: right
  }

  .main-navigation .mobile-bar-items a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px
  }

  .main-navigation ul ul {
    display: block;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
    float: left;
    position: absolute;
    left: -99999px;
    opacity: 0;
    z-index: 99999;
    width: 200px;
    text-align: left;
    top: auto;
    transition: opacity 80ms linear;
    transition-delay: 0s;
    pointer-events: none;
    height: 0;
    overflow: hidden
  }

  .main-navigation ul ul a {
    display: block
  }

  .main-navigation ul ul li {
    width: 100%
  }

  .main-navigation .main-nav ul ul li a {
    line-height: normal;
    padding: 10px 20px;
    font-size: 14px
  }

  .main-navigation:not(.toggled) ul li.sfHover>ul,
  .main-navigation:not(.toggled) ul li:hover>ul {
    left: auto;
    opacity: 1;
    transition-delay: 150ms;
    pointer-events: auto;
    height: auto;
    overflow: visible
  }

  .main-navigation:not(.toggled) ul ul li.sfHover>ul,
  .main-navigation:not(.toggled) ul ul li:hover>ul {
    left: 100%;
    top: 0
  }

  .widget-area .main-navigation li {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0
  }

  .sidebar .main-navigation.sub-menu-right ul li.sfHover ul,
  .sidebar .main-navigation.sub-menu-right ul li:hover ul {
    top: 0;
    left: 100%
  }

  .site-main .comment-navigation,
  .site-main .post-navigation,
  .site-main .posts-navigation {
    margin: 0 0 2em;
    overflow: hidden
  }

  .site-header {
    position: relative
  }

  .inside-header {
    padding: 20px 40px
  }

  .site-logo {
    display: inline-block;
    max-width: 100%
  }

  .site-header .header-image {
    vertical-align: middle
  }

  .header-aligned-center .site-header {
    text-align: center
  }

  .entry-content:not(:first-child),
  .entry-summary:not(:first-child),
  .page-content:not(:first-child) {
    margin-top: 2em
  }

  .entry-header,
  .site-content {
    word-wrap: break-word
  }

  .entry-title {
    margin-bottom: 0
  }

  .entry-meta {
    font-size: 85%;
    margin-top: .5em;
    line-height: 1.5
  }

  footer.entry-meta {
    margin-top: 2em
  }

  .entry-content>p:last-child,
  .entry-summary>p:last-child,
  .page-content>p:last-child,
  .read-more-container,
  .taxonomy-description p:last-child {
    margin-bottom: 0
  }

  .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
    position: relative
  }

  .wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto 0;
    max-width: 100%
  }

  .wp-caption .wp-caption-text {
    font-size: 75%;
    padding-top: 5px;
    opacity: .8
  }

  .wp-caption img {
    position: relative;
    vertical-align: bottom
  }

  embed,
  iframe,
  object {
    max-width: 100%
  }

  .comment-content a {
    word-wrap: break-word
  }

  .comment,
  .comment-list {
    list-style-type: none;
    padding: 0;
    margin: 0
  }

  .comment-author-info {
    display: inline-block;
    vertical-align: middle
  }

  .comment-author cite {
    font-style: normal;
    font-weight: 700
  }

  .entry-meta.comment-metadata {
    margin-top: 0
  }

  .comment-content {
    margin-top: 1.5em
  }

  .comment-body {
    padding: 30px 0
  }

  .comment-content {
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, .05)
  }

  .comment-content p:last-child {
    margin-bottom: 0
  }

  .comment-list>.comment:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: 0
  }

  ol.comment-list {
    margin-bottom: 1.5em
  }

  .widget-area .widget {
    padding: 40px
  }

  .footer-widgets .widget :last-child,
  .sidebar .widget :last-child {
    margin-bottom: 0
  }

  .widget-title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none
  }

  .widget ol,
  .widget ul {
    margin: 0
  }

  .widget .search-field {
    width: 100%
  }

  .widget {
    margin: 0 0 30px;
    box-sizing: border-box
  }

  .separate-containers .widget:last-child,
  .widget:last-child {
    margin-bottom: 0
  }

  .footer-widgets .widget,
  .sidebar .widget {
    font-size: 17px
  }

  .widget ul li {
    list-style-type: none;
    position: relative;
    padding-bottom: 5px
  }

  .widget_nav_menu ul ul,
  .widget_pages ul ul {
    margin-left: 1em;
    margin-top: 5px
  }

  .sidebar .grid-container {
    max-width: 100%;
    width: 100%
  }

  .separate-containers .comments-area,
  .separate-containers .inside-article,
  .separate-containers .page-header,
  .separate-containers .paging-navigation {
    padding: 40px
  }

  .separate-containers .page-header,
  .separate-containers .site-main>*,
  .separate-containers .widget {
    margin-bottom: 20px
  }

  .separate-containers .site-main {
    margin: 20px
  }

  .separate-containers.both-right .site-main,
  .separate-containers.right-sidebar .site-main {
    margin-left: 0
  }

  .separate-containers .inside-left-sidebar,
  .separate-containers .inside-right-sidebar {
    margin-top: 20px;
    margin-bottom: 20px
  }

  .widget-area .main-navigation {
    margin-bottom: 20px
  }

  .one-container .site-main>:last-child,
  .separate-containers .site-main>:last-child {
    margin-bottom: 0
  }

  .site-info {
    text-align: center;
    font-size: 15px
  }

  .site-info {
    padding: 20px 40px
  }

  .footer-bar-active .footer-bar .widget {
    padding: 0
  }

  .footer-bar .widget_nav_menu>div>ul {
    display: inline-block;
    vertical-align: top
  }

  .footer-bar .widget_nav_menu li {
    margin: 0 10px;
    float: left;
    padding: 0
  }

  .footer-bar .widget_nav_menu li:first-child {
    margin-left: 0
  }

  .footer-bar .widget_nav_menu li:last-child {
    margin-right: 0
  }

  .footer-bar .widget_nav_menu li ul {
    display: none
  }

  .footer-bar .textwidget p:last-child {
    margin: 0
  }

  .footer-bar .widget-title {
    display: none
  }

  .footer-bar-align-center .copyright-bar {
    float: none;
    text-align: center
  }

  .footer-bar-align-center .footer-bar {
    float: none;
    text-align: center;
    margin-bottom: 10px
  }

  .one-container .inside-article>[class*=page-header-],
  .separate-containers .inside-article>[class*=page-header-] {
    margin-bottom: 2em;
    margin-top: 0
  }

  .close-search .icon-search svg:first-child,
  .icon-menu-bars svg:nth-child(2),
  .icon-search svg:nth-child(2),
  .toggled .icon-menu-bars svg:first-child {
    display: none
  }

  .close-search .icon-search svg:nth-child(2),
  .toggled .icon-menu-bars svg:nth-child(2) {
    display: block
  }

  nav.toggled .icon-arrow-left svg {
    transform: rotate(-90deg)
  }

  nav.toggled .icon-arrow-right svg {
    transform: rotate(90deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg {
    transform: rotate(180deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
    transform: rotate(-270deg)
  }

  nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
    transform: rotate(270deg)
  }

  .container.grid-container {
    width: auto
  }

  .menu-toggle,
  .mobile-bar-items,
  .sidebar-nav-mobile {
    display: none
  }

  .menu-toggle {
    padding: 0 20px;
    line-height: 60px;
    margin: 0;
    font-weight: 400;
    text-transform: none;
    font-size: 15px;
    cursor: pointer
  }

  button.menu-toggle {
    background-color: transparent;
    width: 100%;
    border: 0;
    text-align: center
  }

  button.menu-toggle:active,
  button.menu-toggle:focus,
  button.menu-toggle:hover {
    background-color: transparent
  }

  .menu-toggle .mobile-menu {
    padding-left: 3px
  }

  .menu-toggle .mobile-menu:empty {
    display: none
  }

  .nav-search-enabled .main-navigation .menu-toggle {
    text-align: left
  }

  .mobile-bar-items {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 21;
    list-style-type: none
  }

  .mobile-bar-items a {
    display: inline-block
  }

  nav.toggled ul ul.sub-menu {
    width: 100%
  }

  .dropdown-hover .main-navigation.toggled ul li.sfHover>ul,
  .dropdown-hover .main-navigation.toggled ul li:hover>ul {
    transition-delay: 0s
  }

  .toggled .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 20px
  }

  .main-navigation.toggled ul ul {
    transition: 0s;
    visibility: hidden
  }

  .main-navigation.toggled .main-nav>ul {
    display: block
  }

  .main-navigation.toggled .main-nav ul ul.toggled-on {
    position: relative;
    top: 0;
    left: auto !important;
    right: auto !important;
    width: 100%;
    pointer-events: auto;
    height: auto;
    opacity: 1;
    display: block;
    visibility: visible;
    float: none
  }

  .main-navigation.toggled .main-nav li {
    float: none;
    clear: both;
    display: block;
    text-align: left
  }

  .main-navigation.toggled .main-nav li.hide-on-mobile {
    display: none !important
  }

  .main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
    float: right
  }

  .main-navigation.toggled .menu li.search-item {
    display: none !important
  }

  .main-navigation.toggled .sf-menu>li.menu-item-float-right {
    float: none;
    display: inline-block
  }

  @media (max-width:768px) {

    a,
    body,
    button,
    input,
    select,
    textarea {
      transition: all 0s ease-in-out
    }

    .footer-bar .widget_nav_menu li:first-child {
      margin-left: 10px
    }

    .footer-bar .widget_nav_menu li:last-child {
      margin-right: 10px
    }

    .inside-header>:not(:last-child):not(.main-navigation) {
      margin-bottom: 20px
    }

    .header-aligned-right .site-header,
    .site-header {
      text-align: center
    }

    .content-area,
    .inside-footer-widgets>div,
    .sidebar {
      float: none;
      width: 100%;
      left: 0;
      right: 0
    }

    .site-main {
      margin-left: 0 !important;
      margin-right: 0 !important
    }

    body:not(.no-sidebar) .site-main {
      margin-bottom: 0 !important
    }

    .entry-meta {
      font-size: inherit
    }

    .entry-meta a {
      line-height: 1.8em
    }

    .site-info {
      text-align: center
    }

    .copyright-bar {
      float: none !important;
      text-align: center !important
    }

    .footer-bar {
      float: none !important;
      text-align: center !important;
      margin-bottom: 20px
    }

    .footer-bar .widget_nav_menu li {
      float: none;
      display: inline-block;
      padding: 5px 0
    }
  }

  @font-face {
    font-display: swap;
    font-family: GeneratePress;
    src: url(../../../themes/generatepress/assets/fonts/generatepress.eot);
    src: url("../../../themes/generatepress/assets/fonts/generatepress.eot#iefix") format("embedded-opentype"), url(../../../themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"), url(../../../themes/generatepress/assets/fonts/generatepress.woff) format("woff"), url(../../../themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"), url("../../../themes/generatepress/assets/fonts/generatepress.svg#GeneratePress") format("svg");
    font-weight: 400;
    font-style: normal
  }

  .cat-links:before,
  .comments-link:before,
  .dropdown-menu-toggle:before,
  .generate-back-to-top:before,
  .menu-toggle:before,
  .nav-next .next:before,
  .nav-previous .prev:before,
  .search-form .search-submit:before,
  .search-item a:before,
  .tags-links:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
  }

  .menu-toggle:before {
    content: "";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block
  }

  .toggled .menu-toggle:before {
    content: ""
  }

  .main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before {
    content: ""
  }

  .search-item a:before {
    content: "";
    font-family: GeneratePress;
    width: 1.28571429em;
    text-align: center;
    display: inline-block
  }

  .widget .search-form button:before {
    content: "";
    font-family: GeneratePress
  }

  .generate-back-to-top:before {
    content: "";
    font-family: GeneratePress
  }

  @-webkit-keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @keyframes fa-spin {
    0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
    }

    to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
    }
  }

  @font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg")
  }

  @font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg")
  }

  @font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.eot);
    src: url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.eot#iefix") format("embedded-opentype"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2) format("woff2"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff) format("woff"), url(../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.ttf) format("truetype"), url("../../../plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg")
  }

  @font-face {
    font-display: block;
    font-family: TablePress;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format("woff2"), url(../../../plugins/tablepress/css/build/tablepress.woff) format("woff")
  }

  .tablepress {
    --text-color: #111;
    --head-text-color: var(--text-color);
    --head-bg-color: #d9edf7;
    --odd-text-color: var(--text-color);
    --odd-bg-color: #f9f9f9;
    --even-text-color: var(--text-color);
    --even-bg-color: #fff;
    --hover-text-color: var(--text-color);
    --hover-bg-color: #f3f3f3;
    --border-color: #ddd;
    --padding: .5rem;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    margin: 0 auto 1rem;
    table-layout: auto;
    width: 100%
  }

  .tablepress>:not(caption)>*>* {
    background: none;
    border: none;
    box-sizing: initial;
    float: none !important;
    padding: var(--padding);
    text-align: left;
    vertical-align: top
  }

  .tablepress>*+tbody>*>*,
  .tablepress>tbody>*~*>*,
  .tablepress>tfoot>*>* {
    border-top: 1px solid var(--border-color)
  }

  .tablepress>:where(thead, tfoot)>*>th {
    background-color: var(--head-bg-color);
    color: var(--head-text-color);
    font-weight: 700;
    vertical-align: middle;
    word-break: normal
  }

  .tablepress>:where(tbody)>tr>* {
    color: var(--text-color)
  }

  .tablepress>:where(tbody)>.odd>* {
    background-color: var(--odd-bg-color);
    color: var(--odd-text-color)
  }

  .tablepress>:where(tbody)>.even>* {
    background-color: var(--even-bg-color);
    color: var(--even-text-color)
  }

  .tablepress>.row-hover>tr:hover>* {
    background-color: var(--hover-bg-color);
    color: var(--hover-text-color)
  }

  .tablepress img {
    border: none;
    margin: 0;
    max-width: none;
    padding: 0
  }

  .tablepress {
    --head-active-bg-color: #049cdb;
    --head-active-text-color: var(--head-text-color)
  }
}

@media all {
  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
  }

  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../../perfmatters/govtjobguru.in/fonts/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
  }
}

@media all {

  img.wp-smiley,
  img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important
  }
}

@media all {

  /*! This file is auto-generated */
  .wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
  }

  .wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
  }
}

@media all {

  .fl-builder-content *,
  .fl-builder-content *:before,
  .fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
  }

  .fl-row:before,
  .fl-row:after,
  .fl-row-content:before,
  .fl-row-content:after,
  .fl-col-group:before,
  .fl-col-group:after,
  .fl-col:before,
  .fl-col:after,
  .fl-module:before,
  .fl-module:after,
  .fl-module-content:before,
  .fl-module-content:after {
    display: table;
    content: " "
  }

  .fl-row:after,
  .fl-row-content:after,
  .fl-col-group:after,
  .fl-col:after,
  .fl-module:after,
  .fl-module-content:after {
    clear: both
  }

  .fl-clear {
    clear: both
  }

  .fl-clearfix:before,
  .fl-clearfix:after {
    display: table;
    content: " "
  }

  .fl-clearfix:after {
    clear: both
  }

  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0
  }

  .fl-row,
  .fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0
  }

  .fl-row-content-wrap {
    position: relative
  }

  .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
    background-attachment: scroll
  }

  .fl-row-bg-video,
  .fl-row-bg-video .fl-row-content,
  .fl-row-bg-embed,
  .fl-row-bg-embed .fl-row-content {
    position: relative
  }

  .fl-row-bg-video .fl-bg-video,
  .fl-row-bg-embed .fl-bg-embed-code {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
  }

  .fl-row-bg-video .fl-bg-video video,
  .fl-row-bg-embed .fl-bg-embed-code video {
    bottom: 0;
    left: 0;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0
  }

  .fl-row-bg-video .fl-bg-video video {
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
  }

  .fl-row-bg-video .fl-bg-video iframe,
  .fl-row-bg-embed .fl-bg-embed-code iframe {
    pointer-events: none;
    width: 100vw;
    height: 56.25vw;
    max-width: none;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
  }

  .fl-bg-video-fallback {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
  }

  .fl-row-bg-slideshow,
  .fl-row-bg-slideshow .fl-row-content {
    position: relative
  }

  .fl-row .fl-bg-slideshow {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
  }

  .fl-builder-edit .fl-row .fl-bg-slideshow * {
    bottom: 0;
    height: auto !important;
    left: 0;
    position: absolute !important;
    right: 0;
    top: 0
  }

  .fl-row-bg-overlay .fl-row-content-wrap:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
  }

  .fl-row-bg-overlay .fl-row-content {
    position: relative;
    z-index: 1
  }

  .fl-row-default-height .fl-row-content-wrap,
  .fl-row-custom-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh
  }

  .fl-row-overlap-top .fl-row-content-wrap {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%
  }

  .fl-row-default-height .fl-row-content-wrap,
  .fl-row-custom-height .fl-row-content-wrap {
    min-height: 0
  }

  .fl-row-default-height .fl-row-content,
  .fl-row-full-height .fl-row-content,
  .fl-row-custom-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
  }

  .fl-row-default-height .fl-row-full-width.fl-row-content,
  .fl-row-full-height .fl-row-full-width.fl-row-content,
  .fl-row-custom-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%
  }

  .fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
  .fl-row-full-height.fl-row-align-center .fl-row-content-wrap,
  .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center
  }

  .fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,
  .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,
  .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
    align-items: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -webkit-justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-box-pack: end;
    -ms-flex-align: end;
    -ms-flex-pack: end
  }

  .fl-col-group-equal-height {
    display: flex;
    flex-wrap: wrap;
    width: 100%
  }

  .fl-col-group-equal-height.fl-col-group-has-child-loading {
    flex-wrap: nowrap
  }

  .fl-col-group-equal-height .fl-col,
  .fl-col-group-equal-height .fl-col-content {
    display: flex;
    flex: 1 1 auto
  }

  .fl-col-group-equal-height .fl-col-content {
    flex-direction: column;
    flex-shrink: 1;
    min-width: 1px;
    max-width: 100%;
    width: 100%
  }

  .fl-col-group-equal-height:before,
  .fl-col-group-equal-height .fl-col:before,
  .fl-col-group-equal-height .fl-col-content:before,
  .fl-col-group-equal-height:after,
  .fl-col-group-equal-height .fl-col:after,
  .fl-col-group-equal-height .fl-col-content:after {
    content: none
  }

  .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
  .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
    justify-content: flex-start
  }

  .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
  .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
    align-items: center;
    justify-content: center
  }

  .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,
  .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
    justify-content: flex-end
  }

  .fl-col-group-equal-height.fl-col-group-align-center .fl-module,
  .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
    width: 100%
  }

  .fl-col {
    float: left;
    min-height: 1px
  }

  .fl-col-bg-overlay .fl-col-content {
    position: relative
  }

  .fl-col-bg-overlay .fl-col-content:after {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0
  }

  .fl-col-bg-overlay .fl-module {
    position: relative;
    z-index: 2
  }

  .fl-module img {
    max-width: 100%
  }

  .fl-builder-module-template {
    margin: 0 auto;
    max-width: 1100px;
    padding: 20px
  }

  .fl-builder-content a.fl-button,
  .fl-builder-content a.fl-button:visited {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 12px 24px;
    text-decoration: none;
    text-shadow: none
  }

  .fl-builder-content .fl-button:hover {
    text-decoration: none
  }

  .fl-builder-content .fl-button:active {
    position: relative;
    top: 1px
  }

  .fl-builder-content .fl-button-width-full .fl-button {
    display: block;
    text-align: center
  }

  .fl-builder-content .fl-button-width-custom .fl-button {
    display: inline-block;
    text-align: center;
    max-width: 100%
  }

  .fl-builder-content .fl-button-left {
    text-align: left
  }

  .fl-builder-content .fl-button-center {
    text-align: center
  }

  .fl-builder-content .fl-button-right {
    text-align: right
  }

  .fl-builder-content .fl-button i {
    font-size: 1.3em;
    height: auto;
    margin-right: 8px;
    vertical-align: middle;
    width: auto
  }

  .fl-builder-content .fl-button i.fl-button-icon-after {
    margin-left: 8px;
    margin-right: 0
  }

  .fl-builder-content .fl-button-has-icon .fl-button-text {
    vertical-align: middle
  }

  .fl-icon-wrap {
    display: inline-block
  }

  .fl-icon {
    display: table-cell;
    vertical-align: middle
  }

  .fl-icon a {
    text-decoration: none
  }

  .fl-icon i {
    float: right;
    height: auto;
    width: auto
  }

  .fl-icon i:before {
    border: none !important;
    height: auto;
    width: auto
  }

  .fl-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle
  }

  .fl-icon-text-empty {
    display: none
  }

  .fl-icon-text *:last-child {
    margin: 0 !important;
    padding: 0 !important
  }

  .fl-icon-text a {
    text-decoration: none
  }

  .fl-icon-text span {
    display: block
  }

  .fl-icon-text span.mce-edit-focus {
    min-width: 1px
  }

  .fl-photo {
    line-height: 0;
    position: relative
  }

  .fl-photo-align-left {
    text-align: left
  }

  .fl-photo-align-center {
    text-align: center
  }

  .fl-photo-align-right {
    text-align: right
  }

  .fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%
  }

  .fl-photo-img-svg {
    width: 100%
  }

  .fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%
  }

  .fl-photo-crop-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
  }

  .fl-photo-caption {
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis
  }

  .fl-photo-caption-below {
    padding-bottom: 20px;
    padding-top: 10px
  }

  .fl-photo-caption-hover {
    background: rgba(0, 0, 0, .7);
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    padding: 10px 15px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in
  }

  .fl-photo-content:hover .fl-photo-caption-hover {
    opacity: 100;
    filter: alpha(opacity=100)
  }

  .fl-builder-pagination,
  .fl-builder-pagination-load-more {
    padding: 40px 0
  }

  .fl-builder-pagination ul.page-numbers {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
  }

  .fl-builder-pagination li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0
  }

  .fl-builder-pagination li a.page-numbers,
  .fl-builder-pagination li span.page-numbers {
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px
  }

  .fl-builder-pagination li a.page-numbers:hover,
  .fl-builder-pagination li span.current {
    background: #f5f5f5;
    text-decoration: none
  }

  .fl-slideshow,
  .fl-slideshow * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
  }

  .fl-slideshow .fl-slideshow-image img {
    max-width: none !important
  }

  .fl-slideshow-social {
    line-height: 0 !important
  }

  .fl-slideshow-social * {
    margin: 0 !important
  }

  .fl-builder-content .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    left: 0
  }

  .mfp-wrap button.mfp-arrow,
  .mfp-wrap button.mfp-arrow:active,
  .mfp-wrap button.mfp-arrow:hover,
  .mfp-wrap button.mfp-arrow:focus {
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 50%;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
  }

  .mfp-wrap .mfp-close,
  .mfp-wrap .mfp-close:active,
  .mfp-wrap .mfp-close:hover,
  .mfp-wrap .mfp-close:focus {
    background: transparent !important;
    border: none !important;
    outline: none;
    position: absolute;
    top: 0;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
  }

  .admin-bar .mfp-wrap .mfp-close,
  .admin-bar .mfp-wrap .mfp-close:active,
  .admin-bar .mfp-wrap .mfp-close:hover,
  .admin-bar .mfp-wrap .mfp-close:focus {
    top: 32px !important
  }

  img.mfp-img {
    padding: 0
  }

  .mfp-counter {
    display: none
  }

  .mfp-wrap .mfp-preloader.fa {
    font-size: 30px
  }

  .fl-form-field {
    margin-bottom: 15px
  }

  .fl-form-field input.fl-form-error {
    border-color: #DD6420
  }

  .fl-form-error-message {
    clear: both;
    color: #DD6420;
    display: none;
    padding-top: 8px;
    font-size: 12px;
    font-weight: lighter
  }

  .fl-form-button-disabled {
    opacity: .5
  }

  .fl-animation {
    opacity: 0
  }

  .fl-builder-preview .fl-animation,
  .fl-builder-edit .fl-animation,
  .fl-animated {
    opacity: 1
  }

  .fl-animated {
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both
  }

  .fl-button.fl-button-icon-animation i {
    width: 0 !important;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out
  }

  .fl-button.fl-button-icon-animation:hover i {
    opacity: 1 ! important;
    -ms-filter: "alpha(opacity=100)"
  }

  .fl-button.fl-button-icon-animation i.fl-button-icon-after {
    margin-left: 0px !important
  }

  .fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
    margin-left: 10px !important
  }

  .fl-button.fl-button-icon-animation i.fl-button-icon-before {
    margin-right: 0 !important
  }

  .fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
    margin-right: 20px !important;
    margin-left: -10px
  }

  .single:not(.woocommerce).single-fl-builder-template .fl-content {
    width: 100%
  }

  .fl-builder-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden
  }

  .fl-builder-shape-layer {
    z-index: 0
  }

  .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 1
  }

  .fl-row-bg-overlay .fl-builder-shape-layer {
    z-index: 1
  }

  .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
    z-index: 2
  }

  .fl-row-has-layers .fl-row-content {
    z-index: 1
  }

  .fl-row-bg-overlay .fl-row-content {
    z-index: 2
  }

  .fl-builder-layer>* {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
  }

  .fl-builder-layer+.fl-row-content {
    position: relative
  }

  .fl-builder-layer .fl-shape {
    fill: #aaa;
    stroke: none;
    stroke-width: 0;
    width: 100%
  }

  @supports (-webkit-touch-callout:inherit) {

    .fl-row.fl-row-bg-parallax .fl-row-content-wrap,
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
      background-position: center !important;
      background-attachment: scroll !important
    }
  }

  @supports (-webkit-touch-callout:none) {
    .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
      background-position: center !important;
      background-attachment: scroll !important
    }
  }

  .fl-builder-content a.fl-button,
  .fl-builder-content a.fl-button:visited {
    background: #fafafa;
    border: 1px solid #ccc;
    color: #333
  }

  .fl-builder-content a.fl-button *,
  .fl-builder-content a.fl-button:visited * {
    color: #333
  }

  @media (max-width:992px) {
    .fl-col-group.fl-col-group-medium-reversed {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
      flex-direction: row-reverse
    }
  }

  @media (max-width:768px) {
    .fl-row-content-wrap {
      background-attachment: scroll !important
    }

    .fl-row-bg-parallax .fl-row-content-wrap {
      background-attachment: scroll !important;
      background-position: center center !important
    }

    .fl-col-group.fl-col-group-equal-height {
      display: block
    }

    .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex
    }

    .fl-col-group.fl-col-group-responsive-reversed {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
      flex-direction: row-reverse
    }

    .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
      flex-basis: 100%;
      width: 100% !important
    }

    .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
      display: unset;
      display: unset;
      -webkit-flex-wrap: unset;
      flex-wrap: unset;
      flex-direction: unset
    }

    .fl-col {
      clear: both;
      float: none;
      margin-left: auto;
      margin-right: auto;
      width: auto !important
    }

    .fl-col-small:not(.fl-col-small-full-width) {
      max-width: 400px
    }

    .fl-block-col-resize {
      display: none
    }

    .fl-row[data-node] .fl-row-content-wrap {
      margin: 0;
      padding-left: 0;
      padding-right: 0
    }

    .fl-row[data-node] .fl-bg-video,
    .fl-row[data-node] .fl-bg-slideshow {
      left: 0;
      right: 0
    }

    .fl-col[data-node] .fl-col-content {
      margin: 0;
      padding-left: 0;
      padding-right: 0
    }
  }

  @media (min-width:1201px) {

    html .fl-visible-large:not(.fl-visible-desktop),
    html .fl-visible-medium:not(.fl-visible-desktop),
    html .fl-visible-mobile:not(.fl-visible-desktop) {
      display: none
    }
  }

  @media (min-width:993px) and (max-width:1200px) {

    html .fl-visible-desktop:not(.fl-visible-large),
    html .fl-visible-medium:not(.fl-visible-large),
    html .fl-visible-mobile:not(.fl-visible-large) {
      display: none
    }
  }

  @media (min-width:769px) and (max-width:992px) {

    html .fl-visible-desktop:not(.fl-visible-medium),
    html .fl-visible-large:not(.fl-visible-medium),
    html .fl-visible-mobile:not(.fl-visible-medium) {
      display: none
    }
  }

  @media (max-width:768px) {

    html .fl-visible-desktop:not(.fl-visible-mobile),
    html .fl-visible-large:not(.fl-visible-mobile),
    html .fl-visible-medium:not(.fl-visible-mobile) {
      display: none
    }
  }

  .fl-row-fixed-width {
    max-width: 1100px
  }

  .fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
  }

  .fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .fl-module-content,
  :where(.fl-module:not(:has(>.fl-module-content))) {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px
  }

  .fl-node-5c98590986c9d>.fl-row-content-wrap {
    background-color: #fff
  }

  .fl-node-5c98590986c9d>.fl-row-content-wrap {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px
  }

  .fl-node-5c98590987fb3 {
    width: 100%
  }

  .fl-module-heading .fl-heading {
    padding: 0 !important;
    margin: 0 !important
  }

  .fl-node-5c985973d9338>.fl-module-content {
    margin-top: 0;
    margin-left: 0
  }

  .fl-module-post-grid .fl-sep {
    display: inline-block;
    margin: 0 2px
  }

  body.rtl .fl-post-column {
    float: right
  }

  .fl-post-column {
    float: left
  }

  .fl-post-column .fl-post-grid-post {
    visibility: visible
  }

  .fl-post-grid {
    margin: 0 auto;
    position: relative
  }

  .fl-post-grid:before,
  .fl-post-grid:after {
    display: table;
    content: " "
  }

  .fl-post-grid:after {
    clear: both
  }

  .fl-post-grid-post {
    background: #fff;
    border: 1px solid #e6e6e6;
    visibility: hidden
  }

  .fl-post-grid-post,
  .fl-post-feed-post {
    overflow: hidden
  }

  .fl-post-grid-image {
    position: relative
  }

  .fl-post-grid-image img {
    height: auto !important;
    width: 100% !important
  }

  .fl-post-grid-text {
    padding: 20px
  }

  .fl-post-grid-title {
    padding-bottom: 7px
  }

  body .fl-post-grid-text,
  body .fl-post-grid-content p {
    font-size: 14px;
    line-height: 22px
  }

  body .fl-post-grid-text>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0
  }

  body .fl-post-grid-content p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
  }

  body .fl-post-grid-text a {
    text-decoration: none
  }

  body .fl-post-grid-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;
    padding: 0
  }

  body .fl-post-grid-meta {
    font-size: 14px;
    padding-bottom: 10px
  }

  .fl-post-feed-comments .fa {
    vertical-align: text-top
  }

  .fl-post-grid-more {
    margin-top: 10px;
    display: inline-block
  }

  .fl-post-grid #infscr-loading {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 40px 0;
    position: absolute;
    text-align: center;
    width: 100%
  }

  .fl-post-gallery-post {
    overflow: hidden;
    position: relative;
    visibility: hidden
  }

  .fl-post-gallery-link {
    display: block;
    height: 100%
  }

  .fl-post-gallery-img {
    position: relative;
    z-index: 1
  }

  .fl-post-gallery-img-horiz {
    height: 100% !important;
    max-height: 100% !important;
    max-width: none !important;
    width: auto !important
  }

  .fl-post-gallery-img-vert {
    height: auto !important;
    max-height: none !important;
    max-width: 100% !important;
    width: 100% !important
  }

  .fl-post-gallery-text-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s
  }

  .fl-post-gallery-link:hover .fl-post-gallery-text-wrap {
    filter: alpha(opacity=100);
    opacity: 1
  }

  .fl-post-gallery-text {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s
  }

  .fl-post-gallery-text,
  .fl-post-gallery-link:hover .fl-post-gallery-text {
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate(-50%, -50%);
    transform: translate3d(-50%, -50%, 0)
  }

  .fl-post-gallery-text .fl-gallery-icon {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center
  }

  .fl-post-gallery-text .fl-gallery-icon i,
  .fl-post-gallery-text .fl-gallery-icon i:before {
    width: 24px;
    height: 24px;
    font-size: 24px
  }

  .fl-post-gallery-text h2.fl-post-gallery-title {
    font-size: 22px;
    margin: 0 0 5px 0
  }

  .fl-post-gallery #infscr-loading {
    clear: both;
    padding: 40px 0;
    text-align: center;
    width: 100%
  }

  .fl-post-feed-post {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 40px
  }

  .fl-post-feed-post:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
  }

  .fl-post-feed-header {
    margin-bottom: 20px
  }

  .fl-post-feed-header a {
    text-decoration: none
  }

  body h2.fl-post-feed-title {
    margin: 0 0 10px;
    padding: 0;
    clear: none
  }

  body .fl-post-feed-meta {
    font-size: 14px;
    margin-bottom: 5px
  }

  .fl-post-feed-meta .fl-sep {
    margin: 0 3px
  }

  .fl-post-feed-image {
    margin-bottom: 25px;
    position: relative
  }

  .fl-post-feed-image img {
    height: auto !important;
    width: 100% !important
  }

  .fl-post-feed-image-beside .fl-post-feed-image,
  .fl-post-feed-image-beside-content .fl-post-feed-image {
    float: left;
    margin-bottom: 0;
    width: 33%
  }

  .fl-post-feed-image-beside .fl-post-feed-text,
  .fl-post-feed-image-beside-content .fl-post-feed-text {
    margin-left: 37%
  }

  .fl-post-feed-image-beside-right .fl-post-feed-image,
  .fl-post-feed-image-beside-content-right .fl-post-feed-image {
    float: right;
    margin-bottom: 0;
    width: 33%
  }

  .fl-post-feed-image-beside-right .fl-post-feed-text,
  .fl-post-feed-image-beside-content-right .fl-post-feed-text {
    margin-right: 37%
  }

  .fl-post-feed-content a {
    text-decoration: none
  }

  .fl-post-feed-content p:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0
  }

  .fl-post-feed-more {
    margin-top: 15px;
    display: inline-block
  }

  .fl-post-feed #infscr-loading {
    padding: 40px 0;
    text-align: center;
    width: 100%
  }

  li.fl-post-feed-post,
  li.fl-post-gallery-post,
  li.fl-post-grid-post {
    list-style: none
  }

  @media (max-width:768px) {

    .fl-post-feed-post.fl-post-feed-image-beside,
    .fl-post-feed-post.fl-post-feed-image-beside-content,
    .fl-post-feed-post.fl-post-feed-image-beside-right,
    .fl-post-feed-post.fl-post-feed-image-beside-content-right {
      max-width: 300px;
      margin-left: auto;
      margin-right: auto
    }

    .fl-post-feed-image-beside .fl-post-feed-image,
    .fl-post-feed-image-beside .fl-post-feed-image img,
    .fl-post-feed-image-beside-content .fl-post-feed-image,
    .fl-post-feed-image-beside-content .fl-post-feed-image img,
    .fl-post-feed-image-beside-right .fl-post-feed-image,
    .fl-post-feed-image-beside-right .fl-post-feed-image img,
    .fl-post-feed-image-beside-content-right .fl-post-feed-image,
    .fl-post-feed-image-beside-content-right .fl-post-feed-image img {
      float: none;
      width: 100% !important
    }

    .fl-post-feed-image-beside .fl-post-feed-image,
    .fl-post-feed-image-beside-content .fl-post-feed-image,
    .fl-post-feed-image-beside-right .fl-post-feed-image,
    .fl-post-feed-image-beside-content-right .fl-post-feed-image {
      margin-bottom: 20px
    }

    .fl-post-feed-image-beside .fl-post-feed-text,
    .fl-post-feed-image-beside-content .fl-post-feed-text,
    .fl-post-feed-image-beside-right .fl-post-feed-text,
    .fl-post-feed-image-beside-content-right .fl-post-feed-text {
      margin-left: 0 !important;
      margin-right: 0 !important
    }
  }

  .fl-node-5c98590986b72 .fl-post-feed-post {
    margin-bottom: 0
  }

  .fl-node-5c98590986b72 .fl-post-feed-post:last-child {
    margin-bottom: 0 !important
  }

  .fl-node-5c98590986b72>.fl-module-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0
  }

  .fl-node-5c98590986b72 .fl-post-grid-post {
    font-size: 14px
  }

  .fl-node-5c98590986b72 .fl-post-text {
    padding: 20px
  }

  .fl-node-5c98590986b72 .fl-post-title {
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 5px
  }

  .fl-node-5c98590986b72 .fl-post-meta {
    padding: 0 0 15px
  }
}

@media all {
  body {
    background-color: #f2f2f2;
    color: #3a3a3a
  }

  a {
    color: #1e73be
  }

  a:hover,
  a:focus,
  a:active {
    color: #000
  }

  body .grid-container {
    max-width: 1200px
  }

  .wp-block-group__inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
  }

  .generate-back-to-top {
    font-size: 20px;
    border-radius: 3px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    z-index: 10;
    transition: opacity 300ms ease-in-out;
    opacity: .1;
    transform: translateY(1000px)
  }

  .generate-back-to-top__show {
    opacity: 1;
    transform: translateY(0)
  }

  .navigation-search {
    position: absolute;
    left: -99999px;
    pointer-events: none;
    visibility: hidden;
    z-index: 20;
    width: 100%;
    top: 0;
    transition: opacity 100ms ease-in-out;
    opacity: 0
  }

  .navigation-search.nav-search-active {
    left: 0;
    right: 0;
    pointer-events: auto;
    visibility: visible;
    opacity: 1
  }

  .navigation-search input[type="search"] {
    outline: 0;
    border: 0;
    vertical-align: bottom;
    line-height: 1;
    opacity: .9;
    width: 100%;
    z-index: 20;
    border-radius: 0;
    -webkit-appearance: none;
    height: 60px
  }

  .navigation-search input::-ms-clear {
    display: none;
    width: 0;
    height: 0
  }

  .navigation-search input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
  }

  .navigation-search input::-webkit-search-decoration,
  .navigation-search input::-webkit-search-cancel-button,
  .navigation-search input::-webkit-search-results-button,
  .navigation-search input::-webkit-search-results-decoration {
    display: none
  }

  .main-navigation li.search-item {
    z-index: 21
  }

  li.search-item.active {
    transition: opacity 100ms ease-in-out
  }

  .nav-left-sidebar .main-navigation li.search-item.active,
  .nav-right-sidebar .main-navigation li.search-item.active {
    width: auto;
    display: inline-block;
    float: right
  }

  .gen-sidebar-nav .navigation-search {
    top: auto;
    bottom: 0
  }

  :root {
    --contrast: #222222;
    --contrast-2: #575760;
    --contrast-3: #b2b2be;
    --base: #f0f0f0;
    --base-2: #f7f8f9;
    --base-3: #ffffff;
    --accent: #1e73be
  }

  :root .has-contrast-color {
    color: var(--contrast)
  }

  :root .has-contrast-background-color {
    background-color: var(--contrast)
  }

  :root .has-contrast-2-color {
    color: var(--contrast-2)
  }

  :root .has-contrast-2-background-color {
    background-color: var(--contrast-2)
  }

  :root .has-contrast-3-color {
    color: var(--contrast-3)
  }

  :root .has-contrast-3-background-color {
    background-color: var(--contrast-3)
  }

  :root .has-base-color {
    color: var(--base)
  }

  :root .has-base-background-color {
    background-color: var(--base)
  }

  :root .has-base-2-color {
    color: var(--base-2)
  }

  :root .has-base-2-background-color {
    background-color: var(--base-2)
  }

  :root .has-base-3-color {
    color: var(--base-3)
  }

  :root .has-base-3-background-color {
    background-color: var(--base-3)
  }

  :root .has-accent-color {
    color: var(--accent)
  }

  :root .has-accent-background-color {
    background-color: var(--accent)
  }

  body,
  button,
  input,
  select,
  textarea {
    font-family: "Roboto", sans-serif
  }

  body {
    line-height: 1.5
  }

  .entry-content>[class*="wp-block-"]:not(:last-child):not(.wp-block-heading) {
    margin-bottom: 1.5em
  }

  .main-title {
    font-size: 45px
  }

  .main-navigation a,
  .menu-toggle {
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    font-size: 20px
  }

  .main-navigation .main-nav ul ul li a {
    font-size: 17px
  }

  .widget-title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 20px
  }

  .sidebar .widget,
  .footer-widgets .widget {
    font-size: 16px
  }

  h1 {
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    font-size: 25px;
    line-height: 1.5em
  }

  h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.5em
  }

  h3 {
    font-weight: 600;
    font-size: 16px
  }

  h4 {
    font-size: inherit
  }

  h5 {
    font-size: inherit
  }

  @media (max-width:768px) {
    .main-title {
      font-size: 30px
    }

    h1 {
      font-size: 19px
    }

    h2 {
      font-size: 18px
    }
  }

  .top-bar {
    background-color: #636363;
    color: #fff
  }

  .top-bar a {
    color: #fff
  }

  .top-bar a:hover {
    color: #303030
  }

  .site-header {
    background-color: #fff;
    color: #3a3a3a
  }

  .site-header a {
    color: #3a3a3a
  }

  .main-title a,
  .main-title a:hover {
    color: #222
  }

  .site-description {
    color: #757575
  }

  .main-navigation,
  .main-navigation ul ul {
    background-color: #d95b43
  }

  .main-navigation .main-nav ul li a,
  .main-navigation .menu-toggle,
  .main-navigation .menu-bar-items {
    color: #fff
  }

  .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
  .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
  .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
  .main-navigation .menu-bar-item:hover>a,
  .main-navigation .menu-bar-item.sfHover>a {
    color: #1e72bd;
    background-color: #fff
  }

  button.menu-toggle:hover,
  button.menu-toggle:focus,
  .main-navigation .mobile-bar-items a,
  .main-navigation .mobile-bar-items a:hover,
  .main-navigation .mobile-bar-items a:focus {
    color: #fff
  }

  .main-navigation .main-nav ul li[class*="current-menu-"]>a {
    color: #1e72bd;
    background-color: #fff
  }

  .navigation-search input[type="search"],
  .navigation-search input[type="search"]:active,
  .navigation-search input[type="search"]:focus,
  .main-navigation .main-nav ul li.search-item.active>a,
  .main-navigation .menu-bar-items .search-item.active>a {
    color: #1e72bd;
    background-color: #fff
  }

  .main-navigation ul ul {
    background-color: #3f3f3f
  }

  .main-navigation .main-nav ul ul li a {
    color: #fff
  }

  .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover>a,
  .main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus>a,
  .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"])>a {
    color: #fff;
    background-color: #4f4f4f
  }

  .main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
    color: #fff;
    background-color: #4f4f4f
  }

  .separate-containers .inside-article,
  .separate-containers .comments-area,
  .separate-containers .page-header,
  .one-container .container,
  .separate-containers .paging-navigation,
  .inside-page-header {
    background-color: #fff
  }

  .entry-meta {
    color: #595959
  }

  .entry-meta a {
    color: #595959
  }

  .entry-meta a:hover {
    color: #1e73be
  }

  .sidebar .widget {
    background-color: #fff
  }

  .sidebar .widget .widget-title {
    color: #fff
  }

  .footer-widgets {
    background-color: #fff
  }

  .footer-widgets .widget-title {
    color: #000
  }

  .site-info {
    color: #fff;
    background-color: #222
  }

  .site-info a {
    color: #fff
  }

  .site-info a:hover {
    color: #606060
  }

  .footer-bar .widget_nav_menu .current-menu-item a {
    color: #606060
  }

  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="number"],
  textarea,
  select {
    color: #666;
    background-color: #fafafa;
    border-color: #ccc
  }

  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="number"]:focus,
  textarea:focus,
  select:focus {
    color: #666;
    background-color: #fff;
    border-color: #bfbfbf
  }

  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"],
  a.button,
  a.wp-block-button__link:not(.has-background) {
    color: #fff;
    background-color: #666
  }

  button:hover,
  html input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  a.button:hover,
  button:focus,
  html input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  a.button:focus,
  a.wp-block-button__link:not(.has-background):active,
  a.wp-block-button__link:not(.has-background):focus,
  a.wp-block-button__link:not(.has-background):hover {
    color: #fff;
    background-color: #3f3f3f
  }

  a.generate-back-to-top {
    background-color: rgba(0, 0, 0, .4);
    color: #fff
  }

  a.generate-back-to-top:hover,
  a.generate-back-to-top:focus {
    background-color: rgba(0, 0, 0, .6);
    color: #fff
  }

  :root {
    --gp-search-modal-bg-color: var(--base-3);
    --gp-search-modal-text-color: var(--contrast);
    --gp-search-modal-overlay-bg-color: rgba(0, 0, 0, 0.2)
  }

  @media (max-width:768px) {

    .main-navigation .menu-bar-item:hover>a,
    .main-navigation .menu-bar-item.sfHover>a {
      background: none;
      color: #fff
    }
  }

  .inside-top-bar {
    padding: 10px
  }

  .inside-header {
    padding: 5px 5px 20px 5px
  }

  .separate-containers .inside-article,
  .separate-containers .comments-area,
  .separate-containers .page-header,
  .separate-containers .paging-navigation,
  .one-container .site-content,
  .inside-page-header {
    padding: 10px 10px 10px 20px
  }

  .site-main .wp-block-group__inner-container {
    padding: 10px 10px 10px 20px
  }

  .entry-content .alignwide,
  body:not(.no-sidebar) .entry-content .alignfull {
    margin-left: -20px;
    width: calc(100% + 30px);
    max-width: calc(100% + 30px)
  }

  .one-container.right-sidebar .site-main,
  .one-container.both-right .site-main {
    margin-right: 10px
  }

  .one-container.left-sidebar .site-main,
  .one-container.both-left .site-main {
    margin-left: 20px
  }

  .one-container.both-sidebars .site-main {
    margin: 0 10px 0 20px
  }

  .separate-containers .widget,
  .separate-containers .site-main>*,
  .separate-containers .page-header,
  .widget-area .main-navigation {
    margin-bottom: 10px
  }

  .separate-containers .site-main {
    margin: 10px
  }

  .both-right.separate-containers .inside-left-sidebar {
    margin-right: 5px
  }

  .both-right.separate-containers .inside-right-sidebar {
    margin-left: 5px
  }

  .both-left.separate-containers .inside-left-sidebar {
    margin-right: 5px
  }

  .both-left.separate-containers .inside-right-sidebar {
    margin-left: 5px
  }

  .separate-containers .page-header-image,
  .separate-containers .page-header-contained,
  .separate-containers .page-header-image-single,
  .separate-containers .page-header-content-single {
    margin-top: 10px
  }

  .separate-containers .inside-right-sidebar,
  .separate-containers .inside-left-sidebar {
    margin-top: 10px;
    margin-bottom: 10px
  }

  .main-navigation .main-nav ul li a,
  .menu-toggle,
  .main-navigation .mobile-bar-items a {
    padding-left: 19px;
    padding-right: 19px;
    line-height: 48px
  }

  .main-navigation .main-nav ul ul li a {
    padding: 10px 19px 10px 19px
  }

  .navigation-search input[type="search"] {
    height: 48px
  }

  .rtl .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 19px
  }

  .menu-item-has-children .dropdown-menu-toggle {
    padding-right: 19px
  }

  .rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
    padding-right: 19px
  }

  .widget-area .widget {
    padding: 10px
  }

  .footer-widgets {
    padding: 10px
  }

  .site-info {
    padding: 10px
  }

  @media (max-width:768px) {

    .separate-containers .inside-article,
    .separate-containers .comments-area,
    .separate-containers .page-header,
    .separate-containers .paging-navigation,
    .one-container .site-content,
    .inside-page-header {
      padding: 10px
    }

    .site-main .wp-block-group__inner-container {
      padding: 10px
    }

    .site-info {
      padding-right: 10px;
      padding-left: 10px
    }

    .entry-content .alignwide,
    body:not(.no-sidebar) .entry-content .alignfull {
      margin-left: -10px;
      width: calc(100% + 20px);
      max-width: calc(100% + 20px)
    }
  }

  @media (max-width:768px) {

    .main-navigation .menu-toggle,
    .main-navigation .mobile-bar-items,
    .sidebar-nav-mobile:not(#sticky-placeholder) {
      display: block
    }

    .main-navigation ul,
    .gen-sidebar-nav {
      display: none
    }

    [class*="nav-float-"] .site-header .inside-header>* {
      float: none;
      clear: both
    }
  }

  .dynamic-author-image-rounded {
    border-radius: 100%
  }

  .dynamic-featured-image,
  .dynamic-author-image {
    vertical-align: middle
  }

  .one-container.blog .dynamic-content-template:not(:last-child),
  .one-container.archive .dynamic-content-template:not(:last-child) {
    padding-bottom: 0
  }

  .dynamic-entry-excerpt>p:last-child {
    margin-bottom: 0
  }

  @media (max-width:768px) {

    .main-navigation .main-nav ul li a,
    .main-navigation .menu-toggle,
    .main-navigation .mobile-bar-items a,
    .main-navigation .menu-bar-item>a {
      line-height: 45px
    }

    .main-navigation .site-logo.navigation-logo img,
    .mobile-header-navigation .site-logo.mobile-header-logo img,
    .navigation-search input[type="search"] {
      height: 45px
    }
  }
}

@media all {
  .inside-article .entry-header .entry-meta {
    display: none
  }

  .jobcounting {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -webkit-row-gap: 10px;
    row-gap: 10px;
    float: none;
    -ms-grid-columns: auto auto !important;
    grid-template-columns: auto auto !important
  }

  .Jobcounting_counts {
    color: #2c3e50;
    display: block
  }

  .jobcounting_icon i {
    color: #e74c3c
  }

  .jobcounting a:hover {
    background-color: #ecf0f1
  }

  .jobcounting_block_anchor {
    width: 100%;
    float: left;
    padding: .75em;
    text-align: center;
    background-color: #f5f4f4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
  }

  .entry-content tbody td {
    padding: 2px 5px 2px 5px
  }

  .tablepress th {
    padding: 2px 5px 2px 5px;
    font-size: 16px
  }

  .tablepress tbody td {
    font-size: 16px
  }

  .tablepress,
  .tablepress tr,
  .tablepress tbody td,
  .tablepress thead th,
  .tablepress tfoot th {
    border: 1px solid #ccc
  }

  .tablepress thead th {
    background-color: #ebf0f1
  }

  .entry-content a {
    color: #0054f2;
    font-weight: 600
  }

  .fx-toc .fx-toc-title {
    display: none
  }

  .textwidget tbody td {
    padding: 2px 5px 2px 5px
  }

  .inside-right-sidebar ul a {
    display: block
  }

  .inside-right-sidebar ul a:hover {
    border-bottom-style: solid;
    border-bottom-width: 1px
  }

  .inside-left-sidebar ul a {
    display: block
  }

  .inside-left-sidebar ul a:hover {
    border-bottom-style: solid;
    border-bottom-width: 1px
  }

  #site-navigation {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc
  }

  .inside-right-sidebar ul li {
    border-width: 0;
    list-style-position: outside;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom-color: #ecf0f1;
    border-bottom-width: 1px;
    border-bottom-style: solid
  }

  .inside-left-sidebar .textwidget li {
    border-bottom-style: solid;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom-color: #ecf0f1;
    border-bottom-width: 1px
  }

  .inside-article .page-header-image-single {
    display: none !important
  }

  .page-header-image {
    display: none !important
  }

  .inside-article .entry-content {
    margin-top: 0
  }

  .entry-content h2 {
    border-bottom-style: solid;
    border-bottom-width: 1px
  }

  .entry-content tr p {
    margin-bottom: 0
  }

  .entry-content .collapseomatic {
    display: block;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 400
  }

  .tablepress-id-306 tr a {
    text-align: left;
    font-size: 16px;
    display: block;
    color: #0054f2;
    font-weight: 600
  }

  .tablepress-id-306 tr .column-1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 5px;
    vertical-align: middle
  }

  .tablepress-id-306 tr .column-2 {
    vertical-align: middle
  }

  .inside-right-sidebar .widget h4 {
    background-color: #f44336;
    padding-left: 9px;
    padding-right: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0
  }

  .entry-content .lgc-column {
    border-width: 1px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 5px;
    border-color: #d29292;
    border-style: solid
  }

  .entry-content .lgc-column h2 {
    margin-bottom: 5px;
    text-align: start;
    color: #ff6b6b;
    font-weight: 700;
    font-size: 16px
  }

  .entry-content .lgc-column ul {
    margin-left: 20px;
    margin-bottom: 10px
  }

  .entry-content .lgc-column td {
    border-width: 1px;
    border-style: dotted
  }

  .entry-content .lgc-column p {
    margin-bottom: 5px
  }

  .tablepress-id-306 caption {
    display: none
  }

  .inside-right-sidebar .widget h2 {
    background-color: #e74c3c;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 1px
  }

  table {
    font-size: 16px
  }

  tr td {
    padding-top: 0;
    padding-bottom: 0
  }

  thead td {
    font-weight: 600;
    background-color: #fcfacf
  }

  #tablemeta tr td {
    border-style: solid;
    border-bottom-width: 1px;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0
  }

  #tablemeta {
    border-style: none;
    margin-bottom: 0
  }

  #tablelinks tr a {
    display: block;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #3498db
  }

  #tablelinks tr a:hover {
    background-color: #27ae60
  }

  #tablehomenew {
    margin-bottom: 0
  }

  #tablehomenew tr a {
    display: block;
    font-weight: 600;
    text-align: left;
    font-size: 16px;
    background-color: transparent;
    padding-left: 0
  }

  #tablehomenew a img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
  }

  .fl-node-5b900bad1eb60 .fl-module-post-grid {
    margin-right: 20px
  }

  tr p {
    margin-bottom: 0
  }

  .Whatsapp_company_job_detail_container ul {
    margin-left: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    margin-top: 7px;
    list-style-type: none
  }

  .Whatsapp_company_job_detail_container i {
    padding-right: 10px;
    color: grey;
    Font-size: 12px
  }

  .Whatsapp_company_title a {
    margin-bottom: 0;
    font-weight: 700
  }

  .Whatsapp_Featured_Container {
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-style: dashed;
    border-color: #046db3;
    border-width: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-size: contain;
    padding-bottom: 10px;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), url(../../../uploads/2020/07/image-3.png);
    background-image: -o-linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), url(../../../uploads/2020/07/image-3.png);
    background-image: linear-gradient(rgba(255, 255, 255, .9), rgba(255, 255, 255, .9)), url(../../../uploads/2020/07/image-3.png);
    background-repeat: no-repeat
  }

  .wp-post-image {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px
  }

  .Whatsapp_published_date {
    font-weight: 300;
    font-size: 13px;
    color: #7f8c8d
  }

  .Whatsapp_company_title h2 {
    margin-bottom: 0
  }

  .Whatsapp_Breaking_news {
    font-size: 20px;
    margin-bottom: 7px;
    letter-spacing: 6.1px;
    font-weight: 600;
    background-color: #fc0c0c;
    color: #fff;
    background-image: -webkit-linear-gradient(left, #ff512f 0%, #dd2476 100%);
    background-image: -o-linear-gradient(left, #ff512f 0%, #dd2476 100%);
    background-image: linear-gradient(to right, #ff512f 0%, #dd2476 100%)
  }

  .mainbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .mainbox div {
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #bdc3c7
  }

  .mainbox div p {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0
  }

  @media screen and (max-width:640px) {
    table {
      overflow-x: auto;
      display: block
    }

    body {
      font-size: 15px
    }
  }

  @media (max-width:1100px) {
    .jobcounting {
      -ms-grid-columns: auto auto !important;
      grid-template-columns: auto auto !important
    }
  }

  @media (max-width:768px) {
    .lgc-column a {
      font-size: 15px;
      line-height: 20px
    }

    #mobile-header .inside-navigation {
      border-bottom-style: solid;
      border-bottom-color: #cccc !important;
      border-bottom-width: 1px
    }

    #menu-sidebar>.menu-item>a {
      font-size: 16px
    }

    .mainbox div {
      -webkit-box-flex: 50%;
      -ms-flex: 50%;
      flex: 50%
    }
  }

  @media (max-width:480px) {
    .jobcounting div .Jobcounting_counts {
      font-size: 14px;
      font-weight: 400
    }

    .jobcounting div .jobcounting_title {
      font-size: 13px;
      font-weight: 600
    }
  }
}

@media all {
  .perfmatters-lazy-youtube {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 0;
    padding-bottom: 56.23%;
    overflow: hidden
  }

  .perfmatters-lazy-youtube img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: auto;
    border: none;
    cursor: pointer;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all
  }

  .perfmatters-lazy-youtube img:hover {
    -webkit-filter: brightness(75%)
  }

  .perfmatters-lazy-youtube .play {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    width: 68px;
    height: 48px;
    margin-left: -34px;
    margin-top: -24px;
    background: url(../../../plugins/perfmatters/img/youtube.svg) no-repeat;
    background-position: center;
    background-size: cover;
    pointer-events: none;
    filter: grayscale(1)
  }

  .perfmatters-lazy-youtube:hover .play {
    filter: grayscale(0)
  }

  .perfmatters-lazy-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99
  }

  .wp-has-aspect-ratio .wp-block-embed__wrapper {
    position: relative
  }

  .wp-has-aspect-ratio .perfmatters-lazy-youtube {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 0
  }

  .perfmatters-lazy.pmloaded,
  .perfmatters-lazy.pmloaded>img,
  .perfmatters-lazy>img.pmloaded,
  .perfmatters-lazy[data-ll-status=entered] {
    animation: 500ms pmFadeIn
  }

  @keyframes pmFadeIn {
    0% {
      opacity: 0
    }

    100% {
      opacity: 1
    }
  }

  body .perfmatters-lazy-css-bg:not([data-ll-status=entered]),
  body .perfmatters-lazy-css-bg:not([data-ll-status=entered]) *,
  body .perfmatters-lazy-css-bg:not([data-ll-status=entered])::before,
  body .perfmatters-lazy-css-bg:not([data-ll-status=entered])::after {
    background-image: none !important;
    will-change: transform;
    transition: opacity 0.025s ease-in, transform 0.025s ease-in !important
  }
}
