:root {
  --primary: #ff5757;
  --secondary: #0094ff;
  --heading: #000000;
  --text: #222222;
  --background: #ffffff;
  --border: #f5f5f8;
  --white: #ffffff;
  --font-family: "Inter", "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.container,
.container-width,
.full-width .ubermenu-nav,
.row {
  max-width: 1230px;
}
@media (max-width: 849px) {
  .page-template-page-right-sidebar .page-right-sidebar .large-3 {
    display: none;
  }
}
@media (max-width: 849px) {
  .blog-single .post-sidebar {
    display: none;
  }
}
body {
  overflow-x: hidden;
  margin: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
  color: var(--text);
  font-size: 16px;
  line-height: 1.5;
  font-family: var(--font-family);
  background-color: var(--background);
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
  font-weight: 600;
  color: var(--heading);
  font-family: var(--font-family);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizeSpeed;
  margin-bottom: 0.5em;
  margin-top: 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-top: 1.2em;
}
h1 {
  font-size: 54px;
  line-height: 1.1111111111;
}
h2 {
  font-size: 24px;
  line-height: 1.25;
}
h3 {
  font-size: 18px;
  line-height: 1.4444444444;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  margin-bottom: 0;
  margin-top: 0;
}
.text .h1,
.text h1 {
  font-size: 54px;
  line-height: 1.1111111111;
}
.text .h2,
.text h2 {
  font-size: 34px;
  line-height: 1.1764705882;
}
.text .h3,
.text h3 {
  font-size: 28px;
  line-height: 1.2857142857;
}
.text .h4,
.text h4 {
  font-size: 18px;
}
.text .h5,
.text h5 {
  font-size: 16px;
}
.text .h6,
.text h6 {
  font-size: 12px;
}
@media (max-width: 1024px) {
  .text h1 {
    font-size: 44px;
    line-height: 1.1363636364;
  }
}
@media (max-width: 549px) {
  .text h1 {
    font-size: 34px;
    line-height: 1.0588235294;
  }
  .text h2 {
    font-size: 28px;
    line-height: 1.1428571429;
  }
  .text h3 {
    font-size: 24px;
    line-height: 1.3333333333;
  }
}
