:root {
  --ast-post-nav-space:0;
  --ast-container-default-xlg-padding:6.67em;
  --ast-container-default-lg-padding:5.67em;
  --ast-container-default-slg-padding:4.34em;
  --ast-container-default-md-padding:3.34em;
  --ast-container-default-sm-padding:6.67em;
  --ast-container-default-xs-padding:2.4em;
  --ast-container-default-xxs-padding:1.4em;
  --ast-code-block-background:#EEEEEE;
  --ast-comment-inputs-background:#FAFAFA;
  --ast-normal-container-width:1200px;
  --ast-narrow-container-width:750px;
  --ast-blog-title-font-weight:normal;
  --ast-blog-meta-weight:inherit;
  --ast-global-color-primary:var(--ast-global-color-5);
  --ast-global-color-secondary:var(--ast-global-color-4);
  --ast-global-color-alternate-background:var(--ast-global-color-7);
  --ast-global-color-subtle-background:var(--ast-global-color-6);
  --ast-bg-style-guide:var( --ast-global-color-secondary,var(--ast-global-color-5) );
  --ast-shadow-style-guide:0px 0px 4px 0 #00000057;
  --ast-global-dark-bg-style:#fff;
  --ast-global-dark-lfs:#fbfbfb;
  --ast-widget-bg-color:#fafafa;
  --ast-wc-container-head-bg-color:#fbfbfb;
  --ast-title-layout-bg:#eeeeee;
  --ast-search-border-color:#e7e7e7;
  --ast-lifter-hover-bg:#e6e6e6;
  --ast-gallery-block-color:#000;
  --srfm-color-input-label:var(--ast-global-color-2);
}

html {
  font-size:106.25%;
}

a {
  color:#d2232a;
}

a:hover,
a:focus {
  color:#851119;
}

body,
button,
input,
select,
textarea,
.ast-button {
  font-family:'Karla',sans-serif;
  font-weight:400;
  font-size:17px;
  font-size:1rem;
  line-height:var(--ast-body-line-height,1.8em);
}

blockquote {
  color:#000000;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1,h2,h3,h4,h5,h6),
.entry-content :where(h1,h2,h3,h4,h5,h6) a {
  font-family:'Rubik',sans-serif;
  font-weight:500;
  text-transform:capitalize;
}

header .custom-logo-link img {
  max-width:228px;
  width:228px;
}

h1,
.entry-content :where(h1),
.entry-content :where(h1) a {
  font-size:48px;
  font-size:2.8235294117647rem;
  font-weight:500;
  font-family:'Rubik',sans-serif;
  line-height:1.4em;
  text-transform:capitalize;
}

h2,
.entry-content :where(h2),
.entry-content :where(h2) a {
  font-size:38px;
  font-size:2.2352941176471rem;
  font-weight:500;
  font-family:'Rubik',sans-serif;
  line-height:1.3em;
  text-transform:capitalize;
}

h3,
.entry-content :where(h3),
.entry-content :where(h3) a {
  font-size:30px;
  font-size:1.7647058823529rem;
  font-weight:500;
  font-family:'Rubik',sans-serif;
  line-height:1.3em;
  text-transform:capitalize;
}

h4,
.entry-content :where(h4),
.entry-content :where(h4) a {
  font-size:24px;
  font-size:1.4117647058824rem;
  line-height:1.2em;
  font-family:'Rubik',sans-serif;
  text-transform:capitalize;
}

h5,
.entry-content :where(h5),
.entry-content :where(h5) a {
  font-size:21px;
  font-size:1.2352941176471rem;
  line-height:1.2em;
  font-family:'Rubik',sans-serif;
  text-transform:capitalize;
}

h6,
.entry-content :where(h6),
.entry-content :where(h6) a {
  font-size:17px;
  font-size:1rem;
  line-height:1.25em;
  font-family:'Rubik',sans-serif;
  text-transform:capitalize;
}

::selection {
  background-color:#d2232a;
  color:#ffffff;
}

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

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

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

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {
  padding:15px 20px;
}

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

a:focus-visible,
.ast-menu-toggle:focus-visible,
.site .skip-link:focus-visible,
.ast-button:focus {
  outline-style:dotted;
  outline-color:inherit;
  outline-width:thin;
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="reset"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
#ast-scroll-top:focus {
  border-style:dotted;
  border-color:inherit;
  border-width:thin;
}

input {
  outline:none;
}

.site-logo-img img {
  transition:all 0.2s linear;
}

.ast-page-builder-template .site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

.ast-page-builder-template .site .site-content #primary {
  padding: 0;
  margin: 0;
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
  margin-top: 0;
  margin-bottom: 0;
}

