.elementor-441 .elementor-element.elementor-element-107df97 {
  --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: 60px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-2570084 {
  --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: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-441 .elementor-element.elementor-element-3f5fa1c {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-441
  .elementor-element.elementor-element-c1c722f
  .elementor-heading-title {
  font-family: var(--e-global-typography-109b9d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-109b9d5-font-size);
  font-weight: var(--e-global-typography-109b9d5-font-weight);
  line-height: var(--e-global-typography-109b9d5-line-height);
  letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
  word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  color: #141414;
}
body:not(.rtl) .elementor-441 .elementor-element.elementor-element-9caeadb {
  left: 0px;
}
body.rtl .elementor-441 .elementor-element.elementor-element-9caeadb {
  right: 0px;
}
.elementor-441 .elementor-element.elementor-element-9caeadb {
  top: 0px;
}
.elementor-441
  .elementor-element.elementor-element-9caeadb
  .elementor-heading-title {
  font-family: var(--e-global-typography-8d0f26e-font-family), Sans-serif;
  font-size: var(--e-global-typography-8d0f26e-font-size);
  font-weight: var(--e-global-typography-8d0f26e-font-weight);
  line-height: var(--e-global-typography-8d0f26e-line-height);
  letter-spacing: var(--e-global-typography-8d0f26e-letter-spacing);
  word-spacing: var(--e-global-typography-8d0f26e-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-f51fa20 {
  --display: flex;
  --min-height: 600px;
  --justify-content: center;
  --border-radius: 25px 25px 25px 25px;
}
.elementor-441
  .elementor-element.elementor-element-f51fa20:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-f51fa20
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #141414;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-441 .elementor-element.elementor-element-421659e .elementor-button {
  background-color: var(--e-global-color-f30932b);
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  fill: var(--e-global-color-5d46a40);
  color: var(--e-global-color-5d46a40);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
  padding: 13px 40px 13px 40px;
}
.elementor-441
  .elementor-element.elementor-element-421659e
  .elementor-button:hover,
.elementor-441
  .elementor-element.elementor-element-421659e
  .elementor-button:focus {
  background-color: #ede1c200;
  color: var(--e-global-color-f30932b);
  border-color: var(--e-global-color-f30932b);
}
.elementor-441
  .elementor-element.elementor-element-421659e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-421659e
  .elementor-button:hover
  svg,
.elementor-441
  .elementor-element.elementor-element-421659e
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-f30932b);
}
.elementor-441 .elementor-element.elementor-element-ca5f9f4 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-e6e2189 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-2dee03a {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 0px 0px 0px;
  --border-top-width: 2px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-7dda454 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
}
.elementor-441
  .elementor-element.elementor-element-daecc60
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-3e88034 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 2px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 2px;
  border-color: var(--e-global-color-primary);
  --border-color: var(--e-global-color-primary);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-441
  .elementor-element.elementor-element-1c90c53
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-2f68907 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-56ad4fd {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-accent);
}
.elementor-widget-nested-tabs.elementor-widget-n-tabs
  > .elementor-widget-container
  > .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-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-441 .elementor-element.elementor-element-6505e37 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-7a862e1 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-4116d92 {
  --display: flex;
  --min-height: 585px;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-4116d92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-4116d92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-arquitectura-grayscale-orvel-1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-bc5a560 {
  --display: flex;
  --min-height: 383px;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 40px 40px 40px 40px;
  --margin-top: -250px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 120px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 34px;
  --padding-right: 34px;
  --z-index: 9;
}
.elementor-441
  .elementor-element.elementor-element-bc5a560:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-bc5a560
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-bc5a560.e-con {
  --align-self: flex-end;
}
.elementor-441 .elementor-element.elementor-element-e1e0f23 img {
  border-radius: 25px 25px 25px 25px;
}
.elementor-441
  .elementor-element.elementor-element-d0bb6b4
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-d0bb6b4
  .elementor-heading-title {
  font-family: var(--e-global-typography-cd8a7c4-font-family), Sans-serif;
  font-size: var(--e-global-typography-cd8a7c4-font-size);
  font-weight: var(--e-global-typography-cd8a7c4-font-weight);
  line-height: var(--e-global-typography-cd8a7c4-line-height);
  letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
  word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-15641d3
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #f3f3f3;
}
.elementor-441 .elementor-element.elementor-element-15880ea {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-dd2d7b1 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-3e8c9d4 {
  --display: flex;
  --min-height: 585px;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-3e8c9d4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-3e8c9d4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-diseno-de-interiores-grayscale-orvel.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-9dca88f {
  --display: flex;
  --min-height: 383px;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 40px 40px 40px 40px;
  --margin-top: -250px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 120px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 34px;
  --padding-right: 34px;
  --z-index: 9;
}
.elementor-441
  .elementor-element.elementor-element-9dca88f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-9dca88f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-9dca88f.e-con {
  --align-self: flex-end;
}
.elementor-441 .elementor-element.elementor-element-9f5f8a7 img {
  border-radius: 25px 25px 25px 25px;
}
.elementor-441
  .elementor-element.elementor-element-ff9299f
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-ff9299f
  .elementor-heading-title {
  font-family: var(--e-global-typography-cd8a7c4-font-family), Sans-serif;
  font-size: var(--e-global-typography-cd8a7c4-font-size);
  font-weight: var(--e-global-typography-cd8a7c4-font-weight);
  line-height: var(--e-global-typography-cd8a7c4-line-height);
  letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
  word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-5303126
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #f3f3f3;
}
.elementor-441 .elementor-element.elementor-element-23f53d7 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-150af5a {
  --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;
}
.elementor-441 .elementor-element.elementor-element-a1aef92 {
  --display: flex;
  --min-height: 585px;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-a1aef92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-a1aef92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-procurement-grayscale-orvel.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-3b38431 {
  --display: flex;
  --min-height: 383px;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --border-radius: 40px 40px 40px 40px;
  --margin-top: -250px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 120px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 34px;
  --padding-right: 34px;
  --z-index: 9;
}
.elementor-441
  .elementor-element.elementor-element-3b38431:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-3b38431
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-3b38431.e-con {
  --align-self: flex-end;
}
.elementor-441 .elementor-element.elementor-element-269a5d7 img {
  border-radius: 25px 25px 25px 25px;
}
.elementor-441
  .elementor-element.elementor-element-9231cb1
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-9231cb1
  .elementor-heading-title {
  font-family: var(--e-global-typography-cd8a7c4-font-family), Sans-serif;
  font-size: var(--e-global-typography-cd8a7c4-font-size);
  font-weight: var(--e-global-typography-cd8a7c4-font-weight);
  line-height: var(--e-global-typography-cd8a7c4-line-height);
  letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
  word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-22b2000
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #f3f3f3;
}
.elementor-441 .elementor-element.elementor-element-23b5703 {
  --n-tabs-direction: column-reverse;
  --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: flex-start;
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-align-items: center;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 30px;
  --n-tabs-title-border-radius: 10px 10px 10px 10px;
  --n-tabs-title-padding-top: 10px;
  --n-tabs-title-padding-right: 35px;
  --n-tabs-title-padding-bottom: 10px;
  --n-tabs-title-padding-left: 35px;
  --n-tabs-title-font-size: 18px;
  --n-tabs-title-color: var(--e-global-color-3942a76);
  --n-tabs-title-color-active: #141414;
}
.elementor-441
  .elementor-element.elementor-element-23b5703
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #141414;
}
.elementor-441
  .elementor-element.elementor-element-23b5703.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-primary);
}
.elementor-441
  .elementor-element.elementor-element-23b5703.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-441
  .elementor-element.elementor-element-23b5703.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--e-global-color-primary);
}
.elementor-441
  .elementor-element.elementor-element-23b5703.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
  font-family: "Marcellus", Sans-serif;
  font-weight: 400;
  line-height: 18px;
}
.elementor-441
  .elementor-element.elementor-element-23b5703
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: #141414;
}
.elementor-441 .elementor-element.elementor-element-da05c70 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-efa5bb6 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-441 .elementor-element.elementor-element-287eca3 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 3px 0px 0px 0px;
  --border-top-width: 3px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-f30932b);
  --border-color: var(--e-global-color-f30932b);
  --padding-top: 60px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-4f74911 {
  width: var(--container-widget-width, 92%);
  max-width: 92%;
  --container-widget-width: 92%;
  --container-widget-flex-grow: 0;
}
.elementor-441
  .elementor-element.elementor-element-4f74911
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-2f47adf {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-080fd20 {
  --display: flex;
  --border-radius: 25px 25px 25px 25px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-76bd349 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-0447468 {
  --display: flex;
  --min-height: 400px;
  --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;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-0447468:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-0447468
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ae32e39);
}
.elementor-441 .elementor-element.elementor-element-de65515 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 75px;
  --padding-right: 30px;
}
.elementor-441 .elementor-element.elementor-element-5493151 {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-ef7ddcc
  .elementor-heading-title {
  font-family: var(--e-global-typography-109b9d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-109b9d5-font-size);
  font-weight: var(--e-global-typography-109b9d5-font-weight);
  line-height: var(--e-global-typography-109b9d5-line-height);
  letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
  word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  color: #d0bc96;
}
.elementor-441 .elementor-element.elementor-element-2620db3 {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-47633f1
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-946045e
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-946045e
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-ea9bc27 {
  --display: flex;
  --border-radius: 0px 40px 40px 0px;
}
.elementor-441
  .elementor-element.elementor-element-ea9bc27:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-ea9bc27
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-carrusel-vision-grayscale-orvel-vf.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-d94a774 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-34ecc40 {
  --display: flex;
  --min-height: 400px;
  --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;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-34ecc40:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-34ecc40
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ae32e39);
}
.elementor-441 .elementor-element.elementor-element-3416ddb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 75px;
  --padding-right: 30px;
}
.elementor-441 .elementor-element.elementor-element-ff7581f {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-7d4bb96
  .elementor-heading-title {
  font-family: var(--e-global-typography-109b9d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-109b9d5-font-size);
  font-weight: var(--e-global-typography-109b9d5-font-weight);
  line-height: var(--e-global-typography-109b9d5-line-height);
  letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
  word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  color: #d0bc96;
}
.elementor-441 .elementor-element.elementor-element-f75832e {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-43b0af9
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-4fe33ff
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-4fe33ff
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-d5a5ffb {
  --display: flex;
  --border-radius: 0px 40px 40px 0px;
}
.elementor-441
  .elementor-element.elementor-element-d5a5ffb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-d5a5ffb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/05/0525-carrusel-mision-grayscale-orvel.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-31c2b75 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-4d40cbe {
  --display: flex;
  --min-height: 400px;
  --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;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-441
  .elementor-element.elementor-element-4d40cbe:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-4d40cbe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-ae32e39);
}
.elementor-441 .elementor-element.elementor-element-a1764e1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 75px;
  --padding-right: 30px;
}
.elementor-441 .elementor-element.elementor-element-4e11cb4 {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-f16fd23
  .elementor-heading-title {
  font-family: var(--e-global-typography-109b9d5-font-family), Sans-serif;
  font-size: var(--e-global-typography-109b9d5-font-size);
  font-weight: var(--e-global-typography-109b9d5-font-weight);
  line-height: var(--e-global-typography-109b9d5-line-height);
  letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
  word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  color: #d0bc96;
}
.elementor-441 .elementor-element.elementor-element-a73f9a3 {
  --display: flex;
}
.elementor-441
  .elementor-element.elementor-element-dfa1af1
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: #141414;
}
.elementor-441
  .elementor-element.elementor-element-3f6f3a8
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-3f6f3a8
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-c20d804 {
  --display: flex;
  --border-radius: 0px 40px 40px 0px;
}
.elementor-441
  .elementor-element.elementor-element-c20d804:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-c20d804
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/04/0425-2-carrusel-equipo-comerial-real-estate-orvel-group.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-441 .elementor-element.elementor-element-333d703 {
  --e-n-carousel-swiper-slides-to-display: 1;
  --e-n-carousel-swiper-slides-gap: 10px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: -10px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: -10px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-size: 35px;
  --e-n-carousel-arrow-normal-color: #141414;
  --e-n-carousel-arrow-hover-color: var(--e-global-color-c5fa4f5);
  --e-n-carousel-swiper-pagination-size: 4px;
  --e-n-carousel-progressbar-normal-color: #141414;
}
.elementor-441 .elementor-element.elementor-element-32373f6 {
  --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: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-dfe0b68 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-441 .elementor-element.elementor-element-fe48a02 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-e1a83d8 img {
  width: 100%;
  height: 475px;
  object-fit: cover;
  object-position: top center;
  border-radius: 50px 50px 50px 50px;
}
.elementor-441 .elementor-element.elementor-element-783f6ac {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 60px;
  --padding-right: 0px;
}
.elementor-441 .elementor-element.elementor-element-0fe5132 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-441
  .elementor-element.elementor-element-f89c531
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-d64c444 {
  --display: flex;
  border-style: none;
  --border-style: none;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-441
  .elementor-element.elementor-element-342e263
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-342e263
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #061938;
}
.elementor-441 .elementor-element.elementor-element-50bfc7a {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-4495dd4 {
  --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;
}
.elementor-441
  .elementor-element.elementor-element-9a9b1b1
  > .elementor-widget-container {
  padding: 15px 30px 15px 30px;
}
.elementor-441
  .elementor-element.elementor-element-9a9b1b1
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-441 .elementor-element.elementor-element-b6122ad {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-f13b83b {
  --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;
}
.elementor-441
  .elementor-element.elementor-element-bf1b2df
  > .elementor-widget-container {
  padding: 15px 30px 15px 30px;
}
.elementor-441
  .elementor-element.elementor-element-bf1b2df
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-441 .elementor-element.elementor-element-2d64f2c {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-b004544 {
  --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;
}
.elementor-441
  .elementor-element.elementor-element-ed26dce
  > .elementor-widget-container {
  padding: 15px 30px 15px 30px;
}
.elementor-441
  .elementor-element.elementor-element-ed26dce
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: var(--e-global-color-text);
}
.elementor-441 .elementor-element.elementor-element-b57c9ca {
  --n-accordion-title-font-size: 22px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 15px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 10px 10px 10px 10px;
  --n-accordion-title-normal-color: #f3f3f3;
  --n-accordion-title-hover-color: var(--e-global-color-ae32e39);
  --n-accordion-title-active-color: var(--e-global-color-ae32e39);
  --n-accordion-icon-size: 27px;
}
.elementor-441
  .elementor-element.elementor-element-b57c9ca
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: #141414;
  border-style: none;
}
.elementor-441
  .elementor-element.elementor-element-b57c9ca
  > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-441 .elementor-element.elementor-element-b57c9ca {
  --n-accordion-padding: 19px 30px 19px 30px;
}
:where(
    .elementor-441
      .elementor-element.elementor-element-b57c9ca
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Marcellus", Sans-serif;
  font-weight: 300;
  line-height: 24px;
}
:where(
    .elementor-441
      .elementor-element.elementor-element-b57c9ca
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  border-style: none;
}
.elementor-441 .elementor-element.elementor-element-732f03b {
  --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: 20px;
  --padding-right: 20px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-441 .elementor-element.elementor-element-e02f228 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 3px;
}
.elementor-441
  .elementor-element.elementor-element-e02f228
  .elementor-divider-separator {
  width: 100%;
}
.elementor-441 .elementor-element.elementor-element-e02f228 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-441 .elementor-element.elementor-element-8e492c3 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-b442448 {
  --display: flex;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-441
  .elementor-element.elementor-element-9f34f44
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-441 .elementor-element.elementor-element-9f34f44 {
  text-align: center;
}
.elementor-441
  .elementor-element.elementor-element-9f34f44
  .elementor-heading-title {
  font-family: var(--e-global-typography-0faea64-font-family), Sans-serif;
  font-size: var(--e-global-typography-0faea64-font-size);
  font-weight: var(--e-global-typography-0faea64-font-weight);
  line-height: var(--e-global-typography-0faea64-line-height);
  letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
  word-spacing: var(--e-global-typography-0faea64-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-6d818ba {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-77741b2 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-2db0976 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-8ec7996 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-d706dea {
  --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;
}
.elementor-441 .elementor-element.elementor-element-53b5b03 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-a96e269 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-41e48d9 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-765045d img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-a589396 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-813edd5 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-f7d0f05 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-1ef4d1e {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-93ae641 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-25e4bfb img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-eb978c9 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-8c7f299 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-10dbeee img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-dfe4735 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-2507d1f {
  --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;
}
.elementor-441 .elementor-element.elementor-element-7fdc030 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-b87a5c5 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-ae64924 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-baf2fd5 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-0934b8b {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-a511387 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-d76b9ef img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-d8ff842 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-c64d1b0 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-9621e31 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-6b475f2 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-3160ea6 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-59446e0 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-3364a9f {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-724e816 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-bbac29f img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-57c7ef8 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-5f98979 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-9ef82cd img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-1a5ea1e {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-8d38310 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-5fd6799 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-aafbea8 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-3041ff9 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-74e859d img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-4d50caa {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-20c3e7e {
  --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;
}
.elementor-441 .elementor-element.elementor-element-ae3bb58 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-ff2aa18 {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-1130a2e {
  --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;
}
.elementor-441 .elementor-element.elementor-element-085105c img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-998f5aa {
  --display: flex;
}
.elementor-441 .elementor-element.elementor-element-2bdabb2 {
  --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;
}
.elementor-441 .elementor-element.elementor-element-2133372 img {
  width: 100%;
  max-width: 100%;
}
.elementor-441 .elementor-element.elementor-element-560f53d {
  --e-n-carousel-swiper-slides-to-display: 5;
  --e-n-carousel-swiper-slides-gap: 30px;
  --e-n-carousel-slide-height: auto;
  --e-n-carousel-slide-container-height: 100%;
  --e-n-carousel-arrow-prev-left-align: 0%;
  --e-n-carousel-arrow-prev-translate-x: 0px;
  --e-n-carousel-arrow-prev-left-position: 0px;
  --e-n-carousel-arrow-prev-top-align: 50%;
  --e-n-carousel-arrow-prev-translate-y: -50%;
  --e-n-carousel-arrow-prev-top-position: 0px;
  --e-n-carousel-arrow-next-right-align: 0%;
  --e-n-carousel-arrow-next-translate-x: 0%;
  --e-n-carousel-arrow-next-right-position: 0px;
  --e-n-carousel-arrow-next-top-align: 50%;
  --e-n-carousel-arrow-next-translate-y: -50%;
  --e-n-carousel-arrow-next-top-position: 0px;
  --e-n-carousel-arrow-normal-color: var(--e-global-color-primary);
  --e-n-carousel-swiper-pagination-size: 10px;
  --e-n-carousel-dots-normal-color: var(--e-global-color-primary);
}
.elementor-441
  .elementor-element.elementor-element-560f53d
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-441 .elementor-element.elementor-element-45d3c4a {
  --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;
}
.elementor-441
  .elementor-element.elementor-element-45d3c4a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-441
  .elementor-element.elementor-element-45d3c4a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-441 .elementor-element.elementor-element-0c9bbcf {
  --display: flex;
  --min-height: 335px;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-441 .elementor-element.elementor-element-bc880f5 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 4px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-ae32e39);
  --border-color: var(--e-global-color-ae32e39);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-441
  .elementor-element.elementor-element-4a4645d
  .elementor-heading-title {
  font-family: var(--e-global-typography-abc226e-font-family), Sans-serif;
  font-size: var(--e-global-typography-abc226e-font-size);
  font-weight: var(--e-global-typography-abc226e-font-weight);
  line-height: var(--e-global-typography-abc226e-line-height);
  letter-spacing: var(--e-global-typography-abc226e-letter-spacing);
  word-spacing: var(--e-global-typography-abc226e-word-spacing);
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-1094ece {
  --display: flex;
}
.elementor-widget-form .elementor-field-group > label,
.elementor-widget-form .elementor-field-subgroup label {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-field-type-html {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-field-group .elementor-field {
  color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .e-form__buttons__wrapper__button-next {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-button[type="submit"] {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .e-form__buttons__wrapper__button-previous {
  background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-message {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form {
  --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
  --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
  --e-form-steps-indicator-completed-primary-color: var(
    --e-global-color-accent
  );
  --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
  --e-form-steps-indicator-progress-background-color: var(
    --e-global-color-text
  );
  --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-form .e-form__indicators__indicator__progress__meter {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group {
  padding-right: calc(10px / 2);
  padding-left: calc(10px / 2);
  margin-bottom: 10px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-form-fields-wrapper {
  margin-left: calc(-10px / 2);
  margin-right: calc(-10px / 2);
  margin-bottom: -10px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group.recaptcha_v3-bottomright {
  margin-bottom: 0;
}
body.rtl
  .elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-left: 0px;
}
body:not(.rtl)
  .elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-labels-inline
  .elementor-field-group
  > label {
  padding-right: 0px;
}
body
  .elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-labels-above
  .elementor-field-group
  > label {
  padding-bottom: 0px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-type-html {
  padding-bottom: 0px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group
  .elementor-field {
  color: var(--e-global-color-ae32e39);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group
  .elementor-field,
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-subgroup
  label {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group
  .elementor-field:not(.elementor-select-wrapper) {
  background-color: #ffffff00;
  border-color: var(--e-global-color-ae32e39);
  border-radius: 10px 10px 10px 10px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group
  .elementor-select-wrapper
  select {
  background-color: #ffffff00;
  border-color: var(--e-global-color-ae32e39);
  border-radius: 10px 10px 10px 10px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-field-group
  .elementor-select-wrapper::before {
  color: var(--e-global-color-ae32e39);
}
.elementor-441 .elementor-element.elementor-element-b4b8b8a .elementor-button {
  font-family: "Marcellus", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  border-radius: 10px 10px 10px 10px;
  padding: 15px 20px 15px 20px;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .e-form__buttons__wrapper__button-next {
  background-color: #141414;
  color: var(--e-global-color-f30932b);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-button[type="submit"] {
  background-color: #141414;
  color: var(--e-global-color-f30932b);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-button[type="submit"]
  svg
  * {
  fill: var(--e-global-color-f30932b);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .e-form__buttons__wrapper__button-previous {
  color: #f3f3f3;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .e-form__buttons__wrapper__button-next:hover {
  background-color: #f3f3f3;
  color: #6d6f57;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-button[type="submit"]:hover {
  background-color: #f3f3f3;
  color: #6d6f57;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-button[type="submit"]:hover
  svg
  * {
  fill: #6d6f57;
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .e-form__buttons__wrapper__button-previous:hover {
  color: #141414;
}
.elementor-441 .elementor-element.elementor-element-b4b8b8a .elementor-message {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-message.elementor-message-success {
  color: var(--e-global-color-5d46a40);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-message.elementor-message-danger {
  color: var(--e-global-color-5d46a40);
}
.elementor-441
  .elementor-element.elementor-element-b4b8b8a
  .elementor-message.elementor-help-inline {
  color: var(--e-global-color-5d46a40);
}
.elementor-441 .elementor-element.elementor-element-b4b8b8a {
  --e-form-steps-indicators-spacing: 20px;
  --e-form-steps-indicator-padding: 30px;
  --e-form-steps-indicator-inactive-secondary-color: #ffffff;
  --e-form-steps-indicator-active-secondary-color: #ffffff;
  --e-form-steps-indicator-completed-secondary-color: #ffffff;
  --e-form-steps-divider-width: 1px;
  --e-form-steps-divider-gap: 10px;
}
.elementor-441
  .elementor-element.elementor-element-242e4fb
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-441
  .elementor-element.elementor-element-242e4fb
  .elementor-heading-title {
  font-family: var(--e-global-typography-c671b1d-font-family), Sans-serif;
  font-size: var(--e-global-typography-c671b1d-font-size);
  font-weight: var(--e-global-typography-c671b1d-font-weight);
  line-height: var(--e-global-typography-c671b1d-line-height);
  letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
  word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  color: #141414;
}
body.elementor-page-441:not(.elementor-motion-effects-element-type-background),
body.elementor-page-441
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0a41d91);
}
:root {
  --page-title-display: none;
}
@media (max-width: 1024px) {
  .elementor-441 .elementor-element.elementor-element-2570084 {
    --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;
  }
  .elementor-441 .elementor-element.elementor-element-3f5fa1c {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-c1c722f
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-9caeadb
    .elementor-heading-title {
    font-size: var(--e-global-typography-8d0f26e-font-size);
    line-height: var(--e-global-typography-8d0f26e-line-height);
    letter-spacing: var(--e-global-typography-8d0f26e-letter-spacing);
    word-spacing: var(--e-global-typography-8d0f26e-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-f51fa20 {
    --min-height: 350px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-441
    .elementor-element.elementor-element-9ca5823
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-441 .elementor-element.elementor-element-9ca5823 img {
    width: 100%;
    max-width: 65%;
  }
  .elementor-441 .elementor-element.elementor-element-ca5f9f4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441
    .elementor-element.elementor-element-daecc60
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-3e88034 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-441
    .elementor-element.elementor-element-1c90c53
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-bc5a560 {
    --margin-top: -250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
  }
  .elementor-441
    .elementor-element.elementor-element-d0bb6b4
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-15641d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-9dca88f {
    --margin-top: -250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
  }
  .elementor-441
    .elementor-element.elementor-element-ff9299f
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-5303126
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-3b38431 {
    --margin-top: -250px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 50px;
  }
  .elementor-441
    .elementor-element.elementor-element-9231cb1
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-22b2000
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-23b5703 {
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-align-items: center;
    --n-tabs-title-flex-grow: 0;
  }
  .elementor-441
    .elementor-element.elementor-element-4f74911
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-de65515 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-441
    .elementor-element.elementor-element-ef7ddcc
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-47633f1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-946045e
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-3416ddb {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-441
    .elementor-element.elementor-element-7d4bb96
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-43b0af9
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-4fe33ff
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-a1764e1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-441
    .elementor-element.elementor-element-f16fd23
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-dfa1af1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-3f6f3a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-333d703 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-441
    .elementor-element.elementor-element-f89c531
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-342e263
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-9a9b1b1
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-bf1b2df
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-ed26dce
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-9f34f44
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-560f53d {
    --e-n-carousel-swiper-slides-to-display: 2;
  }
  .elementor-441
    .elementor-element.elementor-element-4a4645d
    .elementor-heading-title {
    font-size: var(--e-global-typography-abc226e-font-size);
    line-height: var(--e-global-typography-abc226e-line-height);
    letter-spacing: var(--e-global-typography-abc226e-letter-spacing);
    word-spacing: var(--e-global-typography-abc226e-word-spacing);
  }
  .elementor-widget-form .elementor-field-group > label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-field-group .elementor-field,
  .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-field-group
    .elementor-field,
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-field-subgroup
    label {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-message {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-242e4fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
}
@media (max-width: 767px) {
  .elementor-441 .elementor-element.elementor-element-107df97 {
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-c1c722f
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-9caeadb
    .elementor-heading-title {
    font-size: var(--e-global-typography-8d0f26e-font-size);
    line-height: var(--e-global-typography-8d0f26e-line-height);
    letter-spacing: var(--e-global-typography-8d0f26e-letter-spacing);
    word-spacing: var(--e-global-typography-8d0f26e-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-f51fa20 {
    --min-height: 250px;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-441 .elementor-element.elementor-element-9ca5823 img {
    border-radius: 25px 25px 25px 25px;
  }
  .elementor-441 .elementor-element.elementor-element-2dee03a {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-daecc60
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-3e88034 {
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441 .elementor-element.elementor-element-1c90c53 {
    text-align: center;
  }
  .elementor-441
    .elementor-element.elementor-element-1c90c53
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-56ad4fd {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441 .elementor-element.elementor-element-4116d92 {
    --min-height: 500px;
  }
  .elementor-441 .elementor-element.elementor-element-bc5a560 {
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-d0bb6b4
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-15641d3
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-3e8c9d4 {
    --min-height: 500px;
  }
  .elementor-441 .elementor-element.elementor-element-9dca88f {
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-ff9299f
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-5303126
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-a1aef92 {
    --min-height: 500px;
  }
  .elementor-441 .elementor-element.elementor-element-3b38431 {
    --margin-top: -300px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-9231cb1
    .elementor-heading-title {
    font-size: var(--e-global-typography-cd8a7c4-font-size);
    line-height: var(--e-global-typography-cd8a7c4-line-height);
    letter-spacing: var(--e-global-typography-cd8a7c4-letter-spacing);
    word-spacing: var(--e-global-typography-cd8a7c4-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-22b2000
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-23b5703 {
    --n-tabs-title-gap: 20px;
  }
  .elementor-441 .elementor-element.elementor-element-efa5bb6 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441 .elementor-element.elementor-element-287eca3 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-4f74911
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-0447468 {
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441
    .elementor-element.elementor-element-ef7ddcc
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-47633f1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-946045e
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-ea9bc27 {
    --min-height: 170px;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441 .elementor-element.elementor-element-34ecc40 {
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441
    .elementor-element.elementor-element-7d4bb96
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-43b0af9
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-4fe33ff
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-d5a5ffb {
    --min-height: 170px;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441 .elementor-element.elementor-element-4d40cbe {
    --min-height: 300px;
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441
    .elementor-element.elementor-element-f16fd23
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-f16fd23
    .elementor-heading-title {
    font-size: var(--e-global-typography-109b9d5-font-size);
    line-height: var(--e-global-typography-109b9d5-line-height);
    letter-spacing: var(--e-global-typography-109b9d5-letter-spacing);
    word-spacing: var(--e-global-typography-109b9d5-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-dfa1af1
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-3f6f3a8
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-c20d804 {
    --min-height: 170px;
    --border-radius: 25px 25px 25px 25px;
  }
  .elementor-441 .elementor-element.elementor-element-333d703 {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-441 .elementor-element.elementor-element-dfe0b68 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441 .elementor-element.elementor-element-783f6ac {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-441
    .elementor-element.elementor-element-f89c531
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-342e263
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-9a9b1b1
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-bf1b2df
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-ed26dce
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-b442448 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441
    .elementor-element.elementor-element-9f34f44
    .elementor-heading-title {
    font-size: var(--e-global-typography-0faea64-font-size);
    line-height: var(--e-global-typography-0faea64-line-height);
    letter-spacing: var(--e-global-typography-0faea64-letter-spacing);
    word-spacing: var(--e-global-typography-0faea64-word-spacing);
  }
  .elementor-441 .elementor-element.elementor-element-d706dea {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-41e48d9 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-813edd5 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-93ae641 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-8c7f299 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-2507d1f {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-ae64924 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-a511387 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-c64d1b0 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-3160ea6 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-724e816 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-5f98979 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-8d38310 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-3041ff9 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-20c3e7e {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-1130a2e {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-2bdabb2 {
    --min-height: 148px;
  }
  .elementor-441 .elementor-element.elementor-element-560f53d {
    --e-n-carousel-swiper-slides-to-display: 1;
  }
  .elementor-441 .elementor-element.elementor-element-0c9bbcf {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-441
    .elementor-element.elementor-element-4a4645d
    .elementor-heading-title {
    font-size: var(--e-global-typography-abc226e-font-size);
    line-height: var(--e-global-typography-abc226e-line-height);
    letter-spacing: var(--e-global-typography-abc226e-letter-spacing);
    word-spacing: var(--e-global-typography-abc226e-word-spacing);
  }
  .elementor-widget-form .elementor-field-group > label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-field-type-html {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-field-group .elementor-field,
  .elementor-widget-form .elementor-field-subgroup label {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-widget-form .elementor-message {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-field-group
    .elementor-field,
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-field-subgroup
    label {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-b4b8b8a
    .elementor-message {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
  .elementor-441
    .elementor-element.elementor-element-242e4fb
    .elementor-heading-title {
    font-size: var(--e-global-typography-c671b1d-font-size);
    line-height: var(--e-global-typography-c671b1d-line-height);
    letter-spacing: var(--e-global-typography-c671b1d-letter-spacing);
    word-spacing: var(--e-global-typography-c671b1d-word-spacing);
  }
}
@media (min-width: 768px) {
  .elementor-441 .elementor-element.elementor-element-3f5fa1c {
    --width: 60%;
  }
  .elementor-441 .elementor-element.elementor-element-f51fa20 {
    --width: 40%;
  }
  .elementor-441 .elementor-element.elementor-element-7dda454 {
    --width: 40%;
  }
  .elementor-441 .elementor-element.elementor-element-3e88034 {
    --width: 60%;
  }
  .elementor-441 .elementor-element.elementor-element-bc5a560 {
    --width: 390px;
  }
  .elementor-441 .elementor-element.elementor-element-9dca88f {
    --width: 390px;
  }
  .elementor-441 .elementor-element.elementor-element-3b38431 {
    --width: 390px;
  }
  .elementor-441 .elementor-element.elementor-element-de65515 {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-ea9bc27 {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-3416ddb {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-d5a5ffb {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-a1764e1 {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-c20d804 {
    --width: 50%;
  }
  .elementor-441 .elementor-element.elementor-element-dfe0b68 {
    --content-width: 1000px;
  }
  .elementor-441 .elementor-element.elementor-element-fe48a02 {
    --width: 40%;
  }
  .elementor-441 .elementor-element.elementor-element-783f6ac {
    --width: 60%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-441 .elementor-element.elementor-element-3f5fa1c {
    --width: 100%;
  }
  .elementor-441 .elementor-element.elementor-element-f51fa20 {
    --width: 100%;
  }
} /* Start custom CSS for nested-tabs, class: .elementor-element-23b5703 */
.elementor-441 .elementor-element.elementor-element-23b5703 .e-n-tabs-heading {
  margin-top: -65px;
  z-index: 9;
}
@media (max-width: 1024px) {
  .elementor-441
    .elementor-element.elementor-element-23b5703
    .e-n-tabs-heading {
    margin-top: 10px;
    z-index: 9;
  }
} /* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-333d703 */
.elementor-441 .elementor-element.elementor-element-333d703 .swiper-pagination {
  top: 107%;
} /* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-560f53d */
@media (max-width: 768px) {
  .elementor-441
    .elementor-element.elementor-element-560f53d
    .swiper-pagination {
    display: none;
  }
} /* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-b4b8b8a */
.elementor-441 .elementor-element.elementor-element-b4b8b8a input {
  padding: 12px 20px;
} /* End custom CSS */
