/* Start custom CSS for text-editor, class: .elementor-element-91495a9 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Oswald:wght@600;700&display=swap');

.elementor-9279 .elementor-element.elementor-element-91495a9 .elementor-widget-container {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 1.75;
  color: #292d32;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 h1,
.elementor-9279 .elementor-element.elementor-element-91495a9 h2,
.elementor-9279 .elementor-element.elementor-element-91495a9 h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.25;
  color: #374655;
  text-transform: none;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 h1 {
  font-size: 40px;
  margin: 0 0 18px;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 h2 {
  font-size: 27px;
  margin: 32px 0 14px;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 h3 {
  font-size: 22px;
  margin: 26px 0 12px;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 p {
  margin: 0 0 18px;
}

@media (max-width: 767px) {
  .elementor-9279 .elementor-element.elementor-element-91495a9 h1 { font-size: 31px; }
  .elementor-9279 .elementor-element.elementor-element-91495a9 h2 { font-size: 24px; }
  .elementor-9279 .elementor-element.elementor-element-91495a9 h3 { font-size: 20px; }
}
.elementor-9279 .elementor-element.elementor-element-91495a9 ul,
.elementor-9279 .elementor-element.elementor-element-91495a9 ol {
  margin: 0 0 20px;
  padding-left: 28px;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 li {
  margin-bottom: 8px;
}

.elementor-9279 .elementor-element.elementor-element-91495a9 li p {
  margin: 0;
}
.elementor-9279 .elementor-element.elementor-element-91495a9 .elementor-widget-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .elementor-9279 .elementor-element.elementor-element-91495a9 .elementor-widget-container {
    font-size: 16px;
    line-height: 1.65;
  }

  .elementor-9279 .elementor-element.elementor-element-91495a9 h1 { font-size: 28px; }
  .elementor-9279 .elementor-element.elementor-element-91495a9 h2 { font-size: 22px; }
  .elementor-9279 .elementor-element.elementor-element-91495a9 h3 { font-size: 20px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fead5b */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Oswald:wght@600;700&display=swap');

.elementor-9279 .elementor-element.elementor-element-1fead5b .elementor-widget-container {
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 1.75;
  color: #292d32;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b h1,
.elementor-9279 .elementor-element.elementor-element-1fead5b h2,
.elementor-9279 .elementor-element.elementor-element-1fead5b h3 {
  font-family: 'Oswald', sans-serif;
  font-weight: 700;
  line-height: 1.25;
  color: #374655;
  text-transform: none;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b h1 {
  font-size: 40px;
  margin: 0 0 18px;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b h2 {
  font-size: 27px;
  margin: 32px 0 14px;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b h3 {
  font-size: 22px;
  margin: 26px 0 12px;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b p {
  margin: 0 0 18px;
}

@media (max-width: 767px) {
  .elementor-9279 .elementor-element.elementor-element-1fead5b h1 { font-size: 31px; }
  .elementor-9279 .elementor-element.elementor-element-1fead5b h2 { font-size: 24px; }
  .elementor-9279 .elementor-element.elementor-element-1fead5b h3 { font-size: 20px; }
}
.elementor-9279 .elementor-element.elementor-element-1fead5b ul,
.elementor-9279 .elementor-element.elementor-element-1fead5b ol {
  margin: 0 0 20px;
  padding-left: 28px;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b li {
  margin-bottom: 8px;
}

.elementor-9279 .elementor-element.elementor-element-1fead5b li p {
  margin: 0;
}
.elementor-9279 .elementor-element.elementor-element-1fead5b .elementor-widget-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .elementor-9279 .elementor-element.elementor-element-1fead5b .elementor-widget-container {
    font-size: 16px;
    line-height: 1.65;
  }

  .elementor-9279 .elementor-element.elementor-element-1fead5b h1 { font-size: 28px; }
  .elementor-9279 .elementor-element.elementor-element-1fead5b h2 { font-size: 22px; }
  .elementor-9279 .elementor-element.elementor-element-1fead5b h3 { font-size: 20px; }
}/* End custom CSS */