.ast-page-builder-template .entry-header {
  margin-top: 4em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width:921.9px) {
#ast-desktop-header {
    display:none;
  }
}

@media (min-width:922px) {
#ast-mobile-header {
    display:none;
  }
}

.entry-content[data-ast-blocks-layout] > figure {
  margin-bottom:1em;
}

.menu-toggle,
button,
.ast-button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  border-style:solid;
  border-top-width:0px;
  border-right-width:0px;
  border-left-width:0px;
  border-bottom-width:0px;
  color:#ffffff;
  border-color:#d2232a;
  background-color:#d2232a;
  padding-top:10px;
  padding-right:20px;
  padding-bottom:10px;
  padding-left:20px;
  font-family:inherit;
  font-weight:inherit;
  font-size:15px;
  font-size:0.88235294117647rem;
  line-height:1em;
  text-transform:uppercase;
  letter-spacing:1px;
  border-top-left-radius:30px;
  border-top-right-radius:30px;
  border-bottom-right-radius:30px;
  border-bottom-left-radius:30px;
}

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

@media (min-width:544px) {
.ast-container {
    max-width:100%;
  }
}

body {
  background-color:#eff5f7;
  background-image:none;
}

@media (max-width:921px) {
.widget-title {
    font-size:24px;
    font-size:1.4117647058824rem;
  }

  body,
  button,
  input,
  select,
  textarea,
  .ast-button {
    font-size:17px;
    font-size:1rem;
  }

  h1,
  .entry-content :where(h1),
  .entry-content :where(h1) a {
    font-size:40px;
  }

  h2,
  .entry-content :where(h2),
  .entry-content :where(h2) a {
    font-size:32px;
  }

  h3,
  .entry-content :where(h3),
  .entry-content :where(h3) a {
    font-size:26px;
  }

  h4,
  .entry-content :where(h4),
  .entry-content :where(h4) a {
    font-size:20px;
    font-size:1.1764705882353rem;
  }

  h5,
  .entry-content :where(h5),
  .entry-content :where(h5) a {
    font-size:17px;
    font-size:1rem;
  }

  h6,
  .entry-content :where(h6),
  .entry-content :where(h6) a {
    font-size:15px;
    font-size:0.88235294117647rem;
  }
}

@media (max-width:544px) {
.widget-title {
    font-size:24px;
    font-size:1.4117647058824rem;
  }

  body,
  button,
  input,
  select,
  textarea,
  .ast-button {
    font-size:17px;
    font-size:1rem;
  }

  h1,
  .entry-content :where(h1),
  .entry-content :where(h1) a {
    font-size:36px;
  }

  h2,
  .entry-content :where(h2),
  .entry-content :where(h2) a {
    font-size:28px;
  }

  h3,
  .entry-content :where(h3),
  .entry-content :where(h3) a {
    font-size:22px;
  }

  h4,
  .entry-content :where(h4),
  .entry-content :where(h4) a {
    font-size:18px;
    font-size:1.0588235294118rem;
  }

  h5,
  .entry-content :where(h5),
  .entry-content :where(h5) a {
    font-size:15px;
    font-size:0.88235294117647rem;
  }

  h6,
  .entry-content :where(h6),
  .entry-content :where(h6) a {
    font-size:14px;
    font-size:0.82352941176471rem;
  }
}

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

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

