main h1 {
  font-size: 36px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}
main h2 {
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}
main h3 {
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}
main h4 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}
main p,
main li,
main td {
  font-size: 16px;
  margin-top: 10px;
  margin-bottom: 10px;
}
main section ul,
main section ol {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
main section ul li,
main section ol li {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  margin-left: 20px;
  list-style-type: "- ";
}
.invert {
  background: hsl(34, 13%, 90%);
}
.invert * {
  color: hsl(0, 0%, 0%) !important;
}

.elementor-top-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

header {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

main > div.elementor {
  margin-top: 0;
}

.widget-area {
  margin-top: 0;
}

section.header h1,
section.header h2,
section.header h3 {
  color: #fff;
}

section.elementor-top-section:not(.giflike) .elementor-image-carousel img {
  width: 100%;
  height: 230px;
  object-fit: cover;
  border: 5px solid #fff;
}

.elementor-widget-html ul.topics {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  list-style-type: none;
  padding-left: 0;
}
.elementor-widget-html ul.topics li {
  padding: 3px 10px;
  background: hsl(34, 13%, 90%);
  margin: 5px 5px;
}

.primary-navigation > div > .menu-wrapper .sub-menu-toggle {
  width: 26px;
}

.menu-item {
  background: hsl(34, 13%, 90%);
  margin-right: 20px !important;
}
.menu-item button {
  justify-content: flex-start !important;
}

.powered-by {
  display: none;
}

.aspect-auto .e-hosted-video {
  --video-aspect-ratio: auto !important;
}

.coureses-accordion img {
  max-height: 400px;
  width: auto;
}/*# sourceMappingURL=styles.css.map */