.main-header-bar.ast-sticky-active .main-header-menu > .menu-item > .menu-link,
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a {
  color: var(--ast-global-color-5);
}
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-item > .menu-link,
.main-header-bar.ast-sticky-active .main-header-menu > .menu-item.current-menu-ancestor > .menu-link,
.main-header-bar.ast-sticky-active .main-header-menu .menu-item:hover > .menu-link,
.trp-color-dark #trp-floater-ls-current-language a,
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:active,
.trp-color-dark #trp-floater-ls-language-list .trp-language-wrap a:hover {
  color: var(--ast-global-color-4);
}
.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked,
.post-template-default .ast-primary-header,
.archive .ast-primary-header,
.archive #ast-mobile-header,
.single-post #ast-mobile-header {
  background-color: #1B1F29;
}
.ast-theme-transparent-header .main-header-bar,
.ast-primary-sticky-enabled .ast-main-header-wrap .main-header-bar.ast-header-sticked {
  transition: background-color 1s linear;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  width: 25px;
  height: 25px;
}
#trp-floater-ls.trp-floater-ls-codes #trp-floater-ls-language-list {
  margin-top: 0;
}
.trp-language-switcher-container.trp-floater-ls-codes.trp-top-right .trp-language-wrap {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
#trp-floater-ls {
  width: 92px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
  min-height: auto;
}
.menu-item-description {
  font-size: 0.7rem;
  text-transform: none;
}
.main-header-bar .main-header-bar-navigation .sub-menu {
  line-height: 1.3;
}
.menu-link {
  text-transform: none;
}
.elementor-widget-heading h1.elementor-heading-title {
  line-height: 1.1em;
}
h4, .entry-content h4,
.elementor-widget-heading h4.elementor-heading-title {
  line-height: 1.5;
}
.elementor-widget-heading h3.elementor-heading-title {
  line-height: 1.4;
}
.counter-fi h4 {
  color: #36585C;
  font-size: 21px;
}
.counter-fi h3 {
  color: #36585C;
  font-size: 47px;
  font-weight: 800;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1.1em;
}
.counter-fi h5 {
  color: #36585C;
  font-size: 28px;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1.5em;
  padding-left: 5px;
}
.counter-fi h6 {
  color: #36585C;
  font-size: 40px;
  font-weight: 400;
  display: inline-block;
  vertical-align: text-top;
  line-height: 1em;
  padding-right: 4px;
}
.widget_category_specific_recent_posts_widget {
  padding: 0 !important;
}
.widget_category_specific_recent_posts_widget .widgettitle {
  display: none;
}
.archive #content,
.single-post #content {
  padding-top: 65px;
  font-size: 0.9em;
  line-height: 1.6em;
}
.archive .ast-blog-featured-section {
  width: 101px;
  padding: 25px 0 20px 20px;
}
.archive .post-content {
  width: calc(100% - 101px);
  padding: 20px !important;
}
.archive .wp-post-image {
  width: 100% !important;
  height: auto !important;
}
.archive h2,
.single-post h1,
.single-post h2 {
  font-size: 1.3em !important;
  font-weight: normal;
}
.archive h4,
.archive h5,
.single-post h4,
.single-post h5 {
  font-size: 1.2em !important;
  font-weight: normal;
  margin-bottom: 1em;
}
.archive .elementor-heading-title,
.single-post .elementor-heading-title {
  margin-bottom: 0 !important;
}
.archive .entry-meta,
.single-post .entry-meta {
  font-size: 0.8em;
}
.archive .wp-block-group,
.single-post .wp-block-group {
  padding: 0;
}
.archive #secondary li,
.single-post #secondary li {
  margin: 0;
}
.single-post article {
  padding: 1px 20px 20px !important;
}
.single-post .entry-header {
  position: relative;
}
.single-post .entry-header,
.single-post .entry-content {
  padding-left: 200px;
}
.single-post .wp-post-image {
  width: 180px;
  height: auto;
  position: absolute;
  top: 5px;
  left: 0;
}
.widget_back_to_category_widget p {
  margin: 0;
}
@media screen and (max-width: 921px) {
  #trp-floater-ls.trp-top-right {
    top: auto;
    bottom: 0;
    right: 90px;
    border-radius: 5px 5px 0 0;
  }
  .trp-language-wrap {
    display: flex;
    flex-direction: column-reverse;
  }
  .trp-language-switcher-container.trp-floater-ls-codes.trp-top-right .trp-language-wrap {
    padding-top: 9px !important;
    padding-bottom: 0 !important;
  }
  .trp-floater-ls-disabled-language {
    margin-top: 0;
    margin-bottom: 6px;
  }
  .archive #content,
  .single-post #content {
    padding-top: 117px;
  }
}
@media screen and (max-width: 544px) {
  .archive #content,
  .single-post #content {
    padding-top: 66px;
  }
  .archive .ast-blog-featured-section {
    display: none;
  }
  .archive .post-content {
    width: 100%;
  }
  .single-post article {
    padding: 20px !important;
  }
  .single-post .entry-header,
  .single-post .entry-content {
    padding-left: 0;
  }
  .single-post .wp-post-image {
    width: auto;
    max-height: 150px;
    position: static;
    display: block;
    margin: 0 auto;
  }
}