@font-face {
  font-family: "Astra";
  src: url("../fonts/astra.woff") format("woff"),url("../fonts/astra.ttf") format("truetype"),url("../fonts/astra.svg#astra") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.footer-widget-area[data-section^="section-fb-html-"] .ast-builder-html-element {
  text-align:center;
}

blockquote {
  padding: 1.2em;
}

:root {
  --ast-global-color-0:#0170B9;
  --ast-global-color-1:#3a3a3a;
  --ast-global-color-2:#3a3a3a;
  --ast-global-color-3:#4B4F58;
  --ast-global-color-4:#F5F5F5;
  --ast-global-color-5:#FFFFFF;
  --ast-global-color-6:#F2F5F7;
  --ast-global-color-7:#424242;
  --ast-global-color-8:#000000;
}

:root {
  --ast-border-color : #dddddd;
}

header.entry-header {
  text-align:left;
}

header.entry-header > *:not(:last-child) {
  margin-bottom:10px;
}

@media (max-width:921px) {
header.entry-header {
    text-align:left;
  }
}

@media (max-width:544px) {
header.entry-header {
    text-align:left;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-content :where(h1,h2,h3,h4,h5,h6) {
  color:#000000;
}

.ast-builder-layout-element[data-section="title_tagline"] {
  display:flex;
}

.ast-builder-menu-1 {
  font-family:inherit;
  font-weight:700;
  text-transform:uppercase;
}

.ast-builder-menu-1 .menu-item > .menu-link {
  font-size:22px;
  font-size:1.2941176470588rem;
  color:#3a3a3a;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:10px;
}

.ast-builder-menu-1 .menu-item > .ast-menu-toggle {
  color:#3a3a3a;
}

.ast-builder-menu-1 .menu-link:hover,
.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link {
  color:#d2232a;
}

.ast-builder-menu-1 .ast-menu-toggle:hover,
.ast-builder-menu-1 .main-header-menu > .menu-item:hover > .ast-menu-toggle {
  color:#d2232a;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .current-menu-ancestor > .menu-link {
  color:#d2232a;
}

.ast-builder-menu-1 .menu-item.current-menu-item > .ast-menu-toggle {
  color:#d2232a;
}

.ast-builder-menu-1 .sub-menu {
  border-top-width:1px;
  border-bottom-width:1px;
  border-right-width:1px;
  border-left-width:1px;
  border-color:#eaeaea;
  border-style:solid;
  width:392px;
}

.ast-builder-menu-1 .sub-menu .sub-menu {
  top:-1px;
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
  margin-top:0px;
}

.ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before {
  height:calc( 0px + 1px + 5px );
}

.ast-builder-menu-1 .menu-item.menu-item-has-children > .ast-menu-toggle {
  top:0px;
  right:calc( 10px - 0.907em );
}

.ast-builder-menu-1 .main-header-menu {
  margin-right:75px;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
  border-style:none;
}

@media (max-width:921px) {
.ast-builder-menu-1 .menu-item-has-children > .menu-link:after {
    content:unset;
  }

  .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
    margin-top:0;
  }
}

@media (max-width:544px) {
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
    margin-top:0;
  }
}

.ast-builder-menu-1 {
  display:flex;
}

.ast-desktop .ast-menu-hover-style-zoom > .menu-item > .menu-link:hover {
  transition: all .3s ease;
  transform: scale(1.2);
}

.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
  display:block;
}

.site-below-footer-wrap {
  padding-top:20px;
  padding-bottom:20px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  background-color:#f8fcfe;
  background-image:none;
  min-height:80px;
  border-style:solid;
  border-width:0px;
  border-top-width:1px;
  border-top-color:#e5e9ea;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
  max-width:1200px;
  min-height:80px;
  margin-left:auto;
  margin-right:auto;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section {
  align-items:flex-start;
}

.ast-builder-grid-row-2-equal .ast-builder-grid-row {
  grid-template-columns:repeat( 2,1fr );
}

@media (max-width:921px) {
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    display:block;
    margin-bottom:10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns:repeat( 2,1fr );
  }
}

@media (max-width:544px) {
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
    display:block;
    margin-bottom:10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
    grid-template-columns:1fr;
  }
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  padding-top:30px;
  padding-bottom:30px;
  padding-left:30px;
  padding-right:30px;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
  display:grid;
}

.ast-builder-html-element p:first-child {
  margin-top:0;
}

.ast-builder-html-element p:last-child {
  margin-bottom:0;
}

.footer-widget-area[data-section="section-fb-html-1"] {
  display:block;
}

.footer-widget-area[data-section="section-fb-html-2"] {
  display:block;
}

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
  text-align:center;
}

@media (max-width:921px) {
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align:center;
  }
}

@media (max-width:544px) {
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
    text-align:center;
  }
}

