.elementor-24
  .elementor-element.elementor-element-40aa5076:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-40aa5076
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../image/手机端背景.jpg");
  background-position: top right;
  background-size: cover;
}

.elementor-24
  .elementor-element.elementor-element-40aa5076
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #0101011c 0%,
    var(--e-global-color-uicore_dark) 100%
  );
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-40aa5076 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 200px 0px 350px 0px;
}

.elementor-24
  .elementor-element.elementor-element-249c84b2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}

.elementor-24
  .elementor-element.elementor-element-46ea1a9d
  .elementor-heading-title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.elementor-24
  .elementor-element.elementor-element-46ea1a9d
  > .elementor-widget-container {
  padding: 6px 16px 6px 16px;
  background-color: #ffffff2b;
  border-radius: 100px 100px 100px 100px;
}

.elementor-24 .elementor-element.elementor-element-46ea1a9d {
  width: auto;
  max-width: auto;
}

.elementor-24
  .elementor-element.elementor-element-46ea1a9d.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-497b2875 {
  --spacer-size: 8px;
}

.elementor-24
  .elementor-element.elementor-element-56b7b575
  .elementor-heading-title {
  color: #ffffff;
  font-size: 36px;
}

.elementor-24 .elementor-element.elementor-element-56b7b575 {
  ---ui-speed: 1500ms;
  ---ui-delay: 200ms;
  ---ui-stagger: 15ms;
}

.elementor-24 .elementor-element.elementor-element-56b7b575 {
  width: var(--container-widget-width, 609px);
  max-width: 609px;
  --container-widget-width: 609px;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-56b7b575.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-24 .elementor-element.elementor-element-780bf23d {
  --spacer-size: 8px;
}

.elementor-24 .elementor-element.elementor-element-4a16f851 {
  color: #ffffff94;
  font-size: 20px;
  width: var(--container-widget-width, 550px);
  max-width: 550px;
  --container-widget-width: 550px;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-5473267b
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}

.elementor-24
  .elementor-element.elementor-element-5473267b
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}

.elementor-24
  .elementor-element.elementor-element-5473267b
  > .elementor-widget-container {
  padding: 32px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-fdeda92
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 13px;
}

