.elementor-431
  .elementor-element.elementor-element-104437f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-431
  .elementor-element.elementor-element-104437f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("../../2023/06/half-shape.png");
  background-position: 6% 100%;
  background-repeat: no-repeat;
  background-size: 19% auto;
}
.elementor-431
  .elementor-element.elementor-element-104437f
  > .elementor-background-overlay {
  background-image: url("../../2023/06/half-circle.png");
  background-position: 97% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431 .elementor-element.elementor-element-104437f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 80px 0px;
}
.elementor-431
  .elementor-element.elementor-element-78e4b19
  > .elementor-container {
  max-width: 700px;
}
.elementor-431
  .elementor-element.elementor-element-cd03a82
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-431 .elementor-element.elementor-element-1df3c35 {
  text-align: center;
}
.elementor-431
  .elementor-element.elementor-element-1df3c35
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-431 .elementor-element.elementor-element-e5ace86 {
  --e-icon-list-icon-size: 16px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-icon {
  padding-right: 1px;
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-item
  > a {
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-e5ace86
  .elementor-icon-list-text {
  color: var(--e-global-color-dca97af);
  transition: color 0.3s;
}
.elementor-431 .elementor-element.elementor-element-25b34ed {
  padding: 80px 0px 80px 0px;
}
.elementor-431
  .elementor-element.elementor-element-226a98b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-226a98b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/07/home-about-us-bg1.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-431
  .elementor-element.elementor-element-226a98b
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-226a98b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-0b0452f
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431
  .elementor-element.elementor-element-94971c2
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-94971c2
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431
  .elementor-element.elementor-element-fe8c767
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-dec2bb3 {
  text-align: left;
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431 .elementor-element.elementor-element-1dc79b2 {
  text-align: left;
  width: auto;
  max-width: auto;
}
.elementor-431 .elementor-element.elementor-element-1dc79b2 img {
  max-width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-9a3bfd7
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-9a3bfd7
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-9a3bfd7
  .elementor-image-box-description {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-da78baa-font-family), Sans-serif;
  font-size: var(--e-global-typography-da78baa-font-size);
  font-weight: var(--e-global-typography-da78baa-font-weight);
  line-height: var(--e-global-typography-da78baa-line-height);
  letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
  word-spacing: var(--e-global-typography-da78baa-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-9a3bfd7
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
  padding: 0px 0px 20px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-431 .elementor-element.elementor-element-9a3bfd7 {
  width: auto;
  max-width: auto;
  align-self: flex-start;
}
.elementor-431 .elementor-element.elementor-element-d7132a1 {
  text-align: left;
  width: auto;
  max-width: auto;
  align-self: flex-end;
}
.elementor-431
  .elementor-element.elementor-element-d7132a1
  > .elementor-widget-container {
  margin: 0px 0px 5px -130px;
}
.elementor-431
  .elementor-element.elementor-element-cda67e6:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-cda67e6
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/07/home-about-us-bg2.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-431
  .elementor-element.elementor-element-cda67e6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-cda67e6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431 .elementor-element.elementor-element-106c25b {
  text-align: center;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-431 .elementor-element.elementor-element-106c25b img {
  width: 100%;
  max-width: 85%;
  border-radius: 1000px 1000px 1000px 1000px;
}
.elementor-431
  .elementor-element.elementor-element-106c25b
  > .elementor-widget-container {
  margin: 110px 0px 0px 0px;
}
.elementor-431 .elementor-element.elementor-element-6076c32 {
  text-align: center;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-431 .elementor-element.elementor-element-6076c32 img {
  width: 100%;
  max-width: 85%;
  border-radius: 1000px 1000px 1000px 1000px;
}
.elementor-431
  .elementor-element.elementor-element-6076c32
  > .elementor-widget-container {
  margin: 0px 0px 110px 0px;
}
.elementor-431
  .elementor-element.elementor-element-608ffed:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-431
  .elementor-element.elementor-element-608ffed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("../../2023/06/half-circle-2.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-431 .elementor-element.elementor-element-608ffed {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 80px 0px;
}
.elementor-431
  .elementor-element.elementor-element-608ffed
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-32b2215
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431 .elementor-element.elementor-element-a68eed8 {
  text-align: left;
}
.elementor-431 .elementor-element.elementor-element-a68eed8 img {
  max-width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-bb98bcb
  > .elementor-element-populated {
  margin: 0px 0px 0px 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px;
}
.elementor-431
  .elementor-element.elementor-element-567efd1
  .elementor-heading-title {
  color: var(--e-global-color-dca97af);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-567efd1
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431 .elementor-element.elementor-element-24c44b6 {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-24c44b6
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-182a9ea {
  text-align: left;
  color: var(--e-global-color-a29c50a);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-182a9ea
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
}
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-431 .elementor-element.elementor-element-3e3cf6f .elementor-button {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
  fill: var(--e-global-color-dca97af);
  color: var(--e-global-color-dca97af);
  background-color: var(--e-global-color-275d779);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button:hover,
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-275d779);
  border-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button:hover
  svg,
.elementor-431
  .elementor-element.elementor-element-3e3cf6f
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431 .elementor-element.elementor-element-6367cb5 {
  padding: 80px 0px 40px 0px;
}
.elementor-431 .elementor-element.elementor-element-68891fc {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-431
  .elementor-element.elementor-element-06142ee
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-06142ee
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431
  .elementor-element.elementor-element-b578464
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-b578464 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-431
  .elementor-element.elementor-element-c78a3df:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-c78a3df
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-dca97af);
}
.elementor-431
  .elementor-element.elementor-element-c78a3df
  > .elementor-element-populated {
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 60px 30px;
}
.elementor-431
  .elementor-element.elementor-element-c78a3df
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-e831937
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-e831937.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-e831937.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-e831937.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-e831937
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-e831937
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-e831937
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-e831937
  .elementor-image-box-description {
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-431 .elementor-element.elementor-element-b896bc5 .elementor-button {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-275d779);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-275d779);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button:hover,
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-275d779);
  border-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button:hover
  svg,
.elementor-431
  .elementor-element.elementor-element-b896bc5
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-b896bc5
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
body:not(.rtl) .elementor-431 .elementor-element.elementor-element-b896bc5 {
  left: 0px;
}
body.rtl .elementor-431 .elementor-element.elementor-element-b896bc5 {
  right: 0px;
}
.elementor-431 .elementor-element.elementor-element-b896bc5 {
  bottom: 30px;
}
.elementor-431
  .elementor-element.elementor-element-e8ddd7f:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-e8ddd7f
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-e8ddd7f
  > .elementor-element-populated {
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 60px 30px;
}
.elementor-431
  .elementor-element.elementor-element-e8ddd7f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 30%;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-3fef71b
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-dca97af);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-3fef71b
  .elementor-image-box-description {
  color: var(--e-global-color-dca97af);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-431 .elementor-element.elementor-element-6673aea .elementor-button {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
  fill: var(--e-global-color-dca97af);
  color: var(--e-global-color-dca97af);
  background-color: var(--e-global-color-275d779);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-275d779);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button:hover,
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button:focus {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-275d779);
  border-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button:hover
  svg,
.elementor-431
  .elementor-element.elementor-element-6673aea
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-6673aea
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
body:not(.rtl) .elementor-431 .elementor-element.elementor-element-6673aea {
  left: 0px;
}
body.rtl .elementor-431 .elementor-element.elementor-element-6673aea {
  right: 0px;
}
.elementor-431 .elementor-element.elementor-element-6673aea {
  bottom: 30px;
}
.elementor-431
  .elementor-element.elementor-element-9c66571:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-9c66571
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-dca97af);
}
.elementor-431
  .elementor-element.elementor-element-9c66571
  > .elementor-element-populated {
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
  padding: 30px 30px 60px 30px;
}
.elementor-431
  .elementor-element.elementor-element-9c66571
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-b9ab5f8
  .elementor-image-box-description {
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-431 .elementor-element.elementor-element-d4e4f19 .elementor-button {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-275d779);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: var(--e-global-color-275d779);
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button:hover,
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-275d779);
  border-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button:hover
  svg,
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-d4e4f19
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
body:not(.rtl) .elementor-431 .elementor-element.elementor-element-d4e4f19 {
  left: 0px;
}
body.rtl .elementor-431 .elementor-element.elementor-element-d4e4f19 {
  right: 0px;
}
.elementor-431 .elementor-element.elementor-element-d4e4f19 {
  bottom: 30px;
}
.elementor-431 .elementor-element.elementor-element-a1ed2a9 {
  padding: 40px 0px 80px 0px;
}
.elementor-431 .elementor-element.elementor-element-f6afe07 {
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-431 .elementor-element.elementor-element-a5e9569 {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-a5e9569
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-a5e9569
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431 .elementor-element.elementor-element-d39c92d {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-d39c92d
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431
  .elementor-element.elementor-element-c361def
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431
  .elementor-element.elementor-element-d2cfca3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 20px;
}
.elementor-431
  .elementor-element.elementor-element-d2cfca3
  > .elementor-element-populated {
  margin: 0px 80px 0px 0px;
  --e-column-margin-right: 80px;
  --e-column-margin-left: 0px;
}
.elementor-431 .elementor-element.elementor-element-9df28af {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-9df28af
  .elementor-heading-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-9df28af
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-431 .elementor-element.elementor-element-9c2840e {
  text-align: left;
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-9c2840e
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(20px / 2);
  margin-left: calc(20px / 2);
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-20px / 2);
  margin-left: calc(-20px / 2);
}
body.rtl
  .elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-20px / 2);
}
body:not(.rtl)
  .elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-20px / 2);
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-431 .elementor-element.elementor-element-70aa512 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-icon {
  padding-right: 5px;
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-85d8d29-font-family), Sans-serif;
  font-size: var(--e-global-typography-85d8d29-font-size);
  font-weight: var(--e-global-typography-85d8d29-font-weight);
  line-height: var(--e-global-typography-85d8d29-line-height);
  letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
  word-spacing: var(--e-global-typography-85d8d29-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-70aa512
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-431
  .elementor-element.elementor-element-09689c9
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}
.elementor-431
  .elementor-element.elementor-element-09689c9
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}
.elementor-431
  .elementor-element.elementor-element-419159a
  > .elementor-element-populated {
  margin: 20px 20px 20px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
}
.elementor-431
  .elementor-element.elementor-element-a402cff
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-a402cff
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}
.elementor-431
  .elementor-element.elementor-element-a402cff
  .elementor-icon-box-title,
.elementor-431
  .elementor-element.elementor-element-a402cff
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-85d8d29-font-family), Sans-serif;
  font-size: var(--e-global-typography-85d8d29-font-size);
  font-weight: var(--e-global-typography-85d8d29-font-weight);
  line-height: var(--e-global-typography-85d8d29-line-height);
  letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
  word-spacing: var(--e-global-typography-85d8d29-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-a402cff
  .elementor-icon-box-description {
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-a402cff
  > .elementor-widget-container {
  padding: 30px 50px 30px 100px;
  background-color: var(--e-global-color-dca97af);
  background-image: url("../../2023/06/application-img.png");
  background-position: 40px 30px;
  background-repeat: no-repeat;
  background-size: auto;
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
}
.elementor-431
  .elementor-element.elementor-element-58fca8f
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-58fca8f
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}
.elementor-431
  .elementor-element.elementor-element-58fca8f
  .elementor-icon-box-title,
.elementor-431
  .elementor-element.elementor-element-58fca8f
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-85d8d29-font-family), Sans-serif;
  font-size: var(--e-global-typography-85d8d29-font-size);
  font-weight: var(--e-global-typography-85d8d29-font-weight);
  line-height: var(--e-global-typography-85d8d29-line-height);
  letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
  word-spacing: var(--e-global-typography-85d8d29-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-58fca8f
  .elementor-icon-box-description {
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-58fca8f
  > .elementor-widget-container {
  padding: 30px 50px 30px 100px;
  background-color: var(--e-global-color-dca97af);
  background-image: url("../../2023/06/application-img.png");
  background-position: 40px 30px;
  background-repeat: no-repeat;
  background-size: auto;
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
}
.elementor-431
  .elementor-element.elementor-element-b786c59
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-b786c59
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-text);
}
.elementor-431
  .elementor-element.elementor-element-b786c59
  .elementor-icon-box-title,
.elementor-431
  .elementor-element.elementor-element-b786c59
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-85d8d29-font-family), Sans-serif;
  font-size: var(--e-global-typography-85d8d29-font-size);
  font-weight: var(--e-global-typography-85d8d29-font-weight);
  line-height: var(--e-global-typography-85d8d29-line-height);
  letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
  word-spacing: var(--e-global-typography-85d8d29-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-b786c59
  .elementor-icon-box-description {
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-b786c59
  > .elementor-widget-container {
  padding: 30px 50px 30px 100px;
  background-color: var(--e-global-color-dca97af);
  background-image: url("../../2023/06/application-img.png");
  background-position: 40px 30px;
  background-repeat: no-repeat;
  background-size: auto;
  box-shadow: 0px 13px 34px 0px rgba(0, 0, 0, 0.058823529411764705);
}
.elementor-431
  .elementor-element.elementor-element-9324e2a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-431
  .elementor-element.elementor-element-9324e2a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-431 .elementor-element.elementor-element-9324e2a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}
.elementor-431
  .elementor-element.elementor-element-9324e2a
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-225404d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-431
  .elementor-element.elementor-element-225404d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2023/06/appointments.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-431
  .elementor-element.elementor-element-225404d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-225404d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-bfdc001
  > .elementor-container {
  max-width: 1000px;
}
.elementor-431
  .elementor-element.elementor-element-bfdc001
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431
  .elementor-element.elementor-element-9c1cdc0
  > .elementor-element-populated {
  margin: 0px 30px 0px 30px;
  --e-column-margin-right: 30px;
  --e-column-margin-left: 30px;
}
.elementor-431
  .elementor-element.elementor-element-552948e
  .elementor-heading-title {
  color: var(--e-global-color-dca97af);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-0b29635 {
  text-align: left;
  color: var(--e-global-color-dca97af);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-0b29635
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 15px;
}
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 15px;
}
.elementor-431 .elementor-element.elementor-element-d8f194e .elementor-button {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
  background-color: var(--e-global-color-275d779);
  border-style: solid;
  border-color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button:hover,
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button:focus {
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-accent);
  border-color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button:hover
  svg,
.elementor-431
  .elementor-element.elementor-element-d8f194e
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-431 .elementor-element.elementor-element-fa54149 {
  padding: 80px 0px 80px 0px;
}
.elementor-431
  .elementor-element.elementor-element-29a3079
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431 .elementor-element.elementor-element-29a3079 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-431
  .elementor-element.elementor-element-29a3079
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431 .elementor-element.elementor-element-c6dc7ad {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-c6dc7ad
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-c6dc7ad
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431 .elementor-element.elementor-element-375a40e {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-375a40e
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-7c31826 {
  margin-top: 0px;
  margin-bottom: 20px;
}
.elementor-431
  .elementor-element.elementor-element-14fbd24
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-c9dd634
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-da78baa-font-family), Sans-serif;
  font-size: var(--e-global-typography-da78baa-font-size);
  font-weight: var(--e-global-typography-da78baa-font-weight);
  line-height: var(--e-global-typography-da78baa-line-height);
  letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
  word-spacing: var(--e-global-typography-da78baa-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-c9dd634
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431 .elementor-element.elementor-element-c67be23 {
  text-align: left;
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-c67be23
  > .elementor-widget-container {
  margin: 0px 0px -12px 0px;
}
.elementor-431 .elementor-element.elementor-element-e4a3e5d {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 22px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-widget-container {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-e4a3e5d
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-fca2d9b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-da78baa-font-family), Sans-serif;
  font-size: var(--e-global-typography-da78baa-font-size);
  font-weight: var(--e-global-typography-da78baa-font-weight);
  line-height: var(--e-global-typography-da78baa-line-height);
  letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
  word-spacing: var(--e-global-typography-da78baa-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-0a1cd01
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431 .elementor-element.elementor-element-fe9fcc2 {
  text-align: left;
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-fe9fcc2
  > .elementor-widget-container {
  margin: 0px 0px -12px 0px;
}
.elementor-431 .elementor-element.elementor-element-4c817ed {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 22px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-widget-container {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-4c817ed
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-7f5cdeb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763.elementor-position-right
  .elementor-image-box-img {
  margin-left: 0px;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763.elementor-position-left
  .elementor-image-box-img {
  margin-right: 0px;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-431
  .elementor-element.elementor-element-ba4b763
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-da78baa-font-family), Sans-serif;
  font-size: var(--e-global-typography-da78baa-font-size);
  font-weight: var(--e-global-typography-da78baa-font-weight);
  line-height: var(--e-global-typography-da78baa-line-height);
  letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
  word-spacing: var(--e-global-typography-da78baa-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-ba4b763
  .elementor-image-box-description {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431 .elementor-element.elementor-element-40f9950 {
  text-align: left;
  color: var(--e-global-color-7622351);
  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);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-431
  .elementor-element.elementor-element-40f9950
  > .elementor-widget-container {
  margin: 0px 0px -12px 0px;
}
.elementor-431 .elementor-element.elementor-element-5f1bf85 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 22px;
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-widget-container {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon:hover {
  background-color: var(--e-global-color-275d779);
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-5f1bf85
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-375c8a5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-431
  .elementor-element.elementor-element-375c8a5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-431 .elementor-element.elementor-element-375c8a5 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 120px 0px;
}
.elementor-431
  .elementor-element.elementor-element-375c8a5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431 .elementor-element.elementor-element-03f995e {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-03f995e
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-03f995e
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431 .elementor-element.elementor-element-4919c3b {
  text-align: left;
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
}
.elementor-431
  .elementor-element.elementor-element-4919c3b
  .elementor-heading-title {
  color: #F7A582;
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431 .elementor-element.elementor-element-d4ac3e0 {
  margin-top: -125px;
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-82082a0.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(98% - 40px);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-main-swiper {
  width: 98%;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-main-swiper
  .swiper-slide {
  background-color: var(--e-global-color-dca97af);
  border-width: 1px 1px 1px 1px;
  border-radius: 0px;
  border-color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__header {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: var(--e-global-color-dca97af);
  padding-bottom: calc(10px / 2);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__content {
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: calc(10px / 2);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__name {
  color: var(--e-global-color-text);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__header,
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__name {
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__title {
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__text {
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__image
  img {
  width: 50px;
  height: 50px;
  border-radius: 100px;
}
body:not(.rtl)
  .elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__image
  + cite {
  margin-left: 15px;
  margin-right: 0;
}
body.rtl
  .elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-testimonial__image
  + cite {
  margin-right: 15px;
  margin-left: 0;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-star-rating {
  font-size: 10px;
}
body:not(.rtl)
  .elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .elementor-swiper-button {
  font-size: 0px;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-pagination-bullet {
  height: 8px;
  width: 8px;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-horizontal
  .swiper-pagination-progressbar {
  height: 8px;
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-pagination-fraction {
  font-size: 8px;
  color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-primary);
  opacity: var(--e-global-color-primary);
}
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-pagination-bullet-active,
.elementor-431
  .elementor-element.elementor-element-82082a0
  .swiper-pagination-progressbar-fill {
  background-color: var(--e-global-color-accent);
}
.elementor-431 .elementor-element.elementor-element-fd5ea54 {
  padding: 40px 0px 40px 0px;
}
.elementor-431
  .elementor-element.elementor-element-61e743d
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-431 .elementor-element.elementor-element-61e743d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 40px;
}
.elementor-431
  .elementor-element.elementor-element-61e743d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-431 .elementor-element.elementor-element-5437441 {
  text-align: left;
}
.elementor-431
  .elementor-element.elementor-element-5437441
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-ca1ff67-font-family), Sans-serif;
  font-size: var(--e-global-typography-ca1ff67-font-size);
  font-weight: var(--e-global-typography-ca1ff67-font-weight);
  line-height: var(--e-global-typography-ca1ff67-line-height);
  letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
  word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-5437441
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
}
.elementor-431 .elementor-element.elementor-element-ed26af0 {
  text-align: left;
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}
.elementor-431
  .elementor-element.elementor-element-ed26af0
  .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0.75 * 100%);
}
.elementor-431 .elementor-element.elementor-element-1a390e0:after {
  content: "0.75";
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-431 .elementor-element.elementor-element-1a390e0 {
  --grid-column-gap: 20px;
  --grid-row-gap: 20px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__text {
  padding: 0px 20px 20px 0px;
  margin-bottom: 0px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0.elementor-posts--thumbnail-left
  .elementor-post__thumbnail__link {
  margin-right: 20px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0.elementor-posts--thumbnail-right
  .elementor-post__thumbnail__link {
  margin-left: 20px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0.elementor-posts--thumbnail-top
  .elementor-post__thumbnail__link {
  margin-bottom: 20px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__title,
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__title
  a {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-5dd3dec-font-family), Sans-serif;
  font-size: var(--e-global-typography-5dd3dec-font-size);
  font-weight: var(--e-global-typography-5dd3dec-font-weight);
  line-height: var(--e-global-typography-5dd3dec-line-height);
  letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
  word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__title {
  margin-bottom: 20px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__excerpt
  p {
  color: var(--e-global-color-7622351);
  font-family: var(--e-global-typography-5f1841c-font-family), Sans-serif;
  font-size: var(--e-global-typography-5f1841c-font-size);
  font-weight: var(--e-global-typography-5f1841c-font-weight);
  line-height: var(--e-global-typography-5f1841c-line-height);
  letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
  word-spacing: var(--e-global-typography-5f1841c-word-spacing);
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__excerpt {
  margin-bottom: 10px;
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  .elementor-post__read-more {
  color: var(--e-global-color-accent);
}
.elementor-431
  .elementor-element.elementor-element-1a390e0
  a.elementor-post__read-more {
  font-family: var(--e-global-typography-a865424-font-family), Sans-serif;
  font-size: var(--e-global-typography-a865424-font-size);
  font-weight: var(--e-global-typography-a865424-font-weight);
  line-height: var(--e-global-typography-a865424-line-height);
  letter-spacing: var(--e-global-typography-a865424-letter-spacing);
  word-spacing: var(--e-global-typography-a865424-word-spacing);
}
@media (max-width: 1024px) {
  .elementor-431
    .elementor-element.elementor-element-104437f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-431
    .elementor-element.elementor-element-104437f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 5% 100%;
    background-size: 25% auto;
  }
  .elementor-431
    .elementor-element.elementor-element-104437f
    > .elementor-background-overlay {
    background-position: 96% 100%;
    background-size: 22% auto;
  }
  .elementor-431 .elementor-element.elementor-element-104437f {
    padding: 30px 0px 40px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-cd03a82
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-431
    .elementor-element.elementor-element-1df3c35
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-e5ace86
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-431
    .elementor-element.elementor-element-e5ace86
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-25b34ed {
    padding: 30px 0px 30px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-226a98b:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-431
    .elementor-element.elementor-element-226a98b
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: 90% auto;
  }
  .elementor-431
    .elementor-element.elementor-element-24923ca
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-94971c2
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-fe8c767
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-dec2bb3 {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-1dc79b2 img {
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-9a3bfd7
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-9a3bfd7
    .elementor-image-box-description {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d7132a1
    > .elementor-widget-container {
    margin: 0px 0px 10px -120px;
  }
  .elementor-431 .elementor-element.elementor-element-106c25b {
    text-align: right;
  }
  .elementor-431 .elementor-element.elementor-element-106c25b img {
    max-width: 75%;
  }
  .elementor-431
    .elementor-element.elementor-element-106c25b
    > .elementor-widget-container {
    margin: 100px 15px 0px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-6076c32 {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-6076c32 img {
    max-width: 75%;
  }
  .elementor-431
    .elementor-element.elementor-element-6076c32
    > .elementor-widget-container {
    margin: 0px 0px 100px 15px;
  }
  .elementor-431
    .elementor-element.elementor-element-608ffed:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-431
    .elementor-element.elementor-element-608ffed
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom right;
    background-size: 30% auto;
  }
  .elementor-431 .elementor-element.elementor-element-608ffed {
    padding: 30px 0px 30px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-a68eed8 {
    text-align: center;
  }
  .elementor-431 .elementor-element.elementor-element-a68eed8 img {
    max-width: 70%;
  }
  .elementor-431
    .elementor-element.elementor-element-bb98bcb
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-567efd1
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-24c44b6
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-182a9ea {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-182a9ea
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-3e3cf6f
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-6367cb5 {
    padding: 30px 0px 15px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-68891fc {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-06142ee
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b578464
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-c78a3df
    > .elementor-element-populated {
    padding: 20px 20px 40px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-e831937
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-e831937
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b896bc5
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b896bc5
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-431 .elementor-element.elementor-element-b896bc5 {
    bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-e8ddd7f
    > .elementor-element-populated {
    padding: 20px 20px 40px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-3fef71b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-3fef71b
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-6673aea
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-6673aea
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-431 .elementor-element.elementor-element-6673aea {
    bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-9c66571
    > .elementor-element-populated {
    padding: 20px 20px 40px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-b9ab5f8
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b9ab5f8
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d4e4f19
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d4e4f19
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-431 .elementor-element.elementor-element-d4e4f19 {
    bottom: 20px;
  }
  .elementor-431 .elementor-element.elementor-element-a1ed2a9 {
    padding: 15px 0px 30px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-f6afe07 {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-a5e9569
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d39c92d
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-d2cfca3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-9df28af
    .elementor-heading-title {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-9df28af
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-9c2840e {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-70aa512
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-431
    .elementor-element.elementor-element-70aa512
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-70aa512
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-419159a
    > .elementor-element-populated {
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    > .elementor-widget-container {
    padding: 30px 100px 30px 100px;
    background-position: 40px 30px;
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    > .elementor-widget-container {
    padding: 30px 100px 30px 100px;
    background-position: 40px 30px;
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    > .elementor-widget-container {
    padding: 30px 100px 30px 100px;
    background-position: 40px 30px;
  }
  .elementor-431
    .elementor-element.elementor-element-225404d:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-431
    .elementor-element.elementor-element-225404d
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-431
    .elementor-element.elementor-element-9c1cdc0
    > .elementor-element-populated {
    margin: 60px 50px 20px 50px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 50px;
  }
  .elementor-431 .elementor-element.elementor-element-552948e {
    text-align: center;
  }
  .elementor-431
    .elementor-element.elementor-element-552948e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-0b29635 {
    text-align: center;
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d8f194e
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-fa54149 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-29a3079 {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-c6dc7ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-375a40e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-375a40e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-c67be23 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-e4a3e5d
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-e4a3e5d {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-e4a3e5d
    .elementor-social-icon {
    --icon-padding: 0.35em;
  }
  .elementor-431
    .elementor-element.elementor-element-0a1cd01
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-0a1cd01
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-fe9fcc2 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-4c817ed
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-4c817ed {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-4c817ed
    .elementor-social-icon {
    --icon-padding: 0.35em;
  }
  .elementor-431
    .elementor-element.elementor-element-ba4b763
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-ba4b763
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-40f9950 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-5f1bf85
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-5f1bf85 {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-5f1bf85
    .elementor-social-icon {
    --icon-padding: 0.35em;
  }
  .elementor-431 .elementor-element.elementor-element-375c8a5 {
    padding: 30px 0px 100px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-03f995e
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-4919c3b
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-4919c3b {
    width: 100%;
    max-width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-d4ac3e0 {
    margin-top: -100px;
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__header,
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__name {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__title {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__text {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-fd5ea54 {
    padding: 15px 0px 15px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-61e743d {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-5437441
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-ed26af0
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-ed26af0 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__text {
    padding: 0px 0px 0px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__title,
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__title
    a {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__title {
    margin-bottom: 10px;
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__excerpt
    p {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-431
    .elementor-element.elementor-element-104437f:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-431
    .elementor-element.elementor-element-104437f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: 5% 100%;
    background-size: 30% auto;
  }
  .elementor-431
    .elementor-element.elementor-element-104437f
    > .elementor-background-overlay {
    background-position: 95% 100%;
    background-size: 28% auto;
  }
  .elementor-431
    .elementor-element.elementor-element-cd03a82
    > .elementor-widget-wrap
    > .elementor-widget:not(.elementor-widget__width-auto):not(
      .elementor-widget__width-initial
    ):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
  }
  .elementor-431
    .elementor-element.elementor-element-1df3c35
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-e5ace86
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-431
    .elementor-element.elementor-element-e5ace86
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-226a98b:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-431
    .elementor-element.elementor-element-226a98b
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 100% auto;
  }
  .elementor-431
    .elementor-element.elementor-element-94971c2
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-fe8c767
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-dec2bb3 {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-9a3bfd7
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-9a3bfd7
    .elementor-image-box-description {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-9a3bfd7
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-cda67e6:not(
      .elementor-motion-effects-element-type-background
    )
    > .elementor-widget-wrap,
  .elementor-431
    .elementor-element.elementor-element-cda67e6
    > .elementor-widget-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 65% auto;
  }
  .elementor-431 .elementor-element.elementor-element-106c25b {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-106c25b img {
    max-width: 96%;
  }
  .elementor-431
    .elementor-element.elementor-element-106c25b
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-6076c32 {
    text-align: right;
  }
  .elementor-431 .elementor-element.elementor-element-6076c32 img {
    max-width: 96%;
  }
  .elementor-431
    .elementor-element.elementor-element-6076c32
    > .elementor-widget-container {
    margin: 0px 0px 80px 0px;
  }
  .elementor-431 .elementor-element.elementor-element-a68eed8 img {
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-bb98bcb
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-567efd1
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-24c44b6
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-182a9ea {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-182a9ea
    > .elementor-widget-container {
    margin: 0px 0px -16px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-3e3cf6f
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-06142ee
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b578464
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-b578464 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-e831937
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-e831937
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-e831937
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b896bc5
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-3fef71b
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-3fef71b
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-3fef71b
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-6673aea
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b9ab5f8
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-b9ab5f8
    .elementor-image-box-title {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b9ab5f8
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d4e4f19
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-a5e9569
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d39c92d
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-d39c92d {
    width: 100%;
    max-width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-9df28af
    .elementor-heading-title {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-9c2840e {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-70aa512
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-431
    .elementor-element.elementor-element-70aa512
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-70aa512
    > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-419159a
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-a402cff
    > .elementor-widget-container {
    padding: 20px 20px 20px 60px;
    background-position: 10px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-58fca8f
    > .elementor-widget-container {
    padding: 20px 20px 20px 60px;
    background-position: 10px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-title,
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-85d8d29-font-size);
    line-height: var(--e-global-typography-85d8d29-line-height);
    letter-spacing: var(--e-global-typography-85d8d29-letter-spacing);
    word-spacing: var(--e-global-typography-85d8d29-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    .elementor-icon-box-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-b786c59
    > .elementor-widget-container {
    padding: 20px 20px 20px 60px;
    background-position: 10px 20px;
  }
  .elementor-431
    .elementor-element.elementor-element-9c1cdc0
    > .elementor-element-populated {
    margin: 50px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-552948e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-0b29635 {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-d8f194e
    .elementor-button {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-c6dc7ad
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-375a40e
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-c9dd634
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-c67be23 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-e4a3e5d
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-e4a3e5d {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-e4a3e5d
    .elementor-social-icon {
    --icon-padding: 0.4em;
  }
  .elementor-431
    .elementor-element.elementor-element-fca2d9b
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-0a1cd01
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-0a1cd01
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-0a1cd01
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-fe9fcc2 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-4c817ed
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-4c817ed {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-4c817ed
    .elementor-social-icon {
    --icon-padding: 0.4em;
  }
  .elementor-431
    .elementor-element.elementor-element-7f5cdeb
    > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-ba4b763
    .elementor-image-box-img {
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-ba4b763
    .elementor-image-box-title {
    font-size: var(--e-global-typography-da78baa-font-size);
    line-height: var(--e-global-typography-da78baa-line-height);
    letter-spacing: var(--e-global-typography-da78baa-letter-spacing);
    word-spacing: var(--e-global-typography-da78baa-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-ba4b763
    .elementor-image-box-description {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431 .elementor-element.elementor-element-40f9950 {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-5f1bf85
    .elementor-widget-container {
    text-align: left;
  }
  .elementor-431 .elementor-element.elementor-element-5f1bf85 {
    --icon-size: 20px;
    --grid-column-gap: 12px;
  }
  .elementor-431
    .elementor-element.elementor-element-5f1bf85
    .elementor-social-icon {
    --icon-padding: 0.4em;
  }
  .elementor-431 .elementor-element.elementor-element-375c8a5 {
    padding: 20px 0px 80px 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-03f995e
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-4919c3b
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431 .elementor-element.elementor-element-d4ac3e0 {
    margin-top: -80px;
    margin-bottom: 0px;
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__header,
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__name {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__title {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-82082a0
    .elementor-testimonial__text {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-5437441
    .elementor-heading-title {
    font-size: var(--e-global-typography-ca1ff67-font-size);
    line-height: var(--e-global-typography-ca1ff67-line-height);
    letter-spacing: var(--e-global-typography-ca1ff67-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ff67-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-ed26af0
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-431 .elementor-element.elementor-element-1a390e0:after {
    content: "0.5";
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__title,
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__title
    a {
    font-size: var(--e-global-typography-5dd3dec-font-size);
    line-height: var(--e-global-typography-5dd3dec-line-height);
    letter-spacing: var(--e-global-typography-5dd3dec-letter-spacing);
    word-spacing: var(--e-global-typography-5dd3dec-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    .elementor-post__excerpt
    p {
    font-size: var(--e-global-typography-5f1841c-font-size);
    line-height: var(--e-global-typography-5f1841c-line-height);
    letter-spacing: var(--e-global-typography-5f1841c-letter-spacing);
    word-spacing: var(--e-global-typography-5f1841c-word-spacing);
  }
  .elementor-431
    .elementor-element.elementor-element-1a390e0
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-a865424-font-size);
    line-height: var(--e-global-typography-a865424-line-height);
    letter-spacing: var(--e-global-typography-a865424-letter-spacing);
    word-spacing: var(--e-global-typography-a865424-word-spacing);
  }
}
@media (min-width: 768px) {
  .elementor-431 .elementor-element.elementor-element-24923ca {
    width: 45%;
  }
  .elementor-431 .elementor-element.elementor-element-cda67e6 {
    width: 55%;
  }
  .elementor-431 .elementor-element.elementor-element-1fe7108 {
    width: 50%;
  }
  .elementor-431 .elementor-element.elementor-element-bb98bcb {
    width: 50%;
  }
  .elementor-431 .elementor-element.elementor-element-d2cfca3 {
    width: 50%;
  }
  .elementor-431 .elementor-element.elementor-element-419159a {
    width: 50%;
  }
  .elementor-431 .elementor-element.elementor-element-9c1cdc0 {
    width: 65%;
  }
  .elementor-431 .elementor-element.elementor-element-a77de01 {
    width: 35%;
  }
  .elementor-431 .elementor-element.elementor-element-86f3af0 {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-3a8a645 {
    width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-431 .elementor-element.elementor-element-24923ca {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-cda67e6 {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-1fe7108 {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-bb98bcb {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-d2cfca3 {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-419159a {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-9c1cdc0 {
    width: 100%;
  }
  .elementor-431 .elementor-element.elementor-element-a77de01 {
    width: 100%;
  }
}