.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
  text-align:right;
}

@media (max-width:921px) {
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
    text-align:center;
  }
}

@media (max-width:544px) {
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
    text-align:center;
  }
}

.site-footer {
  background-color:#f8fcfe;
  background-image:none;
}

.site-primary-footer-wrap {
  padding-top:45px;
  padding-bottom:45px;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  background-color:#f8fcfe;
  background-image:none;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
  align-items:flex-start;
}

.ast-builder-grid-row-4-equal .ast-builder-grid-row {
  grid-template-columns:repeat( 4,1fr );
}

@media (max-width:921px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
    display:block;
    margin-bottom:10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
    grid-template-columns:repeat( 4,1fr );
  }
}

@media (max-width:544px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
    display:block;
    margin-bottom:10px;
  }

  .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
    grid-template-columns:1fr;
  }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  padding-top:55px;
  padding-bottom:55px;
  padding-left:30px;
  padding-right:30px;
}

@media (max-width:921px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top:50px;
    padding-bottom:50px;
    padding-left:25px;
    padding-right:25px;
  }
}

@media (max-width:544px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top:40px;
    padding-bottom:40px;
    padding-left:20px;
    padding-right:20px;
  }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  display:grid;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
  text-align:left;
}

@media (max-width:921px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
    text-align:left;
  }
}

@media (max-width:544px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
    text-align:left;
  }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
  text-align:left;
}

@media (max-width:921px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
    text-align:left;
  }
}

@media (max-width:544px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner {
    text-align:left;
  }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
  text-align:left;
}

@media (max-width:921px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
    text-align:left;
  }
}

@media (max-width:544px) {
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
    text-align:left;
  }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
  color:#3a3a3a;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner a {
  color:#3a3a3a;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner a:hover {
  color:#e04838;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-title,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h1,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h1,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h2,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h2,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h3,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h3,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h4,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h4,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h5,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h5,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] h6,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-area h6 {
  color:#e04838;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
  display:block;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a {
  color:#3a3a3a;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
  display:block;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
  color:#da3641;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a {
  color:#3a3a3a;
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
  display:block;
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
  box-shadow:0px 4px 10px -2px rgba(0,0,0,0.1);
}

@media (min-width:922px) {
.main-header-bar {
    border-bottom-width:0px;
  }
}

.ast-flex {
  -webkit-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -moz-box-align:center;
  -ms-flex-align:center;
  align-items:center;
}

.main-header-bar {
  padding:1em 0;
}

.ast-site-identity {
  padding:0;
}

.main-header-menu .sub-menu .menu-item.menu-item-has-children > .menu-link:after {
  position:absolute;
  right:1em;
  top:50%;
  transform:translate(0,-50%) rotate(270deg);
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children > a:after {
  content:"\e900";
  display:inline-block;
  font-family:Astra;
  font-size:.6rem;
  font-weight:bold;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  margin-left:10px;
  line-height:normal;
}

@media (min-width:922px) {
.ast-builder-menu .main-navigation > ul > li:last-child a {
    margin-right:0;
  }
}

#ast-scroll-top {
  display: none;
  position: fixed;
  text-align: center;
  cursor: pointer;
  z-index: 99;
  width: 2.1em;
  height: 2.1em;
  line-height: 2.1;
  color: #ffffff;
  border-radius: 2px;
  content: "";
  outline: inherit;
}

@media (min-width: 769px) {
#ast-scroll-top {
    content: "769";
  }
}

#ast-scroll-top .ast-icon.icon-arrow svg {
  margin-left: 0px;
  vertical-align: middle;
  transform: translate(0,-20%) rotate(180deg);
  width: 1.6em;
}

.ast-scroll-to-top-right {
  right: 30px;
  bottom: 30px;
}

#ast-scroll-top {
  color:#ffffff;
  background-color:#d2232a;
  font-size:15px;
}

#ast-scroll-top:hover {
  color:#ffffff;
  background-color:#890a0a;
}

.ast-scroll-top-icon::before {
  content:"\e900";
  font-family:Astra;
  text-decoration:inherit;
}

.ast-scroll-top-icon {
  transform:rotate(180deg);
}

@media (max-width:921px) {
#ast-scroll-top .ast-icon.icon-arrow svg {
    width:1em;
  }
}

