.elementor-6575 .elementor-element.elementor-element-0bf2dd6 {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 64px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 10;
}
.elementor-6575
  .elementor-element.elementor-element-0bf2dd6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-6575
  .elementor-element.elementor-element-0bf2dd6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-6575 .elementor-element.elementor-element-40eddc4 {
  width: var(--container-widget-width, 175px);
  max-width: 175px;
  --container-widget-width: 175px;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: var(--font-gothic);
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-40eddc4.elementor-element {
  --align-self: center;
}
.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-6575 .elementor-element.elementor-element-ef66dc8 {
  text-align: center;
}
.elementor-6575
  .elementor-element.elementor-element-ef66dc8
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 600;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-7688b56 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-7688b56
  > .elementor-widget-container {
  margin: 8px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-7688b56.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-14e015e {
  --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;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-6575 .elementor-element.elementor-element-b9a1755 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-fd30669 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-c89fe99 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-8414927
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-8414927 {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #d4d4d4;
}
.elementor-6575 .elementor-element.elementor-element-db08d0e {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-6575
  .elementor-element.elementor-element-53d1550
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-53d1550 {
  text-align: center;
}
.elementor-6575 .elementor-element.elementor-element-53d1550 img {
  width: 41px;
}
.elementor-6575 .elementor-element.elementor-element-fcbc66a {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-14248bd {
  --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: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-aa0a947 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-b4d4ec9 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-644baba
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-b20965f {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-b20965f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-b20965f.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-65ec996
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-3bfb690 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-3bfb690
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-3bfb690.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-2e6e09c
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-5f9baaa {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-5f9baaa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-5f9baaa.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-7d677b1 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-f0e6518 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-4af3a59 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-08affed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-08affed {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #d4d4d4;
}
.elementor-6575 .elementor-element.elementor-element-ce4cdc2 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-c9cd97f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-c9cd97f {
  text-align: center;
}
.elementor-6575 .elementor-element.elementor-element-c9cd97f img {
  width: 41px;
}
.elementor-6575 .elementor-element.elementor-element-425fc84 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-b8b00e7 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-4bcbad7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-76c3bdc
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #4796fd;
}
.elementor-6575 .elementor-element.elementor-element-0226f03 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-dfcf7d4
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-d90ea58 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-d90ea58.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-6575 .elementor-element.elementor-element-18f9168 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-18f9168
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-18f9168.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-0abcba5
  > .elementor-widget-container {
  border-radius: 32px 32px 32px 32px;
}
.elementor-6575
  .elementor-element.elementor-element-0abcba5
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-6575
  .elementor-element.elementor-element-63a7781
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-e25ceec {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-e25ceec
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-e25ceec.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-6e4ea95
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-a6f09fd {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-a6f09fd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-a6f09fd.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-e512394 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-592289d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-ef1db29
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-6c5d5b8 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-7fee820
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-9286b70 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-9286b70
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-9286b70.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-4dbc8a4
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-4ea22bd {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-4ea22bd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-4ea22bd.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-6585fe7
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-0e94321 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-0e94321
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-0e94321.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-8da660f {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-cab57f7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-cb43fed
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-c47a0f8 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-01e5baa
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-ab04dd8 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-ab04dd8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-ab04dd8.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-92bd84d
  > .elementor-widget-container {
  border-radius: 32px 32px 32px 32px;
}
.elementor-6575
  .elementor-element.elementor-element-92bd84d
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-6575
  .elementor-element.elementor-element-ad6dcda
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-ce6e472 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-ce6e472
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-ce6e472.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-22e5e91
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-d1484ca {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-d1484ca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-d1484ca.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-e837ea1 {
  --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: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-737b09f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-8d65df3 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-650e8d2 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-f4618eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-d3f0bd4 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-8937498
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-8937498 {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #d4d4d4;
}
.elementor-6575 .elementor-element.elementor-element-532f1b4 {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-0a053a8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-0a053a8 {
  text-align: center;
}
.elementor-6575 .elementor-element.elementor-element-0a053a8 img {
  width: 41px;
}
.elementor-6575 .elementor-element.elementor-element-ed69bd9 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-8167c73 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-d26be58 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-fa149d4
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #4796fd;
}
.elementor-6575 .elementor-element.elementor-element-b5cd32d {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-17e03eb
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-20dc1c8 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-20dc1c8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-20dc1c8.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-d84cf45 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-5539b34 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-2b1e5ba
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-32e0323 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-2ff4f25
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-a8968f6 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-a8968f6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-a8968f6.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-d1e4163 img {
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-93bdbaf {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-8b2672b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-a00b6d4
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-66d7d5d {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-56d6015
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-0e35824 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-0e35824
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-0e35824.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-7a63ec7 {
  --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: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-cc9b754 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-8c4b118
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-72ef908 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-a69a5a8
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-b4fb230 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-b4fb230
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-b4fb230.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-d2e42a8
  > .elementor-widget-container {
  border-radius: 32px 32px 32px 32px;
}
.elementor-6575
  .elementor-element.elementor-element-d2e42a8
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-6575 .elementor-element.elementor-element-0622752 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-0622752
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-0622752.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-ff474eb {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-8bed77e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-c30e249 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-907c86a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-907c86a {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #d4d4d4;
}
.elementor-6575 .elementor-element.elementor-element-9406dda {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-3968aa8
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-3968aa8 {
  text-align: center;
}
.elementor-6575 .elementor-element.elementor-element-3968aa8 img {
  width: 41px;
}
.elementor-6575 .elementor-element.elementor-element-a24b322 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-219d0c9 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-a5f8763 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-5d294ab
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #4796fd;
}
.elementor-6575 .elementor-element.elementor-element-5df66b2 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-450ed86
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-b90dc11 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-b90dc11
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-b90dc11.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-a10149a {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-895e363 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-2487179
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-db73348 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-dac7810
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-a8bc240 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-a8bc240
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-a8bc240.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-a7e9e3a img {
  width: 100%;
  border-radius: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-e12b4fb {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-86edcd5 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-bdd3a5b
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-3cc51df {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-143ba2f
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-3fac28e {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-3fac28e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-3fac28e.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-b2dea6f {
  --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: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-26f19fd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-6204901
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-8879976 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-67947f7
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-a4daa59 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-a4daa59
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-a4daa59.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-693cac4
  > .elementor-widget-container {
  border-radius: 32px 32px 32px 32px;
}
.elementor-6575
  .elementor-element.elementor-element-693cac4
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-6575 .elementor-element.elementor-element-afb4ef2 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-afb4ef2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-afb4ef2.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-fb28280 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-973d12c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-6ee2143 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-2d32e39
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-2d32e39 {
  font-family: var(--font-gothic);
  font-size: 40px;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: 0.02em;
  color: #d4d4d4;
}
.elementor-6575 .elementor-element.elementor-element-3265e8e {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-2a7d5a7
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-2a7d5a7 {
  text-align: center;
}
.elementor-6575 .elementor-element.elementor-element-2a7d5a7 img {
  width: 41px;
}
.elementor-6575 .elementor-element.elementor-element-a6480b6 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-b532e27 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-0a0237f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-dcc6431
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #4796fd;
}
.elementor-6575 .elementor-element.elementor-element-a2008bd {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-db93527
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-d88df1e {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-d88df1e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-d88df1e.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-fec92ff {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-d611c29 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-4987afe
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-a19e76a {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-bdd090b
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-ed84cb5 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-ed84cb5
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-ed84cb5.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-c241994 img {
  border-radius: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-bbc1664 {
  --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: 24px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-3fb7ee7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-186318d
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-16e12f7 {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-fa997de
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-9ebcfc6 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-9ebcfc6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-9ebcfc6.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-de7cfc7 {
  --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: 0px;
  --padding-right: 0px;
}
.elementor-6575 .elementor-element.elementor-element-6c99af9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-417adee
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #a9a9a9;
}
.elementor-6575 .elementor-element.elementor-element-fe4032a {
  --display: flex;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-6575
  .elementor-element.elementor-element-11aed75
  .elementor-heading-title {
  font-family: var(--font-gothic);
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0.02em;
  color: #292929;
}
.elementor-6575 .elementor-element.elementor-element-e337b89 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-e337b89
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-e337b89.elementor-element {
  --align-self: center;
}
.elementor-6575
  .elementor-element.elementor-element-524b445
  > .elementor-widget-container {
  border-radius: 32px 32px 32px 32px;
}
.elementor-6575
  .elementor-element.elementor-element-524b445
  .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-6575 .elementor-element.elementor-element-0fa1564 {
  width: 100%;
  max-width: 100%;
  text-align: start;
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #696969;
}
.elementor-6575
  .elementor-element.elementor-element-0fa1564
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-6575 .elementor-element.elementor-element-0fa1564.elementor-element {
  --align-self: center;
}
.elementor-6575 .elementor-element.elementor-element-2868836 {
  --display: flex;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-6575 .elementor-element.elementor-element-b9a1755 {
    --content-width: 1320px;
  }
  .elementor-6575 .elementor-element.elementor-element-aa0a947 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-b4d4ec9 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-4bcbad7 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-0226f03 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-d90ea58 {
    --width: 100.317%;
  }
  .elementor-6575 .elementor-element.elementor-element-592289d {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-6c5d5b8 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-cab57f7 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-c47a0f8 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-737b09f {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-8d65df3 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-d26be58 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-b5cd32d {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-5539b34 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-32e0323 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-8b2672b {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-66d7d5d {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-cc9b754 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-72ef908 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-a5f8763 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-5df66b2 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-895e363 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-db73348 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-86edcd5 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-3cc51df {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-26f19fd {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-8879976 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-0a0237f {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-a2008bd {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-d611c29 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-a19e76a {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-3fb7ee7 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-16e12f7 {
    --width: 70%;
  }
  .elementor-6575 .elementor-element.elementor-element-6c99af9 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-fe4032a {
    --width: 70%;
  }
}
@media (max-width: 1024px) {
  .elementor-6575 .elementor-element.elementor-element-0bf2dd6 {
    --padding-top: 64px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575
    .elementor-element.elementor-element-ef66dc8
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-6575 .elementor-element.elementor-element-7688b56 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-b20965f {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-3bfb690 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-5f9baaa {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-18f9168 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-e25ceec {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a6f09fd {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-9286b70 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-4ea22bd {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0e94321 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-ab04dd8 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-ce6e472 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-d1484ca {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-20dc1c8 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a8968f6 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0e35824 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-b4fb230 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0622752 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-b90dc11 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a8bc240 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-3fac28e {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a4daa59 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-afb4ef2 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-d88df1e {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-ed84cb5 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-9ebcfc6 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-e337b89 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0fa1564 {
    font-size: 14px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
}
@media (max-width: 767px) {
  .elementor-6575 .elementor-element.elementor-element-0bf2dd6 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 32px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-6575
    .elementor-element.elementor-element-ef66dc8
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-6575
    .elementor-element.elementor-element-ef66dc8
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-6575 .elementor-element.elementor-element-7688b56 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-fd30669 {
    --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: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-c89fe99 {
    --width: 60%;
  }
  .elementor-6575 .elementor-element.elementor-element-8414927 {
    font-size: 24px;
    line-height: 1em;
  }
  .elementor-6575 .elementor-element.elementor-element-db08d0e {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-53d1550 {
    text-align: end;
  }
  .elementor-6575 .elementor-element.elementor-element-fcbc66a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-b4d4ec9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-b20965f {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-3bfb690 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-5f9baaa {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-f0e6518 {
    --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: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-4af3a59 {
    --width: 60%;
  }
  .elementor-6575 .elementor-element.elementor-element-08affed {
    font-size: 24px;
    line-height: 1em;
  }
  .elementor-6575 .elementor-element.elementor-element-ce4cdc2 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-c9cd97f {
    text-align: end;
  }
  .elementor-6575 .elementor-element.elementor-element-425fc84 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-0226f03 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-d90ea58 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-18f9168 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-e25ceec {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a6f09fd {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-6c5d5b8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-9286b70 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-4ea22bd {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0e94321 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-c47a0f8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-ab04dd8 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-ce6e472 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-d1484ca {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-8d65df3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-f4618eb {
    --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: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-d3f0bd4 {
    --width: 60%;
  }
  .elementor-6575 .elementor-element.elementor-element-8937498 {
    font-size: 24px;
    line-height: 1em;
  }
  .elementor-6575 .elementor-element.elementor-element-532f1b4 {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-0a053a8 {
    text-align: end;
  }
  .elementor-6575 .elementor-element.elementor-element-ed69bd9 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-b5cd32d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-20dc1c8 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-32e0323 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-a8968f6 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-66d7d5d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-0e35824 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-72ef908 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-b4fb230 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0622752 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-8bed77e {
    --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: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-c30e249 {
    --width: 60%;
  }
  .elementor-6575 .elementor-element.elementor-element-907c86a {
    font-size: 24px;
    line-height: 1em;
  }
  .elementor-6575 .elementor-element.elementor-element-9406dda {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-3968aa8 {
    text-align: end;
  }
  .elementor-6575 .elementor-element.elementor-element-a24b322 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-5df66b2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-b90dc11 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-db73348 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-a8bc240 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-3cc51df {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-3fac28e {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-8879976 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-a4daa59 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-afb4ef2 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-973d12c {
    --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: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-6ee2143 {
    --width: 60%;
  }
  .elementor-6575 .elementor-element.elementor-element-2d32e39 {
    font-size: 24px;
    line-height: 1em;
  }
  .elementor-6575 .elementor-element.elementor-element-3265e8e {
    --width: 30%;
  }
  .elementor-6575 .elementor-element.elementor-element-2a7d5a7 {
    text-align: end;
  }
  .elementor-6575 .elementor-element.elementor-element-a6480b6 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 3px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-a2008bd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-d88df1e {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-a19e76a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-ed84cb5 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-16e12f7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-9ebcfc6 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-fe4032a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
  }
  .elementor-6575 .elementor-element.elementor-element-e337b89 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
  .elementor-6575 .elementor-element.elementor-element-0fa1564 {
    font-size: 12px;
    line-height: 1.75em;
    letter-spacing: 0.02em;
  }
} /* Start custom CSS */
.timeline-item {
  position: relative;
}

.timeline-item::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 12px;
  bottom: 0;
  width: 1px;
  background: #d4d4d4;
}

.timeline-left {
  position: relative;
  padding-left: 16px;
}

.timeline-left::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 8px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #d4d4d4;
}

.timeline-item.timeline-item--last::before {
  display: none;
}

.timeline-item--first .timeline-left::before {
  background: #4796fd;
}

.elementor-editor-active .changelog-content {
  max-height: none;
  overflow: visible;
}

.changelog-content {
  max-height: 0;
  overflow: hidden;
  /*transition: max-height 0.3s ease-out; */
}
.changelog-header {
  cursor: pointer;
}

.changelog-item.active .changelog-content {
  max-height: 100%;
}

.changelog-item {
  border-bottom: 1px solid #d4d4d4;
}

.changelog-item.active {
  border-bottom: none;
}

.changelog-item.active .changelog-icon {
  transform: rotate(-180deg);
  transition: transform 0.3s ease-out;
}

.changelog-icon {
  transition: transform 0.3s ease-out;
  transform-origin: center;
}

.changelog-item.active .changelog-icon {
  transform: rotate(-180deg);
}

/*.changelog-item.active .changelog-header {*/
/*    transition: background-color 0.3s ease-out;*/
/*}*/ /* End custom CSS */
