html {
  scroll-behavior: smooth;
}

#header .logo img, #header .logo svg {
    height: 55px;
}

.modular-features .frame-box {
  padding: 0.5rem 0 2rem;
}

.modular-features .frame-box>p {
    max-width: 800px;
}

.modular-text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.modular-text .columns .column {
    align-self: center;
}

.title-h1h2 h1 + h2 {
  margin-bottom: 20px;
}

@media screen and (max-width:840px) {
    body {
        font-size: 0.9rem;
    }
}

@media (max-width: 840px) {
  .menu-toggle,
  .mobile-menu {
    display: none !important;
  }
}
