.elementor-24623 .elementor-element.elementor-element-99f1bb6 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
  --z-index: 10;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-d9f2c31 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0px;
  --margin-bottom: -20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-76de006 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  max-width: 950px;
  --justify-content: space-between;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-76de006.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-24623 .elementor-element.elementor-element-c2bf96d {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-ad7d9f8);
  padding: 5px 10px 5px 10px;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
}
.elementor-24623 .elementor-element.elementor-element-5d8d89d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .ekit-heading__description {
  max-width: 450px;
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-8beccab-font-family), Sans-serif;
  font-size: var(--e-global-typography-8beccab-font-size);
  font-weight: var(--e-global-typography-8beccab-font-weight);
  line-height: var(--e-global-typography-8beccab-line-height);
  letter-spacing: var(--e-global-typography-8beccab-letter-spacing);
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-c102db9);
  font-family: var(--e-global-typography-9b418fb-font-family), Sans-serif;
  font-size: var(--e-global-typography-9b418fb-font-size);
  font-weight: var(--e-global-typography-9b418fb-font-weight);
  line-height: var(--e-global-typography-9b418fb-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-5d8d89d
  .elementskit-section-title-wraper
  p {
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-ad7d9f8);
  padding: 5px 10px 5px 10px;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
}
.elementor-24623 .elementor-element.elementor-element-3a6ec3f {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .ekit-heading__description {
  max-width: 450px;
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-c102db9);
  font-family: var(--e-global-typography-9b418fb-font-family), Sans-serif;
  font-size: var(--e-global-typography-9b418fb-font-size);
  font-weight: var(--e-global-typography-9b418fb-font-weight);
  line-height: var(--e-global-typography-9b418fb-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-3a6ec3f
  .elementskit-section-title-wraper
  p {
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623 .elementor-element.elementor-element-381f840 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-7b8fc94 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .ekit-heading__description {
  max-width: 100%;
}
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-text);
}
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-b41179a-font-family), Sans-serif;
  font-size: var(--e-global-typography-b41179a-font-size);
  font-weight: var(--e-global-typography-b41179a-font-weight);
  line-height: var(--e-global-typography-b41179a-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-009eee8
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .ekit-heading__description {
  max-width: 100%;
}
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-text);
}
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-33ec18b-font-family), Sans-serif;
  font-size: var(--e-global-typography-33ec18b-font-size);
  font-weight: var(--e-global-typography-33ec18b-font-weight);
  line-height: var(--e-global-typography-33ec18b-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-f6c6572
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  font-family: "Avenir LT Std", Sans-serif;
  font-weight: 500;
}
.elementor-24623 .elementor-element.elementor-element-e037053 {
  --display: flex;
  max-width: 440px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-29d9284
  .elementor-button {
  background-color: #02010100;
  font-family: var(--e-global-typography-1099a7f-font-family), Sans-serif;
  font-size: var(--e-global-typography-1099a7f-font-size);
  line-height: var(--e-global-typography-1099a7f-line-height);
  fill: var(--e-global-color-410cc6b);
  color: var(--e-global-color-410cc6b);
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-29d9284
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-24623
  .elementor-element.elementor-element-29d9284
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-24623 .elementor-element.elementor-element-d5b34a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --overflow: auto;
  border-style: none;
  --border-style: none;
  --border-radius: 40px 40px 40px 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-d5b34a9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-d5b34a9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #18327100;
}
.elementor-24623 .elementor-element.elementor-element-23b538d img {
  pointer-events: all;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-66afb14 {
  right: 135px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-66afb14 {
  left: 135px;
}
.elementor-24623 .elementor-element.elementor-element-66afb14 {
  top: 60px;
}
.elementor-24623 .elementor-element.elementor-element-66afb14 img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-1e05b68 {
  --display: flex;
  --min-height: 820px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 80px;
  --margin-bottom: 150px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 70px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-1e05b68:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-1e05b68
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.doofinancial.com/wp-content/uploads/2025/02/Our-Purpose-BG.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 40% auto;
}
.elementor-24623
  .elementor-element.elementor-element-d020517
  .ekit-heading__description {
  max-width: 600px;
}
.elementor-24623
  .elementor-element.elementor-element-d020517
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-24623
  .elementor-element.elementor-element-d020517
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-24623 .elementor-element.elementor-element-5254998 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-3d6ea8e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --margin-top: 60px;
  --margin-bottom: 40px;
  --margin-left: -30px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-8ae5353.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-8ae5353.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-8ae5353.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-8ae5353 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-66ff19d-font-family), Sans-serif;
  font-size: var(--e-global-typography-66ff19d-font-size);
  font-weight: var(--e-global-typography-66ff19d-font-weight);
  line-height: var(--e-global-typography-66ff19d-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-8ae5353
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-05285cc.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-05285cc.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-05285cc.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-05285cc.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-05285cc {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-05285cc
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-cff1dfb.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-cff1dfb.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-cff1dfb.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-cff1dfb {
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-66ff19d-font-family), Sans-serif;
  font-size: var(--e-global-typography-66ff19d-font-size);
  font-weight: var(--e-global-typography-66ff19d-font-weight);
  line-height: var(--e-global-typography-66ff19d-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-cff1dfb
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-c09b1ee.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-c09b1ee.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-c09b1ee.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-c09b1ee {
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-c09b1ee
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-383e363.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-383e363.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-383e363.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-383e363.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-383e363 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-66ff19d-font-family), Sans-serif;
  font-size: var(--e-global-typography-66ff19d-font-size);
  font-weight: var(--e-global-typography-66ff19d-font-weight);
  line-height: var(--e-global-typography-66ff19d-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-383e363
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623 .elementor-element.elementor-element-75fc053 {
  --display: flex;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5.ekit-equal-height-enable,
.elementor-24623
  .elementor-element.elementor-element-6df33b5.ekit-equal-height-enable
  > div,
.elementor-24623
  .elementor-element.elementor-element-6df33b5.ekit-equal-height-enable
  .ekit-wid-con,
.elementor-24623
  .elementor-element.elementor-element-6df33b5.ekit-equal-height-enable
  .ekit-wid-con
  .elementskit-infobox {
  height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-6df33b5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 75px;
  padding: 0px 0px 0px 0px;
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-infobox {
  padding: 40px 20px 10px 20px;
  border-style: none;
  border-radius: 0% 0% 0% 0%;
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-infobox
  .elementskit-info-box-title {
  padding: 0px 0px 0px 0px;
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-infobox
  .box-body
  > p {
  color: var(--e-global-color-ddc2003);
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-info-box-icon {
  background-color: var(--e-global-color-b844e27);
  border-radius: 18px 18px 18px 18px;
  box-shadow: 3px 9px 37px -4px
    rgba(22.000000000000004, 51.99999999999997, 80, 0.06274509803921569);
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-infobox
  .elementskit-info-box-icon {
  font-size: 50px;
  padding: 5px 5px 5px 5px;
  width: 80px;
}
.elementor-24623
  .elementor-element.elementor-element-6df33b5
  .elementskit-infobox
  .elementskit-info-box-icon {
  height: 80px;
}
.elementor-24623 .elementor-element.elementor-element-a9e3688 {
  --display: flex;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-62419b5
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-842a05e
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-ddc2003);
}
.elementor-24623 .elementor-element.elementor-element-f4a0c2c {
  --display: flex;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-457b276
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-cb4128f
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-ddc2003);
}
.elementor-24623 .elementor-element.elementor-element-8ec81c9 {
  --display: flex;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-56effd8
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-cd88aa2
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-ddc2003);
}
.elementor-24623 .elementor-element.elementor-element-86c2c3c {
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}
.elementor-24623 .elementor-element.elementor-element-f0833c0 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-0c2827a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-1c42df9 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-f736948
  .ekit-heading__description {
  max-width: 600px;
}
.elementor-24623
  .elementor-element.elementor-element-f736948
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.3em;
}
.elementor-24623
  .elementor-element.elementor-element-f736948
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-text);
}
.elementor-24623
  .elementor-element.elementor-element-f736948
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-f736948
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-343c25f-font-family), Sans-serif;
  font-size: var(--e-global-typography-343c25f-font-size);
  font-weight: var(--e-global-typography-343c25f-font-weight);
  line-height: var(--e-global-typography-343c25f-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-6399ee0
  .ekit-heading__description {
  max-width: 600px;
}
.elementor-24623
  .elementor-element.elementor-element-6399ee0
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-66ff19d-font-family), Sans-serif;
  font-size: var(--e-global-typography-66ff19d-font-size);
  font-weight: var(--e-global-typography-66ff19d-font-weight);
  line-height: var(--e-global-typography-66ff19d-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-6399ee0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-text);
}
.elementor-24623
  .elementor-element.elementor-element-6399ee0
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-24623
  .elementor-element.elementor-element-6399ee0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-33ec18b-font-family), Sans-serif;
  font-size: var(--e-global-typography-33ec18b-font-size);
  font-weight: var(--e-global-typography-33ec18b-font-weight);
  line-height: var(--e-global-typography-33ec18b-line-height);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-8256d2d {
  left: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-8256d2d {
  right: 0px;
}
.elementor-24623 .elementor-element.elementor-element-8256d2d {
  top: -100px;
}
.elementor-24623 .elementor-element.elementor-element-8256d2d img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-6d2b4a11 {
  --display: flex;
  --min-height: 50vh;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 150px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-6d2b4a11:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-6d2b4a11
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.doofinancial.com/wp-content/uploads/2025/02/Milestones-Line.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-24623 .elementor-element.elementor-element-4c7a806b {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-5d5a1864 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4122ff {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-5e601ca9 {
  text-align: start;
}
.elementor-24623
  .elementor-element.elementor-element-5e601ca9
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-5a4d341 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-006efef {
  --spacer-size: 125px;
}
.elementor-24623 .elementor-element.elementor-element-1978ce80 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-6253be19 {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-6253be19 img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-6dc3ed6 {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --e-transform-translateX: -50%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
  top: 0px;
  z-index: 10;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-6dc3ed6 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-6dc3ed6 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-6dc3ed6 img {
  pointer-events: all;
  width: 100%;
  max-width: 100%;
}
.elementor-24623 .elementor-element.elementor-element-97ff4a1 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-97ff4a1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-97ff4a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-97ff4a1.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-97ff4a1 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-97ff4a1 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-58a48d6b {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 2;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-58a48d6b {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-58a48d6b {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-645ea5b3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-1afef0cc img {
  pointer-events: all;
  border-radius: 10px 10px 10px 10px;
}
.elementor-24623 .elementor-element.elementor-element-217353e6 {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4be97249 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4fb641da img {
  pointer-events: all;
  border-radius: 10px 10px 10px 10px;
}
.elementor-24623 .elementor-element.elementor-element-5b77d10e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-7477cca3 {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-7477cca3 img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-387bfdf5 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-387bfdf5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-387bfdf5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-387bfdf5.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-387bfdf5 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-387bfdf5 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-33a2eeff {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-33a2eeff {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-33a2eeff {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-58d0dfcb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4ee78ae {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-8bd4507 {
  text-align: start;
}
.elementor-24623
  .elementor-element.elementor-element-8bd4507
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-8146208 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-08b4d9b {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-1203dd10 {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-5e36c1d4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-090ed5f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-22f79ef img {
  pointer-events: all;
  border-radius: 55px 55px 55px 55px;
}
.elementor-24623 .elementor-element.elementor-element-19cf7d7 {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-19cf7d7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-19cf7d7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
  right: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
  left: -50px;
}
.elementor-24623 .elementor-element.elementor-element-7ef0d5c {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-7ef0d5c
  .elementor-heading-title {
  font-family: var(--e-global-typography-28a0d10-font-family), Sans-serif;
  font-size: var(--e-global-typography-28a0d10-font-size);
  font-weight: var(--e-global-typography-28a0d10-font-weight);
  line-height: var(--e-global-typography-28a0d10-line-height);
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-4ef72c3b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-5ae0fc13 {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-5ae0fc13 img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-1a3c073e {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-1a3c073e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-1a3c073e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-1a3c073e.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-1a3c073e {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-1a3c073e {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-4e170a7d {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-4e170a7d {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-4e170a7d {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-7bde4e89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4a59dc2 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-f0ac48c {
  text-align: end;
}
.elementor-24623
  .elementor-element.elementor-element-f0ac48c
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-b498a41 {
  text-align: end;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-6c62aeb {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-e735a7e {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-554e27f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-f8ce530 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-843cb33 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-843cb33.e-con {
  --align-self: flex-start;
}
.elementor-24623 .elementor-element.elementor-element-8ed0ffe {
  z-index: 2;
}
.elementor-24623 .elementor-element.elementor-element-8ed0ffe img {
  pointer-events: all;
  border-radius: 30px 30px 30px 30px;
}
.elementor-24623 .elementor-element.elementor-element-5989e8a {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-5989e8a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-5989e8a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-5989e8a {
  right: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-5989e8a {
  left: -50px;
}
.elementor-24623 .elementor-element.elementor-element-7e26ff5 {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-7e26ff5
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-0fa9f65 {
  --display: flex;
  --margin-top: -25%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-0fa9f65.e-con {
  --align-self: flex-end;
}
.elementor-24623 .elementor-element.elementor-element-c48f4f6 {
  z-index: 2;
}
.elementor-24623 .elementor-element.elementor-element-c48f4f6 img {
  pointer-events: all;
  border-radius: 30px 30px 30px 30px;
}
.elementor-24623 .elementor-element.elementor-element-1622c22 {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-1622c22:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-1622c22
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-1622c22 {
  left: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-1622c22 {
  right: -50px;
}
.elementor-24623 .elementor-element.elementor-element-492aadf {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-492aadf
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-2f354ba {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-7069f1d {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-7069f1d img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-9753459 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-9753459:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-9753459
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-9753459.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-9753459 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-9753459 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-ebfc241 {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-ebfc241 {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-ebfc241 {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-8c8ad1e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4cae77f {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-b4c2d36 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623
  .elementor-element.elementor-element-b000e4f.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-24623 .elementor-element.elementor-element-b000e4f {
  text-align: start;
}
.elementor-24623
  .elementor-element.elementor-element-b000e4f
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-f91590f {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-00e1df3 {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-f9cedc1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-07ccb25 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-95cc255 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-95cc255.e-con {
  --align-self: flex-end;
}
.elementor-24623 .elementor-element.elementor-element-f951e8a {
  z-index: 2;
}
.elementor-24623 .elementor-element.elementor-element-f951e8a img {
  pointer-events: all;
  border-radius: 30px 30px 30px 30px;
}
.elementor-24623 .elementor-element.elementor-element-027df7a {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-027df7a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-027df7a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-027df7a {
  left: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-027df7a {
  right: -50px;
}
.elementor-24623 .elementor-element.elementor-element-3a28a08 {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-3a28a08
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-009d748 {
  --display: flex;
  --margin-top: -25%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-76c6ae1 {
  z-index: 2;
}
.elementor-24623 .elementor-element.elementor-element-76c6ae1 img {
  pointer-events: all;
  border-radius: 30px 30px 30px 30px;
}
.elementor-24623 .elementor-element.elementor-element-98b2cdd {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-98b2cdd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-98b2cdd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-98b2cdd {
  right: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-98b2cdd {
  left: -50px;
}
.elementor-24623 .elementor-element.elementor-element-d613487 {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-d613487
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-fd9b87f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-6b997bb {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-6b997bb img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-5798418 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-5798418:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-5798418
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-5798418.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-5798418 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-5798418 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-126bbe5 {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-126bbe5 {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-126bbe5 {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-33f94ee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-5842fb4 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-4eadafd {
  text-align: end;
}
.elementor-24623
  .elementor-element.elementor-element-4eadafd
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-4a2108b {
  text-align: end;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-c2e9746 {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-111be82 {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-9311b5c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-3faabe2 img {
  pointer-events: all;
  border-radius: 10px 10px 10px 10px;
}
.elementor-24623 .elementor-element.elementor-element-0d0ad4d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-43b2ad2 {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-43b2ad2 img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-5781243 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-5781243:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-5781243
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-5781243.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-5781243 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-5781243 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-2fe0467 {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-2fe0467 {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-2fe0467 {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-077e36f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-9cd3ee3 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-0f70260 {
  text-align: start;
}
.elementor-24623
  .elementor-element.elementor-element-0f70260
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-be21f65 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-dfe7ccd {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-734876d {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-997a1e0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-406fd4e img {
  pointer-events: all;
  border-radius: 10px 10px 10px 10px;
}
.elementor-24623 .elementor-element.elementor-element-42564b6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-410db7f {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-410db7f img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-c7a2258 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-c7a2258:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-c7a2258
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-c7a2258.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-c7a2258 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-c7a2258 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-2ea9455 {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-2ea9455 {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-2ea9455 {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-18f365e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-89184ec {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-2144366 {
  text-align: end;
}
.elementor-24623
  .elementor-element.elementor-element-2144366
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-0a09774 {
  text-align: end;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-f94cafa {
  --spacer-size: 0px;
}
.elementor-24623 .elementor-element.elementor-element-eaa3165 {
  --display: flex;
  --min-height: 60vh;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --justify-content: space-between;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-665a462 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-3da0dd9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 9;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-03c8c0c {
  z-index: 2;
}
.elementor-24623 .elementor-element.elementor-element-03c8c0c img {
  pointer-events: all;
  border-radius: 55px 55px 55px 55px;
}
.elementor-24623 .elementor-element.elementor-element-a5bf273 {
  --display: flex;
  --position: absolute;
  --min-height: 42px;
  max-height: 42px;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  box-shadow: 2px 4px 10px 0px rgba(0, 0, 0, 0.32);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  bottom: 50px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-a5bf273:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-a5bf273
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-a5bf273 {
  right: -50px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-a5bf273 {
  left: -50px;
}
.elementor-24623 .elementor-element.elementor-element-89a5ce5 {
  text-align: center;
}
.elementor-24623
  .elementor-element.elementor-element-89a5ce5
  .elementor-heading-title {
  font-family: var(--e-global-typography-28a0d10-font-family), Sans-serif;
  font-size: var(--e-global-typography-28a0d10-font-size);
  font-weight: var(--e-global-typography-28a0d10-font-weight);
  line-height: var(--e-global-typography-28a0d10-line-height);
  color: var(--e-global-color-b844e27);
}
.elementor-24623 .elementor-element.elementor-element-9e0b3e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-8dd6436 {
  z-index: 6;
}
.elementor-24623 .elementor-element.elementor-element-8dd6436 img {
  pointer-events: all;
  width: 20px;
  height: 50px;
  object-fit: cover;
  object-position: center center;
  border-radius: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-fa072dd {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --e-transform-translateX: -50%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
  bottom: -5px;
  z-index: 10;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-fa072dd {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-fa072dd {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-fa072dd img {
  pointer-events: all;
  width: 100%;
  max-width: 100%;
}
.elementor-24623 .elementor-element.elementor-element-168f980 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  --z-index: 5;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-168f980:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-168f980
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-bd5f87f);
}
.elementor-24623 .elementor-element.elementor-element-168f980.e-con {
  --e-con-transform-translateX: -50%;
  --e-con-transform-translateY: 0%;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-168f980 {
  left: 50%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-168f980 {
  right: 50%;
}
.elementor-24623 .elementor-element.elementor-element-8550243 {
  --display: flex;
  --position: absolute;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0%;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-8550243 {
  left: 0%;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-8550243 {
  right: 0%;
}
.elementor-24623 .elementor-element.elementor-element-1356110 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 10px;
  --padding-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-2c6ac54 {
  --display: flex;
  --gap: 25px 25px;
  --row-gap: 25px;
  --column-gap: 25px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-8c86db8 {
  text-align: start;
}
.elementor-24623
  .elementor-element.elementor-element-8c86db8
  .elementor-heading-title {
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
  color: var(--e-global-color-text);
}
.elementor-24623 .elementor-element.elementor-element-2c51dd1 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-24623 .elementor-element.elementor-element-a24d7e0 {
  --spacer-size: 0px;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-6c65dec {
  right: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-6c65dec {
  left: 0px;
}
.elementor-24623 .elementor-element.elementor-element-6c65dec {
  top: 35%;
}
.elementor-24623 .elementor-element.elementor-element-6c65dec img {
  pointer-events: all;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-8f19843 {
  left: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-8f19843 {
  right: 0px;
}
.elementor-24623 .elementor-element.elementor-element-8f19843 {
  top: 95%;
  z-index: 1;
}
.elementor-24623 .elementor-element.elementor-element-8f19843 img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-b15a876 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-6669566 {
  padding: 0px 0px 0px 0px;
}
.elementor-24623 .elementor-element.elementor-element-445ef7b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 20px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-25e9d6f {
  left: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-25e9d6f {
  right: 0px;
}
.elementor-24623 .elementor-element.elementor-element-25e9d6f {
  top: 0px;
}
.elementor-24623 .elementor-element.elementor-element-93c0d1e {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-f431b08 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 1;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
  overflow: hidden;
}
.elementor-24623
  .elementor-element.elementor-element-f431b08:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(130deg, #dc1918 0%, #ab1d1c 100%);
}
.elementor-24623 .elementor-element.elementor-element-f431b08::before,
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .elementor-background-video-container::before,
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .elementor-background-slideshow::before,
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-24623
  .elementor-element.elementor-element-f431b08
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("https://www.doofinancial.com/wp-content/uploads/2025/06/Grid-Desk.png");
  --background-overlay: "";
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-24623 .elementor-element.elementor-element-f936e13 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #ffffff47;
  --border-color: #ffffff47;
  --border-radius: 26px 26px 26px 26px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-f936e13:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-24623
  .elementor-element.elementor-element-f936e13
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff25;
}
.elementor-24623 .elementor-element.elementor-element-881f550 {
  --display: flex;
  --justify-content: center;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 60px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    130deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-secondary) 120%
  );
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-ad7d9f8);
  padding: 5px 10px 5px 10px;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .ekit-heading__description {
  max-width: 400px;
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  font-family: var(--e-global-typography-3a0238e-font-family), Sans-serif;
  font-size: var(--e-global-typography-3a0238e-font-size);
  font-weight: var(--e-global-typography-3a0238e-font-weight);
  line-height: var(--e-global-typography-3a0238e-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-486a5e1);
  font-family: var(--e-global-typography-34204db-font-family), Sans-serif;
  font-size: var(--e-global-typography-34204db-font-size);
  font-weight: var(--e-global-typography-34204db-font-weight);
  line-height: var(--e-global-typography-34204db-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-85a577e
  .elementskit-section-title-wraper
  p {
  color: #ffffffbf;
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    130deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-secondary) 120%
  );
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-ad7d9f8);
  padding: 5px 10px 5px 10px;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .ekit-heading__description {
  max-width: 400px;
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  font-family: var(--e-global-typography-6cb786c-font-family), Sans-serif;
  font-size: var(--e-global-typography-6cb786c-font-size);
  font-weight: var(--e-global-typography-6cb786c-font-weight);
  line-height: var(--e-global-typography-6cb786c-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-486a5e1);
  font-family: var(--e-global-typography-34204db-font-family), Sans-serif;
  font-size: var(--e-global-typography-34204db-font-size);
  font-weight: var(--e-global-typography-34204db-font-weight);
  line-height: var(--e-global-typography-34204db-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-25d1345
  .elementskit-section-title-wraper
  p {
  color: #ffffffbf;
  font-family: var(--e-global-typography-b4052a8-font-family), Sans-serif;
  font-size: var(--e-global-typography-b4052a8-font-size);
  font-weight: var(--e-global-typography-b4052a8-font-weight);
  line-height: var(--e-global-typography-b4052a8-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .elementskit-section-title-wraper
  .elementskit-section-title.text_fill
  > span {
  background-color: transparent;
  background-image: linear-gradient(
    130deg,
    var(--e-global-color-primary) 0%,
    var(--e-global-color-secondary) 120%
  );
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .ekit-heading__subtitle-has-border {
  background-color: var(--e-global-color-ad7d9f8);
  padding: 5px 10px 5px 10px;
  border-style: none;
  border-radius: 4px 4px 4px 4px;
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .ekit-heading__description {
  max-width: 400px;
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: #ffffff;
  font-family: var(--e-global-typography-66ff19d-font-family), Sans-serif;
  font-size: var(--e-global-typography-66ff19d-font-size);
  font-weight: var(--e-global-typography-66ff19d-font-weight);
  line-height: var(--e-global-typography-66ff19d-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .elementskit-section-title-wraper
  .elementskit-section-subtitle {
  color: var(--e-global-color-486a5e1);
  font-family: var(--e-global-typography-34204db-font-family), Sans-serif;
  font-size: var(--e-global-typography-34204db-font-size);
  font-weight: var(--e-global-typography-34204db-font-weight);
  line-height: var(--e-global-typography-34204db-line-height);
}
.elementor-24623
  .elementor-element.elementor-element-e59a7c8
  .elementskit-section-title-wraper
  p {
  color: #ffffffbf;
  font-family: var(--e-global-typography-6ac1722-font-family), Sans-serif;
  font-size: var(--e-global-typography-6ac1722-font-size);
  font-weight: var(--e-global-typography-6ac1722-font-weight);
  line-height: var(--e-global-typography-6ac1722-line-height);
}
.elementor-24623 .elementor-element.elementor-element-337fa9e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-2781a1e img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-1389340 img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-d4333bc img {
  pointer-events: all;
}
.elementor-24623 .elementor-element.elementor-element-94ba80a {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-24623 .elementor-element.elementor-element-6dba525 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 40px;
}
.elementor-24623 .elementor-element.elementor-element-6dba525 img {
  pointer-events: all;
  width: 70%;
}
.elementor-24623 .elementor-element.elementor-element-ea5c982 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  top: 40px;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-ea5c982 {
  left: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-ea5c982 {
  right: 0px;
}
.elementor-24623 .elementor-element.elementor-element-ea5c982 img {
  pointer-events: all;
  width: 80%;
  max-width: 100%;
}
.elementor-24623 .elementor-element.elementor-element-f08188e {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  bottom: 60px;
}
body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-f08188e {
  left: 0px;
}
body.rtl .elementor-24623 .elementor-element.elementor-element-f08188e {
  right: 0px;
}
.elementor-24623 .elementor-element.elementor-element-f08188e img {
  pointer-events: all;
  width: 60%;
  max-width: 100%;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1440px) {
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-8beccab-font-size);
    line-height: var(--e-global-typography-8beccab-line-height);
    letter-spacing: var(--e-global-typography-8beccab-letter-spacing);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-29d9284
    .elementor-button {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-1e05b68 {
    --margin-top: 80px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5e601ca9
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8bd4507
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-7ef0d5c
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f0ac48c
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-b000e4f
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-4eadafd
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-0f70260
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-2144366
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-89a5ce5
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8c86db8
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-445ef7b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-6ac1722-font-size);
    line-height: var(--e-global-typography-6ac1722-line-height);
  }
}
@media (max-width: 1024px) {
  .elementor-24623 .elementor-element.elementor-element-d9f2c31 {
    max-width: 1440px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-76de006 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-8beccab-font-size);
    line-height: var(--e-global-typography-8beccab-line-height);
    letter-spacing: var(--e-global-typography-8beccab-letter-spacing);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-381f840 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
  }
  .elementor-24623 .elementor-element.elementor-element-7b8fc94 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-29d9284
    .elementor-button {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-d5b34a9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-d5b34a9.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-23b538d img {
    width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-1e05b68:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24623
    .elementor-element.elementor-element-1e05b68
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom right;
    background-size: 400px auto;
  }
  .elementor-24623 .elementor-element.elementor-element-1e05b68 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-24623 .elementor-element.elementor-element-3d6ea8e {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-8ae5353 {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-05285cc {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-cff1dfb {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-c09b1ee {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-383e363 {
    width: var(--container-widget-width, 345px);
    max-width: 345px;
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 345px;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-6df33b5 {
    width: var(--container-widget-width, 345px);
    max-width: 345px;
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 345px;
    --container-widget-flex-grow: 0;
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    p {
    margin: 0px 0px 10px 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-86c2c3c {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-24623 .elementor-element.elementor-element-f0833c0 {
    max-width: 550px;
  }
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-6d2b4a11 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-5e601ca9
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8bd4507
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-7ef0d5c
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f0ac48c
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-b000e4f
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-4eadafd
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-0f70260
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-2144366
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-89a5ce5
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8c86db8
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-445ef7b {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-f431b08 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-24623 .elementor-element.elementor-element-881f550 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-881f550.e-con {
    --align-self: center;
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .ekit-heading__description {
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .ekit-heading__description {
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .ekit-heading__description {
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-6ac1722-font-size);
    line-height: var(--e-global-typography-6ac1722-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-337fa9e {
    --justify-content: center;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-6dba525 img {
    max-width: 400px;
  }
  body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-ea5c982 {
    left: 0px;
  }
  body.rtl .elementor-24623 .elementor-element.elementor-element-ea5c982 {
    right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-ea5c982 {
    top: 50px;
  }
  .elementor-24623 .elementor-element.elementor-element-ea5c982 img {
    max-width: 400px;
  }
  body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-f08188e {
    left: 0px;
  }
  body.rtl .elementor-24623 .elementor-element.elementor-element-f08188e {
    right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-f08188e {
    bottom: 70px;
  }
  .elementor-24623 .elementor-element.elementor-element-f08188e img {
    max-width: 400px;
  }
}
@media (max-width: 880px) {
  .elementor-24623 .elementor-element.elementor-element-f936e13 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-24623 .elementor-element.elementor-element-99f1bb6 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: -10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-d9f2c31 {
    max-width: 320px;
  }
  .elementor-24623 .elementor-element.elementor-element-76de006 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-8beccab-font-size);
    line-height: var(--e-global-typography-8beccab-line-height);
    letter-spacing: var(--e-global-typography-8beccab-letter-spacing);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: 45px;
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    p {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-381f840 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-7b8fc94 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: 32px;
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    p {
    font-size: 16px;
  }
  .elementor-24623 .elementor-element.elementor-element-e037053 {
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-29d9284
    .elementor-button {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-1e05b68 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 100px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-1e05b68:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-24623
    .elementor-element.elementor-element-1e05b68
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 0px auto;
  }
  .elementor-24623 .elementor-element.elementor-element-8ae5353 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-05285cc {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: 26px;
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-cff1dfb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-c09b1ee {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: 26px;
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-75fc053 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: 26px;
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-a9e3688 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-62419b5 {
    text-align: center;
  }
  .elementor-24623
    .elementor-element.elementor-element-62419b5
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-24623 .elementor-element.elementor-element-842a05e {
    text-align: center;
  }
  .elementor-24623
    .elementor-element.elementor-element-842a05e
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-24623 .elementor-element.elementor-element-f4a0c2c {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-457b276 {
    text-align: center;
  }
  .elementor-24623 .elementor-element.elementor-element-cb4128f {
    text-align: center;
  }
  .elementor-24623 .elementor-element.elementor-element-8ec81c9 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-56effd8 {
    text-align: center;
  }
  .elementor-24623 .elementor-element.elementor-element-cd88aa2 {
    text-align: center;
  }
  .elementor-24623 .elementor-element.elementor-element-86c2c3c {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-24623 .elementor-element.elementor-element-0c2827a {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-1c42df9 {
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-4c7a806b {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-5d5a1864 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-5e601ca9 {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-5e601ca9
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-006efef {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-1978ce80 {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-1978ce80.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-6253be19 img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-6dc3ed6 {
    --container-widget-width: 20px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20px);
    max-width: 20px;
    top: -5px;
  }
  .elementor-24623 .elementor-element.elementor-element-97ff4a1 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-645ea5b3 {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-217353e6 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-4be97249 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-5b77d10e {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-5b77d10e.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-7477cca3 img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-387bfdf5 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-58d0dfcb {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-8bd4507 {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-8bd4507
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-08b4d9b {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-1203dd10 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-5e36c1d4 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-22f79ef img {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
    --width: 156px;
    --min-height: 42px;
    max-height: 42px;
  }
  body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
    right: -20px;
  }
  body.rtl .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
    left: -20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-7ef0d5c
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-4ef72c3b {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-4ef72c3b.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-5ae0fc13 img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-1a3c073e {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-7bde4e89 {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-f0ac48c {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-f0ac48c
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-6c62aeb {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-e735a7e {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-554e27f {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-843cb33 {
    --width: 70%;
  }
  .elementor-24623 .elementor-element.elementor-element-8ed0ffe img {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-5989e8a {
    --width: 100px;
    --min-height: 22px;
    max-height: 22px;
    --justify-content: center;
  }
  .elementor-24623
    .elementor-element.elementor-element-7e26ff5
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-0fa9f65 {
    --width: 70%;
  }
  .elementor-24623 .elementor-element.elementor-element-c48f4f6 img {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-1622c22 {
    --width: 100px;
    --min-height: 22px;
    max-height: 22px;
  }
  .elementor-24623
    .elementor-element.elementor-element-492aadf
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-2f354ba {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-2f354ba.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-7069f1d img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-9753459 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-8c8ad1e {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623
    .elementor-element.elementor-element-b000e4f.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-b000e4f {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-b000e4f
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-f91590f {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-00e1df3 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-f9cedc1 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-95cc255 {
    --width: 70%;
  }
  .elementor-24623 .elementor-element.elementor-element-f951e8a img {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-027df7a {
    --width: 100px;
    --min-height: 22px;
    max-height: 22px;
  }
  .elementor-24623
    .elementor-element.elementor-element-3a28a08
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-009d748 {
    --width: 70%;
  }
  .elementor-24623 .elementor-element.elementor-element-76c6ae1 img {
    border-radius: 10px 10px 10px 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-98b2cdd {
    --width: 100px;
    --min-height: 22px;
    max-height: 22px;
  }
  .elementor-24623
    .elementor-element.elementor-element-d613487
    .elementor-heading-title {
    font-size: 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-fd9b87f {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-fd9b87f.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-6b997bb img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-5798418 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-33f94ee {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-4eadafd {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-4eadafd
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-c2e9746 {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-111be82 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-9311b5c {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-0d0ad4d {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-0d0ad4d.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-43b2ad2 img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-5781243 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-077e36f {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-0f70260 {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-0f70260
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-dfe7ccd {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-734876d {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-997a1e0 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-42564b6 {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-42564b6.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-410db7f img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-c7a2258 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-18f365e {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-2144366 {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-2144366
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-f94cafa {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-eaa3165 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-665a462 {
    --width: 90%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-03c8c0c img {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-a5bf273 {
    --width: 156px;
    --min-height: 42px;
    max-height: 42px;
  }
  body:not(.rtl) .elementor-24623 .elementor-element.elementor-element-a5bf273 {
    right: -20px;
  }
  body.rtl .elementor-24623 .elementor-element.elementor-element-a5bf273 {
    left: -20px;
  }
  .elementor-24623
    .elementor-element.elementor-element-89a5ce5
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-9e0b3e2 {
    --width: 10%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-9e0b3e2.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-24623 .elementor-element.elementor-element-8dd6436 img {
    width: 30px;
    height: 30px;
  }
  .elementor-24623 .elementor-element.elementor-element-fa072dd {
    --container-widget-width: 20px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 20px);
    max-width: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-168f980 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-1356110 {
    --width: 90%;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-8c86db8 {
    text-align: start;
  }
  .elementor-24623
    .elementor-element.elementor-element-8c86db8
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-a24d7e0 {
    --spacer-size: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-6c65dec {
    top: 25%;
  }
  .elementor-24623 .elementor-element.elementor-element-8f19843 {
    top: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-445ef7b {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-24623 .elementor-element.elementor-element-f431b08 {
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-24623 .elementor-element.elementor-element-881f550 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-6ac1722-font-size);
    line-height: var(--e-global-typography-6ac1722-line-height);
  }
  .elementor-24623 .elementor-element.elementor-element-337fa9e {
    --justify-content: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-24623 .elementor-element.elementor-element-337fa9e.e-con {
    --align-self: flex-start;
  }
  .elementor-24623 .elementor-element.elementor-element-6dba525 img {
    max-width: 90%;
  }
  .elementor-24623 .elementor-element.elementor-element-ea5c982 img {
    max-width: 90%;
  }
  .elementor-24623 .elementor-element.elementor-element-f08188e img {
    max-width: 90%;
  }
}
@media (min-width: 768px) {
  .elementor-24623 .elementor-element.elementor-element-76de006 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-7b8fc94 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-d5b34a9 {
    --width: 50%;
  }
  .elementor-24623 .elementor-element.elementor-element-f0833c0 {
    --width: 60%;
  }
  .elementor-24623 .elementor-element.elementor-element-0c2827a {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-6d2b4a11 {
    --content-width: 1300px;
  }
  .elementor-24623 .elementor-element.elementor-element-5d5a1864 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-1978ce80 {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-97ff4a1 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-58a48d6b {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-645ea5b3 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-4be97249 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-5b77d10e {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-387bfdf5 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-33a2eeff {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-58d0dfcb {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-1203dd10 {
    --content-width: 1300px;
  }
  .elementor-24623 .elementor-element.elementor-element-5e36c1d4 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-19cf7d7 {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-4ef72c3b {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-1a3c073e {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-4e170a7d {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-7bde4e89 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-554e27f {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-843cb33 {
    --width: 65%;
  }
  .elementor-24623 .elementor-element.elementor-element-5989e8a {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-0fa9f65 {
    --width: 65%;
  }
  .elementor-24623 .elementor-element.elementor-element-1622c22 {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-2f354ba {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-9753459 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-ebfc241 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-8c8ad1e {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-f9cedc1 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-95cc255 {
    --width: 65%;
  }
  .elementor-24623 .elementor-element.elementor-element-027df7a {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-009d748 {
    --width: 65%;
  }
  .elementor-24623 .elementor-element.elementor-element-98b2cdd {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-fd9b87f {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-5798418 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-126bbe5 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-33f94ee {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-9311b5c {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-0d0ad4d {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-5781243 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-2fe0467 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-077e36f {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-997a1e0 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-42564b6 {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-c7a2258 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-2ea9455 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-18f365e {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-665a462 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-a5bf273 {
    --width: 156px;
  }
  .elementor-24623 .elementor-element.elementor-element-9e0b3e2 {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-168f980 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-8550243 {
    --width: 3px;
  }
  .elementor-24623 .elementor-element.elementor-element-1356110 {
    --width: 45%;
  }
  .elementor-24623 .elementor-element.elementor-element-881f550 {
    --width: 60%;
  }
  .elementor-24623 .elementor-element.elementor-element-94ba80a {
    --width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-24623 .elementor-element.elementor-element-76de006 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-c2bf96d {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-7b8fc94 {
    --width: 70%;
  }
  .elementor-24623 .elementor-element.elementor-element-e037053 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-d5b34a9 {
    --width: 40%;
  }
  .elementor-24623 .elementor-element.elementor-element-5254998 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-3d6ea8e {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-f0833c0 {
    --width: 10%;
  }
  .elementor-24623 .elementor-element.elementor-element-881f550 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-94ba80a {
    --width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-24623 .elementor-element.elementor-element-881f550 {
    --width: 100%;
  }
  .elementor-24623 .elementor-element.elementor-element-94ba80a {
    --width: 0%;
  }
}
@media (min-width: 2400px) {
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-8beccab-font-size);
    line-height: var(--e-global-typography-8beccab-line-height);
    letter-spacing: var(--e-global-typography-8beccab-letter-spacing);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5d8d89d
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-9b418fb-font-size);
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-3a6ec3f
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-009eee8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f6c6572
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-29d9284
    .elementor-button {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8ae5353
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-05285cc
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-cff1dfb
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-c09b1ee
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .elementskit-info-box-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-383e363
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6df33b5
    .elementskit-infobox
    .box-body
    > p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-f736948
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-24623
    .elementor-element.elementor-element-6399ee0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-33ec18b-font-size);
    line-height: var(--e-global-typography-33ec18b-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-5e601ca9
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8bd4507
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-7ef0d5c
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-f0ac48c
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-b000e4f
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-4eadafd
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-0f70260
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-2144366
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-89a5ce5
    .elementor-heading-title {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-8c86db8
    .elementor-heading-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-3a0238e-font-size);
    line-height: var(--e-global-typography-3a0238e-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-85a577e
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-25d1345
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-66ff19d-font-size);
    line-height: var(--e-global-typography-66ff19d-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    .elementskit-section-subtitle {
    font-size: var(--e-global-typography-34204db-font-size);
    line-height: var(--e-global-typography-34204db-line-height);
  }
  .elementor-24623
    .elementor-element.elementor-element-e59a7c8
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-6ac1722-font-size);
    line-height: var(--e-global-typography-6ac1722-line-height);
  }
} /* Start custom CSS for container, class: .elementor-element-f936e13 */
.elementor-24623 .elementor-element.elementor-element-f936e13 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px); /* Hỗ trợ cho Safari */
} /* End custom CSS */
/* Start custom CSS */
.elementskit-box-header.elementor-animation- {
  transform: rotate(45deg);
}

.elementskit-box-header.elementor-animation- svg {
  transform: rotate(-45deg);
}

.img-hover .office-badge {
  visibility: hidden;
  opacity: 0;
  transition:
    opacity 0.5s ease,
    visibility 0.5s ease;
}

.img-hover:hover .office-badge {
  visibility: visible;
  opacity: 1;
  transition:
    opacity 0.5s ease,
    visibility 0.5s ease;
}

.img-hover img {
  transition: box-shadow 0.5s ease;
}

.img-hover:hover img {
  box-shadow: 0px 0px 10px 0px rgba(251, 219, 218, 0.86);
}

.img-hover:hover {
  z-index: 10;
} /* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Black.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 800;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-BlackOblique-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Heavy-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 700;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-HeavyOblique-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Medium-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 500;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-MediumOblique-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Roman-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 400;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Oblique-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-Book-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 300;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/AvenirLTStd-BookOblique-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/vertopal.com_AvenirLTStd-Light-1.ttf")
    format("truetype");
}
@font-face {
  font-family: "Avenir LT Std";
  font-style: oblique;
  font-weight: 200;
  font-display: swap;
  src: url("https://doofinancial.com/wp-content/uploads/2025/02/vertopal.com_AvenirLTStd-LightOblique-1.ttf")
    format("truetype");
}
/* End Custom Fonts CSS */