.elementor-24
  .elementor-element.elementor-element-fdeda92
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-fdeda92
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-content-text {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-fdeda92
  .bdt-total-count
  .bdt-total-count-content {
  padding: 30px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-fdeda92
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-fdeda92 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-fdeda92:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-fdeda92.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-ea59282
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 44px;
}

.elementor-24
  .elementor-element.elementor-element-ea59282
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-ea59282
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-content-text {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-ea59282
  > .elementor-widget-container {
  margin: 0px 13px 0px 7px;
  padding: 0px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-ea59282 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-ea59282:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-ea59282.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-014a2ca
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 44px;
}

.elementor-24
  .elementor-element.elementor-element-014a2ca
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-014a2ca
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-content-text {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-014a2ca
  .bdt-total-count
  .bdt-total-count-content {
  padding: 30px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-014a2ca
  > .elementor-widget-container {
  margin: 0px 7px 0px 13px;
  padding: 0px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-014a2ca {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-014a2ca:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-014a2ca.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 44px;
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-number {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9
  .bdt-total-count:hover
  .bdt-total-count-content
  .bdt-total-count-content-text {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9
  .bdt-total-count
  .bdt-total-count-content {
  padding: 30px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-c39b0c9 {
  width: var(--container-widget-width, 25%);
  max-width: 25%;
  --container-widget-width: 25%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-c39b0c9.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-4c7226b {
  padding: 91px 0px 110px 0px;
}

.elementor-24 .elementor-element.elementor-element-fd12a7a {
  width: var(--container-widget-width, 130.598%);
  max-width: 130.598%;
  --container-widget-width: 130.598%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-fd12a7a.elementor-element {
  --align-self: stretch;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-24
  .elementor-element.elementor-element-e16a4aa
  > .elementor-widget-container {
  margin: 6px 6px 7px 6px;
}

.elementor-24 .elementor-element.elementor-element-e16a4aa {
  width: var(--container-widget-width, 170.939%);
  max-width: 170.939%;
  --container-widget-width: 170.939%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-e16a4aa.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-481c090.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-24
  .elementor-element.elementor-element-481c090.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-24 .elementor-element.elementor-element-709fead .elementor-button {
  fill: var(--e-global-color-uicore_headline);
  color: var(--e-global-color-uicore_headline);
  background-color: var(--e-global-color-uicore_light);
}

.elementor-24
  .elementor-element.elementor-element-709fead
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-709fead
  .elementor-button:focus {
  color: var(--e-global-color-uicore_dark);
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-709fead
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-709fead
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-24 .elementor-element.elementor-element-1d0e20a {
  padding: 30px 0px 0px 0px;
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-4798bcc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-4798bcc.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-4798bcc:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_light);
}

.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-element-populated,
.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 18px 0px 0px;
  --e-column-margin-right: 18px;
  --e-column-margin-left: 0px;
  padding: 40px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-4798bcc
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-10bb00b {
  text-align: center;
}

.elementor-24 .elementor-element.elementor-element-a342539 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-a342539
  .elementor-heading-title {
  color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-a342539
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_headline);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-74b4e82 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-offset: 0px;
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-74b4e82
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-04dc801 .elementor-button {
  fill: var(--e-global-color-uicore_headline);
  color: var(--e-global-color-uicore_headline);
  background-color: #2a2a2f;
}

.elementor-24
  .elementor-element.elementor-element-04dc801
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-04dc801
  .elementor-button:focus {
  color: var(--e-global-color-uicore_dark);
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-04dc801
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-04dc801
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-76f4eef.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-76f4eef.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-76f4eef:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_light);
}

.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-element-populated,
.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 12px 0px 6px;
  --e-column-margin-right: 12px;
  --e-column-margin-left: 6px;
  padding: 40px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-76f4eef
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-c950930 {
  text-align: center;
}

.elementor-24 .elementor-element.elementor-element-49b7c5e {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-49b7c5e
  .elementor-heading-title {
  color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-49b7c5e
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_headline);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-a1d2ca4 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-offset: 0px;
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-a1d2ca4
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-9e08b4e .elementor-button {
  fill: var(--e-global-color-uicore_headline);
  color: var(--e-global-color-uicore_headline);
  background-color: #2a2a2f;
}

.elementor-24
  .elementor-element.elementor-element-9e08b4e
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-9e08b4e
  .elementor-button:focus {
  color: var(--e-global-color-uicore_dark);
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-9e08b4e
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-9e08b4e
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-2614c2d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-2614c2d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-2614c2d:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_light);
}

.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-element-populated,
.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 6px 0px 12px;
  --e-column-margin-right: 6px;
  --e-column-margin-left: 12px;
  padding: 40px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-2614c2d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-8c1389b {
  text-align: center;
}

.elementor-24 .elementor-element.elementor-element-0af1d34 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-0af1d34
  .elementor-heading-title {
  color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-0af1d34
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_headline);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-744aefe {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-offset: 0px;
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-744aefe
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-45b8dc7 .elementor-button {
  fill: var(--e-global-color-uicore_headline);
  color: var(--e-global-color-uicore_headline);
  background-color: #2a2a2f;
}

.elementor-24
  .elementor-element.elementor-element-45b8dc7
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-45b8dc7
  .elementor-button:focus {
  color: var(--e-global-color-uicore_dark);
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-45b8dc7
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-45b8dc7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-d2e55a3.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-d2e55a3.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-d2e55a3:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_light);
}

.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-element-populated,
.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-background-slideshow {
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 18px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 18px;
  padding: 40px 0px 30px 0px;
}

.elementor-24
  .elementor-element.elementor-element-d2e55a3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2fa8960 {
  text-align: center;
}

.elementor-24 .elementor-element.elementor-element-c022ce7 {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-c022ce7
  .elementor-heading-title {
  color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-c022ce7
  > .elementor-widget-container {
  padding: 10px 0px 10px 0px;
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_headline);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-43860b5 {
  --e-icon-list-icon-size: 18px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
  --icon-vertical-offset: 0px;
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  .elementor-icon-list-text {
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-43860b5
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}

.elementor-24 .elementor-element.elementor-element-56a1e5a .elementor-button {
  fill: var(--e-global-color-uicore_headline);
  color: var(--e-global-color-uicore_headline);
  background-color: #2a2a2f;
}

.elementor-24
  .elementor-element.elementor-element-56a1e5a
  .elementor-button:hover,
.elementor-24
  .elementor-element.elementor-element-56a1e5a
  .elementor-button:focus {
  color: var(--e-global-color-uicore_dark);
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-56a1e5a
  .elementor-button:hover
  svg,
.elementor-24
  .elementor-element.elementor-element-56a1e5a
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-18037e0.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-24
  .elementor-element.elementor-element-18037e0.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-24
  .elementor-element.elementor-element-18037e0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-24
  .elementor-element.elementor-element-18037e0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-24
  .elementor-element.elementor-element-18037e0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-18037e0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-7873910 img {
  width: 300px;
}

.elementor-24
  .elementor-element.elementor-element-7873910
  > .elementor-widget-container {
  margin: 0px 0px -5px 0px;
  padding: 100px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-7873910.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-7873910:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../image/Investment-Solutions-Polygon-.webp);
  -webkit-mask-size: 145%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}

.elementor-24
  .elementor-element.elementor-element-7873910.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(../image/Investment-Solutions-Polygon-.webp);
  -webkit-mask-size: 145%;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}

.elementor-24
  .elementor-element.elementor-element-d594554
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-d594554.elementor-view-stacked
  .elementor-icon {
  background-color: #fd42df;
}

.elementor-24
  .elementor-element.elementor-element-d594554.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-d594554.elementor-view-default
  .elementor-icon {
  color: #fd42df;
  border-color: #fd42df;
}

.elementor-24
  .elementor-element.elementor-element-d594554.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-d594554.elementor-view-default
  .elementor-icon
  svg {
  fill: #fd42df;
}

.elementor-24 .elementor-element.elementor-element-d594554 .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-d594554 .elementor-icon svg {
  height: 30px;
}

.elementor-24
  .elementor-element.elementor-element-d594554
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-d594554 {
  width: auto;
  max-width: auto;
  top: 30px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d594554 {
  right: 150px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-d594554 {
  left: 150px;
}

.elementor-24
  .elementor-element.elementor-element-d594554.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-d9fd206
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-d9fd206.elementor-view-stacked
  .elementor-icon {
  background-color: #24bc6a;
}

.elementor-24
  .elementor-element.elementor-element-d9fd206.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-d9fd206.elementor-view-default
  .elementor-icon {
  color: #24bc6a;
  border-color: #24bc6a;
}

.elementor-24
  .elementor-element.elementor-element-d9fd206.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-d9fd206.elementor-view-default
  .elementor-icon
  svg {
  fill: #24bc6a;
}

.elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon svg {
  height: 30px;
}

.elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon i,
.elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon svg {
  transform: rotate(-90deg);
}

.elementor-24
  .elementor-element.elementor-element-d9fd206
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-d9fd206 {
  width: auto;
  max-width: auto;
  top: 190px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d9fd206 {
  right: 25px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-d9fd206 {
  left: 25px;
}

.elementor-24
  .elementor-element.elementor-element-d9fd206.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-4099080
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-4099080.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-4099080.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-4099080.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-uicore_primary);
  border-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-4099080.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-4099080.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-uicore_primary);
}

.elementor-24 .elementor-element.elementor-element-4099080 .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-4099080 .elementor-icon svg {
  height: 30px;
}

.elementor-24
  .elementor-element.elementor-element-4099080
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-4099080 {
  width: auto;
  max-width: auto;
  top: 250px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4099080 {
  left: 24px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-4099080 {
  right: 24px;
}

.elementor-24
  .elementor-element.elementor-element-4099080.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-7e5259a
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-7e5259a.elementor-view-stacked
  .elementor-icon {
  background-color: #ff0056;
}

.elementor-24
  .elementor-element.elementor-element-7e5259a.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-7e5259a.elementor-view-default
  .elementor-icon {
  color: #ff0056;
  border-color: #ff0056;
}

.elementor-24
  .elementor-element.elementor-element-7e5259a.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-7e5259a.elementor-view-default
  .elementor-icon
  svg {
  fill: #ff0056;
}

.elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon svg {
  height: 30px;
}

.elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon i,
.elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon svg {
  transform: rotate(90deg);
}

.elementor-24
  .elementor-element.elementor-element-7e5259a
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-7e5259a {
  width: auto;
  max-width: auto;
  top: 300px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-7e5259a {
  right: 25px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-7e5259a {
  left: 25px;
}

.elementor-24
  .elementor-element.elementor-element-7e5259a.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc.elementor-view-stacked
  .elementor-icon {
  background-color: #2b7aff;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-861b1fc.elementor-view-default
  .elementor-icon {
  color: #2b7aff;
  border-color: #2b7aff;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-861b1fc.elementor-view-default
  .elementor-icon
  svg {
  fill: #2b7aff;
}

.elementor-24 .elementor-element.elementor-element-861b1fc .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-861b1fc .elementor-icon svg {
  height: 30px;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-861b1fc {
  width: auto;
  max-width: auto;
  bottom: 30px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-861b1fc {
  right: 130px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-861b1fc {
  left: 130px;
}

.elementor-24
  .elementor-element.elementor-element-861b1fc.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-ca3c6e0 img {
  width: 80px;
}

.elementor-24 .elementor-element.elementor-element-ca3c6e0 {
  width: auto;
  max-width: auto;
  top: 36px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
  left: 128px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
  right: 128px;
}

.elementor-24 .elementor-element.elementor-element-85849c3 img {
  width: 250px;
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-85849c3 {
  width: auto;
  max-width: auto;
  bottom: 20px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-85849c3 {
  left: 10px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-85849c3 {
  right: 10px;
}

.elementor-24
  .elementor-element.elementor-element-053dfcc
  > .elementor-widget-container {
  margin: 75px 50px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-b6074b9
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_body);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_body);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-6fc7537 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  .elementor-icon-list-text {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-6fc7537
  > .elementor-widget-container {
  margin: 0px 0px 80px 0px;
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(5px / 2);
  margin-left: calc(5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-5px / 2);
  margin-left: calc(-5px / 2);
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-5px / 2);
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-5px / 2);
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-uicore_body);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-uicore_body);
  transition: fill 0.3s;
}

.elementor-24 .elementor-element.elementor-element-ccf783e {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-ccf783e
  .elementor-icon-list-text {
  color: var(--e-global-color-uicore_headline);
  transition: color 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-10b1f5c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24
  .elementor-element.elementor-element-10b1f5c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-10b1f5c8
  > .elementor-background-overlay {
  background-image: url("../image/Pages-Services-Hero-BG.webp");
  background-position: 80% 0px;
  background-repeat: no-repeat;
  background-size: 80% auto;
  opacity: 0.85;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-10b1f5c8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 180px 0px 140px 0px;
}

.elementor-24
  .elementor-element.elementor-element-39483ed8
  > .elementor-element-populated {
  margin: 30px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-24
  .elementor-element.elementor-element-5e5c57ca
  .elementor-heading-title {
  color: #ffffff;
}

.elementor-24 .elementor-element.elementor-element-187b65ba {
  color: #d9e2ec;
  font-size: 18px;
  width: var(--container-widget-width, 500px);
  max-width: 500px;
  --container-widget-width: 500px;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-187b65ba
  > .elementor-widget-container {
  padding: 0px 0px 40px 0px;
}

.elementor-24 .elementor-element.elementor-element-d668b58 {
  padding: 115px 0px 116px 0px;
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-a604d21.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-a604d21.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-24
  .elementor-element.elementor-element-ba0fef9
  > .elementor-widget-container {
  margin: 0px 50px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-345f765
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-493ddc6
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-24
  .elementor-element.elementor-element-493ddc6
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-493ddc6
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-2ee0925 img {
  width: 350px;
}

.elementor-24
  .elementor-element.elementor-element-2ee0925
  > .elementor-widget-container {
  margin: 0px 0px -10px 0px;
  padding: 100px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-2ee0925.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-c605a96 img {
  width: 160px;
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-c605a96 {
  width: auto;
  max-width: auto;
  top: 80px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c605a96 {
  right: 50px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-c605a96 {
  left: 50px;
}

.elementor-24 .elementor-element.elementor-element-3904648 img {
  width: 270px;
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-3904648 {
  width: auto;
  max-width: auto;
  bottom: 20px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3904648 {
  left: -89px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-3904648 {
  right: -89px;
}

.elementor-24 .elementor-element.elementor-element-4137e19 img {
  width: 80px;
}

.elementor-24 .elementor-element.elementor-element-4137e19 {
  width: auto;
  max-width: auto;
  bottom: 30px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4137e19 {
  right: 170px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-4137e19 {
  left: 170px;
}

.elementor-24
  .elementor-element.elementor-element-9911e46
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-9911e46.elementor-view-stacked
  .elementor-icon {
  background-color: #2b7aff;
}

.elementor-24
  .elementor-element.elementor-element-9911e46.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-9911e46.elementor-view-default
  .elementor-icon {
  color: #2b7aff;
  border-color: #2b7aff;
}

.elementor-24
  .elementor-element.elementor-element-9911e46.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-9911e46.elementor-view-default
  .elementor-icon
  svg {
  fill: #2b7aff;
}

.elementor-24 .elementor-element.elementor-element-9911e46 .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-9911e46 .elementor-icon svg {
  height: 30px;
}

.elementor-24
  .elementor-element.elementor-element-9911e46
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-9911e46 {
  width: auto;
  max-width: auto;
  top: 20px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-9911e46 {
  left: 200px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-9911e46 {
  right: 200px;
}

.elementor-24
  .elementor-element.elementor-element-9911e46.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-1dccdff
  .elementor-icon-wrapper {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-1dccdff.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-1dccdff.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-1dccdff.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-uicore_primary);
  border-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-1dccdff.elementor-view-framed
  .elementor-icon,
.elementor-24
  .elementor-element.elementor-element-1dccdff.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-uicore_primary);
}

.elementor-24 .elementor-element.elementor-element-1dccdff .elementor-icon {
  font-size: 30px;
}

.elementor-24 .elementor-element.elementor-element-1dccdff .elementor-icon svg {
  height: 30px;
}

.elementor-24
  .elementor-element.elementor-element-1dccdff
  > .elementor-widget-container {
  padding: 20px 20px 10px 20px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24 .elementor-element.elementor-element-1dccdff {
  width: auto;
  max-width: auto;
  top: 200px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-1dccdff {
  left: 50px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-1dccdff {
  right: 50px;
}

.elementor-24
  .elementor-element.elementor-element-1dccdff.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-206f7ee {
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-206f7ee
  > .elementor-widget-container {
  margin: 0px 300px 0px 300px;
}

.elementor-24 .elementor-element.elementor-element-a8f8058 {
  column-gap: 0px;
  text-align: center;
}

.elementor-24
  .elementor-element.elementor-element-a8f8058
  > .elementor-widget-container {
  margin: 18px 350px 28px 350px;
}

.elementor-24 .elementor-element.elementor-element-4c20c38 {
  --ep-advanced-icon-box-icon-top-v-offset: -0px;
  --ep-advanced-icon-box-icon-top-h-offset: 0px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_primary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-uicore_primary);
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 20px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 20px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 20px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 20px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38:hover
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_dark);
  border-color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38:hover
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 12px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-title {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-description {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 40px 50px 40px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
  padding: 50px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-4c20c38:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-4c20c38.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-b5efcec {
  --ep-advanced-icon-box-icon-top-v-offset: -0px;
  --ep-advanced-icon-box-icon-top-h-offset: 0px;
  width: var(--container-widget-width, 34%);
  max-width: 34%;
  --container-widget-width: 34%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_primary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-uicore_primary);
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 20px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 20px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 20px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 20px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec:hover
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_dark);
  border-color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec:hover
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 12px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-title {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-description {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 40px 50px 40px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec
  > .elementor-widget-container {
  margin: 0px 10px 0px 10px;
  padding: 50px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-b5efcec:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-b5efcec.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-d70b10d {
  --ep-advanced-icon-box-icon-top-v-offset: -0px;
  --ep-advanced-icon-box-icon-top-h-offset: 0px;
  width: var(--container-widget-width, 33%);
  max-width: 33%;
  --container-widget-width: 33%;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_primary);
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: var(--e-global-color-uicore_primary);
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 20px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 20px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 20px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 20px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d:hover
  .bdt-ep-advanced-icon-box-icon-wrap {
  color: var(--e-global-color-uicore_dark);
  border-color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d:hover
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  fill: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 12px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-title {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box:hover
  .bdt-ep-advanced-icon-box-description {
  color: var(--e-global-color-uicore_dark);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 40px 50px 40px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d
  > .elementor-widget-container {
  margin: 0px 0px 0px 20px;
  padding: 50px 0px 0px 0px;
  background-color: var(--e-global-color-uicore_light);
  border-radius: 10px 10px 10px 10px;
}

.elementor-24
  .elementor-element.elementor-element-d70b10d:hover
  .elementor-widget-container {
  background-color: var(--e-global-color-uicore_primary);
}

.elementor-24
  .elementor-element.elementor-element-d70b10d.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}

.elementor-24 .elementor-element.elementor-element-7f914404 {
  padding: 144px 0px 90px 0px;
}

.elementor-24 .elementor-element.elementor-element-51df8bb8 {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-51df8bb8
  .ui-e-headline-text
  path {
  stroke: var(--e-global-color-uicore_primary);
  stroke-width: 110;
}

.elementor-24
  .elementor-element.elementor-element-51df8bb8
  .ui-e-headline-text
  svg {
  bottom: 37%;
}

.elementor-24 .elementor-element.elementor-element-79f4c442 {
  width: var(--container-widget-width, 470px);
  max-width: 470px;
  --container-widget-width: 470px;
  --container-widget-flex-grow: 0;
}

.elementor-24
  .elementor-element.elementor-element-448827fa
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 12px;
}

.elementor-24
  .elementor-element.elementor-element-448827fa
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 12px;
}

.elementor-24 .elementor-element.elementor-element-448827fa .elementor-button {
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
}

.elementor-24
  .elementor-element.elementor-element-448827fa
  > .elementor-widget-container {
  padding: 40px 0px 20px 0px;
}

.elementor-24
  .elementor-element.elementor-element-649f53c8
  .bdt-ep-advanced-counter {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-649f53c8
  .bdt-ep-advanced-counter-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-649f53c8
  .bdt-ep-advanced-counter-text {
  font-size: 14px;
  line-height: 1.4em;
}

.elementor-24
  .elementor-element.elementor-element-649f53c8
  > .elementor-widget-container {
  padding: 0px 24px 12px 0px;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #e1e2e4;
}

.elementor-24 .elementor-element.elementor-element-649f53c8 {
  width: auto;
  max-width: auto;
}

.elementor-24
  .elementor-element.elementor-element-5ef78549
  .bdt-ep-advanced-counter {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-5ef78549
  .bdt-ep-advanced-counter-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-5ef78549
  .bdt-ep-advanced-counter-text {
  font-size: 14px;
  line-height: 1.4em;
}

.elementor-24
  .elementor-element.elementor-element-5ef78549
  > .elementor-widget-container {
  padding: 0px 24px 12px 24px;
}

.elementor-24 .elementor-element.elementor-element-5ef78549 {
  width: auto;
  max-width: auto;
}

.elementor-24
  .elementor-element.elementor-element-175a130a
  .bdt-ep-advanced-counter {
  text-align: left;
}

.elementor-24
  .elementor-element.elementor-element-175a130a
  .bdt-ep-advanced-counter-number {
  color: var(--e-global-color-uicore_headline);
  font-size: 20px;
}

.elementor-24
  .elementor-element.elementor-element-175a130a
  .bdt-ep-advanced-counter-text {
  font-size: 14px;
  line-height: 1.4em;
}

.elementor-24
  .elementor-element.elementor-element-175a130a
  > .elementor-widget-container {
  padding: 0px 0px 12px 24px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #e1e2e4;
}

.elementor-24 .elementor-element.elementor-element-175a130a {
  width: auto;
  max-width: auto;
}

.elementor-24
  .elementor-element.elementor-element-d53bbd
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-24 .elementor-element.elementor-element-73f18e08 {
  text-align: right;
}

.elementor-24 .elementor-element.elementor-element-73f18e08 img {
  width: 480px;
  border-radius: 20px 20px 20px 20px;
}

.elementor-24 .elementor-element.elementor-element-146c0c6c {
  margin-top: -220px;
  margin-bottom: 0px;
  padding: 0px 30px 0px 0px;
}

.elementor-24 .elementor-element.elementor-element-58c8cef7 img {
  border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 30px 60px 0px
    rgba(34.000000000000036, 47.000000000000064, 62.00000000000007, 0.13);
}

.elementor-24
  .elementor-element.elementor-element-58c8cef7
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}

.elementor-bc-flex-widget
  .elementor-24
  .elementor-element.elementor-element-63fe00e9.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}

.elementor-24
  .elementor-element.elementor-element-63fe00e9.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-24 .elementor-element.elementor-element-60b3c115 img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 30px 60px 0px
    rgba(63.99999999999993, 71.99999999999993, 81.99999999999991, 0.13);
}

.elementor-24
  .elementor-element.elementor-element-60b3c115
  > .elementor-widget-container {
  margin: 8px 8px 8px 8px;
}

.elementor-24 .elementor-element.elementor-element-60b3c115 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-6e5b23b5 img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 30px 60px 0px
    rgba(63.99999999999993, 71.99999999999993, 81.99999999999991, 0.13);
}

.elementor-24
  .elementor-element.elementor-element-6e5b23b5
  > .elementor-widget-container {
  margin: 8px 8px 8px 8px;
}

.elementor-24 .elementor-element.elementor-element-6e5b23b5 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-3684e8de img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 30px 60px 0px
    rgba(63.99999999999993, 71.99999999999993, 81.99999999999991, 0.13);
}

.elementor-24
  .elementor-element.elementor-element-3684e8de
  > .elementor-widget-container {
  margin: 8px 8px 8px 8px;
}

.elementor-24 .elementor-element.elementor-element-3684e8de {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-5d75004a img {
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 30px 60px 0px
    rgba(63.99999999999993, 71.99999999999993, 81.99999999999991, 0.13);
}

.elementor-24
  .elementor-element.elementor-element-5d75004a
  > .elementor-widget-container {
  margin: 8px 8px 8px 8px;
}

.elementor-24 .elementor-element.elementor-element-5d75004a {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}

.elementor-24 .elementor-element.elementor-element-428cb9a4 img {
  width: 220px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 10px 50px 0px
    rgba(34.000000000000036, 47.000000000000064, 62.00000000000007, 0.12);
}

.elementor-24 .elementor-element.elementor-element-428cb9a4 {
  width: auto;
  max-width: auto;
  top: 100px;
}

body:not(.rtl) .elementor-24 .elementor-element.elementor-element-428cb9a4 {
  left: 40px;
}

body.rtl .elementor-24 .elementor-element.elementor-element-428cb9a4 {
  right: 40px;
}

.elementor-24 .elementor-element.elementor-element-565534b {
  padding: 114px 0px 150px 0px;
}

.elementor-24 .elementor-element.elementor-element-446b24e {
  text-align: center;
}

.elementor-24 .elementor-element.elementor-element-62a81c8 {
  margin-top: 50px;
  margin-bottom: 0px;
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-73a277f
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-73a277f
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-24 .elementor-element.elementor-element-3d29ef4 {
  color: var(--e-global-color-uicore_headline);
}

.elementor-24
  .elementor-element.elementor-element-3d29ef4
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-24
  .elementor-element.elementor-element-4225c41.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-24
  .elementor-element.elementor-element-4225c41.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-24
  .elementor-element.elementor-element-4225c41.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-24
  .elementor-element.elementor-element-4225c41
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}

.elementor-24
  .elementor-element.elementor-element-4225c41
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-4225c41
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-uicore_headline);
  line-height: 0.6em;
}

.elementor-24
  .elementor-element.elementor-element-4225c41
  .elementor-image-box-description {
  color: var(--e-global-color-uicore_body);
  font-size: 14px;
  font-style: italic;
}

.elementor-24
  .elementor-element.elementor-element-4225c41
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-21b13dc
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-21b13dc
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-24 .elementor-element.elementor-element-b160262 {
  color: var(--e-global-color-uicore_headline);
}

.elementor-24
  .elementor-element.elementor-element-b160262
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-uicore_headline);
  line-height: 0.6em;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2
  .elementor-image-box-description {
  color: var(--e-global-color-uicore_body);
  font-size: 14px;
  font-style: italic;
}

.elementor-24
  .elementor-element.elementor-element-86ebac2
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-99f6251
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-99f6251
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-24 .elementor-element.elementor-element-654d42d {
  color: var(--e-global-color-uicore_headline);
}

.elementor-24
  .elementor-element.elementor-element-654d42d
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-24
  .elementor-element.elementor-element-d862f04.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-24
  .elementor-element.elementor-element-d862f04.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-24
  .elementor-element.elementor-element-d862f04.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-24
  .elementor-element.elementor-element-d862f04
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}

.elementor-24
  .elementor-element.elementor-element-d862f04
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-d862f04
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-uicore_headline);
  line-height: 0.6em;
}

.elementor-24
  .elementor-element.elementor-element-d862f04
  .elementor-image-box-description {
  color: var(--e-global-color-uicore_body);
  font-size: 14px;
  font-style: italic;
}

.elementor-24
  .elementor-element.elementor-element-d862f04
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

body:not(.rtl)
  .elementor-24
  .elementor-element.elementor-element-851afa2
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}

body.rtl
  .elementor-24
  .elementor-element.elementor-element-851afa2
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-24 .elementor-element.elementor-element-bd9b2ce {
  color: var(--e-global-color-uicore_headline);
}

.elementor-24
  .elementor-element.elementor-element-bd9b2ce
  > .elementor-widget-container {
  margin: 0px 0px -15px 0px;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40.elementor-position-right
  .elementor-image-box-img {
  margin-left: 15px;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40.elementor-position-left
  .elementor-image-box-img {
  margin-right: 15px;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 15px;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40
  .elementor-image-box-title {
  margin-bottom: 0px;
  color: var(--e-global-color-uicore_headline);
  line-height: 0.6em;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40
  .elementor-image-box-description {
  color: var(--e-global-color-uicore_body);
  font-size: 14px;
  font-style: italic;
}

.elementor-24
  .elementor-element.elementor-element-3a88b40
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-ab5eba5
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}

.elementor-24 .elementor-element.elementor-element-ab5eba5 {
  padding: 120px 0px 0px 0px;
}

.elementor-24
  .elementor-element.elementor-element-1bf5a91
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: #e5eaf429;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 120px 10px 120px;
}

.elementor-24
  .elementor-element.elementor-element-1bf5a91
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-04b1f76 img {
  width: 110px;
}

.elementor-24 .elementor-element.elementor-element-97ff4b1 {
  text-align: center;
  color: var(--e-global-color-uicore_headline);
  font-size: 13px;
  line-height: 1.25em;
}

.elementor-24
  .elementor-element.elementor-element-fbae84d
  > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: #e5eaf429;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 10px 120px 10px 120px;
}

.elementor-24
  .elementor-element.elementor-element-fbae84d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-24 .elementor-element.elementor-element-ec2df70 img {
  width: 128px;
}

.elementor-24 .elementor-element.elementor-element-fd9673d {
  text-align: center;
  color: var(--e-global-color-uicore_headline);
  font-size: 13px;
  line-height: 1.25em;
}

.elementor-24
  .elementor-element.elementor-element-6d0e4af
  > .elementor-element-populated {
  padding: 10px 100px 10px 100px;
}

.elementor-24 .elementor-element.elementor-element-5d1aeb9 img {
  width: 48px;
}

.elementor-24 .elementor-element.elementor-element-cf9be7f {
  text-align: center;
  color: var(--e-global-color-uicore_headline);
  font-size: 13px;
  line-height: 1.25em;
}

.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}

@media (min-width: 768px) {
  .elementor-24 .elementor-element.elementor-element-18037e0 {
    width: 55%;
  }

  .elementor-24 .elementor-element.elementor-element-e36dcc8 {
    width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-a604d21 {
    width: 45%;
  }

  .elementor-24 .elementor-element.elementor-element-493ddc6 {
    width: 55%;
  }
}

@media (max-width: 1024px) {
  .elementor-24 .elementor-element.elementor-element-40aa5076 {
    padding: 150px 0px 150px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-46ea1a9d
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-46ea1a9d
    > .elementor-widget-container {
    padding: 5px 15px 5px 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-56b7b575
    .elementor-heading-title {
    font-size: 60px;
  }

  .elementor-24 .elementor-element.elementor-element-56b7b575 {
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 550px);
    max-width: 550px;
  }

  .elementor-24 .elementor-element.elementor-element-4a16f851 {
    font-size: 19px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 500px);
    max-width: 500px;
  }

  .elementor-24
    .elementor-element.elementor-element-fdeda92
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 30px;
  }

  .elementor-24
    .elementor-element.elementor-element-fdeda92
    > .elementor-widget-container {
    margin: 0px 20px 40px 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-fdeda92 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-ea59282
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 30px;
  }

  .elementor-24
    .elementor-element.elementor-element-ea59282
    > .elementor-widget-container {
    margin: 0px 0px 40px 20px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-ea59282 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-014a2ca
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 30px;
  }

  .elementor-24
    .elementor-element.elementor-element-014a2ca
    > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-014a2ca {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-c39b0c9
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 30px;
  }

  .elementor-24
    .elementor-element.elementor-element-c39b0c9
    > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-c39b0c9 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24 .elementor-element.elementor-element-4c7226b {
    padding: 150px 0px 150px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-652bc53
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-481c090
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-1d0e20a {
    padding: 40px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated {
    margin: 0px 20px 40px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated {
    margin: 0px 0px 40px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-18037e0
    > .elementor-element-populated {
    margin: 0px 75px 0px 75px;
    --e-column-margin-right: 75px;
    --e-column-margin-left: 75px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-7873910 img {
    width: 270px;
  }

  .elementor-24
    .elementor-element.elementor-element-7873910
    > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
    padding: 80px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-d594554 .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-d594554
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d594554 {
    right: 100px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-d594554 {
    left: 100px;
  }

  .elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-d9fd206
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d9fd206 {
    right: -10px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-d9fd206 {
    left: -10px;
  }

  .elementor-24 .elementor-element.elementor-element-d9fd206 {
    top: 200px;
  }

  .elementor-24 .elementor-element.elementor-element-4099080 .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-4099080
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4099080 {
    left: -10px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-4099080 {
    right: -10px;
  }

  .elementor-24 .elementor-element.elementor-element-4099080 {
    top: 240px;
  }

  .elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-7e5259a
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-7e5259a {
    right: -10px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-7e5259a {
    left: -10px;
  }

  .elementor-24 .elementor-element.elementor-element-7e5259a {
    top: 300px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-861b1fc {
    right: 100px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-861b1fc {
    left: 100px;
  }

  .elementor-24 .elementor-element.elementor-element-861b1fc {
    bottom: 35px;
  }

  .elementor-24 .elementor-element.elementor-element-ca3c6e0 img {
    width: 70px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    left: 100px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    right: 100px;
  }

  .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    top: 26px;
  }

  .elementor-24 .elementor-element.elementor-element-85849c3 img {
    width: 230px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-85849c3 {
    left: -70px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-85849c3 {
    right: -70px;
  }

  .elementor-24 .elementor-element.elementor-element-85849c3 {
    bottom: 50px;
  }

  .elementor-24
    .elementor-element.elementor-element-053dfcc
    > .elementor-widget-container {
    margin: 75px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-b6074b9
    > .elementor-widget-container {
    padding: 0px 100px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-6fc7537
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-6fc7537 {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-ccf783e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-10b1f5c8
    > .elementor-container {
    max-width: 600px;
  }

  .elementor-24
    .elementor-element.elementor-element-10b1f5c8
    > .elementor-background-overlay {
    background-position: 15vw 0px;
    background-size: 100% auto;
  }

  .elementor-24 .elementor-element.elementor-element-10b1f5c8 {
    padding: 150px 0px 90px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-39483ed8.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-24
    .elementor-element.elementor-element-39483ed8
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-5e5c57ca {
    text-align: center;
  }

  .elementor-24 .elementor-element.elementor-element-187b65ba {
    text-align: center;
    font-size: 17px;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-187b65ba
    > .elementor-widget-container {
    padding: 0px 0px 40px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-d668b58 {
    padding: 150px 0px 150px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-345f765
    > .elementor-widget-container {
    margin: 0px 150px 50px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-493ddc6
    > .elementor-element-populated {
    margin: 0px 75px 30px 75px;
    --e-column-margin-right: 75px;
    --e-column-margin-left: 75px;
  }

  .elementor-24 .elementor-element.elementor-element-2ee0925 img {
    width: 330px;
  }

  .elementor-24
    .elementor-element.elementor-element-2ee0925
    > .elementor-widget-container {
    margin: 0px 0px -8px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-c605a96 img {
    width: 145px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c605a96 {
    right: -30px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-c605a96 {
    left: -30px;
  }

  .elementor-24 .elementor-element.elementor-element-c605a96 {
    top: 50px;
  }

  .elementor-24 .elementor-element.elementor-element-3904648 img {
    width: 230px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3904648 {
    left: -50px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-3904648 {
    right: -50px;
  }

  .elementor-24 .elementor-element.elementor-element-4137e19 img {
    width: 70px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4137e19 {
    right: 100px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-4137e19 {
    left: 100px;
  }

  .elementor-24 .elementor-element.elementor-element-4137e19 {
    bottom: 30px;
  }

  .elementor-24 .elementor-element.elementor-element-9911e46 .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-9911e46
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-9911e46 {
    left: 130px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-9911e46 {
    right: 130px;
  }

  .elementor-24 .elementor-element.elementor-element-9911e46 {
    top: 30px;
  }

  .elementor-24 .elementor-element.elementor-element-1dccdff .elementor-icon {
    font-size: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-1dccdff
    .elementor-icon
    svg {
    height: 27px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-1dccdff {
    left: -10px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-1dccdff {
    right: -10px;
  }

  .elementor-24 .elementor-element.elementor-element-1dccdff {
    top: 220px;
  }

  .elementor-24
    .elementor-element.elementor-element-206f7ee
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-a8f8058
    > .elementor-widget-container {
    margin: 0px 50px 50px 50px;
  }

  .elementor-24 .elementor-element.elementor-element-4c20c38 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 17px 17px 17px 17px;
    overflow: hidden;
    font-size: 25px;
    width: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    .bdt-ep-advanced-icon-box-content {
    padding: 0px 20px 40px 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 30px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-b5efcec {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 17px 17px 17px 17px;
    overflow: hidden;
    font-size: 25px;
    width: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    .bdt-ep-advanced-icon-box-content {
    padding: 0px 20px 40px 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    > .elementor-widget-container {
    margin: 0px 5px 0px 5px;
    padding: 30px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-d70b10d {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 17px 17px 17px 17px;
    overflow: hidden;
    font-size: 25px;
    width: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    .bdt-ep-advanced-icon-box-content {
    padding: 0px 20px 40px 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
    padding: 30px 0px 0px 0px;
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24 .elementor-element.elementor-element-7f914404 {
    padding: 120px 0px 60px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-79f4c442 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-448827fa
    > .elementor-widget-container {
    padding: 32px 0px 16px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-649f53c8
    .bdt-ep-advanced-counter-number {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-649f53c8
    > .elementor-widget-container {
    padding: 0px 20px 8px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-649f53c8 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-5ef78549
    .bdt-ep-advanced-counter-number {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-5ef78549
    > .elementor-widget-container {
    padding: 0px 20px 8px 20px;
  }

  .elementor-24 .elementor-element.elementor-element-5ef78549 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-175a130a
    .bdt-ep-advanced-counter-number {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-175a130a
    > .elementor-widget-container {
    padding: 0px 0px 8px 20px;
  }

  .elementor-24 .elementor-element.elementor-element-175a130a {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24 .elementor-element.elementor-element-73f18e08 img {
    border-radius: 16px 16px 16px 16px;
  }

  .elementor-24
    .elementor-element.elementor-element-73f18e08
    > .elementor-widget-container {
    margin: 0px 0px 0px 50px;
  }

  .elementor-24 .elementor-element.elementor-element-146c0c6c {
    margin-top: -150px;
    margin-bottom: 0px;
    padding: 0px 10px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-27051da5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-58c8cef7 img {
    border-radius: 12px 12px 12px 12px;
  }

  .elementor-24
    .elementor-element.elementor-element-58c8cef7
    > .elementor-widget-container {
    margin: 0px 15px 40px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-63fe00e9
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-60b3c115 img {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-60b3c115
    > .elementor-widget-container {
    margin: 4px 4px 4px 4px;
  }

  .elementor-24 .elementor-element.elementor-element-6e5b23b5 img {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-6e5b23b5
    > .elementor-widget-container {
    margin: 4px 4px 4px 4px;
  }

  .elementor-24 .elementor-element.elementor-element-3684e8de img {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-3684e8de
    > .elementor-widget-container {
    margin: 4px 4px 4px 4px;
  }

  .elementor-24 .elementor-element.elementor-element-5d75004a img {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-5d75004a
    > .elementor-widget-container {
    margin: 4px 4px 4px 4px;
  }

  .elementor-24 .elementor-element.elementor-element-428cb9a4 img {
    width: 22vw;
    border-radius: 8px 8px 8px 8px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    left: 20px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    right: 20px;
  }

  .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    top: 80px;
  }

  .elementor-24 .elementor-element.elementor-element-565534b {
    padding: 20px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-4225c41
    .elementor-image-box-title {
    line-height: 1em;
  }

  .elementor-24
    .elementor-element.elementor-element-86ebac2
    .elementor-image-box-title {
    line-height: 1em;
  }

  .elementor-24
    .elementor-element.elementor-element-d862f04
    .elementor-image-box-title {
    line-height: 1em;
  }

  .elementor-24
    .elementor-element.elementor-element-3a88b40
    .elementor-image-box-title {
    line-height: 1em;
  }

  .elementor-24 .elementor-element.elementor-element-ab5eba5 {
    padding: 75px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-1bf5a91
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-fbae84d
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-6d0e4af
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
}

@media (max-width: 767px) {
  .elementor-24
    .elementor-element.elementor-element-40aa5076:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24
    .elementor-element.elementor-element-40aa5076
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }

  .elementor-24 .elementor-element.elementor-element-40aa5076 {
    padding: 100px 0px 50px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-46ea1a9d
    .elementor-heading-title {
    font-size: 14px;
  }

  .elementor-24
    .elementor-element.elementor-element-46ea1a9d
    > .elementor-widget-container {
    padding: 4px 14px 4px 14px;
  }

  .elementor-24
    .elementor-element.elementor-element-56b7b575
    .elementor-heading-title {
    font-size: 23px;
  }

  .elementor-24 .elementor-element.elementor-element-56b7b575 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-4a16f851 {
    font-size: 18px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-fdeda92
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-fdeda92
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-fdeda92 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-ea59282
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-ea59282
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-ea59282 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-014a2ca
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-014a2ca
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-014a2ca {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-c39b0c9
    .bdt-total-count-content
    .bdt-total-count-number {
    font-size: 25px;
  }

  .elementor-24
    .elementor-element.elementor-element-c39b0c9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-c39b0c9 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-4c7226b {
    padding: 20px 0 20px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-652bc53
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-fd12a7a
    > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-481c090
    > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-1d0e20a {
    padding: 35px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24
    .elementor-element.elementor-element-4798bcc
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24
    .elementor-element.elementor-element-76f4eef
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24
    .elementor-element.elementor-element-2614c2d
    > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated,
  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated
    > .elementor-background-overlay,
  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24
    .elementor-element.elementor-element-d2e55a3
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-18037e0
    > .elementor-element-populated {
    margin: 25px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-7873910 img {
    width: 150px;
  }

  .elementor-24
    .elementor-element.elementor-element-7873910
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-d594554 .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-d594554
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-d594554
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d594554 {
    right: 46.6px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-d594554 {
    left: 46.6px;
  }

  .elementor-24 .elementor-element.elementor-element-d594554 {
    top: 29px;
  }

  .elementor-24 .elementor-element.elementor-element-d9fd206 .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-d9fd206
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-d9fd206
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-d9fd206 {
    right: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-d9fd206 {
    left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-d9fd206 {
    top: 100px;
  }

  .elementor-24 .elementor-element.elementor-element-4099080 .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-4099080
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-4099080
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4099080 {
    left: -1px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-4099080 {
    right: -1px;
  }

  .elementor-24 .elementor-element.elementor-element-4099080 {
    top: 130px;
  }

  .elementor-24 .elementor-element.elementor-element-7e5259a .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-7e5259a
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-7e5259a
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-7e5259a {
    right: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-7e5259a {
    left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-7e5259a {
    top: 175px;
  }

  .elementor-24 .elementor-element.elementor-element-861b1fc .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-861b1fc
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-861b1fc
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-861b1fc {
    right: 50px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-861b1fc {
    left: 50px;
  }

  .elementor-24 .elementor-element.elementor-element-861b1fc {
    bottom: 30px;
  }

  .elementor-24 .elementor-element.elementor-element-ca3c6e0 img {
    width: 40px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    left: 50px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    right: 50px;
  }

  .elementor-24 .elementor-element.elementor-element-ca3c6e0 {
    top: 20px;
  }

  .elementor-24 .elementor-element.elementor-element-85849c3 img {
    width: 125px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-85849c3 {
    left: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-85849c3 {
    right: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-85849c3 {
    bottom: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-053dfcc
    > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-b6074b9
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-6fc7537
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-6fc7537 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-ccf783e
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-ccf783e {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-10b1f5c8
    > .elementor-background-overlay {
    background-position: 10vw 0px;
    background-size: 150% auto;
    opacity: 0.75;
  }

  .elementor-24 .elementor-element.elementor-element-10b1f5c8 {
    padding: 0px 0px 60px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-39483ed8
    > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-187b65ba {
    font-size: 16px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-187b65ba
    > .elementor-widget-container {
    padding: 0px 0px 32px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-d668b58 {
    padding: 20px 0px 20px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-ba0fef9
    > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-345f765
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-493ddc6
    > .elementor-element-populated {
    margin: 25px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-24 .elementor-element.elementor-element-2ee0925 img {
    width: 305px;
  }

  .elementor-24
    .elementor-element.elementor-element-2ee0925
    > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
    padding: 50px 0px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-c605a96 img {
    width: 80px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-c605a96 {
    right: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-c605a96 {
    left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-c605a96 {
    top: 20px;
  }

  .elementor-24 .elementor-element.elementor-element-3904648 img {
    width: 130px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3904648 {
    left: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-3904648 {
    right: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-3904648 {
    bottom: 20px;
  }

  .elementor-24 .elementor-element.elementor-element-4137e19 img {
    width: 40px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-4137e19 {
    right: 50px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-4137e19 {
    left: 50px;
  }

  .elementor-24 .elementor-element.elementor-element-4137e19 {
    bottom: 20px;
  }

  .elementor-24 .elementor-element.elementor-element-9911e46 .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-9911e46
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-9911e46
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-9911e46 {
    left: 45px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-9911e46 {
    right: 45px;
  }

  .elementor-24 .elementor-element.elementor-element-1dccdff .elementor-icon {
    font-size: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-1dccdff
    .elementor-icon
    svg {
    height: 20px;
  }

  .elementor-24
    .elementor-element.elementor-element-1dccdff
    > .elementor-widget-container {
    padding: 10px 10px 0px 10px;
    border-radius: 5px 5px 5px 5px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-1dccdff {
    left: 0px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-1dccdff {
    right: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-1dccdff {
    top: 100px;
  }

  .elementor-24
    .elementor-element.elementor-element-a8f8058
    > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-4c20c38 {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 18px 18px 18px 18px;
    overflow: hidden;
    font-size: 27px;
    width: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4c20c38
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-b5efcec {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 18px 18px 18px 18px;
    overflow: hidden;
    font-size: 27px;
    width: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-b5efcec
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-d70b10d {
    --ep-advanced-icon-box-icon-top-v-offset: -0px;
    --ep-advanced-icon-box-icon-top-h-offset: 0px;
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-width: 2px 2px 2px 2px;
    border-radius: 18px 18px 18px 18px;
    overflow: hidden;
    font-size: 27px;
    width: 27px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-d70b10d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    border-radius: 7px 7px 7px 7px;
  }

  .elementor-24 .elementor-element.elementor-element-7f914404 {
    padding: 0px 0px 40px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-79f4c442 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-24
    .elementor-element.elementor-element-448827fa
    > .elementor-widget-container {
    padding: 32px 0px 16px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-649f53c8
    .bdt-ep-advanced-counter-number {
    font-size: 19px;
  }

  .elementor-24
    .elementor-element.elementor-element-649f53c8
    .bdt-ep-advanced-counter-text {
    font-size: 13px;
  }

  .elementor-24
    .elementor-element.elementor-element-649f53c8
    > .elementor-widget-container {
    padding: 0px 16px 8px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-649f53c8 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-5ef78549
    .bdt-ep-advanced-counter-number {
    font-size: 19px;
  }

  .elementor-24
    .elementor-element.elementor-element-5ef78549
    .bdt-ep-advanced-counter-text {
    font-size: 13px;
  }

  .elementor-24
    .elementor-element.elementor-element-5ef78549
    > .elementor-widget-container {
    padding: 0px 0px 8px 16px;
  }

  .elementor-24 .elementor-element.elementor-element-5ef78549 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24
    .elementor-element.elementor-element-175a130a
    .bdt-ep-advanced-counter-number {
    font-size: 19px;
  }

  .elementor-24
    .elementor-element.elementor-element-175a130a
    .bdt-ep-advanced-counter-text {
    font-size: 13px;
  }

  .elementor-24
    .elementor-element.elementor-element-175a130a
    > .elementor-widget-container {
    padding: 0px 0px 8px 16px;
  }

  .elementor-24 .elementor-element.elementor-element-175a130a {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
  }

  .elementor-24 .elementor-element.elementor-element-73f18e08 img {
    border-radius: 10px 10px 10px 10px;
  }

  .elementor-24
    .elementor-element.elementor-element-73f18e08
    > .elementor-widget-container {
    margin: 0px 0px 0px 60px;
  }

  .elementor-24 .elementor-element.elementor-element-146c0c6c {
    margin-top: -110px;
    margin-bottom: 0px;
    padding: 0px 20px 0px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-27051da5 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-58c8cef7 img {
    border-radius: 8px 8px 8px 8px;
  }

  .elementor-24
    .elementor-element.elementor-element-58c8cef7
    > .elementor-widget-container {
    margin: 0px 12px 30px 0px;
  }

  .elementor-24 .elementor-element.elementor-element-63fe00e9 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-60b3c115 img {
    border-radius: 6px 6px 6px 6px;
  }

  .elementor-24 .elementor-element.elementor-element-6e5b23b5 img {
    border-radius: 6px 6px 6px 6px;
  }

  .elementor-24 .elementor-element.elementor-element-3684e8de img {
    border-radius: 6px 6px 6px 6px;
  }

  .elementor-24 .elementor-element.elementor-element-5d75004a img {
    border-radius: 6px 6px 6px 6px;
  }

  .elementor-24 .elementor-element.elementor-element-428cb9a4 img {
    width: 36vw;
    border-radius: 6px 6px 6px 6px;
  }

  body:not(.rtl) .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    left: 10px;
  }

  body.rtl .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    right: 10px;
  }

  .elementor-24 .elementor-element.elementor-element-428cb9a4 {
    top: 40px;
  }

  .elementor-24 .elementor-element.elementor-element-73a277f {
    text-align: center;
  }

  .elementor-24 .elementor-element.elementor-element-3d29ef4 {
    text-align: center;
  }

  .elementor-24
    .elementor-element.elementor-element-4225c41
    .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-87293ff
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-21b13dc {
    text-align: center;
  }

  .elementor-24 .elementor-element.elementor-element-b160262 {
    text-align: center;
  }

  .elementor-24
    .elementor-element.elementor-element-86ebac2
    .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-9613154
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-99f6251 {
    text-align: center;
  }

  .elementor-24 .elementor-element.elementor-element-654d42d {
    text-align: center;
  }

  .elementor-24
    .elementor-element.elementor-element-d862f04
    .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-4bdce1e
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }

  .elementor-24 .elementor-element.elementor-element-851afa2 {
    text-align: center;
  }

  .elementor-24 .elementor-element.elementor-element-bd9b2ce {
    text-align: center;
  }

  .elementor-24
    .elementor-element.elementor-element-3a88b40
    .elementor-image-box-img {
    margin-bottom: 15px;
  }

  .elementor-24
    .elementor-element.elementor-element-1bf5a91
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }

  .elementor-24
    .elementor-element.elementor-element-fbae84d
    > .elementor-element-populated {
    border-width: 0px 0px 0px 0px;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-24 .elementor-element.elementor-element-652bc53 {
    width: 60%;
  }

  .elementor-24 .elementor-element.elementor-element-481c090 {
    width: 40%;
  }

  .elementor-24 .elementor-element.elementor-element-4798bcc {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-76f4eef {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-2614c2d {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-d2e55a3 {
    width: 50%;
  }

  .elementor-24 .elementor-element.elementor-element-18037e0 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-e36dcc8 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-39483ed8 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-58262c91 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-a604d21 {
    width: 100%;
  }

  .elementor-24 .elementor-element.elementor-element-493ddc6 {
    width: 100%;
  }
}
