.elementor-29506 .elementor-element.elementor-element-ec154ff {
  --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: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 60px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-ec154ff:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-ec154ff
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: radial-gradient(at center center, #2e5fd7 0%, #183271 100%);
}
.elementor-29506 .elementor-element.elementor-element-e322723 {
  --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: space-between;
  --align-items: center;
  --gap: 50px 50px;
  --row-gap: 50px;
  --column-gap: 50px;
  --overflow: auto;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-967f3b3 {
  --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: auto;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-4316de6
  .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-29506 .elementor-element.elementor-element-4316de6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-4316de6
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-4316de6
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-b844e27);
  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-29506
  .elementor-element.elementor-element-4316de6
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-4316de6
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-4316de6
  .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-29506
  .elementor-element.elementor-element-4316de6
  .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-29506
  .elementor-element.elementor-element-4316de6
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-bd5f87f);
  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-29506
  .elementor-element.elementor-element-97f1760
  .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-29506 .elementor-element.elementor-element-97f1760 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-97f1760
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-97f1760
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-b844e27);
  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-29506
  .elementor-element.elementor-element-97f1760
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-97f1760
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-97f1760
  .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-29506
  .elementor-element.elementor-element-97f1760
  .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-29506
  .elementor-element.elementor-element-97f1760
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-bd5f87f);
  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-29506
  .elementor-element.elementor-element-d2bb860
  .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-29506 .elementor-element.elementor-element-d2bb860 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-d2bb860
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-d2bb860
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-b844e27);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-d2bb860
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-d2bb860
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-d2bb860
  .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-29506
  .elementor-element.elementor-element-d2bb860
  .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-29506
  .elementor-element.elementor-element-d2bb860
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-bd5f87f);
  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);
}
.elementor-29506
  .elementor-element.elementor-element-9dfd641
  .elementor-button {
  background-color: transparent;
  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);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506
  .elementor-element.elementor-element-126730b
  .elementor-button {
  background-color: transparent;
  font-family: var(--e-global-typography-57ad36c-font-family), Sans-serif;
  font-size: var(--e-global-typography-57ad36c-font-size);
  font-weight: var(--e-global-typography-57ad36c-font-weight);
  line-height: var(--e-global-typography-57ad36c-line-height);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506 .elementor-element.elementor-element-879f2e1 {
  --display: flex;
  --min-height: 581px;
  --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: auto;
  border-style: none;
  --border-style: none;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 62px;
  --padding-bottom: 0px;
  --padding-left: 35px;
  --padding-right: 35px;
  --z-index: 2;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-145e534 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
  z-index: 0;
}
.elementor-29506 .elementor-element.elementor-element-145e534 img {
  pointer-events: all;
  width: 100%;
}
.elementor-29506 .elementor-element.elementor-element-9d21c0a {
  width: var(--container-widget-width, 120px);
  max-width: 120px;
  --container-widget-width: 120px;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}
body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-9d21c0a {
  left: 0px;
}
body.rtl .elementor-29506 .elementor-element.elementor-element-9d21c0a {
  right: 0px;
}
.elementor-29506 .elementor-element.elementor-element-9d21c0a img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-c95e64c {
  width: var(--container-widget-width, 100px);
  max-width: 100px;
  --container-widget-width: 100px;
  --container-widget-flex-grow: 0;
  top: 185px;
}
body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-c95e64c {
  left: 25px;
}
body.rtl .elementor-29506 .elementor-element.elementor-element-c95e64c {
  right: 25px;
}
.elementor-29506 .elementor-element.elementor-element-c95e64c img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-156b0d9 {
  width: var(--container-widget-width, 110px);
  max-width: 110px;
  --container-widget-width: 110px;
  --container-widget-flex-grow: 0;
  top: 220px;
}
body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-156b0d9 {
  right: 0px;
}
body.rtl .elementor-29506 .elementor-element.elementor-element-156b0d9 {
  left: 0px;
}
.elementor-29506 .elementor-element.elementor-element-156b0d9 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-9352774 {
  --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: 160px;
  --padding-bottom: 160px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-9352774:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-9352774
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506
  .elementor-element.elementor-element-10a75a5
  .ekit-heading__description {
  max-width: 600px;
}
.elementor-29506
  .elementor-element.elementor-element-10a75a5
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-10a75a5
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-10a75a5
  .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-29506 .elementor-element.elementor-element-e565017 {
  --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;
  --justify-content: center;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-bca93d9 {
  --display: flex;
  --min-height: 335px;
  --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;
  --border-radius: 28px 28px 28px 28px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 24px;
  --padding-right: 24px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-bca93d9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-bca93d9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-5b43efe img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-00736bc {
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-00736bc
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-c7a23d3 {
  text-align: center;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-29506 .elementor-element.elementor-element-d34f9db {
  --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;
  --justify-content: center;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-e020324 {
  --display: flex;
  --min-height: 335px;
  --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;
  --border-radius: 28px 28px 28px 28px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 24px;
  --padding-right: 24px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-e020324:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-e020324
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-eb29881 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-f2ead1f {
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-f2ead1f
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-771d82d {
  text-align: center;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-29506 .elementor-element.elementor-element-49d1c2f {
  --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;
  --justify-content: center;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-1765ab6 {
  --display: flex;
  --min-height: 335px;
  --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;
  --border-radius: 28px 28px 28px 28px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 24px;
  --padding-right: 24px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-1765ab6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-1765ab6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-19fd3d1 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-dba327a {
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-dba327a
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-05f8218 {
  text-align: center;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-29506 .elementor-element.elementor-element-21b3b9c {
  --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;
  --justify-content: center;
  --padding-top: 10px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-c08d0fc {
  --display: flex;
  --min-height: 335px;
  --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;
  --border-radius: 28px 28px 28px 28px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 24px;
  --padding-right: 24px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-c08d0fc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-c08d0fc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-d876f67 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-23b1227 {
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-23b1227
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-7a6f6b0 {
  text-align: center;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-c318c5f);
}
.elementor-29506 .elementor-element.elementor-element-ee47e14 {
  --e-n-carousel-swiper-slides-to-display: 4;
  --e-n-carousel-swiper-slides-gap: 40px;
  padding: 0px 0px 0px 0px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
}
:where(
    .elementor-29506 .elementor-element.elementor-element-ee47e14 .swiper-slide
  )
  > .e-con {
  --padding-top: 0px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
:where(
    [data-core-v316-plus="true"]
      .elementor-element.elementor-widget-n-carousel
      .swiper-slide
  )
  > .e-con {
  --padding-block-start: 0px;
  --padding-inline-end: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
}
.elementor-29506 .elementor-element.elementor-element-ff63f6b {
  --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: 160px;
  --padding-bottom: 160px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-047f146 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-047f146
  .elementor-heading-title {
  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);
  color: var(--e-global-color-4e72390);
}
.elementor-29506 .elementor-element.elementor-element-6a34cb1 {
  --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: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-3928095 {
  --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-29506 .elementor-element.elementor-element-711b6be {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-711b6be
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-711b6be
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  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-29506
  .elementor-element.elementor-element-711b6be
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-711b6be
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-711b6be
  .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-29506
  .elementor-element.elementor-element-711b6be
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  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);
}
.elementor-29506 .elementor-element.elementor-element-66e5cac {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-66e5cac
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-66e5cac
  .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-29506
  .elementor-element.elementor-element-66e5cac
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-66e5cac
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-66e5cac
  .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-29506
  .elementor-element.elementor-element-66e5cac
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  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);
}
.elementor-29506
  .elementor-element.elementor-element-174ad05
  .elementor-button {
  background-color: transparent;
  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);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506
  .elementor-element.elementor-element-c1e723c
  .elementor-button {
  background-color: transparent;
  font-family: var(--e-global-typography-57ad36c-font-family), Sans-serif;
  font-size: var(--e-global-typography-57ad36c-font-size);
  font-weight: var(--e-global-typography-57ad36c-font-weight);
  line-height: var(--e-global-typography-57ad36c-line-height);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506 .elementor-element.elementor-element-f4924ee {
  --display: flex;
  --min-height: 442px;
  --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-end;
  --align-items: center;
  --overflow: hidden;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-f4924ee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-f4924ee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbdbda;
}
.elementor-29506 .elementor-element.elementor-element-134b4ab {
  margin: 0px -70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  z-index: 2;
}
.elementor-29506 .elementor-element.elementor-element-134b4ab img {
  pointer-events: all;
  width: 70%;
}
body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-8f66317 {
  left: 0px;
}
body.rtl .elementor-29506 .elementor-element.elementor-element-8f66317 {
  right: 0px;
}
.elementor-29506 .elementor-element.elementor-element-8f66317 {
  bottom: 20px;
  z-index: 4;
}
.elementor-29506 .elementor-element.elementor-element-8f66317 img {
  pointer-events: all;
  width: 65%;
}
.elementor-29506 .elementor-element.elementor-element-11cd45b {
  --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: space-between;
  --align-items: center;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-c140d5c {
  --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-29506 .elementor-element.elementor-element-f4876e4 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-f4876e4
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-f4876e4
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  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-29506
  .elementor-element.elementor-element-f4876e4
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-f4876e4
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-f4876e4
  .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-29506
  .elementor-element.elementor-element-f4876e4
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  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);
}
.elementor-29506 .elementor-element.elementor-element-0e8d927 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506
  .elementor-element.elementor-element-0e8d927
  .ekit-heading__description {
  max-width: 650px;
}
.elementor-29506
  .elementor-element.elementor-element-0e8d927
  .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-29506
  .elementor-element.elementor-element-0e8d927
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-0e8d927
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-29506
  .elementor-element.elementor-element-0e8d927
  .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-29506
  .elementor-element.elementor-element-0e8d927
  .elementskit-section-title-wraper
  p {
  color: var(--e-global-color-ddc2003);
  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);
}
.elementor-29506
  .elementor-element.elementor-element-f8b7d80
  .elementor-button {
  background-color: transparent;
  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);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506
  .elementor-element.elementor-element-cc98347
  .elementor-button {
  background-color: transparent;
  font-family: var(--e-global-typography-57ad36c-font-family), Sans-serif;
  font-size: var(--e-global-typography-57ad36c-font-size);
  font-weight: var(--e-global-typography-57ad36c-font-weight);
  line-height: var(--e-global-typography-57ad36c-line-height);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 10px 10px;
  padding: 22px 32px 22px 32px;
}
.elementor-29506 .elementor-element.elementor-element-c93a79f {
  --display: flex;
  --min-height: 442px;
  --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-end;
  --align-items: center;
  --overflow: hidden;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-c93a79f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-c93a79f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fbdbda;
}
.elementor-29506 .elementor-element.elementor-element-c93a79f.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-29506 .elementor-element.elementor-element-e96fd1d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  z-index: 2;
}
.elementor-29506 .elementor-element.elementor-element-e96fd1d img {
  pointer-events: all;
  width: 95%;
}
.elementor-29506 .elementor-element.elementor-element-cf04dfd {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;
  bottom: 20px;
  z-index: 4;
}
body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-cf04dfd {
  left: 0px;
}
body.rtl .elementor-29506 .elementor-element.elementor-element-cf04dfd {
  right: 0px;
}
.elementor-29506 .elementor-element.elementor-element-cf04dfd img {
  pointer-events: all;
  width: 65%;
}
.elementor-29506 .elementor-element.elementor-element-b3fe339 {
  --display: flex;
  --min-height: 640px;
  --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;
  --overlay-opacity: 0.6;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-b3fe339:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.doofinancial.com/wp-content/uploads/2025/05/1-1-gray-1-1024x683.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-29506 .elementor-element.elementor-element-b3fe339::before,
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .elementor-background-video-container::before,
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .elementor-background-slideshow::before,
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-29506
  .elementor-element.elementor-element-b3fe339
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #f8f7f7;
  --background-overlay: "";
}
.elementor-29506 .elementor-element.elementor-element-849e22e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-849e22e
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 1.3em;
  color: var(--e-global-color-4e72390);
}
.elementor-29506 .elementor-element.elementor-element-1109408 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-1109408:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-1109408
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-c97c86a {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-06a5e6b {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-06a5e6b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-06a5e6b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-3d32420 {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-02cc442 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-02cc442:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-02cc442
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-b031d74 {
  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);
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-9a363f2 {
  --display: flex;
  --justify-content: center;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-9a363f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-9a363f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-b844e27);
}
.elementor-29506 .elementor-element.elementor-element-d30dd35 {
  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);
  color: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-4e2d1ed {
  --n-tabs-direction: row;
  --n-tabs-heading-direction: column;
  --n-tabs-heading-width: 25%;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  border-style: none;
  border-radius: 0px 0px 0px 0px;
  --n-tabs-heading-justify-content: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: flex-start;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-title-justify-content: flex-start;
  --n-tabs-title-text-align: start;
  --n-tabs-title-gap: 20px;
  --n-tabs-gap: 25px;
  --n-tabs-title-border-radius: 0px 0px 0px 0px;
  --n-tabs-title-padding-top: 16px;
  --n-tabs-title-padding-right: 12px;
  --n-tabs-title-padding-bottom: 16px;
  --n-tabs-title-padding-left: 012px;
  --n-tabs-title-font-size: var(--e-global-typography-9b418fb-font-size);
  --n-tabs-title-color: var(--e-global-color-253bc96);
  --n-tabs-title-color-active: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: var(--e-global-color-b844e27);
}
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-b844e27);
  border-style: none;
}
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-b844e27);
  border-style: solid;
  border-width: 0px 0px 0px 9px;
  border-color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: var(--e-global-typography-9b418fb-font-family), Sans-serif;
  font-weight: var(--e-global-typography-9b418fb-font-weight);
  line-height: var(--e-global-typography-9b418fb-line-height);
}
.elementor-29506
  .elementor-element.elementor-element-4e2d1ed
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-04569f8 {
  text-align: end;
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 16px;
  color: var(--e-global-color-e6c5f9d);
}
.elementor-29506 .elementor-element.elementor-element-3eaed1b {
  --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: 160px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-2de49a7
  .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-29506
  .elementor-element.elementor-element-2de49a7
  .ekit-heading__description {
  max-width: 600px;
}
.elementor-29506
  .elementor-element.elementor-element-2de49a7
  .elementskit-section-title-wraper
  .elementskit-section-title {
  color: var(--e-global-color-text);
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-2de49a7
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-2de49a7
  .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-29506 .elementor-element.elementor-element-f7f6efb {
  --display: flex;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: #ffffff;
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card-body {
  padding: 0px 30px 20px 30px;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  font-size: 14px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-a9f5bbd
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  font-size: 18px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-ed8ae63 {
  --display: flex;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: #ffffff;
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card-body {
  padding: 0px 30px 20px 30px;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  font-size: 14px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-3e1a5fe
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  font-size: 18px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-3549285 {
  --display: flex;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: #ffffff;
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card-body {
  padding: 0px 30px 20px 30px;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  font-size: 14px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-562c089
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  font-size: 18px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-fe84706 {
  --display: flex;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: #ffffff;
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card-body {
  font-family: "Avenir LT Std", Sans-serif;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card-body {
  padding: 0px 30px 20px 30px;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  > .elementskit-card.active {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  > .elementskit-card {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e7e7e7;
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_normal_icon {
  font-size: 14px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-f26d2c3
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  .elementskit-btn-link
  .ekit_accordion_active_icon {
  font-size: 18px;
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-06b87c0 {
  --n-tabs-direction: column;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-width: initial;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: 0;
  --n-tabs-heading-justify-content: initial;
  --n-tabs-title-width: 100%;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 1;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 0px;
  --n-tabs-gap: 20px;
  --n-tabs-title-font-size: 16px;
  --n-tabs-title-color: var(--e-global-color-ddc2003);
  --n-tabs-title-color-active: var(--e-global-color-text);
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: var(--e-global-color-b844e27);
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-b844e27);
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-29506
  .elementor-element.elementor-element-06b87c0.elementor-widget-n-tabs
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-b844e27);
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: var(--e-global-color-primary);
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  border-style: solid;
  border-width: 0px 0px 4px 0px;
  border-color: var(--e-global-color-2de2910);
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0.elementor-widget-n-tabs
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: "Avenir LT Std", Sans-serif;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-06b87c0
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: var(--e-global-color-text);
}
.elementor-29506 .elementor-element.elementor-element-ff2f532 {
  --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;
  --margin-top: 160px;
  --margin-bottom: 160px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-c92ab1e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-c92ab1e
  .elementor-heading-title {
  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);
  color: var(--e-global-color-4e72390);
}
.elementor-29506 .elementor-element.elementor-element-cd44156 {
  --display: flex;
  --min-height: 650px;
  --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;
  --gap: 0px 50px;
  --row-gap: 0px;
  --column-gap: 50px;
  --padding-top: 160px;
  --padding-bottom: 160px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-cd44156:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-cd44156
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://www.doofinancial.com/wp-content/uploads/2025/04/4EasySteps.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1200px auto;
}
.elementor-29506 .elementor-element.elementor-element-ee2e2d4 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-start;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-140a606 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-fa87740 {
  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);
  color: var(--e-global-color-ddc2003);
}
.elementor-29506 .elementor-element.elementor-element-2daf858 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-d4184e0 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-365e979 {
  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);
  color: var(--e-global-color-ddc2003);
}
.elementor-29506 .elementor-element.elementor-element-59b6a37 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-start;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 50px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-0eabbec img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-a9e979f {
  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);
  color: var(--e-global-color-ddc2003);
}
.elementor-29506 .elementor-element.elementor-element-effc649 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-6f1f5a5 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-461e6b8 {
  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);
  color: var(--e-global-color-ddc2003);
}
.elementor-29506
  .elementor-element.elementor-element-239c5ee
  .elementor-button {
  background-color: transparent;
  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);
  fill: var(--e-global-color-b844e27);
  color: var(--e-global-color-b844e27);
  background-image: linear-gradient(90deg, #dc1918 0%, #ab1d1c 100%);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 10px 10px;
  padding: 15px 32px 15px 32px;
}
.elementor-29506 .elementor-element.elementor-element-239c5ee {
  margin: -80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-29506 .elementor-element.elementor-element-53d283c {
  --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: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-c530e4a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-c530e4a
  .elementor-heading-title {
  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);
  color: var(--e-global-color-4e72390);
}
.elementor-29506 .elementor-element.elementor-element-1af3ded {
  --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;
  --padding-top: 0px;
  --padding-bottom: 160px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-1659bf7 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-31e6b8e {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-31e6b8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-31e6b8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-31e6b8e:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-89bc3f7 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-89bc3f7.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-89bc3f7
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-89bc3f7 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-89bc3f7
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-1aa04aa {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-1aa04aa
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-f1dbe32
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-f1dbe32
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-f1dbe32
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-f1dbe32
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-f1dbe32
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-3a11fd6 {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-3a11fd6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-3a11fd6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-3a11fd6:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-8193201 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-8193201.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-8193201
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-8193201 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-8193201
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-abe8402 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-abe8402
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-15d6a87
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-15d6a87
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-15d6a87
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-15d6a87
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-15d6a87
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-91fdd08 {
  --display: flex;
  --justify-content: space-around;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-79c0dd4 {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-79c0dd4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-79c0dd4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-79c0dd4:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-49e7053 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-49e7053.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-49e7053
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-49e7053 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-49e7053
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-ea9495b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-ea9495b
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-3004c32
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-3004c32
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-3004c32
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-3004c32
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-3004c32
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-0e107a3 {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-0e107a3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-0e107a3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-0e107a3:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-25ab827 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-25ab827.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-25ab827
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-25ab827 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-25ab827
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-599efee {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-599efee
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-1eedb6c
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-1eedb6c
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-1eedb6c
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-1eedb6c
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-1eedb6c
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-f024cac {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-f024cac:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-f024cac
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-f024cac:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-74b777e {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-74b777e.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-74b777e
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-74b777e .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-74b777e
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-601c93c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-601c93c
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-3f98125
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-3f98125
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-3f98125
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-3f98125
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-3f98125
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-bae3fbd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-8d7e257 img {
  pointer-events: all;
}
.elementor-29506 .elementor-element.elementor-element-a740e52 {
  --display: flex;
  --justify-content: space-around;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-beb90db {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-beb90db:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-beb90db
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-beb90db:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-5688d1d {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-5688d1d.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-5688d1d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-5688d1d .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-5688d1d
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-8105cad {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-8105cad
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-3ceab5d
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-3ceab5d
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-3ceab5d
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-3ceab5d
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-3ceab5d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-d19dc79 {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-d19dc79:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-d19dc79
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-d19dc79:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-3080e54 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-3080e54.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-3080e54
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-3080e54 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-3080e54
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-d8b4947 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-d8b4947
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-ae32b68
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-ae32b68
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-ae32b68
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-ae32b68
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-ae32b68
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-fd9b841 {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-fd9b841:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-fd9b841
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-fd9b841:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-fe62ce1 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-fe62ce1.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-fe62ce1
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-fe62ce1 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-fe62ce1
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-9c47bd3 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-9c47bd3
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-0ecba0d
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-0ecba0d
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-0ecba0d
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-0ecba0d
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-0ecba0d
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
.elementor-29506 .elementor-element.elementor-element-2c76a30 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-29506 .elementor-element.elementor-element-bafa0cb {
  --display: flex;
  --min-height: 200px;
  --justify-content: center;
  --gap: 10px 0px;
  --row-gap: 10px;
  --column-gap: 0px;
  --background-transition: 0.3s;
  --border-radius: 26px 26px 26px 26px;
  --padding-top: 24px;
  --padding-bottom: 24px;
  --padding-left: 36px;
  --padding-right: 36px;
  overflow: visible;
}
.elementor-29506
  .elementor-element.elementor-element-bafa0cb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-29506
  .elementor-element.elementor-element-bafa0cb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-532909e);
}
.elementor-29506 .elementor-element.elementor-element-bafa0cb:hover {
  background-color: var(--e-global-color-37cf90c);
}
.elementor-29506 .elementor-element.elementor-element-096d4f4 {
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  background-color: var(--e-global-color-b844e27);
  padding: 5px 5px 5px 5px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  border-radius: 12px 12px 12px 12px;
}
.elementor-29506
  .elementor-element.elementor-element-096d4f4.elementor-element {
  --align-self: center;
}
.elementor-29506
  .elementor-element.elementor-element-096d4f4
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-29506 .elementor-element.elementor-element-096d4f4 .elementor-icon {
  font-size: 29px;
}
.elementor-29506
  .elementor-element.elementor-element-096d4f4
  .elementor-icon
  svg {
  height: 29px;
}
.elementor-29506 .elementor-element.elementor-element-b295880 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
  text-align: center;
}
.elementor-29506
  .elementor-element.elementor-element-b295880
  .elementor-heading-title {
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-29506
  .elementor-element.elementor-element-cf03d2e
  .elementor-button {
  background-color: var(--e-global-color-2de2910);
  font-family: "Avenir LT Std", Sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  fill: var(--e-global-color-ddc2003);
  color: var(--e-global-color-ddc2003);
  border-radius: 150px 150px 150px 150px;
  padding: 10px 10px 10px 10px;
}
.elementor-29506
  .elementor-element.elementor-element-cf03d2e
  .elementor-button:hover,
.elementor-29506
  .elementor-element.elementor-element-cf03d2e
  .elementor-button:focus {
  background-color: var(--e-global-color-b844e27);
  color: var(--e-global-color-c102db9);
}
.elementor-29506
  .elementor-element.elementor-element-cf03d2e
  .elementor-button:hover
  svg,
.elementor-29506
  .elementor-element.elementor-element-cf03d2e
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-c102db9);
}
body.elementor-page-29506:not(
    .elementor-motion-effects-element-type-background
  ),
body.elementor-page-29506
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer,
body.elementor-page-29506 #page .site-content {
  background-color: #ffffff;
}
:root {
  --page-title-display: none;
}
@media (max-width: 1440px) {
  .elementor-29506 .elementor-element.elementor-element-ec154ff {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-9dfd641
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-126730b
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-c95e64c {
    left: 25px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-c95e64c {
    right: 25px;
  }
  .elementor-29506 .elementor-element.elementor-element-c95e64c {
    top: 186px;
  }
  .elementor-29506 .elementor-element.elementor-element-9352774 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-10a75a5
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-00736bc
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-f2ead1f
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-dba327a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-23b1227
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-29506 .elementor-element.elementor-element-ff63f6b {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-047f146
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-174ad05
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c1e723c
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f8b7d80
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-cc98347
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-b3fe339 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506 .elementor-element.elementor-element-b031d74 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-d30dd35 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-4e2d1ed {
    --n-tabs-title-font-size: var(--e-global-typography-9b418fb-font-size);
  }
  .elementor-29506
    .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-3eaed1b {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-2de49a7
    .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-29506 .elementor-element.elementor-element-ff2f532 {
    --margin-top: 100px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-c92ab1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-cd44156 {
    --padding-top: 160px;
    --padding-bottom: 160px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-29506 .elementor-element.elementor-element-fa87740 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-365e979 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-a9e979f {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-461e6b8 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-239c5ee
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-53d283c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-29506
    .elementor-element.elementor-element-c530e4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-1af3ded {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-91fdd08 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-bae3fbd {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-29506 .elementor-element.elementor-element-a740e52 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --min-height: 180px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --min-height: 180px;
  }
}
@media (max-width: 1200px) {
  .elementor-29506 .elementor-element.elementor-element-ec154ff {
    --min-height: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-879f2e1 {
    --min-height: 460px;
    --justify-content: flex-end;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 img {
    width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    --container-widget-width: 100px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100px);
    max-width: 100px;
    bottom: 50px;
  }
  .elementor-29506 .elementor-element.elementor-element-c95e64c {
    top: 140px;
  }
  .elementor-29506 .elementor-element.elementor-element-ee47e14 {
    --e-n-carousel-swiper-slides-to-display: 3;
  }
  .elementor-29506 .elementor-element.elementor-element-06b87c0 {
    --n-tabs-title-padding-top: 10px;
    --n-tabs-title-padding-right: 0px;
    --n-tabs-title-padding-bottom: 10px;
    --n-tabs-title-padding-left: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-53d283c {
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --min-height: 150px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-29506 .elementor-element.elementor-element-e322723 {
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-29506 .elementor-element.elementor-element-967f3b3 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: 28px;
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-9dfd641
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-126730b
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-879f2e1 {
    --min-height: 0px;
    --justify-content: flex-end;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 img {
    width: 50%;
  }
  .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    bottom: 10px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    left: 150px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    right: 150px;
  }
  .elementor-29506 .elementor-element.elementor-element-c95e64c {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    top: 45px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-c95e64c {
    left: 158px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-c95e64c {
    right: 158px;
  }
  .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    top: 99px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    right: 145px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    left: 145px;
  }
  .elementor-29506
    .elementor-element.elementor-element-10a75a5
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-ee47e14 {
    --e-n-carousel-swiper-slides-to-display: 3;
    --e-n-carousel-swiper-slides-gap: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-047f146
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-174ad05
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c1e723c
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-f4924ee {
    --min-height: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-134b4ab {
    margin: 30px -50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-134b4ab img {
    width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-8f66317 img {
    width: 95%;
  }
  .elementor-29506 .elementor-element.elementor-element-11cd45b {
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f8b7d80
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-cc98347
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-c93a79f {
    --min-height: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-e96fd1d {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-e96fd1d img {
    width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-cf04dfd img {
    width: 85%;
  }
  .elementor-29506 .elementor-element.elementor-element-b031d74 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-d30dd35 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-4e2d1ed {
    --n-tabs-heading-width: 30%;
    --n-tabs-title-font-size: var(--e-global-typography-9b418fb-font-size);
  }
  .elementor-29506
    .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-2de49a7
    .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-29506
    .elementor-element.elementor-element-c92ab1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-fa87740 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-365e979 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-a9e979f {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-461e6b8 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-239c5ee
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c530e4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-89bc3f7
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-89bc3f7
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-1aa04aa
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-f1dbe32
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-8193201
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-8193201
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-abe8402
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-15d6a87
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-49e7053
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-49e7053
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-ea9495b
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3004c32
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-25ab827
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-25ab827
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-599efee
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-1eedb6c
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-74b777e
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-74b777e
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-601c93c
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3f98125
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-5688d1d
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-5688d1d
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-8105cad
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3ceab5d
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3080e54
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3080e54
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-d8b4947
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-ae32b68
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-fe62ce1
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-fe62ce1
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-9c47bd3
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-0ecba0d
    .elementor-button {
    font-size: 15px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --min-height: 130px;
  }
  .elementor-29506
    .elementor-element.elementor-element-096d4f4
    .elementor-icon {
    font-size: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-096d4f4
    .elementor-icon
    svg {
    height: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-b295880
    .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-29506
    .elementor-element.elementor-element-cf03d2e
    .elementor-button {
    font-size: 15px;
  }
}
@media (max-width: 880px) {
  .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    bottom: 10px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    left: 115px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    right: 115px;
  }
  .elementor-29506 .elementor-element.elementor-element-c95e64c {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    top: 44px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-c95e64c {
    left: 115px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-c95e64c {
    right: 115px;
  }
  .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    top: 89px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    right: 125px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    left: 125px;
  }
  .elementor-29506 .elementor-element.elementor-element-ee47e14 {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
}
@media (max-width: 767px) {
  .elementor-29506 .elementor-element.elementor-element-ec154ff {
    --padding-top: 40px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506 .elementor-element.elementor-element-e322723 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-967f3b3 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title {
    margin: 0px 0px 20px 0px;
    font-size: 45px;
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    p {
    color: var(--e-global-color-b844e27);
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-9dfd641
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-126730b
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
    padding: 15px 25px 15px 25px;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-145e534 img {
    width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    bottom: 0px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    left: -5px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-9d21c0a {
    right: -5px;
  }
  .elementor-29506 .elementor-element.elementor-element-c95e64c {
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70px);
    max-width: 70px;
    top: 38px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-c95e64c {
    left: 3px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-c95e64c {
    right: 3px;
  }
  .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    top: 88px;
  }
  body:not(.rtl) .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    right: -5px;
  }
  body.rtl .elementor-29506 .elementor-element.elementor-element-156b0d9 {
    left: -5px;
  }
  .elementor-29506 .elementor-element.elementor-element-9352774 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-10a75a5
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: 32px;
  }
  .elementor-29506
    .elementor-element.elementor-element-10a75a5
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-bca93d9 {
    --justify-content: center;
  }
  .elementor-29506 .elementor-element.elementor-element-c7a23d3 {
    font-size: 16px;
  }
  .elementor-29506 .elementor-element.elementor-element-e020324 {
    --justify-content: center;
  }
  .elementor-29506 .elementor-element.elementor-element-771d82d {
    font-size: 16px;
  }
  .elementor-29506 .elementor-element.elementor-element-1765ab6 {
    --justify-content: center;
  }
  .elementor-29506 .elementor-element.elementor-element-05f8218 {
    font-size: 16px;
  }
  .elementor-29506 .elementor-element.elementor-element-c08d0fc {
    --justify-content: center;
  }
  .elementor-29506 .elementor-element.elementor-element-7a6f6b0 {
    font-size: 16px;
  }
  .elementor-29506 .elementor-element.elementor-element-ee47e14 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-29506 .elementor-element.elementor-element-ff63f6b {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-047f146
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    p {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-174ad05
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c1e723c
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
    padding: 15px 25px 15px 25px;
  }
  .elementor-29506 .elementor-element.elementor-element-c140d5c.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    p {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f8b7d80
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-cc98347
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
    padding: 15px 25px 15px 25px;
  }
  .elementor-29506 .elementor-element.elementor-element-b3fe339 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-849e22e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-29506 .elementor-element.elementor-element-b031d74 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-d30dd35 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-4e2d1ed {
    --n-tabs-title-font-size: var(--e-global-typography-9b418fb-font-size);
  }
  .elementor-29506
    .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-04569f8 {
    font-size: 12px;
  }
  .elementor-29506 .elementor-element.elementor-element-3eaed1b {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-2de49a7
    .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-29506
    .elementor-element.elementor-element-a9f5bbd
    .elementskit-accordion
    .elementskit-card-body {
    padding: 20px 20px 20px 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-3e1a5fe
    .elementskit-accordion
    .elementskit-card-body {
    padding: 20px 20px 20px 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-562c089
    .elementskit-accordion
    .elementskit-card-body {
    padding: 20px 20px 20px 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-f26d2c3
    .elementskit-accordion
    .elementskit-card-body {
    padding: 20px 20px 20px 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-c92ab1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-fa87740 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-365e979 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-a9e979f {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-461e6b8 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-239c5ee
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-53d283c {
    --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;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-29506
    .elementor-element.elementor-element-c530e4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-1af3ded {
    --min-height: 0px;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-1659bf7 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-91fdd08 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-bae3fbd {
    --width: 100%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-8d7e257 img {
    width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-a740e52 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --width: 45%;
  }
  .elementor-29506 .elementor-element.elementor-element-2c76a30 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
@media (min-width: 768px) {
  .elementor-29506 .elementor-element.elementor-element-967f3b3 {
    --width: 50%;
  }
  .elementor-29506 .elementor-element.elementor-element-879f2e1 {
    --width: 50%;
  }
  .elementor-29506 .elementor-element.elementor-element-bca93d9 {
    --width: 265px;
  }
  .elementor-29506 .elementor-element.elementor-element-e020324 {
    --width: 265px;
  }
  .elementor-29506 .elementor-element.elementor-element-1765ab6 {
    --width: 265px;
  }
  .elementor-29506 .elementor-element.elementor-element-c08d0fc {
    --width: 265px;
  }
  .elementor-29506 .elementor-element.elementor-element-3928095 {
    --width: 50%;
  }
  .elementor-29506 .elementor-element.elementor-element-f4924ee {
    --width: 40%;
  }
  .elementor-29506 .elementor-element.elementor-element-c140d5c {
    --width: 50%;
  }
  .elementor-29506 .elementor-element.elementor-element-c93a79f {
    --width: 40%;
  }
  .elementor-29506 .elementor-element.elementor-element-1659bf7 {
    --width: 17%;
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-91fdd08 {
    --width: 17%;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-bae3fbd {
    --width: 32%;
  }
  .elementor-29506 .elementor-element.elementor-element-a740e52 {
    --width: 17%;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --width: 182px;
  }
  .elementor-29506 .elementor-element.elementor-element-2c76a30 {
    --width: 17%;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --width: 182px;
  }
}
@media (max-width: 1440px) and (min-width: 768px) {
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --width: 160px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --width: 160px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --width: 130px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --width: 130px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-29506 .elementor-element.elementor-element-967f3b3 {
    --width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-879f2e1 {
    --width: 100%;
  }
  .elementor-29506 .elementor-element.elementor-element-31e6b8e {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-3a11fd6 {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-79c0dd4 {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-0e107a3 {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-f024cac {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-beb90db {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-d19dc79 {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-fd9b841 {
    --width: 100px;
  }
  .elementor-29506 .elementor-element.elementor-element-bafa0cb {
    --width: 100px;
  }
}
@media (min-width: 2400px) {
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-343c25f-font-size);
    line-height: var(--e-global-typography-343c25f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .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-29506
    .elementor-element.elementor-element-4316de6
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .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-29506
    .elementor-element.elementor-element-97f1760
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .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-29506
    .elementor-element.elementor-element-d2bb860
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-9dfd641
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-126730b
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-10a75a5
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-e565017 {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-d34f9db {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-49d1c2f {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-21b3b9c {
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-29506 .elementor-element.elementor-element-ee47e14 {
    --e-n-carousel-swiper-slides-to-display: 4;
  }
  .elementor-29506
    .elementor-element.elementor-element-047f146
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-711b6be
    .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-29506
    .elementor-element.elementor-element-711b6be
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-66e5cac
    .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-29506
    .elementor-element.elementor-element-66e5cac
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-174ad05
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c1e723c
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-f4876e4
    .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-29506
    .elementor-element.elementor-element-f4876e4
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-29506
    .elementor-element.elementor-element-0e8d927
    .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-29506
    .elementor-element.elementor-element-0e8d927
    .elementskit-section-title-wraper
    p {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-f8b7d80
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-cc98347
    .elementor-button {
    font-size: var(--e-global-typography-57ad36c-font-size);
    line-height: var(--e-global-typography-57ad36c-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-b031d74 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-d30dd35 {
    font-size: var(--e-global-typography-b4052a8-font-size);
    line-height: var(--e-global-typography-b4052a8-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-4e2d1ed {
    --n-tabs-title-font-size: var(--e-global-typography-9b418fb-font-size);
  }
  .elementor-29506
    .elementor-element.elementor-element-4e2d1ed.elementor-widget-n-tabs
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: var(--e-global-typography-9b418fb-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-2de49a7
    .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-29506
    .elementor-element.elementor-element-c92ab1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-b41179a-font-size);
    line-height: var(--e-global-typography-b41179a-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-fa87740 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-365e979 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-a9e979f {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506 .elementor-element.elementor-element-461e6b8 {
    font-size: var(--e-global-typography-1099a7f-font-size);
    line-height: var(--e-global-typography-1099a7f-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-239c5ee
    .elementor-button {
    font-size: var(--e-global-typography-28a0d10-font-size);
    line-height: var(--e-global-typography-28a0d10-line-height);
  }
  .elementor-29506
    .elementor-element.elementor-element-c530e4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-6cb786c-font-size);
    line-height: var(--e-global-typography-6cb786c-line-height);
  }
} /* Start custom CSS */
@media screen and (min-width: 1200px) {
  #hours-table .e-n-tab-title-text {
    font-size: 20px !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 1024px) {
  b {
    font-weight: bold !important;
    display: inline !important;
  }

  br {
    display: inline !important;
    content: "\A"; /* Nếu dùng CSS-generated content */
  }
} /* 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 */