.ast-mobile-header-content > * {
  padding: 10px 0;
  height: auto;
}

.ast-mobile-header-content > *:first-child {
  padding-top: 10px;
}

.ast-mobile-header-content > .ast-builder-menu {
  padding-top: 0;
}

.ast-mobile-header-content > *:last-child {
  padding-bottom: 0;
}

.ast-mobile-header-wrap .ast-mobile-header-content {
  display: none;
}

.ast-mobile-header-wrap .ast-mobile-header-content {
  background-color:#ffffff;
}

.ast-mobile-header-content > * {
  padding-top:0px;
  padding-bottom:0px;
}

.content-align-flex-start .ast-builder-layout-element {
  justify-content:flex-start;
}

.content-align-flex-start .main-header-menu {
  text-align:left;
}

.ast-mobile-header-wrap .ast-primary-header-bar,
.ast-primary-header-bar .site-primary-header-wrap {
  min-height:70px;
}

.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height:70px;
}

@media (min-width:922px) {
.ast-primary-header-bar {
    border-bottom-width:0px;
    border-bottom-color:#eaeaea;
    border-bottom-style:solid;
  }
}

.ast-primary-header-bar {
  display:block;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
  color:#ffffff;
  border:none;
  background:#d2232a;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  border-bottom-right-radius:2px;
  border-bottom-left-radius:2px;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
  width:20px;
  height:20px;
  fill:#ffffff;
}

.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu {
  opacity:0;
  visibility:hidden;
  transform:translateY(-.5em);
  transition:visibility .2s ease,transform .2s ease;
}

.ast-desktop .astra-menu-animation-slide-down>.menu-item .menu-item:hover>.sub-menu,
.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu {
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease;
}

:root {
  --wp-block-synced-color:#7a00df;
  --wp-block-synced-color--rgb:122,0,223;
  --wp-bound-block-color:var(--wp-block-synced-color);
  --wp-editor-canvas-background:#ddd;
  --wp-admin-theme-color:#007cba;
  --wp-admin-theme-color--rgb:0,124,186;
  --wp-admin-theme-color-darker-10:#006ba1;
  --wp-admin-theme-color-darker-10--rgb:0,107,160.5;
  --wp-admin-theme-color-darker-20:#005a87;
  --wp-admin-theme-color-darker-20--rgb:0,90,135;
  --wp-admin-border-width-focus:2px;
}

@media (min-resolution:192dpi) {
:root {
    --wp-admin-border-width-focus:1.5px;
  }
}

:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px;
}

.screen-reader-text {
  word-wrap:normal!important;
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.screen-reader-text:focus {
  background-color:#ddd;
  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([style*=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;
}

:root {
  --wp--preset--aspect-ratio--square: 1;
  --wp--preset--aspect-ratio--4-3: 4/3;
  --wp--preset--aspect-ratio--3-4: 3/4;
  --wp--preset--aspect-ratio--3-2: 3/2;
  --wp--preset--aspect-ratio--2-3: 2/3;
  --wp--preset--aspect-ratio--16-9: 16/9;
  --wp--preset--aspect-ratio--9-16: 9/16;
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--color--ast-global-color-0: var(--ast-global-color-0);
  --wp--preset--color--ast-global-color-1: var(--ast-global-color-1);
  --wp--preset--color--ast-global-color-2: var(--ast-global-color-2);
  --wp--preset--color--ast-global-color-3: var(--ast-global-color-3);
  --wp--preset--color--ast-global-color-4: var(--ast-global-color-4);
  --wp--preset--color--ast-global-color-5: var(--ast-global-color-5);
  --wp--preset--color--ast-global-color-6: var(--ast-global-color-6);
  --wp--preset--color--ast-global-color-7: var(--ast-global-color-7);
  --wp--preset--color--ast-global-color-8: var(--ast-global-color-8);
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
  --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
  --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
  --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
  --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
  --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
  --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:root {
  --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);
  --wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size);
}

:where(body) {
  margin: 0;
}

:root {
  --wp--style--block-gap: 24px;
}

body {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
  text-decoration: none;
}

#content:before {
  content:"921";
  position:absolute;
  overflow:hidden;
  opacity:0;
  visibility:hidden;
}
