.elementor-20
  .elementor-element.elementor-element-9a5f807:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20
  .elementor-element.elementor-element-9a5f807
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../thumbs/1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-20
  .elementor-element.elementor-element-9a5f807
  > .elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-9a5f807 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 200px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-1704feda {
  margin-top: 0px;
  margin-bottom: 30px;
}
.elementor-20
  .elementor-element.elementor-element-38961c3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20
  .elementor-element.elementor-element-89ad944
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "Rajdhani", Sans-serif;
  font-size: 35px;
  font-weight: 700;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1em;
}
.elementor-20
  .elementor-element.elementor-element-5f73f04d
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-0046bd7-font-family), Sans-serif;
  font-size: var(--e-global-typography-0046bd7-font-size);
  font-weight: var(--e-global-typography-0046bd7-font-weight);
  text-transform: var(--e-global-typography-0046bd7-text-transform);
  font-style: var(--e-global-typography-0046bd7-font-style);
  line-height: var(--e-global-typography-0046bd7-line-height);
  letter-spacing: var(--e-global-typography-0046bd7-letter-spacing);
  word-spacing: var(--e-global-typography-0046bd7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5f73f04d
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-628e883
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: "Poppins", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.467em;
}
.elementor-20
  .elementor-element.elementor-element-628e883
  > .elementor-widget-container {
  margin: -15px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-1707678b
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 10px;
}
.elementor-20
  .elementor-element.elementor-element-1707678b
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 10px;
}
.elementor-20 .elementor-element.elementor-element-1707678b .elementor-button {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-8a9a1c9);
  padding: 0px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-1793db99
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20
  .elementor-element.elementor-element-48699300
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group {
  padding-right: calc(8px / 2);
  padding-left: calc(8px / 2);
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-form-fields-wrapper {
  margin-left: calc(-8px / 2);
  margin-right: calc(-8px / 2);
  margin-bottom: -8px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group
  > label,
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-subgroup
  label {
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group:not(.elementor-field-type-upload)
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-12070662 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .e-form__buttons__wrapper__button-next {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-button[type="submit"] {
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-button[type="submit"]
  svg
  * {
  fill: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .e-form__buttons__wrapper__button-previous {
  color: #ffffff;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .e-form__buttons__wrapper__button-next:hover {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-button[type="submit"]:hover {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-text);
  border-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-12070662
  .e-form__buttons__wrapper__button-previous:hover {
  color: #ffffff;
}
.elementor-20 .elementor-element.elementor-element-12070662 {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-20
  .elementor-element.elementor-element-12070662
  > .elementor-widget-container {
  padding: 32px 32px 32px 32px;
  background-color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-12070662.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20 .elementor-element.elementor-element-24b45299 {
  margin-top: 100px;
  margin-bottom: -80px;
  z-index: 2;
}
.elementor-20
  .elementor-element.elementor-element-a231646:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-a231646
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-a231646
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 16px 32px 16px 32px;
}
.elementor-20
  .elementor-element.elementor-element-a231646
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-1cb7e70c.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-1cb7e70c {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-1cb7e70c .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-1cb7e70c
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1cb7e70c
  .elementor-icon-box-description {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-15c4fcce:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-15c4fcce
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-15c4fcce
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 16px 32px 16px 32px;
}
.elementor-20
  .elementor-element.elementor-element-15c4fcce
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-40413c01.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-40413c01.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-40413c01.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-40413c01.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-40413c01 {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-40413c01 .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-40413c01
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-40413c01
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-40413c01
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-40413c01
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-40413c01
  .elementor-icon-box-description {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-6f8e0982:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-6f8e0982
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-6f8e0982
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 16px 32px 16px 32px;
}
.elementor-20
  .elementor-element.elementor-element-6f8e0982
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7075f48f.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-7075f48f.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-7075f48f.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-7075f48f.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-7075f48f {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-7075f48f .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-7075f48f
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-7075f48f
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-7075f48f
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-7075f48f
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-7075f48f
  .elementor-icon-box-description {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-ca85ad4:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-ca85ad4
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-ca85ad4
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 16px 32px 16px 32px;
}
.elementor-20
  .elementor-element.elementor-element-ca85ad4
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-1eaec553.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-1eaec553.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-1eaec553.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-1eaec553.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-1eaec553 {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-1eaec553 .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-1eaec553
  .elementor-icon-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-1eaec553
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-1eaec553
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-1eaec553
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1eaec553
  .elementor-icon-box-description {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-4adf8150
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20
  .elementor-element.elementor-element-4adf8150:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20
  .elementor-element.elementor-element-4adf8150
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e5c2ee6);
}
.elementor-20 .elementor-element.elementor-element-4adf8150 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 0px 100px 0px;
}
.elementor-20
  .elementor-element.elementor-element-4adf8150
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-672d2ecc
  > .elementor-container {
  max-width: 610px;
}
.elementor-20 .elementor-element.elementor-element-672d2ecc {
  margin-top: 0px;
  margin-bottom: 64px;
}
.elementor-20
  .elementor-element.elementor-element-bb269c5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20 .elementor-element.elementor-element-5b4e97f7 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-5b4e97f7
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3d433f1 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-3d433f1
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3d433f1
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-2e71c6fc
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20
  .elementor-element.elementor-element-5689b8d5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-5689b8d5:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-5689b8d5
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-5689b8d5
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-5689b8d5
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-2e804b84
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-b8bf440 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-b8bf440
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4ebf012b
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4ebf012b
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-49abcd21 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5fcf2394 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-5fcf2394
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-48df9faa.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-48df9faa.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-6e38acbb .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-6e38acbb {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-77a9d555 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-77a9d555 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-59e48870
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-59e48870:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-59e48870
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-59e48870
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-59e48870
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-24c78f51
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-52ab7399 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-52ab7399
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-1cd664a3 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-1cd664a3
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1c0eea85
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1c0eea85
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-215bb4b7 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-1cdd27e6 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-1cdd27e6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-7c48c634.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7c48c634.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-396ff7bc .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-396ff7bc {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-632d6477 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-632d6477 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-7088531e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-7088531e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-7088531e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-7088531e
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-7088531e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-189e8993
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3ca3e805 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3ca3e805
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7a389d74 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-7a389d74
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3a6300a5
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3a6300a5
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-3f58c2d5 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-2c7b9410 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-2c7b9410
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-7888c487.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7888c487.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-5c60aee9 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-5c60aee9 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-3937f8fb .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3937f8fb {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-22e3303a
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-22e3303a {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-2a6dd027
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-2a6dd027:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-2a6dd027
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-2a6dd027
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-2a6dd027
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-672d52eb
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-427d67c7 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-427d67c7
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-45e9ee4a {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-45e9ee4a
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-549eb9d0
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-549eb9d0
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-26fb37f8 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-10947364 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-10947364
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-4f36cb8e.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-4f36cb8e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-1cff3dc .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-1cff3dc {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-5ed679f0 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-5ed679f0 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-17d67b4b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-17d67b4b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-17d67b4b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-17d67b4b
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-17d67b4b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-f29c9d5
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-c1a5df3 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-c1a5df3
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-28ea6b4d {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-28ea6b4d
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-49a8bf44
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-49a8bf44
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-2664c4f6 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-56554147 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-56554147
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-383dc514.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-383dc514.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-69b37b91 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-69b37b91 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-c79e4a5 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-c79e4a5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-6c9344cb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-6c9344cb:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-6c9344cb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-6c9344cb
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-6c9344cb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-450f19e1
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-70e39c1f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-70e39c1f
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-180aa23d {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-180aa23d
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-14ee79fb
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-14ee79fb
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-576a2b3a img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-240b8883 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-240b8883
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-299bb215.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-299bb215.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-7c2e0899 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7c2e0899 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-396f8cc7 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-396f8cc7 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-75af7eb5
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-75af7eb5 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-6da367b2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-6da367b2:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-6da367b2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-6da367b2
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-6da367b2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-72db4182
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7dc83031 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7dc83031
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3f36cbde {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-3f36cbde
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-7f204ad7
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-7f204ad7
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-2748df31 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-d3bfaf {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-d3bfaf
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-588f5c3e.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-588f5c3e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-570aac65 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-570aac65 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-406023e7 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-406023e7 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-3211a876
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-3211a876:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-3211a876
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-3211a876
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-3211a876
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-64ed176
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3fb43a9b {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3fb43a9b
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5a2209c
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5a2209c
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-75bbdba1 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-208fdd72 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-208fdd72
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-16f5eda6.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-16f5eda6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-465cbba2 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-465cbba2 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-f2c9b63 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-f2c9b63 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-5157bf39
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-5157bf39:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-5157bf39
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-5157bf39
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-5157bf39
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-1c90b8f8
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-200f9c34 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-200f9c34
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7e612151 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-7e612151
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-48212810
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-48212810
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-f1d13d7 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-187f9f15 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-187f9f15
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-37529958.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-37529958.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-37688a4c .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-37688a4c {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-610e5bd4 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-610e5bd4 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-7363532d
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-7363532d {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-4b57aea1
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-4b57aea1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-4b57aea1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-4b57aea1
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-4b57aea1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-3b40147b
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-4c3e1a7 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-4c3e1a7
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-38dd69e5 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-38dd69e5
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-c4fe158
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-c4fe158
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-10a820ca img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-342c3251 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-342c3251
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-15f5336e.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-15f5336e.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-799b70f9 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-799b70f9 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-3e286c67 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3e286c67 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-74b651ce
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-74b651ce:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-74b651ce
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-74b651ce
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-74b651ce
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-9832f7f
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-71b0c119 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-71b0c119
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-5a4ee737 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-5a4ee737
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2dd6497c
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2dd6497c
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-2583d0f6 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-71cfb026 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-71cfb026
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-29244ac5.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-29244ac5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-3f846aff .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3f846aff {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-3539a0a9 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3539a0a9 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-348dee8f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-348dee8f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-348dee8f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-348dee8f
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-348dee8f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-5038e307
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-8bafcf9 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-8bafcf9
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-147c95e
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-147c95e
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-6500dace img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-b3694e9 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-b3694e9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-54beb418.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-54beb418.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-56125949 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-56125949 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-761e642d .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-761e642d {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-608fab87
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-608fab87 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-56bd469
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-56bd469:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-56bd469
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-56bd469
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-56bd469
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7f61b335
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3fa9a32e {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3fa9a32e
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-752033e3 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-752033e3
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5f27ffc2
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5f27ffc2
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-4b55e714 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-1e7e4cf5 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-1e7e4cf5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-474e6c39.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-474e6c39.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-7b1b93cd .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7b1b93cd {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-47573cea .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-47573cea {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-7ea2dbe
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-7ea2dbe:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-7ea2dbe
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-7ea2dbe
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-7ea2dbe
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7ac7573c
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-12717bbc {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-12717bbc
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-2eeba9f6 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-2eeba9f6
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1e0ed663
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1e0ed663
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-323af756 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-13e29c85 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-13e29c85
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-7973d58.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7973d58.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-739cb46 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-739cb46 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-3fc7546b .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3fc7546b {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-4b70112
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-4b70112:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-4b70112
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-4b70112
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-4b70112
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-14433e5e
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-34fbb6de {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-34fbb6de
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3a544ab8 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-3a544ab8
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4cd5ff22
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4cd5ff22
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-72b5b626 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5cf41422 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-5cf41422
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-467c111a.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-467c111a.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-637f102f .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-637f102f {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-1bc24840 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-1bc24840 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-11788ee7
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-11788ee7 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-45c91e13
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-45c91e13:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-45c91e13
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-45c91e13
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-45c91e13
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-41fb6dd8
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-12fa00e8 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-12fa00e8
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-286040d0 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-286040d0
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-711dc68d
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-711dc68d
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-47bc067 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-2e11ef1d {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-2e11ef1d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-6471dbd6.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-6471dbd6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-3f87c923 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3f87c923 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-7f97f20a .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7f97f20a {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-2e45c671
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-2e45c671:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-2e45c671
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-2e45c671
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-2e45c671
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-379f2a1
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7a1d213c {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7a1d213c
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-462e4eba {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-462e4eba
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4ff62f9b
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4ff62f9b
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-74f262b2 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5fed9e6c {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-5fed9e6c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-65e9a5a7.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-65e9a5a7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-7e468fe1 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7e468fe1 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-21b5b721 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-21b5b721 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-f594f74
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-f594f74:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-f594f74
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-f594f74
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-f594f74
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-561f7616
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-72ddd4e1 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-72ddd4e1
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7064fb95 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-7064fb95
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2147edf6
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2147edf6
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-4dce00a4 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-2856d879 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-2856d879
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-76caae85.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-76caae85.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-d230531 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-d230531 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-7b923f02 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7b923f02 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-2129e151
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-2129e151 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-2ff53318
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-2ff53318:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-2ff53318
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-2ff53318
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-2ff53318
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-5e0626fb
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-4a8b8f13 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-4a8b8f13
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-317e706f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-317e706f
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4d140044
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4d140044
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-27b127cc img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-51d5e30d {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-51d5e30d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-57f6d2a5.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-57f6d2a5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-3d0e72e4 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3d0e72e4 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-3c4f7916 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-3c4f7916 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-6480d099
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-6480d099:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-6480d099
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-6480d099
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-6480d099
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-19e51937
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-6fa3d526 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-6fa3d526
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4556a4be
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4556a4be
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-101135ee img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-66473686 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-66473686
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-2114f1b5.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-2114f1b5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-27823f06 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-27823f06 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-5182e669 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-5182e669 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-2d926f09
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-2d926f09:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-2d926f09
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-2d926f09
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-2d926f09
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-4c7e4c03
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-81c7afd {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-81c7afd
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-a6d0c1f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-a6d0c1f
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5aa4f31
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5aa4f31
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-3f70ebb1 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-76da6592 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-76da6592
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-14cd7493.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-14cd7493.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-4f9cf7e5 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-4f9cf7e5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-54cf23fe .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-54cf23fe {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-133966
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-133966 {
  margin-top: 30px;
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-475dfa14
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-475dfa14:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-475dfa14
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-475dfa14
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-475dfa14
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7bf48dcf
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7379f750 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7379f750
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-474d8c86 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-474d8c86
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1e0c53cc
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1e0c53cc
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-39fdb8ff img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-6d8fe599 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-6d8fe599
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-6ff74bf8.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-6ff74bf8.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-6ee3e7ee .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-6ee3e7ee {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-15403852 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-15403852 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-7b7747fb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-7b7747fb:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-7b7747fb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-7b7747fb
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-7b7747fb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7d0d0c5e
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-4ac7456f {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-4ac7456f
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-51f93065 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-51f93065
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2a56a2ce
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2a56a2ce
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-116f820c img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-10a66d1c {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-10a66d1c
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-3aee4ca0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3aee4ca0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-6d764383 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-6d764383 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-2c6592e2 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-2c6592e2 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-6c70248a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-6c70248a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-6c70248a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-6c70248a
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-6c70248a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-2170dfe1
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3390aca5 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3390aca5
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-259ee76b {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-259ee76b
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5ec6bec3
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5ec6bec3
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-6c0d73e0 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-77216d61 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-77216d61
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-1bba60c7.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-1bba60c7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-708ac1e9 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-708ac1e9 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-b826359 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-b826359 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-745fdce2
  > .elementor-container {
  max-width: 1080px;
}
.elementor-20 .elementor-element.elementor-element-745fdce2 {
  margin-top: 30px;
  margin-bottom: 64px;
}
.elementor-20
  .elementor-element.elementor-element-7d63908a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-7d63908a:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-7d63908a
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-7d63908a
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-7d63908a
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-d60b3d
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-21aa6e33 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-21aa6e33
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-5a661ace {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-5a661ace
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3b6cc149
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3b6cc149
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-37851289 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-4d66956f {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-4d66956f
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-1f31d1f6.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-1f31d1f6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-588d8672 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-588d8672 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-4e15f341 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-4e15f341 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-595ddcef
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-595ddcef:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-595ddcef
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-595ddcef
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-595ddcef
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-213f0ce7
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-6a7d3f75 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-6a7d3f75
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-204c02bc
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-204c02bc
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-5335f025 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-3f2f79d7 {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-3f2f79d7
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-75dba9cf.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-75dba9cf.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-13a957d4 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-13a957d4 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-743b563c .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-743b563c {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-40a3f0c0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-40a3f0c0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-40a3f0c0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-40a3f0c0
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 16px 16px 16px 16px;
}
.elementor-20
  .elementor-element.elementor-element-40a3f0c0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-4b2a8d91
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-84ed577 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-84ed577
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-4787a87-font-family), Sans-serif;
  font-size: var(--e-global-typography-4787a87-font-size);
  font-weight: var(--e-global-typography-4787a87-font-weight);
  line-height: var(--e-global-typography-4787a87-line-height);
  letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
  word-spacing: var(--e-global-typography-4787a87-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-4cad40ad {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-4cad40ad
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-dbeb466-font-family), Sans-serif;
  font-size: var(--e-global-typography-dbeb466-font-size);
  font-weight: var(--e-global-typography-dbeb466-font-weight);
  line-height: var(--e-global-typography-dbeb466-line-height);
  letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
  word-spacing: var(--e-global-typography-dbeb466-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-207114fe
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-207114fe
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-3bb6a47e img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-6ce6625d {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: var(--e-global-color-09ec5b5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8px 0px 8px 0px;
}
.elementor-20
  .elementor-element.elementor-element-6ce6625d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-3ac2acd4.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-3ac2acd4.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-7505cd69 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: #ffffff;
  color: #ffffff;
  background-color: #0025ff;
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-7505cd69 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20 .elementor-element.elementor-element-379f9373 .elementor-button {
  font-family: var(--e-global-typography-2031dbe-font-family), Sans-serif;
  font-size: var(--e-global-typography-2031dbe-font-size);
  font-weight: var(--e-global-typography-2031dbe-font-weight);
  text-transform: var(--e-global-typography-2031dbe-text-transform);
  line-height: var(--e-global-typography-2031dbe-line-height);
  letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
  word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
  padding: 8px 16px 8px 16px;
}
.elementor-20 .elementor-element.elementor-element-379f9373 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-3425f536:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20
  .elementor-element.elementor-element-3425f536
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/03/bg-steps.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-20
  .elementor-element.elementor-element-3425f536
  > .elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.8;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-3425f536 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 80px;
  padding: 100px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-79ce1d43
  > .elementor-container {
  max-width: 610px;
}
.elementor-20
  .elementor-element.elementor-element-61f1860b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20 .elementor-element.elementor-element-7e1c3308 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-7e1c3308
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3767d9d8 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-3767d9d8
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3767d9d8
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-34bab992 {
  margin-top: 64px;
  margin-bottom: -80px;
}
.elementor-20
  .elementor-element.elementor-element-71e609e1.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-71e609e1:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-71e609e1
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-71e609e1
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32px 0px 32px 0px;
}
.elementor-20
  .elementor-element.elementor-element-71e609e1
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-286507dc
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-228177f7 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 0px;
}
.elementor-20
  .elementor-element.elementor-element-228177f7
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-228177f7 .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-6362124c.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-16535df5
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-16535df5
  > .elementor-widget-container {
  padding: 11px 15px 11px 15px;
  background-color: var(--e-global-color-61b31f4);
}
.elementor-20 .elementor-element.elementor-element-16535df5 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-16535df5.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-16535df5:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../../plugins/elementor/assets/mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20
  .elementor-element.elementor-element-16535df5.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20 .elementor-element.elementor-element-5518f9bd {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 1px;
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-5518f9bd
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5518f9bd .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-5723868a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-5723868a.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-5723868a.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-09ec5b5);
  border-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-5723868a.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-5723868a.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-09ec5b5);
}
.elementor-20 .elementor-element.elementor-element-5723868a .elementor-icon {
  font-size: 18px;
}
.elementor-20
  .elementor-element.elementor-element-5723868a
  > .elementor-widget-container {
  margin: -3px -3px -8px -3px;
}
.elementor-20 .elementor-element.elementor-element-5723868a {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-20 .elementor-element.elementor-element-277b09de {
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 0px 32px 0px 32px;
}
.elementor-20
  .elementor-element.elementor-element-7dd95e39
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-29cfa3fd {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-29cfa3fd
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-365bd1d7.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-365bd1d7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-365bd1d7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-365bd1d7
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32px 0px 32px 0px;
}
.elementor-20
  .elementor-element.elementor-element-365bd1d7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-60d45f91
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-5ead995 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 1px;
}
.elementor-20
  .elementor-element.elementor-element-5ead995
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5ead995 .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-1251950f.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-7233fb2
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-7233fb2
  > .elementor-widget-container {
  padding: 11px 15px 11px 15px;
  background-color: var(--e-global-color-6b0be5f);
}
.elementor-20 .elementor-element.elementor-element-7233fb2 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-7233fb2.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-7233fb2:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20
  .elementor-element.elementor-element-7233fb2.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20 .elementor-element.elementor-element-38461607 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 1px;
  width: var(--container-widget-width, 90%);
  max-width: 90%;
  --container-widget-width: 90%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-38461607
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-38461607 .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-11cbcdb7.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-11cbcdb7.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-11cbcdb7.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-09ec5b5);
  border-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-11cbcdb7.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-11cbcdb7.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-09ec5b5);
}
.elementor-20 .elementor-element.elementor-element-11cbcdb7 .elementor-icon {
  font-size: 18px;
}
.elementor-20
  .elementor-element.elementor-element-11cbcdb7
  > .elementor-widget-container {
  margin: -3px -3px -8px -3px;
}
.elementor-20 .elementor-element.elementor-element-11cbcdb7 {
  width: var(--container-widget-width, 10%);
  max-width: 10%;
  --container-widget-width: 10%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-20 .elementor-element.elementor-element-4caf3f32 {
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 0px 32px 0px 32px;
}
.elementor-20
  .elementor-element.elementor-element-3d88a70b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-1ae38e2b {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-1ae38e2b
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3cdf0249.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-3cdf0249:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-3cdf0249
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-3cdf0249
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32px 0px 32px 0px;
}
.elementor-20
  .elementor-element.elementor-element-3cdf0249
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-3e875c75
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-662346f9 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 1px;
}
.elementor-20
  .elementor-element.elementor-element-662346f9
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-662346f9 .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-2c0f77bc.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-ce3c832
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-ce3c832
  > .elementor-widget-container {
  padding: 11px 15px 11px 15px;
  background-color: var(--e-global-color-primary);
}
.elementor-20 .elementor-element.elementor-element-ce3c832 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-ce3c832.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-ce3c832:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20
  .elementor-element.elementor-element-ce3c832.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20 .elementor-element.elementor-element-352a54e {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 1px;
  --divider-icon-size: 18px;
  --divider-element-spacing: 0px;
}
.elementor-20
  .elementor-element.elementor-element-352a54e
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-352a54e .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-352a54e.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-352a54e.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-352a54e.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-09ec5b5);
  border-color: var(--e-global-color-09ec5b5);
}
.elementor-20
  .elementor-element.elementor-element-352a54e.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-352a54e.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-09ec5b5);
}
.elementor-20 .elementor-element.elementor-element-21ab63d {
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 0px 32px 0px 32px;
}
.elementor-20
  .elementor-element.elementor-element-51eb9597
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-1d824c7d {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-1d824c7d
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-74ec17b6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-74ec17b6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-74ec17b6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-74ec17b6
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-image: url("https://monthlycarrent.com/wp-content/uploads/2023/03/line-pattern.png");
  opacity: 0.1;
}
.elementor-20
  .elementor-element.elementor-element-74ec17b6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32px 0px 32px 0px;
}
.elementor-20
  .elementor-element.elementor-element-74ec17b6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-64be557e
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-4870c0fd {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 0px;
}
.elementor-20
  .elementor-element.elementor-element-4870c0fd
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-4870c0fd .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-41ca19f2.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-37651c5d
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-37651c5d
  > .elementor-widget-container {
  padding: 11px 15px 11px 15px;
  background-color: var(--e-global-color-accent);
}
.elementor-20 .elementor-element.elementor-element-37651c5d {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-37651c5d.ha-has-bg-overlay
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-37651c5d:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20
  .elementor-element.elementor-element-37651c5d.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://monthlycarrent.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-20 .elementor-element.elementor-element-5836e095 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-09ec5b5);
  --divider-border-width: 0px;
}
.elementor-20
  .elementor-element.elementor-element-5836e095
  .elementor-divider-separator {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-5836e095 .elementor-divider {
  padding-top: 8px;
  padding-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-9bcd4bf {
  margin-top: 16px;
  margin-bottom: 0px;
  padding: 0px 32px 0px 32px;
}
.elementor-20
  .elementor-element.elementor-element-3350fc4d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-20 .elementor-element.elementor-element-695745ed {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-695745ed
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-8dfd8f1
  .elementor-heading-title {
  color: #ffffff;
  font-size: 1px;
}
.elementor-20
  .elementor-element.elementor-element-f2d349c
  .elementor-heading-title {
  color: #ffffff;
  font-size: 1px;
}
.elementor-20
  .elementor-element.elementor-element-fd982b0
  .elementor-heading-title {
  color: #ffffff;
  font-size: 1px;
}
.elementor-20
  .elementor-element.elementor-element-1a98dea9
  > .elementor-container {
  max-width: 1230px;
}
.elementor-20 .elementor-element.elementor-element-1a98dea9 {
  padding: 100px 0px 100px 0px;
}
.elementor-20
  .elementor-element.elementor-element-22e30e71:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-22e30e71
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://monthlycarrent.com/wp-content/uploads/2023/03/map-location.jpg");
  background-position: 50% 48px;
  background-repeat: no-repeat;
}
.elementor-20
  .elementor-element.elementor-element-22e30e71
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-22e30e71
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-15d56da6
  > .elementor-container {
  max-width: 900px;
}
.elementor-20 .elementor-element.elementor-element-15d56da6 {
  margin-top: 0px;
  margin-bottom: 64px;
}
.elementor-20
  .elementor-element.elementor-element-7cb0757a
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20 .elementor-element.elementor-element-65261f6b {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-65261f6b
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-61498641 {
  text-align: center;
  width: var(--container-widget-width, 107.705%);
  max-width: 107.705%;
  --container-widget-width: 107.705%;
  --container-widget-flex-grow: 0;
}
.elementor-20
  .elementor-element.elementor-element-61498641
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-61498641
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-1f2ef0fe img {
  max-width: 1050px;
}
.elementor-20
  .elementor-element.elementor-element-12c59ea3.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-5f7f6b93
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-5f7f6b93 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-6472e626
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-6472e626 {
  width: auto;
  max-width: auto;
}
.elementor-20 .elementor-element.elementor-element-70adbe8b {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-70adbe8b
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-9748a0b-font-family), Sans-serif;
  font-size: var(--e-global-typography-9748a0b-font-size);
  font-weight: var(--e-global-typography-9748a0b-font-weight);
  font-style: var(--e-global-typography-9748a0b-font-style);
  line-height: var(--e-global-typography-9748a0b-line-height);
  letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
  word-spacing: var(--e-global-typography-9748a0b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-6d45d038.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-3da70d1c
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3da70d1c {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-1aa63185
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-1aa63185 {
  width: auto;
  max-width: auto;
}
.elementor-20 .elementor-element.elementor-element-4ec71cba {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-4ec71cba
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-9748a0b-font-family), Sans-serif;
  font-size: var(--e-global-typography-9748a0b-font-size);
  font-weight: var(--e-global-typography-9748a0b-font-weight);
  font-style: var(--e-global-typography-9748a0b-font-style);
  line-height: var(--e-global-typography-9748a0b-line-height);
  letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
  word-spacing: var(--e-global-typography-9748a0b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-6eac002.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-2951ef4d
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-2951ef4d {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-36ceb32b
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-36ceb32b {
  width: auto;
  max-width: auto;
}
.elementor-20 .elementor-element.elementor-element-379be530 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-379be530
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-9748a0b-font-family), Sans-serif;
  font-size: var(--e-global-typography-9748a0b-font-size);
  font-weight: var(--e-global-typography-9748a0b-font-weight);
  font-style: var(--e-global-typography-9748a0b-font-style);
  line-height: var(--e-global-typography-9748a0b-line-height);
  letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
  word-spacing: var(--e-global-typography-9748a0b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-2f757a81.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-20
  .elementor-element.elementor-element-5438c111
  .elementor-counter-number-wrapper {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-5438c111 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-20
  .elementor-element.elementor-element-3f73e9cd
  .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-3f73e9cd {
  width: auto;
  max-width: auto;
}
.elementor-20 .elementor-element.elementor-element-77d75cd7 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-77d75cd7
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-9748a0b-font-family), Sans-serif;
  font-size: var(--e-global-typography-9748a0b-font-size);
  font-weight: var(--e-global-typography-9748a0b-font-weight);
  font-style: var(--e-global-typography-9748a0b-font-style);
  line-height: var(--e-global-typography-9748a0b-line-height);
  letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
  word-spacing: var(--e-global-typography-9748a0b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3060d1e9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20
  .elementor-element.elementor-element-3060d1e9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-f36b89d);
}
.elementor-20 .elementor-element.elementor-element-3060d1e9 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 50px 0px;
}
.elementor-20
  .elementor-element.elementor-element-3060d1e9
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-cb55857
  > .elementor-element-populated {
  margin: 0px 32px 0px 0px;
  --e-column-margin-right: 32px;
  --e-column-margin-left: 0px;
  padding: 30px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-6e106a6b
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-30680b0 img {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-4b3ea8fc {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-4b3ea8fc
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-4b3ea8fc
  > .elementor-widget-container {
  margin: -24px 0px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-5612539f {
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-5612539f
  > .elementor-widget-container {
  margin: 0px 0px -32px 0px;
}
.elementor-20 .elementor-element.elementor-element-15b29eb1 .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-e4e9bee:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-e4e9bee
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
  background-image: url("https://monthlycarrent.com/wp-content/uploads/2023/03/line-pattern.png");
}
.elementor-20
  .elementor-element.elementor-element-e4e9bee
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 64px 64px 64px 64px;
}
.elementor-20
  .elementor-element.elementor-element-e4e9bee
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-a619fbe
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-b1aa17e {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-b1aa17e
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-b1aa17e
  > .elementor-widget-container {
  margin: -24px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-5262ac8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-5262ac8.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-5262ac8.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-5262ac8.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-5262ac8 {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-5262ac8 .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-5262ac8
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-5262ac8
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-5262ac8
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-5262ac8
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-befb40b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-befb40b.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-befb40b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-befb40b.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-befb40b {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-befb40b .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-befb40b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-befb40b
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-befb40b
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-befb40b
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-3661a7b.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-3661a7b.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-3661a7b.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-3661a7b.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-3661a7b {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-3661a7b .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-3661a7b
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-3661a7b
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-3661a7b
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-3661a7b
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-5fdbb3a.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-5fdbb3a {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-5fdbb3a .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-5fdbb3a
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-5fdbb3a
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-8a4ecfc.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-8a4ecfc {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-8a4ecfc .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-8a4ecfc
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-8a4ecfc
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-bce350d.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-bce350d.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-bce350d.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-bce350d.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-bce350d {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-bce350d .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-bce350d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-bce350d
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-bce350d
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-bce350d
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-3e5f3fc);
  color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-30fbdc0.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20 .elementor-element.elementor-element-30fbdc0 {
  --icon-box-icon-margin: 16px;
}
.elementor-20 .elementor-element.elementor-element-30fbdc0 .elementor-icon {
  font-size: 22px;
  padding: 12px;
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0
  .elementor-icon-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-30fbdc0
  .elementor-icon-box-title,
.elementor-20
  .elementor-element.elementor-element-30fbdc0
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-5c45e89
  > .elementor-container {
  max-width: 1430px;
}
.elementor-20
  .elementor-element.elementor-element-5c45e89:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-20
  .elementor-element.elementor-element-5c45e89
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://monthlycarrent.com/wp-content/uploads/2023/03/bg-testimonials.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-20
  .elementor-element.elementor-element-5c45e89
  > .elementor-background-overlay {
  background-color: var(--e-global-color-text);
  opacity: 0.8;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20 .elementor-element.elementor-element-5c45e89 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 270px;
  padding: 100px 0px 0px 0px;
}
.elementor-20
  .elementor-element.elementor-element-1b1cbd5
  > .elementor-container {
  max-width: 1200px;
}
.elementor-20 .elementor-element.elementor-element-1b1cbd5 {
  overflow: hidden;
}
.elementor-20
  .elementor-element.elementor-element-8da528f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20
  .elementor-element.elementor-element-8da528f
  > .elementor-element-populated {
  padding: 0px 30px 0px 0px;
}
.elementor-20 .elementor-element.elementor-element-050bef2 {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-050bef2
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-e1e15ad {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-e1e15ad
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-e1e15ad
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-dee92a7.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20
  .elementor-element.elementor-element-dee92a7.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-fcc4bb8 .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-20 .elementor-element.elementor-element-fcc4bb8 {
  width: initial;
  max-width: initial;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-15b0586.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-20
  .elementor-element.elementor-element-15b0586.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-20 .elementor-element.elementor-element-271d059 .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-20 .elementor-element.elementor-element-271d059 {
  width: initial;
  max-width: initial;
}
.elementor-20
  .elementor-element.elementor-element-9397c54
  > .elementor-container {
  max-width: 1430px;
}
.elementor-20 .elementor-element.elementor-element-9397c54 {
  margin-top: 64px;
  margin-bottom: -170px;
  z-index: 2;
}
.elementor-20
  .elementor-element.elementor-element-b6dd93f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20
  .elementor-element.elementor-element-b6dd93f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-b6dd93f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-b6dd93f
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 68px 15px 68px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-20
  .elementor-element.elementor-element-b6dd93f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-bc1f14a
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-bc1f14a.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-bc1f14a.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-bc1f14a.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-bc1f14a.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-bc1f14a.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-20 .elementor-element.elementor-element-bc1f14a .elementor-icon {
  font-size: 18px;
}
.elementor-20
  .elementor-element.elementor-element-bc1f14a
  > .elementor-widget-container {
  margin: 0px 0px -6px 0px;
}
.elementor-20 .elementor-element.elementor-element-758fdaf {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-758fdaf
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-e1e8e39-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1e8e39-font-size);
  font-weight: var(--e-global-typography-e1e8e39-font-weight);
  font-style: var(--e-global-typography-e1e8e39-font-style);
  line-height: var(--e-global-typography-e1e8e39-line-height);
  letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
  word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-bd26f8e {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-bd26f8e
  .elementor-star-rating {
  font-size: 15px;
}
.elementor-20
  .elementor-element.elementor-element-bd26f8e
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-bd26f8e
  .elementor-star-rating
  i {
  color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-b70888f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 8px;
}
.elementor-20
  .elementor-element.elementor-element-b70888f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 8px;
}
.elementor-20
  .elementor-element.elementor-element-b70888f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-b70888f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-20
  .elementor-element.elementor-element-b70888f
  .elementor-image-box-img
  img {
  border-radius: 100px;
  transition-duration: 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-b70888f
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-b70888f
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-b70888f
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-f01bf3f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-f01bf3f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("https://monthlycarrent.com/wp-content/uploads/2023/03/map-testi.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-20
  .elementor-element.elementor-element-f01bf3f
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-20
  .elementor-element.elementor-element-f01bf3f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-d2a3412
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-d2a3412.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-d2a3412.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-d2a3412.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-d2a3412.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-d2a3412.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-20 .elementor-element.elementor-element-d2a3412 .elementor-icon {
  font-size: 36px;
}
.elementor-20
  .elementor-element.elementor-element-d2a3412
  > .elementor-widget-container {
  margin: 0px 0px -6px 0px;
}
.elementor-20 .elementor-element.elementor-element-b31e792 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-b31e792
  .elementor-heading-title {
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-6f612c4-font-family), Sans-serif;
  font-size: var(--e-global-typography-6f612c4-font-size);
  font-weight: var(--e-global-typography-6f612c4-font-weight);
  font-style: var(--e-global-typography-6f612c4-font-style);
  line-height: var(--e-global-typography-6f612c4-line-height);
  letter-spacing: var(--e-global-typography-6f612c4-letter-spacing);
  word-spacing: var(--e-global-typography-6f612c4-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-43dcba4 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-43dcba4
  .elementor-star-rating {
  font-size: 18px;
}
.elementor-20
  .elementor-element.elementor-element-43dcba4
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-43dcba4
  .elementor-star-rating
  i {
  color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 8px;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 8px;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 15%;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f
  .elementor-image-box-img
  img {
  border-radius: 100px;
  transition-duration: 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-3e5f3fc);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-0e1b41f
  .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-f7106b7
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-20
  .elementor-element.elementor-element-f7106b7:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-20
  .elementor-element.elementor-element-f7106b7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-3e5f3fc);
}
.elementor-20
  .elementor-element.elementor-element-f7106b7
  > .elementor-element-populated {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 68px 15px 68px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-20
  .elementor-element.elementor-element-f7106b7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-3b8b1b8
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-3b8b1b8.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-3b8b1b8.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-3b8b1b8.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-3b8b1b8.elementor-view-framed
  .elementor-icon,
.elementor-20
  .elementor-element.elementor-element-3b8b1b8.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-20 .elementor-element.elementor-element-3b8b1b8 .elementor-icon {
  font-size: 18px;
}
.elementor-20
  .elementor-element.elementor-element-3b8b1b8
  > .elementor-widget-container {
  margin: 0px 0px -6px 0px;
}
.elementor-20 .elementor-element.elementor-element-990762a {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-990762a
  .elementor-heading-title {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-e1e8e39-font-family), Sans-serif;
  font-size: var(--e-global-typography-e1e8e39-font-size);
  font-weight: var(--e-global-typography-e1e8e39-font-weight);
  font-style: var(--e-global-typography-e1e8e39-font-style);
  line-height: var(--e-global-typography-e1e8e39-line-height);
  letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
  word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-b47e2e2 {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-b47e2e2
  .elementor-star-rating {
  font-size: 15px;
}
.elementor-20
  .elementor-element.elementor-element-b47e2e2
  .elementor-star-rating
  i:before {
  color: var(--e-global-color-accent);
}
.elementor-20
  .elementor-element.elementor-element-b47e2e2
  .elementor-star-rating
  i {
  color: var(--e-global-color-e5c2ee6);
}
.elementor-20
  .elementor-element.elementor-element-1467287.elementor-position-right
  .elementor-image-box-img {
  margin-left: 8px;
}
.elementor-20
  .elementor-element.elementor-element-1467287.elementor-position-left
  .elementor-image-box-img {
  margin-right: 8px;
}
.elementor-20
  .elementor-element.elementor-element-1467287.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-1467287
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-20
  .elementor-element.elementor-element-1467287
  .elementor-image-box-img
  img {
  border-radius: 100px;
  transition-duration: 0.3s;
}
.elementor-20
  .elementor-element.elementor-element-1467287
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-20
  .elementor-element.elementor-element-1467287
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-1467287
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-a8934a7-font-family), Sans-serif;
  font-size: var(--e-global-typography-a8934a7-font-size);
  font-weight: var(--e-global-typography-a8934a7-font-weight);
  text-transform: var(--e-global-typography-a8934a7-text-transform);
  font-style: var(--e-global-typography-a8934a7-font-style);
  line-height: var(--e-global-typography-a8934a7-line-height);
  letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
  word-spacing: var(--e-global-typography-a8934a7-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-7eaaaeef {
  padding: 100px 0px 100px 0px;
}
.elementor-20 .elementor-element.elementor-element-3ac7cad6 {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 64px;
}
.elementor-20
  .elementor-element.elementor-element-42f2ce3
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-7da4305-font-family), Sans-serif;
  font-size: var(--e-global-typography-7da4305-font-size);
  font-weight: var(--e-global-typography-7da4305-font-weight);
  text-transform: var(--e-global-typography-7da4305-text-transform);
  font-style: var(--e-global-typography-7da4305-font-style);
  line-height: var(--e-global-typography-7da4305-line-height);
  letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
  word-spacing: var(--e-global-typography-7da4305-word-spacing);
}
.elementor-20 .elementor-element.elementor-element-59d04c80 {
  text-align: left;
}
.elementor-20
  .elementor-element.elementor-element-59d04c80
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-1ff2e5b-font-family), Sans-serif;
  font-size: var(--e-global-typography-1ff2e5b-font-size);
  font-weight: var(--e-global-typography-1ff2e5b-font-weight);
  text-transform: var(--e-global-typography-1ff2e5b-text-transform);
  font-style: var(--e-global-typography-1ff2e5b-font-style);
  line-height: var(--e-global-typography-1ff2e5b-line-height);
  letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
  word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-59d04c80
  > .elementor-widget-container {
  margin: -24px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-437a5778.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-437a5778.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-8ea6d0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-8ea6d0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-8ea6d0
  > .elementor-element-populated {
  padding: 0px 32px 0px 32px;
}
.elementor-bc-flex-widget
  .elementor-20
  .elementor-element.elementor-element-7d940a2f.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-20
  .elementor-element.elementor-element-7d940a2f.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-20 .elementor-element.elementor-element-2ad55592 .elementor-button {
  fill: var(--e-global-color-text);
  color: var(--e-global-color-text);
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.6 * 100%);
}
.elementor-20 .elementor-element.elementor-element-655621cf:after {
  content: "0.6";
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-20 .elementor-element.elementor-element-655621cf {
  --grid-column-gap: 30px;
  --grid-row-gap: 30px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__text {
  padding: 32px 32px 32px 32px;
  margin-bottom: 0px;
}
.elementor-20 .elementor-element.elementor-element-655621cf .elementor-post {
  box-shadow: 0px 10px 20px 0px
    rgba(10.000000000000007, 25.000000000000043, 49.00000000000001, 0.05);
}
.elementor-20
  .elementor-element.elementor-element-655621cf.elementor-posts--thumbnail-left
  .elementor-post__thumbnail__link {
  margin-right: 0px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf.elementor-posts--thumbnail-right
  .elementor-post__thumbnail__link {
  margin-left: 0px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf.elementor-posts--thumbnail-top
  .elementor-post__thumbnail__link {
  margin-bottom: 0px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__title,
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__title
  a {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-b45b6c7-font-family), Sans-serif;
  font-size: var(--e-global-typography-b45b6c7-font-size);
  font-weight: var(--e-global-typography-b45b6c7-font-weight);
  text-transform: var(--e-global-typography-b45b6c7-text-transform);
  font-style: var(--e-global-typography-b45b6c7-font-style);
  line-height: var(--e-global-typography-b45b6c7-line-height);
  letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
  word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__title {
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__meta-data {
  color: var(--e-global-color-25db21a);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  margin-bottom: 8px;
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__meta-data
  span:before {
  color: var(--e-global-color-25db21a);
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  .elementor-post__read-more {
  color: var(--e-global-color-primary);
}
.elementor-20
  .elementor-element.elementor-element-655621cf
  a.elementor-post__read-more {
  font-family: var(--e-global-typography-eab332b-font-family), Sans-serif;
  font-size: var(--e-global-typography-eab332b-font-size);
  font-weight: var(--e-global-typography-eab332b-font-weight);
  text-transform: var(--e-global-typography-eab332b-text-transform);
  text-decoration: var(--e-global-typography-eab332b-text-decoration);
  line-height: var(--e-global-typography-eab332b-line-height);
  letter-spacing: var(--e-global-typography-eab332b-letter-spacing);
  word-spacing: var(--e-global-typography-eab332b-word-spacing);
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-20 .elementor-element.elementor-element-9a5f807 {
    padding: 160px 32px 0px 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-89ad944
    .elementor-heading-title {
    font-size: 58px;
  }
  .elementor-20
    .elementor-element.elementor-element-5f73f04d
    .elementor-heading-title {
    font-size: var(--e-global-typography-0046bd7-font-size);
    line-height: var(--e-global-typography-0046bd7-line-height);
    letter-spacing: var(--e-global-typography-0046bd7-letter-spacing);
    word-spacing: var(--e-global-typography-0046bd7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48699300
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-24b45299 {
    margin-top: 50px;
    margin-bottom: -80px;
  }
  .elementor-20
    .elementor-element.elementor-element-a231646
    > .elementor-element-populated {
    padding: 16px 8px 16px 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-1cb7e70c
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-1cb7e70c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-15c4fcce
    > .elementor-element-populated {
    padding: 16px 8px 16px 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-40413c01
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-40413c01
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6f8e0982
    > .elementor-element-populated {
    padding: 16px 8px 16px 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-7075f48f
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-7075f48f
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-ca85ad4
    > .elementor-element-populated {
    padding: 16px 8px 16px 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-1eaec553
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-1eaec553
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-4adf8150 {
    padding: 130px 22px 50px 22px;
  }
  .elementor-20 .elementor-element.elementor-element-672d2ecc {
    margin-top: 0px;
    margin-bottom: 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-5b4e97f7
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3d433f1
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5689b8d5
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-2e804b84
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b8bf440
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ebf012b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48df9faa
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6e38acbb
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-77a9d555
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-59e48870
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-24c78f51
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-52ab7399
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1cd664a3
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1c0eea85
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7c48c634
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-396ff7bc
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-632d6477
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7088531e
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-189e8993
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3ca3e805
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7a389d74
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3a6300a5
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7888c487
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-5c60aee9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3937f8fb
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-22e3303a {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2a6dd027
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-672d52eb
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-427d67c7
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-45e9ee4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-549eb9d0
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4f36cb8e
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-1cff3dc .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-5ed679f0
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-17d67b4b
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-f29c9d5
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-c1a5df3
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-28ea6b4d
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-49a8bf44
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-383dc514
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-69b37b91
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-c79e4a5 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-6c9344cb
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-450f19e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-70e39c1f
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-180aa23d
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-14ee79fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-299bb215
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7c2e0899
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-396f8cc7
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-75af7eb5 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6da367b2
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-72db4182
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7dc83031
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3f36cbde
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7f204ad7
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-588f5c3e
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-570aac65
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-406023e7
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3211a876
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-64ed176
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3fb43a9b
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a2209c
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-16f5eda6
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-465cbba2
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-f2c9b63 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-5157bf39
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-1c90b8f8
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-200f9c34
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7e612151
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48212810
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-37529958
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-37688a4c
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-610e5bd4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-7363532d {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4b57aea1
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3b40147b
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4c3e1a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-38dd69e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-c4fe158
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-15f5336e
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-799b70f9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3e286c67
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-74b651ce
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-9832f7f
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-71b0c119
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a4ee737
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2dd6497c
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-29244ac5
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3f846aff
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3539a0a9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-348dee8f
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-5038e307
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-8bafcf9
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-147c95e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-54beb418
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-56125949
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-761e642d
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-608fab87 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-56bd469
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7f61b335
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3fa9a32e
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-752033e3
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5f27ffc2
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-474e6c39
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7b1b93cd
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-47573cea
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7ea2dbe
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7ac7573c
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-12717bbc
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2eeba9f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1e0ed663
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7973d58
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-739cb46 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3fc7546b
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-4b70112
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-14433e5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-34fbb6de
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3a544ab8
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4cd5ff22
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-467c111a
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-637f102f
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-1bc24840
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-11788ee7 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-45c91e13
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-41fb6dd8
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-12fa00e8
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-286040d0
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-711dc68d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6471dbd6
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3f87c923
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7f97f20a
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-2e45c671
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-379f2a1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7a1d213c
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-462e4eba
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ff62f9b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-65e9a5a7
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7e468fe1
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-21b5b721
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-f594f74
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-561f7616
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-72ddd4e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7064fb95
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2147edf6
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-76caae85
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-d230531 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7b923f02
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-2129e151 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2ff53318
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-5e0626fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4a8b8f13
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-317e706f
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4d140044
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-57f6d2a5
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3d0e72e4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-3c4f7916
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-6480d099
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-19e51937
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6fa3d526
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4556a4be
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2114f1b5
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-27823f06
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-5182e669
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-2d926f09
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-4c7e4c03
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-81c7afd
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-a6d0c1f
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5aa4f31
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-14cd7493
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4f9cf7e5
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-54cf23fe
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-133966 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-475dfa14
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7bf48dcf
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7379f750
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-474d8c86
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1e0c53cc
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6ff74bf8
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6ee3e7ee
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-15403852
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7b7747fb
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-7d0d0c5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ac7456f
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-51f93065
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2a56a2ce
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3aee4ca0
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6d764383
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-2c6592e2
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-6c70248a
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-2170dfe1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3390aca5
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-259ee76b
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5ec6bec3
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1bba60c7
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-708ac1e9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-b826359 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-745fdce2 {
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .elementor-20
    .elementor-element.elementor-element-7d63908a
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-d60b3d
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-21aa6e33
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a661ace
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3b6cc149
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1f31d1f6
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-588d8672
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-4e15f341
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-595ddcef
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-213f0ce7
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6a7d3f75
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-204c02bc
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-75dba9cf
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-13a957d4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-743b563c
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-40a3f0c0
    > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-4b2a8d91
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-84ed577
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4cad40ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-207114fe
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3ac2acd4
    > .elementor-element-populated {
    padding: 8px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7505cd69
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20
    .elementor-element.elementor-element-379f9373
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
    padding: 8px 12px 8px 10px;
  }
  .elementor-20 .elementor-element.elementor-element-3425f536 {
    margin-top: 0px;
    margin-bottom: 200px;
    padding: 50px 32px 0px 32px;
  }
  .elementor-20 .elementor-element.elementor-element-79ce1d43 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7e1c3308
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3767d9d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-34bab992 {
    margin-top: 32px;
    margin-bottom: -200px;
  }
  .elementor-20
    .elementor-element.elementor-element-16535df5
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-29cfa3fd
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7233fb2
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1ae38e2b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-ce3c832
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1d824c7d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-37651c5d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-695745ed
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-1a98dea9 {
    padding: 50px 0px 50px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-22e30e71:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-20
    .elementor-element.elementor-element-22e30e71
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 48px;
    background-size: contain;
  }
  .elementor-20 .elementor-element.elementor-element-15d56da6 {
    margin-top: 0px;
    margin-bottom: 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-65261f6b
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-61498641
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-1f2ef0fe img {
    max-width: 675px;
  }
  .elementor-20
    .elementor-element.elementor-element-5f7f6b93
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6472e626
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-70adbe8b
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3da70d1c
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1aa63185
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ec71cba
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2951ef4d
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-36ceb32b
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-379be530
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5438c111
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3f73e9cd
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-77d75cd7
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-cb55857
    > .elementor-element-populated {
    padding: 50px 0px 0px 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-6e106a6b
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4b3ea8fc
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-e4e9bee
    > .elementor-element-populated {
    padding: 24px 24px 24px 24px;
  }
  .elementor-20
    .elementor-element.elementor-element-a619fbe
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b1aa17e
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5262ac8
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-5262ac8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-befb40b
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-befb40b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3661a7b
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-3661a7b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5fdbb3a
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-5fdbb3a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-8a4ecfc
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-8a4ecfc
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-bce350d
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-bce350d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-30fbdc0
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-30fbdc0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-5c45e89 {
    margin-top: 0px;
    margin-bottom: 230px;
    padding: 50px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-1b1cbd5 {
    padding: 0px 32px 0px 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-8da528f
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-050bef2
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-e1e15ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-9397c54 {
    margin-top: 32px;
    margin-bottom: -180px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-20
    .elementor-element.elementor-element-b6dd93f
    > .elementor-element-populated {
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-20
    .elementor-element.elementor-element-758fdaf
    .elementor-heading-title {
    font-size: var(--e-global-typography-e1e8e39-font-size);
    line-height: var(--e-global-typography-e1e8e39-line-height);
    letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
    word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 30%;
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-f01bf3f
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-20
    .elementor-element.elementor-element-b31e792
    .elementor-heading-title {
    font-size: var(--e-global-typography-6f612c4-font-size);
    line-height: var(--e-global-typography-6f612c4-line-height);
    letter-spacing: var(--e-global-typography-6f612c4-letter-spacing);
    word-spacing: var(--e-global-typography-6f612c4-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 25%;
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-f7106b7
    > .elementor-element-populated {
    margin: 40px 0px 40px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-20
    .elementor-element.elementor-element-990762a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e1e8e39-font-size);
    line-height: var(--e-global-typography-e1e8e39-line-height);
    letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
    word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 30%;
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-7eaaaeef {
    padding: 50px 32px 50px 32px;
  }
  .elementor-20 .elementor-element.elementor-element-3ac7cad6 {
    margin-top: 0px;
    margin-bottom: 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-42f2ce3
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-59d04c80
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-bc-flex-widget
    .elementor-20
    .elementor-element.elementor-element-8ea6d0.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-20
    .elementor-element.elementor-element-8ea6d0.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
  .elementor-bc-flex-widget
    .elementor-20
    .elementor-element.elementor-element-7d940a2f.elementor-column
    .elementor-widget-wrap {
    align-items: flex-end;
  }
  .elementor-20
    .elementor-element.elementor-element-7d940a2f.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__title,
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__meta-data {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-eab332b-font-size);
    line-height: var(--e-global-typography-eab332b-line-height);
    letter-spacing: var(--e-global-typography-eab332b-letter-spacing);
    word-spacing: var(--e-global-typography-eab332b-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-20 .elementor-element.elementor-element-9a5f807 {
    padding: 130px 16px 0px 16px;
  }
  .elementor-20
    .elementor-element.elementor-element-89ad944
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-20
    .elementor-element.elementor-element-5f73f04d
    .elementor-heading-title {
    font-size: var(--e-global-typography-0046bd7-font-size);
    line-height: var(--e-global-typography-0046bd7-line-height);
    letter-spacing: var(--e-global-typography-0046bd7-letter-spacing);
    word-spacing: var(--e-global-typography-0046bd7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48699300
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-a231646 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-1cb7e70c
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-1cb7e70c
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-15c4fcce {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-40413c01
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-40413c01
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-6f8e0982 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-7075f48f
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-7075f48f
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-ca85ad4 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-1eaec553
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-1eaec553
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-4adf8150 {
    padding: 120px 16px 32px 16px;
  }
  .elementor-20
    .elementor-element.elementor-element-5b4e97f7
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3d433f1
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5689b8d5
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2e804b84
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b8bf440
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ebf012b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48df9faa
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6e38acbb
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-77a9d555
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-59e48870
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-24c78f51
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-52ab7399
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1cd664a3
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1c0eea85
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7c48c634
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-396ff7bc
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-632d6477
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7088531e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-189e8993
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3ca3e805
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7a389d74
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3a6300a5
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7888c487
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-5c60aee9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3937f8fb
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-22e3303a {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2a6dd027
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-672d52eb
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-427d67c7
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-45e9ee4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-549eb9d0
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4f36cb8e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-1cff3dc .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5ed679f0
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-17d67b4b
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-f29c9d5
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-c1a5df3
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-28ea6b4d
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-49a8bf44
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-383dc514
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-69b37b91
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-c79e4a5 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6c9344cb
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-450f19e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-70e39c1f
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-180aa23d
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-14ee79fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-299bb215
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7c2e0899
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-396f8cc7
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-75af7eb5 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6da367b2
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-72db4182
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7dc83031
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3f36cbde
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7f204ad7
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-588f5c3e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-570aac65
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-406023e7
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3211a876
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-64ed176
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3fb43a9b
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a2209c
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-16f5eda6
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-465cbba2
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-f2c9b63 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5157bf39
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-1c90b8f8
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-200f9c34
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7e612151
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-48212810
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-37529958
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-37688a4c
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-610e5bd4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-7363532d {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4b57aea1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3b40147b
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4c3e1a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-38dd69e5
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-c4fe158
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-15f5336e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-799b70f9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3e286c67
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-74b651ce
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-9832f7f
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-71b0c119
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a4ee737
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2dd6497c
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-29244ac5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3f846aff
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3539a0a9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-348dee8f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-5038e307
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-8bafcf9
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-147c95e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-54beb418
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-56125949
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-761e642d
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-608fab87 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-56bd469
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7f61b335
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3fa9a32e
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-752033e3
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5f27ffc2
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-474e6c39
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7b1b93cd
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-47573cea
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7ea2dbe
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7ac7573c
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-12717bbc
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2eeba9f6
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1e0ed663
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7973d58
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-739cb46 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3fc7546b
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4b70112
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-14433e5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-34fbb6de
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3a544ab8
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4cd5ff22
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-467c111a
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-637f102f
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1bc24840
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-11788ee7 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-45c91e13
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-41fb6dd8
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-12fa00e8
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-286040d0
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-711dc68d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6471dbd6
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3f87c923
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7f97f20a
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2e45c671
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-379f2a1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7a1d213c
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-462e4eba
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ff62f9b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-65e9a5a7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7e468fe1
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-21b5b721
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-f594f74
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-561f7616
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-72ddd4e1
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7064fb95
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2147edf6
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-76caae85
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20 .elementor-element.elementor-element-d230531 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7b923f02
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-2129e151 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2ff53318
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-5e0626fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4a8b8f13
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-317e706f
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4d140044
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-57f6d2a5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-3d0e72e4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3c4f7916
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6480d099
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-19e51937
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6fa3d526
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4556a4be
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2114f1b5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-27823f06
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5182e669
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2d926f09
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4c7e4c03
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-81c7afd
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-a6d0c1f
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5aa4f31
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-14cd7493
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4f9cf7e5
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-54cf23fe
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-133966 {
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-475dfa14
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7bf48dcf
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7379f750
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-474d8c86
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1e0c53cc
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6ff74bf8
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6ee3e7ee
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-15403852
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7b7747fb
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7d0d0c5e
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ac7456f
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-51f93065
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2a56a2ce
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3aee4ca0
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-6d764383
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-2c6592e2
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6c70248a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2170dfe1
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3390aca5
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-259ee76b
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5ec6bec3
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1bba60c7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-708ac1e9
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-b826359 .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-745fdce2 {
    margin-top: 20px;
    margin-bottom: 32px;
  }
  .elementor-20
    .elementor-element.elementor-element-7d63908a
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-d60b3d
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-21aa6e33
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5a661ace
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3b6cc149
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1f31d1f6
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-588d8672
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4e15f341
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-595ddcef
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-213f0ce7
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6a7d3f75
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-204c02bc
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-75dba9cf
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-13a957d4
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-743b563c
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-40a3f0c0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-4b2a8d91
    .elementor-heading-title {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-84ed577
    .elementor-heading-title {
    font-size: var(--e-global-typography-4787a87-font-size);
    line-height: var(--e-global-typography-4787a87-line-height);
    letter-spacing: var(--e-global-typography-4787a87-letter-spacing);
    word-spacing: var(--e-global-typography-4787a87-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4cad40ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-dbeb466-font-size);
    line-height: var(--e-global-typography-dbeb466-line-height);
    letter-spacing: var(--e-global-typography-dbeb466-letter-spacing);
    word-spacing: var(--e-global-typography-dbeb466-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-207114fe
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3ac2acd4
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7505cd69
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-379f9373
    .elementor-button {
    font-size: var(--e-global-typography-2031dbe-font-size);
    line-height: var(--e-global-typography-2031dbe-line-height);
    letter-spacing: var(--e-global-typography-2031dbe-letter-spacing);
    word-spacing: var(--e-global-typography-2031dbe-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-3425f536 {
    padding: 32px 16px 0px 16px;
  }
  .elementor-20
    .elementor-element.elementor-element-7e1c3308
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3767d9d8
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-71e609e1
    > .elementor-element-populated {
    padding: 32px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-16535df5
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-29cfa3fd
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-7233fb2
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1ae38e2b
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3cdf0249
    > .elementor-element-populated {
    padding: 0px 0px 32px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-ce3c832
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1d824c7d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-37651c5d
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-695745ed
    .elementor-heading-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-1a98dea9 {
    padding: 32px 0px 32px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-22e30e71:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-20
    .elementor-element.elementor-element-22e30e71
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 0% 48px;
  }
  .elementor-20
    .elementor-element.elementor-element-22e30e71
    > .elementor-element-populated {
    padding: 0px 16px 0px 16px;
  }
  .elementor-20
    .elementor-element.elementor-element-65261f6b
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-61498641
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-1f2ef0fe img {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-12c59ea3 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-5f7f6b93
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-6472e626
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-70adbe8b
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-6d45d038 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-3da70d1c
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1aa63185
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-4ec71cba
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-6eac002 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-6eac002
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-2951ef4d
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-36ceb32b
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-379be530
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-2f757a81 {
    width: 50%;
  }
  .elementor-20
    .elementor-element.elementor-element-2f757a81
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-5438c111
    .elementor-counter-number-wrapper {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3f73e9cd
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-77d75cd7
    .elementor-heading-title {
    font-size: var(--e-global-typography-9748a0b-font-size);
    line-height: var(--e-global-typography-9748a0b-line-height);
    letter-spacing: var(--e-global-typography-9748a0b-letter-spacing);
    word-spacing: var(--e-global-typography-9748a0b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-cb55857
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 16px 32px 16px;
  }
  .elementor-20 .elementor-element.elementor-element-6e106a6b {
    text-align: left;
  }
  .elementor-20
    .elementor-element.elementor-element-6e106a6b
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-4b3ea8fc {
    text-align: left;
  }
  .elementor-20
    .elementor-element.elementor-element-4b3ea8fc
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-5612539f {
    text-align: left;
  }
  .elementor-20
    .elementor-element.elementor-element-e4e9bee
    > .elementor-element-populated {
    padding: 32px 16px 32px 16px;
  }
  .elementor-20 .elementor-element.elementor-element-a619fbe {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-a619fbe
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-b1aa17e {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-b1aa17e
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5262ac8
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-5262ac8
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-5262ac8
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-befb40b
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-befb40b
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-befb40b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-3661a7b
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-3661a7b
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-3661a7b
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-5fdbb3a
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-5fdbb3a
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-5fdbb3a
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-8a4ecfc
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-8a4ecfc
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-8a4ecfc
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-bce350d
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-bce350d
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-bce350d
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-30fbdc0
    .elementor-icon-box-wrapper {
    text-align: center;
  }
  .elementor-20
    .elementor-element.elementor-element-30fbdc0
    .elementor-icon-box-title,
  .elementor-20
    .elementor-element.elementor-element-30fbdc0
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-5c45e89 {
    padding: 32px 16px 0px 16px;
  }
  .elementor-20 .elementor-element.elementor-element-1b1cbd5 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-8da528f
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-050bef2
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-e1e15ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-dee92a7
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-15b0586
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20 .elementor-element.elementor-element-9397c54 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-b6dd93f
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-758fdaf
    .elementor-heading-title {
    font-size: var(--e-global-typography-e1e8e39-font-size);
    line-height: var(--e-global-typography-e1e8e39-line-height);
    letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
    word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-img {
    margin-bottom: 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-b70888f
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-f01bf3f
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-b31e792
    .elementor-heading-title {
    font-size: var(--e-global-typography-6f612c4-font-size);
    line-height: var(--e-global-typography-6f612c4-line-height);
    letter-spacing: var(--e-global-typography-6f612c4-letter-spacing);
    word-spacing: var(--e-global-typography-6f612c4-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-img {
    margin-bottom: 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-0e1b41f
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-f7106b7
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-990762a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e1e8e39-font-size);
    line-height: var(--e-global-typography-e1e8e39-line-height);
    letter-spacing: var(--e-global-typography-e1e8e39-letter-spacing);
    word-spacing: var(--e-global-typography-e1e8e39-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-img {
    margin-bottom: 8px;
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 20%;
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-title {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-1467287
    .elementor-image-box-description {
    font-size: var(--e-global-typography-a8934a7-font-size);
    line-height: var(--e-global-typography-a8934a7-line-height);
    letter-spacing: var(--e-global-typography-a8934a7-letter-spacing);
    word-spacing: var(--e-global-typography-a8934a7-word-spacing);
  }
  .elementor-20 .elementor-element.elementor-element-7eaaaeef {
    padding: 32px 16px 32px 16px;
  }
  .elementor-20
    .elementor-element.elementor-element-42f2ce3
    .elementor-heading-title {
    font-size: var(--e-global-typography-7da4305-font-size);
    line-height: var(--e-global-typography-7da4305-line-height);
    letter-spacing: var(--e-global-typography-7da4305-letter-spacing);
    word-spacing: var(--e-global-typography-7da4305-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-59d04c80
    .elementor-heading-title {
    font-size: var(--e-global-typography-1ff2e5b-font-size);
    line-height: var(--e-global-typography-1ff2e5b-line-height);
    letter-spacing: var(--e-global-typography-1ff2e5b-letter-spacing);
    word-spacing: var(--e-global-typography-1ff2e5b-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-8ea6d0
    > .elementor-element-populated {
    padding: 16px 0px 0px 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-7d940a2f
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-20 .elementor-element.elementor-element-655621cf:after {
    content: "0.5";
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__title,
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__title
    a {
    font-size: var(--e-global-typography-b45b6c7-font-size);
    line-height: var(--e-global-typography-b45b6c7-line-height);
    letter-spacing: var(--e-global-typography-b45b6c7-letter-spacing);
    word-spacing: var(--e-global-typography-b45b6c7-word-spacing);
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    .elementor-post__meta-data {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-20
    .elementor-element.elementor-element-655621cf
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-eab332b-font-size);
    line-height: var(--e-global-typography-eab332b-line-height);
    letter-spacing: var(--e-global-typography-eab332b-letter-spacing);
    word-spacing: var(--e-global-typography-eab332b-word-spacing);
  }
}
@media (min-width: 768px) {
  .elementor-20 .elementor-element.elementor-element-38961c3 {
    width: 55%;
  }
  .elementor-20 .elementor-element.elementor-element-3d50df75 {
    width: 45%;
  }
  .elementor-20 .elementor-element.elementor-element-79a337ad {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-6362124c {
    width: 20.327%;
  }
  .elementor-20 .elementor-element.elementor-element-5f60cd42 {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-73dd59a1 {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-1251950f {
    width: 20.327%;
  }
  .elementor-20 .elementor-element.elementor-element-5ffd67c9 {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-54f39d95 {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-2c0f77bc {
    width: 20.327%;
  }
  .elementor-20 .elementor-element.elementor-element-5f43350b {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-1bddf66e {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-41ca19f2 {
    width: 20.327%;
  }
  .elementor-20 .elementor-element.elementor-element-2eaacc26 {
    width: 39.5%;
  }
  .elementor-20 .elementor-element.elementor-element-b6dd93f {
    width: 30%;
  }
  .elementor-20 .elementor-element.elementor-element-f01bf3f {
    width: 39.666%;
  }
  .elementor-20 .elementor-element.elementor-element-f7106b7 {
    width: 30%;
  }
  .elementor-20 .elementor-element.elementor-element-17948d67 {
    width: 27%;
  }
  .elementor-20 .elementor-element.elementor-element-437a5778 {
    width: 73%;
  }
  .elementor-20 .elementor-element.elementor-element-8ea6d0 {
    width: 81%;
  }
  .elementor-20 .elementor-element.elementor-element-7d940a2f {
    width: 18.931%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-20 .elementor-element.elementor-element-38961c3 {
    width: 75%;
  }
  .elementor-20 .elementor-element.elementor-element-3d50df75 {
    width: 25%;
  }
  .elementor-20 .elementor-element.elementor-element-48df9faa {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-7c48c634 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-7888c487 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-4f36cb8e {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-383dc514 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-299bb215 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-588f5c3e {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-16f5eda6 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-37529958 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-15f5336e {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-29244ac5 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-54beb418 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-474e6c39 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-7973d58 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-467c111a {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-6471dbd6 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-65e9a5a7 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-76caae85 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-57f6d2a5 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-2114f1b5 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-14cd7493 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-6ff74bf8 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-3aee4ca0 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-1bba60c7 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-1f31d1f6 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-75dba9cf {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-3ac2acd4 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-71e609e1 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-79a337ad {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-6362124c {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-5f60cd42 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-365bd1d7 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-73dd59a1 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-1251950f {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-5ffd67c9 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-3cdf0249 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-54f39d95 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-2c0f77bc {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-5f43350b {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-74ec17b6 {
    width: 50%;
  }
  .elementor-20 .elementor-element.elementor-element-1bddf66e {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-41ca19f2 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-2eaacc26 {
    width: 100%;
  }
  .elementor-20 .elementor-element.elementor-element-8da528f {
    width: 74%;
  }
  .elementor-20 .elementor-element.elementor-element-dee92a7 {
    width: 26%;
  }
  .elementor-20 .elementor-element.elementor-element-15b0586 {
    width: 26%;
  }
  .elementor-20 .elementor-element.elementor-element-8ea6d0 {
    width: 73%;
  }
  .elementor-20 .elementor-element.elementor-element-7d940a2f {
    width: 27%;
  }
}
