.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-8a72b2e > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-8a72b2e .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-198 .elementor-element.elementor-element-536dec7 > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
}
.elementor-198 .elementor-element.elementor-element-536dec7 {
  text-align: center;
}
.elementor-198 .elementor-element.elementor-element-536dec7 img {
  opacity: 1;
}
.elementor-198 .elementor-element.elementor-element-136f4b3 > .elementor-background-overlay {
  background-color: var(--e-global-color-astglobalcolor6);
  opacity: 0.5;
}
.elementor-198 .elementor-element.elementor-element-fc16036 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-198 .elementor-element.elementor-element-fc16036 {
  text-align: right;
}
.elementor-198 .elementor-element.elementor-element-fc16036 img {
  height: 315px;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-9353d7a {
  color: var(--e-global-color-text);
}
.elementor-198 .elementor-element.elementor-element-c34c685:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-c34c685 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-198 .elementor-element.elementor-element-c34c685 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-198 .elementor-element.elementor-element-c34c685 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-198 .elementor-element.elementor-element-0cca59e {
  color: #7A7A7A;
}
.elementor-198 .elementor-element.elementor-element-c76b8d7 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 46px 0px 0px 0px;
}
.elementor-198 .elementor-element.elementor-element-c76b8d7 {
  text-align: center;
}
.elementor-198 .elementor-element.elementor-element-c76b8d7 img {
  height: 349px;
}
.elementor-198 .elementor-element.elementor-element-1c07559:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-1c07559 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-198 .elementor-element.elementor-element-1c07559 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-198 .elementor-element.elementor-element-1c07559 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-198 .elementor-element.elementor-element-9412384:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-9412384 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-198 .elementor-element.elementor-element-9412384 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-198 .elementor-element.elementor-element-9412384 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-198 .elementor-element.elementor-element-432cd9d > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
}
.elementor-198 .elementor-element.elementor-element-432cd9d {
  text-align: left;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-198 .elementor-element.elementor-element-09110ab {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 1px;
}
.elementor-198 .elementor-element.elementor-element-09110ab .elementor-divider-separator {
  width: 100%;
}
.elementor-198 .elementor-element.elementor-element-09110ab .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-198 .elementor-element.elementor-element-4e89cec > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-4e89cec .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-198 .elementor-element.elementor-element-92e7ba4 {
  text-align: center;
}
.elementor-198 .elementor-element.elementor-element-16331dd > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-16331dd {
  text-align: center;
}
.elementor-198 .elementor-element.elementor-element-16331dd .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-198 .elementor-element.elementor-element-151ce1b:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-151ce1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor6);
}
.elementor-198 .elementor-element.elementor-element-151ce1b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-198 .elementor-element.elementor-element-151ce1b > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget .elementor-198 .elementor-element.elementor-element-6fedf62.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}
.elementor-198 .elementor-element.elementor-element-6fedf62.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-198 .elementor-element.elementor-element-6fedf62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 17px;
}
.elementor-198 .elementor-element.elementor-element-6fedf62 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-198 .elementor-element.elementor-element-6fedf62 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-198 .elementor-element.elementor-element-0d87942 > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-0d87942 .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-198 .elementor-element.elementor-element-9182140 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-198 .elementor-element.elementor-element-983aef6 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 1px;
}
.elementor-198 .elementor-element.elementor-element-983aef6 .elementor-divider-separator {
  width: 100%;
}
.elementor-198 .elementor-element.elementor-element-983aef6 .elementor-divider {
  padding-block-start: 3px;
  padding-block-end: 3px;
}
.elementor-198 .elementor-element.elementor-element-54107f2 > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-54107f2 .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-198 .elementor-element.elementor-element-52d9457 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-198 .elementor-element.elementor-element-8c416ad {
  margin-top: -9px;
  margin-bottom: 0px;
}
.elementor-widget-blockquote .elementor-blockquote__content {
  color: var(--e-global-color-text);
}
.elementor-widget-blockquote .elementor-blockquote__author {
  color: var(--e-global-color-secondary);
}
.elementor-198 .elementor-element.elementor-element-c7f4926 > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
  margin: 7px 7px 7px 7px;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 24px 15px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-198 .elementor-element.elementor-element-c7f4926 .elementor-blockquote__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-198 .elementor-element.elementor-element-b767721 {
  margin-top: -9px;
  margin-bottom: 0px;
}
.elementor-198 .elementor-element.elementor-element-f288f2d > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
  margin: 7px 7px 7px 7px;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 24px 15px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-198 .elementor-element.elementor-element-f288f2d .elementor-blockquote__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-198 .elementor-element.elementor-element-a82c762 {
  margin-top: -9px;
  margin-bottom: 0px;
}
.elementor-198 .elementor-element.elementor-element-86b3e9c > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
  margin: 7px 7px 7px 7px;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-primary);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 24px 15px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-198 .elementor-element.elementor-element-86b3e9c .elementor-blockquote__content {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-198 .elementor-element.elementor-element-304f7ee {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 1px;
}
.elementor-198 .elementor-element.elementor-element-304f7ee .elementor-divider-separator {
  width: 100%;
}
.elementor-198 .elementor-element.elementor-element-304f7ee .elementor-divider {
  padding-block-start: 3px;
  padding-block-end: 3px;
}
.elementor-198 .elementor-element.elementor-element-180daf5 > .elementor-widget-container {
  background-color: var(--e-global-color-primary);
}
.elementor-198 .elementor-element.elementor-element-180daf5 .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-198 .elementor-element.elementor-element-391a834 > .elementor-widget-container {
  background-color: var(--e-global-color-astglobalcolor6);
  margin: 5px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
.elementor-198 .elementor-element.elementor-element-391a834 {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
@media(min-width:768px) {
  .elementor-198 .elementor-element.elementor-element-2cb9edf {
    width: 27.729%;
  }
  .elementor-198 .elementor-element.elementor-element-65bb17d {
    width: 72.222%;
  }
  .elementor-198 .elementor-element.elementor-element-3c9047c {
    width: 58.73%;
  }
  .elementor-198 .elementor-element.elementor-element-7237228 {
    width: 41.221%;
  }
  .elementor-198 .elementor-element.elementor-element-6fedf62 {
    width: 100%;
  }
}