*,
::after,
::before {
  box-sizing: border-box;
}

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

body {
  font-family: system-ui, -apple-system, segoe ui, Roboto, Helvetica, Arial,
    sans-serif, apple color emoji, segoe ui emoji;
}

hr {
  height: 0;
  color: inherit;
}

strong {
  font-weight: bolder;
}

code,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, liberation mono, Menlo,
    monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

table {
  text-indent: 0;
  border-color: inherit;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

figure,
h1,
h2,
h3,
h4,
hr,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  line-height: 1.5;
}

body {
  font-family: inherit;
  line-height: inherit;
}

*,
::after,
::before {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}

hr {
  border-top-width: 1px;
}

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af;
}

[role="button"],
button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

code,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    liberation mono, courier new, monospace;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
}

img,
video {
  max-width: 100%;
  height: auto;
}

[hidden] {
  display: none;
}

*,
::after,
::before {
  --tw-blur: var(--tw-empty);
  --tw-brightness: var(--tw-empty);
  --tw-contrast: var(--tw-empty);
  --tw-grayscale: var(--tw-empty);
  --tw-hue-rotate: var(--tw-empty);
  --tw-invert: var(--tw-empty);
  --tw-saturate: var(--tw-empty);
  --tw-sepia: var(--tw-empty);
  --tw-drop-shadow: var(--tw-empty);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}

.community-inject {
  grid-column: 1 / span 3;
}

.community-inject {
  position: relative;
}

.lazyloaded:not(.elementor-motion-effects-element-type-background),
.lazyloaded
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer,
.lazyloaded
  > [class*="-wrap"]
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer,
body.e-lazyload .e-con.lazyloaded:before,
body.e-lazyload .lazyloaded {
  --e-bg-lazyload-loaded: var(--e-bg-lazyload);
}

.flatpickr-calendar {
  width: 280px;
}

.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}

.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}

.elementor a {
  box-shadow: none;
  text-decoration: none;
}

.elementor hr {
  margin: 0;
  background-color: transparent;
}

.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.elementor
  .elementor-widget:not(.elementor-widget-text-editor):not(
    .elementor-widget-theme-post-content
  )
  figure {
  margin: 0;
}

.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}

.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

.elementor .elementor-background-slideshow {
  z-index: 0;
}

.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}

.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}

.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self);
}

.elementor-element.elementor-absolute {
  z-index: 1;
}

.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
}

.elementor-invisible {
  visibility: hidden;
}

.elementor-ken-burns {
  transition-property: transform;
  transition-duration: 10s;
  transition-timing-function: linear;
}

.elementor-ken-burns--out {
  transform: scale(1.3);
}

.elementor-ken-burns--active {
  transition-duration: 20s;
}

.elementor-ken-burns--active.elementor-ken-burns--out {
  transform: scale(1);
}

.elementor-ken-burns--active.elementor-ken-burns--in {
  transform: scale(1.3);
}

:root {
  --page-title-display: block;
}

.elementor-section {
  position: relative;
}

.elementor-section .elementor-container {
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

@media (max-width: 991px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}

.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%;
}

.elementor-section.elementor-section-items-middle > .elementor-container {
  align-items: center;
}

.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}

.elementor-widget-wrap > .elementor-element {
  width: 100%;
}

.elementor-widget {
  position: relative;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}

.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0;
}

.elementor-column {
  position: relative;
  min-height: 1px;
  display: flex;
}

.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}

.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
  padding: 30px;
}

@media (min-width: 481px) {
  .elementor-column.elementor-col-50 {
    width: 50%;
  }

  .elementor-column.elementor-col-100 {
    width: 100%;
  }
}

@media (min-width: 1201px) {
  #elementor-device-mode:after {
    content: "desktop";
  }
}

@media (max-width: 1200px) {
  #elementor-device-mode:after {
    content: "tablet_extra";
  }
}

@media (max-width: 991px) {
  #elementor-device-mode:after {
    content: "tablet";
  }
}

@media (max-width: 767px) {
  #elementor-device-mode:after {
    content: "mobile_extra";
  }
}

@media (max-width: 480px) {
  .elementor-column {
    width: 100%;
  }

  #elementor-device-mode:after {
    content: "mobile";
  }
}

.e-con {
  --border-radius: 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --content-width: min(100%, var(--container-max-width, 1140px));
  --width: 100%;
  --min-height: initial;
  --height: auto;
  --text-align: initial;
  --margin-block-start: 0px;
  --margin-inline-end: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --padding-block-start: var(--container-default-padding-block-start, 10px);
  --padding-inline-end: var(--container-default-padding-inline-end, 10px);
  --padding-block-end: var(--container-default-padding-block-end, 10px);
  --padding-inline-start: var(--container-default-padding-inline-start, 10px);
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 20px);
  --overlay-mix-blend-mode: initial;
  --overlay-opacity: 1;
  --overlay-transition: 0.3s;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  position: var(--position);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin-block-start: var(--bc-margin-block-start, var(--margin-block-start));
  margin-inline-end: var(--bc-margin-inline-end, var(--margin-inline-end));
  margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
  margin-inline-start: var(
    --bc-margin-inline-start,
    var(--margin-inline-start)
  );
  padding-inline-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
  z-index: var(--z-index);
  overflow: var(--overflow);
  transition: background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}

.e-con.e-flex {
  --flex-direction: column;
  --flex-basis: auto;
  --flex-grow: 0;
  --flex-shrink: 1;
  flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}

.e-con-full,
.e-con > .e-con-inner {
  text-align: var(--text-align);
  padding-block-start: var(
    --bc-padding-block-start,
    var(--padding-block-start)
  );
  padding-block-end: var(--bc-padding-block-end, var(--padding-block-end));
}

.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
  flex-direction: var(--flex-direction);
}

.e-con,
.e-con > .e-con-inner {
  display: var(--display);
}

.e-con.e-grid {
  --grid-justify-content: start;
  --grid-align-content: start;
  --grid-auto-flow: row;
}

.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
  grid-template-columns: var(--e-con-grid-template-columns);
  grid-template-rows: var(--e-con-grid-template-rows);
  justify-content: var(--grid-justify-content);
  align-content: var(--grid-align-content);
  grid-auto-flow: var(--grid-auto-flow);
}

.e-con-boxed.e-flex {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}

.e-con-boxed.e-grid {
  justify-items: legacy;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.e-con-boxed {
  text-align: initial;
  gap: initial;
}

.e-con.e-flex > .e-con-inner {
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: auto;
}

.e-con.e-grid > .e-con-inner {
  justify-items: var(--justify-items);
  align-items: var(--align-items);
}

.e-con > .e-con-inner {
  gap: var(--gap);
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
  padding-inline-start: 0;
  padding-inline-end: 0;
  height: 100%;
}

:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
  --margin-inline-end: auto;
  --margin-inline-start: auto;
  max-width: min(100%, var(--width));
}

.e-con .elementor-widget.elementor-widget {
  margin-block-end: 0;
}

.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  transition: var(--overlay-transition, 0.3s);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) + var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}

.e-con:before {
  transition: background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}

.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) + var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}

:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  z-index: 1;
}

:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
  z-index: 2;
}

@media (max-width: 767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: wrap;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

.e-con {
  --bc-margin-block-start: var(--margin-top);
  --bc-margin-block-end: var(--margin-bottom);
  --bc-margin-inline-start: var(--margin-left);
  --bc-margin-inline-end: var(--margin-right);
  --bc-padding-block-start: var(--padding-top);
  --bc-padding-block-end: var(--padding-bottom);
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right);
}

[dir="rtl"] .e-con {
  --bc-margin-inline-start: var(--margin-right);
  --bc-margin-inline-end: var(--margin-left);
  --bc-padding-inline-start: var(--padding-right);
  --bc-padding-inline-end: var(--padding-left);
}

.elementor-element .elementor-widget-container {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}

.elementor-tab-title a {
  color: inherit;
}

.elementor-element .elementor-swiper {
  position: relative;
}

.elementor-element .elementor-main-swiper {
  position: static;
}

.animated {
  animation-duration: 1.25s;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}

@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none;
  }
}

#wpadminbar * {
  font-style: normal;
}

.elementor-post__thumbnail__link {
  transition: none;
}

.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}

@media (max-width: 480px) {
  .elementor .elementor-hidden-mobile {
    display: none;
  }

  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .elementor .elementor-hidden-mobile_extra {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .elementor .elementor-hidden-tablet_extra {
    display: none;
  }
}

.elementor-widget-n-tabs {
  --n-tabs-color-accent-fallback: #61ce70;
  --n-tabs-color-secondary-fallback: #54595f;
  --n-tabs-default-padding-block: 15px;
  --n-tabs-default-padding-inline: 35px;
  --n-tabs-background-color: transparent;
  --n-tabs-display: flex;
  --n-tabs-direction: column;
  --n-tabs-gap: 10px;
  --n-tabs-heading-display: flex;
  --n-tabs-heading-direction: row;
  --n-tabs-heading-grow: initial;
  --n-tabs-heading-justify-content: center;
  --n-tabs-heading-width: initial;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-heading-wrap: nowrap;
  --n-tabs-border-width: 1px;
  --n-tabs-border-color: #d5d8dc;
  --n-tabs-content-display: flex;
  --n-tabs-title-color: var(
    --e-global-color-secondary,
    var(--n-tabs-color-secondary-fallback)
  );
  --n-tabs-title-color-hover: #fff;
  --n-tabs-title-color-active: #fff;
  --n-tabs-title-background-color: #f1f2f3;
  --n-tabs-title-background-color-hover: var(
    --e-global-color-accent,
    var(--n-tabs-color-accent-fallback)
  );
  --n-tabs-title-background-color-active: var(
    --e-global-color-accent,
    var(--n-tabs-color-accent-fallback)
  );
  --n-tabs-title-width: initial;
  --n-tabs-title-height: initial;
  --n-tabs-title-font-size: 1rem;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-justify-content-toggle: initial;
  --n-tabs-title-align-items-toggle: center;
  --n-tabs-title-justify-content: center;
  --n-tabs-title-align-items: center;
  --n-tabs-title-text-align: center;
  --n-tabs-title-direction: row;
  --n-tabs-title-gap: 10px;
  --n-tabs-title-flex-grow: 0;
  --n-tabs-title-flex-basis: content;
  --n-tabs-title-flex-shrink: initial;
  --n-tabs-title-order: initial;
  --n-tabs-title-padding-block-start: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-inline-end: var(--n-tabs-default-padding-inline);
  --n-tabs-title-padding-block-end: var(--n-tabs-default-padding-block);
  --n-tabs-title-padding-inline-start: var(--n-tabs-default-padding-inline);
  --n-tabs-title-border-radius: initial;
  --n-tabs-title-transition: 0.3s;
  --n-tabs-icon-color: var(
    --e-global-color-secondary,
    var(--n-tabs-color-secondary-fallback)
  );
  --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
  --n-tabs-icon-color-active: #fff;
  --n-tabs-icon-gap: 5px;
  width: 100%;
  max-width: 100%;
}

.elementor-widget-n-tabs .e-n-tabs {
  display: var(--n-tabs-display);
  flex-direction: var(--n-tabs-direction);
  gap: var(--n-tabs-gap);
  text-align: start;
  min-width: 0;
}

.elementor-widget-n-tabs .e-n-tabs-heading {
  display: var(--n-tabs-heading-display);
  flex-basis: var(--n-tabs-heading-width);
  flex-direction: var(--n-tabs-heading-direction);
  flex-shrink: 0;
  justify-content: var(--n-tabs-heading-justify-content);
  gap: var(--n-tabs-title-gap);
  overflow-x: var(--n-tabs-heading-overflow-x);
  flex-wrap: var(--n-tabs-heading-wrap);
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  display: none;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
  position: relative;
}

.elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline: -1000vw;
  z-index: 2;
}

.elementor-widget-n-tabs .e-n-tabs-content {
  display: var(--n-tabs-content-display);
  flex-grow: 1;
  min-width: 0;
}

.elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
  display: none;
}

.elementor-widget-n-tabs
  .e-n-tabs:not(.e-activated)
  > .e-n-tabs-content
  > .e-con:first-child {
  display: flex;
}

.elementor-widget-n-tabs .e-n-tab-title {
  all: unset;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: var(
    --n-tabs-title-align-items-toggle,
    var(--n-tabs-title-align-items)
  );
  flex-direction: var(--n-tabs-title-direction);
  justify-content: var(
    --n-tabs-title-justify-content-toggle,
    var(--n-tabs-title-justify-content)
  );
  gap: var(--n-tabs-icon-gap);
  border-width: var(--n-tabs-border-width);
  position: relative;
  cursor: pointer;
  outline: 0;
  flex-grow: var(--n-tabs-title-flex-grow);
  flex-basis: var(--n-tabs-title-flex-basis);
  flex-shrink: var(--n-tabs-title-flex-shrink);
  padding-block-start: var(--n-tabs-title-padding-block-start);
  padding-inline-end: var(--n-tabs-title-padding-inline-end);
  padding-block-end: var(--n-tabs-title-padding-block-end);
  padding-inline-start: var(--n-tabs-title-padding-inline-start);
  border-radius: var(--n-tabs-title-border-radius);
  height: var(--n-tabs-title-height);
  width: var(--n-tabs-title-width);
  white-space: var(--n-tabs-title-white-space);
  transition: background var(--n-tabs-title-transition),
    color var(--n-tabs-title-transition), border var(--n-tabs-title-transition),
    box-shadow var(--n-tabs-title-transition),
    text-shadow var(--n-tabs-title-transition),
    stroke var(--n-tabs-title-transition),
    stroke-width var(--n-tabs-title-transition),
    -webkit-text-stroke-width var(--n-tabs-title-transition),
    -webkit-text-stroke-color var(--n-tabs-title-transition),
    transform var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title:focus-visible {
  outline: -webkit-focus-ring-color auto 5px;
}

.elementor-widget-n-tabs .e-n-tab-title span svg {
  transition: color var(--n-tabs-title-transition),
    fill var(--n-tabs-title-transition);
}

.elementor-widget-n-tabs .e-n-tab-title-text {
  display: flex;
  align-items: center;
  font-size: var(--n-tabs-title-font-size);
  text-align: var(--n-tabs-title-text-align);
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-shrink: 0;
  order: var(--n-tabs-icon-order);
  overflow: hidden;
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
  width: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
  height: var(--n-tabs-icon-size, var(--n-tabs-title-font-size));
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
  display: none;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] {
  background-color: var(--n-tabs-title-background-color);
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] a {
  color: var(--n-tabs-title-color);
}

.elementor-widget-n-tabs
  .e-n-tab-title[aria-selected="false"]
  .e-n-tab-icon
  svg {
  fill: var(--n-tabs-icon-color);
}

.elementor-widget-n-tabs
  .e-n-tab-title[aria-selected="false"]
  .e-n-tab-icon
  svg:last-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"],
.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
  color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs
  .e-n-tab-title[aria-selected="true"]
  .e-n-tab-icon
  svg {
  fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs
  .e-n-tab-title[aria-selected="true"]
  .e-n-tab-icon
  svg:first-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0;
}

.elementor-widget-n-tabs
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover
  a {
  color: var(--n-tabs-title-color-hover);
}

.elementor-widget-n-tabs
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover
  .e-n-tab-icon
  svg {
  fill: var(--n-tabs-icon-color-hover);
}

.elementor-widget-n-tabs
  [data-touch-mode="true"]
  .e-n-tab-title[aria-selected="false"]:hover,
.elementor-widget-n-tabs
  [data-touch-mode="true"]
  .e-n-tab-title[aria-selected="false"]:hover
  a {
  color: var(--n-tabs-title-color-active);
}

.elementor-widget-n-tabs
  [data-touch-mode="true"]
  .e-n-tab-title[aria-selected="false"]:hover
  .e-n-tab-icon
  svg {
  fill: var(--n-tabs-icon-color-active);
}

.elementor-widget-n-tabs
  [data-touch-mode="true"]
  .e-n-tab-title[aria-selected="false"]:hover
  .e-n-tab-icon
  svg:first-child {
  transform: translateY(-100vh);
  height: 0;
  opacity: 0;
}

.elementor-widget-n-tabs
  [data-touch-mode="true"]
  .e-n-tab-title[aria-selected="false"]:hover
  .e-n-tab-icon
  svg:last-child {
  transform: none;
  height: auto;
  opacity: 1;
}

.elementor
  .elementor-element.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-color: var(--n-tabs-title-background-color-hover);
  background-image: none;
}

.elementor
  .elementor-element.elementor-widget-n-tabs
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  .e-n-tab-title[aria-selected="true"],
.elementor
  .elementor-element.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-color: var(--n-tabs-title-background-color-active);
  background-image: none;
}

.elementor-swiper {
  position: relative;
}

.elementor-main-swiper {
  position: static;
}

.elementor-kit-5 {
  --e-global-color-primary: #6ec1e4;
  --e-global-color-secondary: #54595f;
  --e-global-color-text: #7a7a7a;
  --e-global-color-accent: #61ce70;
  --e-global-color-0a12ca7: #3e45eb;
  --e-global-color-df90788: #191b1f;
  --e-global-color-2a1fa7b: #2b2e33;
  --e-global-color-46b4d50: #42464d;
  --e-global-color-be2ee05: #545861;
  --e-global-color-5be1ac2: #717680;
  --e-global-color-7e3d4ee: #a5a9ad;
  --e-global-color-f392d74: #ffffff;
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1316px;
}

.e-con {
  --container-max-width: 1316px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 30px;
}

.elementor-element {
  --widgets-spacing: 30px 30px;
}

@media (max-width: 991px) {
  .community-inject {
    grid-column: 1 / span 2;
  }

  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media (max-width: 480px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}

div#cookie-law-info-bar {
  margin-right: 75px;
}

@media screen and (max-width: 767px) {
  div#cookie-law-info-bar {
    margin-right: unset;
    right: 50% !important;
    transform: translateX(50%);
    bottom: 10px !important;
    left: 10px !important;
    width: 90% !important;
    margin-bottom: 100px;
  }
}

.elementor-sticky--active {
  z-index: 99;
}

.e-con.elementor-sticky--active {
  z-index: var(--z-index, 99);
}

.e-con .e-con.elementor-sticky--active {
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right);
  padding-inline-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  padding-inline-end: var(--bc-padding-inline-end, var(--padding-inline-end));
}

[dir="rtl"] .e-con .e-con.elementor-sticky--active {
  --bc-padding-inline-start: var(--padding-right);
  --bc-padding-inline-end: var(--padding-left);
}

.e-con[data-core-v316-plus="true"] .e-con.elementor-sticky--active {
  --bc-padding-inline-start: initial;
  --bc-padding-inline-end: initial;
}

[data-elementor-type="popup"]:not(.elementor-edit-area) {
  display: none;
}

.elementor-popup-modal {
  display: flex;
  pointer-events: none;
  background-color: transparent;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}

.elementor-popup-modal .elementor {
  width: 100%;
}

.elementor-motion-effects-element,
.elementor-motion-effects-layer {
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
  transition-duration: 1s;
}

.elementor-motion-effects-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.elementor-motion-effects-layer {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-motion-effects-perspective {
  perspective: 1200px;
}

.elementor-motion-effects-element {
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

.fa,
.fab,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix)
      format("embedded-opentype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2)
      format("woff2"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff)
      format("woff"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf)
      format("truetype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome)
      format("svg");
}

.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot);
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix)
      format("embedded-opentype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2)
      format("woff2"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff)
      format("woff"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf)
      format("truetype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome)
      format("svg");
}

.fab,
.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
  src: url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix)
      format("embedded-opentype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2)
      format("woff2"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff)
      format("woff"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf)
      format("truetype"),
    url(https://circle.so/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome)
      format("svg");
}

.fa,
.far {
  font-family: "Font Awesome 5 Free";
}

.fa {
  font-weight: 900;
}

.typed-one {
  color: #fab8c4;
}

.replace-me-v1 {
  color: #fab8c4;
}

.hr-v1 {
  display: none;
}

.replace-me-v2 {
  color: #fab8c4;
}

.hr-v2 {
  display: none;
}

.hero-circle-banner:before {
  content: "";
  background: #3e45eb;
  width: 100%;
  height: calc(100% - 428px);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

@media (max-width: 767px) {
  .hero-circle-banner:before {
    height: calc(100% - 228px);
  }
}

.hv2 {
  display: none;
}

@media print, (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }

  .animated[class*="Out"] {
    opacity: 0;
  }
}

.resize-observer[data-v-8859cc6c] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0;
}

.resize-observer[data-v-8859cc6c] object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}

.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size: 29px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size: 39px;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 59px;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap {
  margin-top: 8px;
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}

.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block;
}

.elementor-widget-image {
  text-align: center;
}

.elementor-widget-image a {
  display: inline-block;
}

.elementor-widget-image a img[src$=".svg"] {
  width: 48px;
}

.elementor-widget-image img {
  vertical-align: middle;
  display: inline-block;
}

.elementor-flip-box {
  height: 280px;
  position: relative;
  perspective: 1000px;
  transform-style: preserve-3d;
}

@media (max-device-width: 991px) {
  .elementor-flip-box {
    cursor: pointer;
  }
}

.elementor-flip-box__front {
  background-color: #1abc9c;
}

.elementor-flip-box__back {
  background-color: #4054b2;
  display: block;
}

.elementor-flip-box__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all 0.6s ease-in-out;
}

.elementor-flip-box__layer__overlay {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  text-align: center;
  padding: 35px;
  color: #fff;
}

.elementor-flip-box__layer__title {
  font-size: 21px;
}

.elementor-flip-box__layer__description {
  font-size: 14px;
}

.elementor-flip-box__layer__description:not(:last-child),
.elementor-flip-box__layer__title:not(:last-child) {
  margin: 0 0 20px;
  padding: 0;
}

.elementor-flip-box__layer__title {
  line-height: 1;
  font-weight: 600;
}

.elementor-flip-box {
  --e-flip-box-view-framed-stacked-icon-color: #fff;
}

.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
  opacity: 0;
}

.elementor-flip-box--effect-fade
  .elementor-flip-box:focus-visible
  .elementor-flip-box__back,
.elementor-flip-box--effect-fade
  .elementor-flip-box:hover
  .elementor-flip-box__back {
  opacity: 1;
}

.e-con-inner > .elementor-widget-flip-box,
.e-con > .elementor-widget-flip-box {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}

.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}

.elementor-widget .elementor-icon-list-item:after {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align, center);
}

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-left: 5px;
}

.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
  margin: var(
    --e-icon-list-icon-margin,
    0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0
  );
}

.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  left: 0;
}

.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  right: 0;
}

@media (max-width: 1200px) {
  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

@media (max-width: 991px) {
  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }

  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}

.st0 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.st1 {
  fill: #f0f3f5;
}

.st2 {
  fill: none;
  stroke: #3e45eb;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.elementor-image-gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}

.elementor-image-gallery .gallery-item img {
  margin: 0 auto;
}

.elementor-image-gallery figure img {
  display: block;
}

.embed-container embed,
.embed-container iframe,
.embed-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.live-video-container {
  position: relative;
  overflow: hidden;
  width: 90%;
  margin: 0 auto !important;
  max-width: 1760px;
  border-radius: 8px;
}

.embed-container {
  position: relative;
  padding-bottom: 74.75%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 8px;

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.embed-container-thumbnail embed,
.embed-container-thumbnail iframe,
.embed-container-thumbnail object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.live-streams-full-screen-icon {
  position: absolute;
  top: 30px;
  right: 30px;
}

.image-228 {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

.live-streams-live-icon {
  position: absolute;
  right: 30px;
  bottom: 30px;
}

.embed-container-thumbnail {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 8px;

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.pmega-item-title-ai:after {
  content: "";
  display: block;
  height: 15px;
  width: 15px;
  position: absolute;
  right: -20px;
  top: -10px;
  background-image: url(https://circle.so/wp-content/uploads/ai-star.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 15px;
}

.mega-menu-sub-item:hover .pmega-item-title-ai h2 {
  color: #3e45eb !important;
}

@media (min-width: 768px) {
  .pmega-item-title {
    padding-right: 21px;
  }

  .mega-menu-sub-item:hover .pmega-item-title:after {
    transform: translateX(0);
    opacity: 1;
  }

  .mega-menu-sub-item:hover .pmega-item-title h2 {
    color: #3e45eb !important;
  }

  .pmega-item-title:after {
    content: "";
    height: 18px;
    width: 18px;
    background-image: url(https://circle.so/wp-content/uploads/arrow-narrow-right-1.svg);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateX(-3px);
    opacity: 0;
  }
}

.elementor-47416 .elementor-element.elementor-element-02542ae {
  column-gap: 0;
  text-align: center;
  color: #42464d;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-5bd11e6 {
  --display: flex;
  --min-height: 400px;
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-5bd11e6,
.elementor-47416 .elementor-element.elementor-element-5bd11e6::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-902f741 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-d693083 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-506dc22 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-e63f34c {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-e63f34c
  .elementor-heading-title {
  color: #010101;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
}

.elementor-47416 .elementor-element.elementor-element-c838282 {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-c838282
  .elementor-heading-title {
  color: #3e45eb;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
}

.elementor-47416
  .elementor-element.elementor-element-c838282
  > .elementor-widget-container {
  padding: 0;
}

.elementor-47416 .elementor-element.elementor-element-f3c7439 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-a5d13fc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 70px 70px;
  --background-transition: 0.3s;
  --margin-block-start: 55px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-3ca0a5f {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-b1988a5
  .elementor-heading-title {
  color: #191b1f;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.elementor-47416 .elementor-element.elementor-element-f9a006e {
  color: #42464d;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-a1e57dd {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-a1ea889 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 80px 80px;
  --background-transition: 0.3s;
  --margin-block-start: 55px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-c14fb05 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-997a1bf
  .elementor-heading-title {
  color: #191b1f;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.elementor-47416 .elementor-element.elementor-element-5377f21 {
  color: #42464d;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-1a4269a {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-33b6d09 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 80px 80px;
  --background-transition: 0.3s;
  --margin-block-start: 55px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-4962cc3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-2ba73ea
  .elementor-heading-title {
  color: #191b1f;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.elementor-47416 .elementor-element.elementor-element-0d9489b {
  color: #42464d;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-593ac55 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-deb721b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 80px 80px;
  --background-transition: 0.3s;
  --margin-block-start: 55px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-cc50d29 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-5d97ee9
  .elementor-heading-title {
  color: #191b1f;
  font-size: 34px;
  font-weight: 700;
  line-height: 40px;
}

.elementor-47416 .elementor-element.elementor-element-ac6cb07 {
  color: #42464d;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-b42fac8 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-6509de4 {
  --n-tabs-heading-wrap: wrap;
  --n-tabs-heading-overflow-x: initial;
  --n-tabs-title-white-space: initial;
  --n-tabs-title-gap: 60px;
  --n-tabs-title-padding-block-start: 0px;
  --n-tabs-title-padding-inline-end: 0px;
  --n-tabs-title-padding-block-end: 8px;
  --n-tabs-title-padding-inline-start: 0px;
  --n-tabs-title-font-size: 24px;
  --n-tabs-title-color: #717680;
  --n-tabs-title-color-active: #191b1f;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:not(:hover) {
  background: #fff;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #fff;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="false"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: #fff;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #243141;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .elementor-widget-container
  > .e-n-tabs
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="true"],
.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .elementor-widget-container
  > .e-n-tabs[data-touch-mode="true"]
  > .e-n-tabs-heading
  > .e-n-tab-title[aria-selected="false"]:hover {
  background: #fff;
  border-style: solid;
  border-width: 0 0 2px;
  border-color: #243141;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .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-weight: 400;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  [data-touch-mode="false"]
  .e-n-tab-title[aria-selected="false"]:hover {
  --n-tabs-title-color-hover: #191b1f;
}

.elementor-47416
  .elementor-element.elementor-element-6509de4
  > .elementor-widget-container {
  padding: 0px 0;
}

.elementor-47416 .elementor-element.elementor-element-4acad01 {
  --display: flex;
  --min-height: 400px;
  --align-items: stretch;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-4acad01,
.elementor-47416 .elementor-element.elementor-element-4acad01::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-c3314cf {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-2b4fc0c {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-2b4fc0c
  .elementor-heading-title {
  color: #010101;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
}

.elementor-47416 .elementor-element.elementor-element-38f4fe1 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-63f0d11 {
  --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;
  --justify-content: space-between;
  --align-items: stretch;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-c9098f1 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 20px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b09a6abc5daf13c35e8f00_use-case-brand-startups.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-40c7357
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-40c7357 {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-d349fba {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 20px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b358558127a1592256e048_Brit_Morin_2x-3.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-b8cbe9a
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-b8cbe9a {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-6c754d2 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 20px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b09a6c4f80f7a56b868b64_use-case-coaching-and-courses.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-8e4e7df
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-8e4e7df {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-0ce9644 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b09a6e758fdde3198e811a_use-case-membership-communities.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-01906cd
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-01906cd {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-700849c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b277f6cf2ffc48ad5e1ad8_podcast-communities.jpeg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  font-style: normal;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-5158f6d
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-5158f6d {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-aec9775 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__front {
  background-image: var(--e-bg-lazyload-loaded);
  --e-bg-lazyload: url("https://circle.so/wp-content/uploads/61b09a703d145cc49d1680b2_use-case-newsletter-communities.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__back {
  background-color: #3e45eb;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box {
  height: 240px;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__layer,
.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__layer__overlay {
  border-radius: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__front
  .elementor-flip-box__layer__overlay {
  padding: 20px;
  text-align: left;
  justify-content: flex-end;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__front
  .elementor-flip-box__layer__title {
  font-size: 24px;
  font-weight: 600;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__back
  .elementor-flip-box__layer__overlay {
  padding: 24px;
  text-align: left;
  justify-content: flex-start;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__back
  .elementor-flip-box__layer__title {
  margin-bottom: 8px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}

.elementor-47416
  .elementor-element.elementor-element-265520f
  .elementor-flip-box__back
  .elementor-flip-box__layer__description {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 24px;
}

.elementor-47416 .elementor-element.elementor-element-265520f {
  width: initial;
  max-width: initial;
}

.elementor-47416 .elementor-element.elementor-element-09e4dd1 {
  --display: flex;
  --min-height: 400px;
  --align-items: stretch;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 80px;
  --padding-block-end: 60px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-09e4dd1,
.elementor-47416 .elementor-element.elementor-element-09e4dd1::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-74a1f39 {
  --display: flex;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 30px;
  --padding-inline-end: 30px;
}

.elementor-47416 .elementor-element.elementor-element-74a1f39.e-con {
  --align-self: center;
}

.elementor-47416 .elementor-element.elementor-element-cbe326e {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-cbe326e
  .elementor-heading-title {
  color: #010101;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
}

.elementor-47416 .elementor-element.elementor-element-16e7b2f {
  text-align: center;
  color: #333;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-16e7b2f
  > .elementor-widget-container {
  padding: 5px 0 20px;
}

.elementor-47416 .elementor-element.elementor-element-6ddf23e {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-4b648f3 {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-be32bdc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-9d48fad {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-527f76e
  .elementor-icon-list-icon
  svg {
  fill: #fab8c4;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-527f76e {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-527f76e
  .elementor-icon-list-icon {
  padding-right: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-527f76e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-527f76e
  .elementor-icon-list-item
  > a {
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-527f76e
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-527f76e
  > .elementor-widget-container {
  margin: 0 0 30px;
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-30609e5 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-icon {
  padding-right: 7px;
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
}

.elementor-47416
  .elementor-element.elementor-element-30609e5
  .elementor-icon-list-text {
  color: #333;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-272ecf8 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-2e92c37
  .elementor-icon-list-icon
  svg {
  fill: #ffed4c;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-2e92c37 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-2e92c37
  .elementor-icon-list-icon {
  padding-right: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-2e92c37
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-2e92c37
  .elementor-icon-list-item
  > a {
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-2e92c37
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-2e92c37
  > .elementor-widget-container {
  margin: 0 0 30px;
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-ce454cc {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-icon {
  padding-right: 7px;
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
}

.elementor-47416
  .elementor-element.elementor-element-ce454cc
  .elementor-icon-list-text {
  color: #333;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-974c312 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-6db0fda {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  .elementor-icon-list-icon
  svg {
  fill: #16f5a5;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-b5e5b49 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  .elementor-icon-list-icon {
  padding-right: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  .elementor-icon-list-item
  > a {
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-b5e5b49
  > .elementor-widget-container {
  margin: 0 0 30px;
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-ff8ed58 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-icon {
  padding-right: 7px;
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.elementor-47416
  .elementor-element.elementor-element-ff8ed58
  .elementor-icon-list-text {
  color: #333;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-f36cfda {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-69b2101
  .elementor-icon-list-icon
  svg {
  fill: #6ff;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-69b2101 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-69b2101
  .elementor-icon-list-icon {
  padding-right: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-69b2101
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-69b2101
  .elementor-icon-list-item
  > a {
  font-size: 32px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-69b2101
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-69b2101
  > .elementor-widget-container {
  margin: 0 0 30px;
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-icon
  svg {
  fill: #00000000;
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-45992b8 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-icon {
  padding-right: 7px;
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-item
  > a {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 20px;
}

.elementor-47416
  .elementor-element.elementor-element-45992b8
  .elementor-icon-list-text {
  color: #333;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-39439fa {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-207b7eb {
  --display: flex;
  --background-transition: 0.3s;
  --border-radius: 8px 8px 8px 8px;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 80px;
  --padding-block-end: 200px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-207b7eb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-47416
  .elementor-element.elementor-element-207b7eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #85c2e433;
}

.elementor-47416 .elementor-element.elementor-element-207b7eb,
.elementor-47416 .elementor-element.elementor-element-207b7eb::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-a5e076b {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 26px 26px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 20px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-406726b {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-406726b
  .elementor-heading-title {
  color: #191b1f;
  font-size: 48px;
  font-weight: 700;
  font-style: normal;
  line-height: 56px;
}

.elementor-47416 .elementor-element.elementor-element-6beb0d1 {
  text-align: center;
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}

.elementor-47416
  .elementor-element.elementor-element-6beb0d1
  .elementor-heading-title {
  color: #191b1f;
  font-size: 20px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416 .elementor-element.elementor-element-bed5358 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 40px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-30145cb {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-9bcc082 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-item
  > a {
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-9bcc082
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-3f2e492 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(20px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(20px / 2);
}

.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-2ad5eb1 {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}

.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-item
  > a {
  font-size: 22px;
  font-weight: 700;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-2ad5eb1
  .elementor-icon-list-text {
  color: #191b1f;
  transition: color 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-e475e51 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-block-start: -195px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-0ec3a00 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-db73c83 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: flex-start;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-de03b2c {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-cccefc8 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-04faa02 {
  text-align: left;
}

.elementor-47416
  .elementor-element.elementor-element-04faa02
  .elementor-heading-title {
  color: #fff;
  font-size: 56px;
  font-weight: 600;
  font-style: normal;
  line-height: 42px;
}

.elementor-47416
  .elementor-element.elementor-element-04faa02
  > .elementor-widget-container {
  margin: 0;
}

.elementor-47416 .elementor-element.elementor-element-9f4d24a {
  text-align: left;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 32px;
}

.elementor-47416
  .elementor-element.elementor-element-9f4d24a
  > .elementor-widget-container {
  margin: 0 0 40px;
}

.elementor-47416 .elementor-element.elementor-element-8bcdc83 {
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-ef2ad83 {
  --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;
  --justify-content: center;
  --align-items: center;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-54d9a01 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --padding-block-start: 120px;
  --padding-block-end: 120px;
  --padding-inline-start: 160px;
  --padding-inline-end: 160px;
}

.elementor-47416
  .elementor-element.elementor-element-54d9a01:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-47416
  .elementor-element.elementor-element-54d9a01
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #3e45eb;
}

.elementor-47416 .elementor-element.elementor-element-54d9a01,
.elementor-47416 .elementor-element.elementor-element-54d9a01::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-1e00d14 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-07dedc9 {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-07dedc9
  > .elementor-widget-container {
  margin: 0 0 10px;
}

.elementor-47416 .elementor-element.elementor-element-bfe1e94 {
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  line-height: 34px;
}

.elementor-47416
  .elementor-element.elementor-element-bfe1e94
  > .elementor-widget-container {
  padding: 0 0 10px;
}

.elementor-47416 .elementor-element.elementor-element-70128d9 img {
  width: 180px;
}

.elementor-47416 .elementor-element.elementor-element-9c0f696 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-9c0f696,
.elementor-47416 .elementor-element.elementor-element-9c0f696::before {
  --border-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-defbef8 {
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 40px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-c2e1c50 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: center;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-993ba10 {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-993ba10
  .elementor-heading-title {
  color: #010101;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
}

.elementor-47416 .elementor-element.elementor-element-07c6aab {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 50px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-90a5041 {
  --display: flex;
  --background-transition: 0.3s;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .elementor-main-swiper
  .swiper-slide {
  background-color: #fff;
  border-width: 1px;
  border-radius: 6px;
  border-color: #e4e7eb;
  padding: 40px;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .elementor-swiper-button {
  font-size: 20px;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .swiper-pagination-bullet {
  height: 12px;
  width: 12px;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #dce1fc;
  opacity: 1;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .swiper-pagination-bullet-active,
.elementor-47416
  .elementor-element.elementor-element-b003aa4
  .swiper-pagination-progressbar-fill {
  background-color: #506bf0;
}

.elementor-47416
  .elementor-element.elementor-element-b003aa4
  > .elementor-widget-container {
  margin: 0;
  padding: 0;
}

.elementor-47416 .elementor-element.elementor-element-88ba7a9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}

.elementor-47416 .elementor-element.elementor-element-61238db {
  --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;
  --justify-content: center;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
}

.elementor-47416 .elementor-element.elementor-element-3eed474 {
  text-align: center;
}

.elementor-47416
  .elementor-element.elementor-element-3eed474
  .elementor-heading-title {
  color: #fff;
  font-size: 56px;
  font-weight: 700;
  font-style: normal;
  line-height: 73px;
}

.elementor-47416 .elementor-element.elementor-element-a36f5b7 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 30px;
  --padding-block-end: 10px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 3;
}

.elementor-47416 .elementor-element.elementor-element-432e302 {
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.elementor-47416
  .elementor-element.elementor-element-432e302
  > .elementor-widget-container {
  margin: 24px 0 0;
}

@media (max-width: 1200px) {
  .elementor-47416
    .elementor-element.elementor-element-e63f34c
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416
    .elementor-element.elementor-element-c838282
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416 .elementor-element.elementor-element-a5d13fc {
    --margin-block-start: 35px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-f9a006e
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-a1ea889 {
    --margin-block-start: 35px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-5377f21
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-33b6d09 {
    --margin-block-start: 35px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-0d9489b
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-deb721b {
    --margin-block-start: 35px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-ac6cb07
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-6509de4 {
    --n-tabs-title-font-size: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-6509de4
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: 28px;
  }

  .elementor-47416 .elementor-element.elementor-element-4acad01 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-47416
    .elementor-element.elementor-element-2b4fc0c
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416 .elementor-element.elementor-element-38f4fe1 {
    --justify-content: center;
  }

  .elementor-47416 .elementor-element.elementor-element-63f0d11 {
    --gap: 20px 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-40c7357
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-40c7357
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-b8cbe9a
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-b8cbe9a
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-8e4e7df
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-8e4e7df
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-01906cd
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-01906cd
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-5158f6d
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-5158f6d
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416
    .elementor-element.elementor-element-265520f
    .elementor-flip-box__front {
    background-position: center left;
  }

  .elementor-47416
    .elementor-element.elementor-element-265520f
    .elementor-flip-box__front
    .elementor-flip-box__layer__title {
    font-size: 20px;
    line-height: 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-09e4dd1 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-47416
    .elementor-element.elementor-element-cbe326e
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416 .elementor-element.elementor-element-16e7b2f {
    font-size: 18px;
    line-height: 25px;
  }

  .elementor-47416 .elementor-element.elementor-element-6ddf23e {
    --justify-content: center;
  }

  .elementor-47416 .elementor-element.elementor-element-4b648f3 {
    --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;
    --justify-content: space-between;
    --align-items: center;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --justify-content: space-between;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --justify-content: space-between;
  }

  .elementor-47416 .elementor-element.elementor-element-6beb0d1 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-0ec3a00 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-db73c83 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: flex-start;
  }

  .elementor-47416
    .elementor-element.elementor-element-04faa02
    .elementor-heading-title {
    font-size: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-ef2ad83 {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-54d9a01 {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-1e00d14 {
    --border-radius: 0px 0px 0px 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-bfe1e94 {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-47416
    .elementor-element.elementor-element-993ba10
    .elementor-heading-title {
    font-size: 48px;
    line-height: 63px;
  }

  .elementor-47416
    .elementor-element.elementor-element-3eed474
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416 .elementor-element.elementor-element-a36f5b7 {
    --z-index: 2;
  }
}

@media (max-width: 991px) {
  .elementor-47416 .elementor-element.elementor-element-02542ae {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-47416 .elementor-element.elementor-element-5bd11e6 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-a5d13fc {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-a1ea889 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-33b6d09 {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-deb721b {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-4acad01 {
    --margin-block-start: 85px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-2b4fc0c
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-63f0d11 {
    --gap: 13px 13px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-40c7357
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-b8cbe9a
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-8e4e7df
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-01906cd
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-5158f6d
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-265520f
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416 .elementor-element.elementor-element-09e4dd1 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-16e7b2f {
    font-size: 18px;
  }

  .elementor-47416
    .elementor-element.elementor-element-16e7b2f
    > .elementor-widget-container {
    padding: 0 0 20px;
  }

  .elementor-47416 .elementor-element.elementor-element-4b648f3 {
    --flex-direction: column;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --gap: 75px 75px;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20% 20%;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --gap: 30px 30px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-527f76e
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --gap: 30px 30px;
  }

  .elementor-47416
    .elementor-element.elementor-element-2e92c37
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 20% 20%;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --gap: 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-b5e5b49
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --gap: 30px 30px;
  }

  .elementor-47416
    .elementor-element.elementor-element-69b2101
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-0ec3a00 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-04faa02
    .elementor-heading-title {
    font-size: 42px;
    line-height: 36px;
  }

  .elementor-47416
    .elementor-element.elementor-element-bf7d510
    > .elementor-widget-container {
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-54d9a01 {
    --border-radius: 0px 0px 0px 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
  }

  .elementor-47416 .elementor-element.elementor-element-bfe1e94 {
    font-size: 20px;
    line-height: 28px;
  }

  .elementor-47416 .elementor-element.elementor-element-70128d9 img {
    width: 180px;
  }

  .elementor-47416
    .elementor-element.elementor-element-993ba10
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }

  .elementor-47416 .elementor-element.elementor-element-07c6aab {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
}

@media (max-width: 767px) {
  .elementor-47416 .elementor-element.elementor-element-a1e57dd {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-1a4269a {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-593ac55 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-b42fac8 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-6509de4 {
    --n-tabs-title-gap: 30px;
    --n-tabs-title-font-size: 18px;
  }

  .elementor-47416
    .elementor-element.elementor-element-6509de4
    > .elementor-widget-container
    > .e-n-tabs
    > .e-n-tabs-heading
    > :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    line-height: 26px;
  }

  .elementor-47416 .elementor-element.elementor-element-09e4dd1 {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-4b648f3 {
    --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;
    --align-items: flex-start;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 10px 10px;
    --flex-wrap: nowrap;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --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;
    --align-items: flex-start;
    --gap: 10% 10%;
    --flex-wrap: nowrap;
  }

  .elementor-47416
    .elementor-element.elementor-element-406726b
    .elementor-heading-title {
    font-size: 40px;
    line-height: 50px;
  }

  .elementor-47416
    .elementor-element.elementor-element-6beb0d1
    .elementor-heading-title {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
  }

  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
  }

  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-item
    > a {
    font-size: 20px;
    line-height: 30px;
  }

  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
  }

  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
  }

  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-item
    > a {
    font-size: 20px;
    line-height: 30px;
  }

  .elementor-47416
    .elementor-element.elementor-element-04faa02
    .elementor-heading-title {
    font-size: 42px;
    line-height: 36px;
  }

  .elementor-47416 .elementor-element.elementor-element-8bcdc83 {
    --justify-content: center;
  }

  .elementor-47416 .elementor-element.elementor-element-bf7d510 {
    width: 100%;
    max-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-9c0f696 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-47416 .elementor-element.elementor-element-defbef8 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }

  .elementor-47416
    .elementor-element.elementor-element-993ba10
    .elementor-heading-title {
    font-size: 48px;
    line-height: 62px;
  }
}

@media (max-width: 480px) {
  .elementor-134940 .elementor-element.elementor-element-1552260 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }

  .elementor-47416
    .elementor-element.elementor-element-2f80ee4
    > .elementor-widget-container {
    margin: 10px 0;
  }

  .elementor-47416 .elementor-element.elementor-element-02542ae {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }

  .elementor-47416 .elementor-element.elementor-element-5bd11e6 {
    --min-height: 0px;
    --margin-block-start: 0px;
    --margin-block-end: 40px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-902f741 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-e63f34c
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416
    .elementor-element.elementor-element-c838282
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-f3c7439 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-b1988a5
    .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-47416 .elementor-element.elementor-element-f9a006e {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-47416 .elementor-element.elementor-element-c14fb05 {
    --padding-block-start: 30px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-997a1bf
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-5377f21 {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-47416 .elementor-element.elementor-element-1a4269a {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-33b6d09 {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-4962cc3 {
    --padding-block-start: 30px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-2ba73ea
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-0d9489b {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-47416 .elementor-element.elementor-element-593ac55 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-deb721b {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-cc50d29 {
    --padding-block-start: 30px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-5d97ee9
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-ac6cb07 {
    font-size: 18px;
    line-height: 30px;
  }

  .elementor-47416 .elementor-element.elementor-element-b42fac8 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-6509de4 {
    --n-tabs-title-gap: 20px;
    --n-tabs-title-font-size: 16px;
  }

  .elementor-47416 .elementor-element.elementor-element-4acad01 {
    --margin-block-start: 70px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-c3314cf {
    --content-width: 90%;
  }

  .elementor-47416
    .elementor-element.elementor-element-2b4fc0c
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416
    .elementor-element.elementor-element-2b4fc0c
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-63f0d11 {
    --gap: 20px 20px;
    --margin-block-start: 0px;
    --margin-block-end: 20px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-40c7357
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-b8cbe9a
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-8e4e7df
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-01906cd
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-5158f6d
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-265520f
    .elementor-flip-box__front {
    background-position: 0 0;
  }

  .elementor-47416 .elementor-element.elementor-element-09e4dd1 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-74a1f39 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-cbe326e {
    text-align: center;
  }

  .elementor-47416
    .elementor-element.elementor-element-cbe326e
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-4b648f3 {
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 56px 56px;
  }

  .elementor-47416 .elementor-element.elementor-element-4b648f3.e-con {
    --align-self: center;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --justify-content: space-between;
    --gap: 56px 56px;
    --flex-wrap: wrap;
  }

  .elementor-47416
    .elementor-element.elementor-element-30609e5
    > .elementor-widget-container {
    margin: 0 0 16px;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-ce454cc
    > .elementor-widget-container {
    margin: 0 0 16px;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --gap: 56px 56px;
    --flex-wrap: wrap;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-ff8ed58
    > .elementor-widget-container {
    margin: 0 0 16px;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-45992b8
    > .elementor-widget-container {
    margin: 0 0 16px;
  }

  .elementor-47416 .elementor-element.elementor-element-39439fa {
    --content-width: 100%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-a5e076b {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-bed5358 {
    --content-width: 95%;
    --gap: 0px 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-47416
    .elementor-element.elementor-element-9bcc082
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }

  .elementor-47416 .elementor-element.elementor-element-3f2e492 {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-3f2e492.e-con {
    --align-self: center;
  }

  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-47416
    .elementor-element.elementor-element-2ad5eb1
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }

  .elementor-47416 .elementor-element.elementor-element-0ec3a00 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-db73c83 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-04faa02
    .elementor-heading-title {
    font-size: 36px;
  }

  .elementor-47416
    .elementor-element.elementor-element-04faa02
    > .elementor-widget-container {
    margin: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-9f4d24a {
    font-size: 18px;
  }

  .elementor-47416
    .elementor-element.elementor-element-9f4d24a
    > .elementor-widget-container {
    margin: 0 0 30px;
    padding: 0;
  }

  .elementor-47416 .elementor-element.elementor-element-8bcdc83 {
    --margin-block-start: 30px;
    --margin-block-end: 80px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-54d9a01 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416 .elementor-element.elementor-element-1e00d14 {
    --width: 90%;
    --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;
    --justify-content: center;
    --align-items: center;
    --padding-block-start: 70px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }

  .elementor-47416
    .elementor-element.elementor-element-07dedc9
    > .elementor-widget-container {
    margin: 0;
    padding: 10px 40px;
  }

  .elementor-47416 .elementor-element.elementor-element-bfe1e94 {
    text-align: center;
    font-size: 18px;
    line-height: 25px;
  }

  .elementor-47416 .elementor-element.elementor-element-70128d9 img {
    width: 180px;
    max-width: 100%;
    height: 25px;
  }

  .elementor-47416
    .elementor-element.elementor-element-70128d9
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }

  .elementor-47416
    .elementor-element.elementor-element-993ba10
    .elementor-heading-title {
    font-size: 32px;
    line-height: 42px;
  }

  .elementor-47416 .elementor-element.elementor-element-88ba7a9 {
    --width: 90%;
  }

  .elementor-47416
    .elementor-element.elementor-element-3eed474
    .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-47416
    .elementor-element.elementor-element-432e302
    > .elementor-widget-container {
    margin: 24px 10px 20px;
  }
}

@media (min-width: 481px) {
  .elementor-47416 .elementor-element.elementor-element-3ca0a5f {
    --width: 51%;
  }

  .elementor-47416 .elementor-element.elementor-element-a1e57dd {
    --width: 55%;
  }

  .elementor-47416 .elementor-element.elementor-element-c14fb05 {
    --width: 45%;
  }

  .elementor-47416 .elementor-element.elementor-element-1a4269a {
    --width: 60%;
  }

  .elementor-47416 .elementor-element.elementor-element-4962cc3 {
    --width: 45%;
  }

  .elementor-47416 .elementor-element.elementor-element-593ac55 {
    --width: 60%;
  }

  .elementor-47416 .elementor-element.elementor-element-cc50d29 {
    --width: 45%;
  }

  .elementor-47416 .elementor-element.elementor-element-b42fac8 {
    --width: 60%;
  }

  .elementor-47416 .elementor-element.elementor-element-c3314cf {
    --content-width: 64%;
  }

  .elementor-47416 .elementor-element.elementor-element-63f0d11 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-c9098f1 {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-d349fba {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-6c754d2 {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-0ce9644 {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-700849c {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-aec9775 {
    --width: 31.7%;
  }

  .elementor-47416 .elementor-element.elementor-element-74a1f39 {
    --width: 900px;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --width: 49%;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-a5e076b {
    --content-width: 60%;
  }

  .elementor-47416 .elementor-element.elementor-element-bed5358 {
    --content-width: 70%;
  }

  .elementor-47416 .elementor-element.elementor-element-db73c83 {
    --width: 1140px;
  }

  .elementor-47416 .elementor-element.elementor-element-8bcdc83 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-ef2ad83 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-c2e1c50 {
    --width: 600px;
  }

  .elementor-47416 .elementor-element.elementor-element-a36f5b7 {
    --content-width: 700px;
  }
}

@media (max-width: 1200px) and (min-width: 481px) {
  .elementor-47416 .elementor-element.elementor-element-33b6d09 {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-deb721b {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-c3314cf {
    --content-width: 62%;
  }

  .elementor-47416 .elementor-element.elementor-element-38f4fe1 {
    --width: 92.5%;
  }

  .elementor-47416 .elementor-element.elementor-element-74a1f39 {
    --width: 900px;
  }

  .elementor-47416 .elementor-element.elementor-element-6ddf23e {
    --width: 92.5%;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-39439fa {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-a5e076b {
    --content-width: 70%;
  }

  .elementor-47416 .elementor-element.elementor-element-bed5358 {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-db73c83 {
    --width: 1140px;
  }
}

@media (max-width: 991px) and (min-width: 481px) {
  .elementor-47416 .elementor-element.elementor-element-3ca0a5f {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-a1e57dd {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-c14fb05 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-1a4269a {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-33b6d09 {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-4962cc3 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-593ac55 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-deb721b {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-cc50d29 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-b42fac8 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-c3314cf {
    --content-width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-38f4fe1 {
    --width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-c9098f1 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-d349fba {
    --width: 49%;
  }

  .elementor-47416 .elementor-element.elementor-element-6c754d2 {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-0ce9644 {
    --width: 49%;
  }

  .elementor-47416 .elementor-element.elementor-element-700849c {
    --width: 48%;
  }

  .elementor-47416 .elementor-element.elementor-element-aec9775 {
    --width: 49%;
  }

  .elementor-47416 .elementor-element.elementor-element-74a1f39 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-6ddf23e {
    --width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-be32bdc {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --width: 40%;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --width: 40%;
  }

  .elementor-47416 .elementor-element.elementor-element-974c312 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --width: 40%;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --width: 40%;
  }

  .elementor-47416 .elementor-element.elementor-element-a5e076b {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-e475e51 {
    --content-width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-a36f5b7 {
    --content-width: 400px;
  }
}

@media (max-width: 767px) and (min-width: 481px) {
  .elementor-47416 .elementor-element.elementor-element-38f4fe1 {
    --width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-c9098f1 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-d349fba {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-6c754d2 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-0ce9644 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-700849c {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-aec9775 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-6ddf23e {
    --width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-9d48fad {
    --width: 50%;
  }

  .elementor-47416 .elementor-element.elementor-element-272ecf8 {
    --width: 50%;
  }

  .elementor-47416 .elementor-element.elementor-element-6db0fda {
    --width: 50%;
  }

  .elementor-47416 .elementor-element.elementor-element-f36cfda {
    --width: 50%;
  }

  .elementor-47416 .elementor-element.elementor-element-8bcdc83 {
    --width: 100%;
  }

  .elementor-47416 .elementor-element.elementor-element-defbef8 {
    --width: 90%;
  }

  .elementor-47416 .elementor-element.elementor-element-88ba7a9 {
    --width: 80%;
  }
}

.brands-images img {
  max-height: 48px;
  width: auto;
  opacity: 0.5;
}

.tab-nav .e-n-tab-title {
  background: #fff !important;
}

.elementor-flip-box__layer {
  transition-delay: -0.4s;
}

.blue-text span {
  color: #3e45eb;
}

.gather-with-people-content-inner {
  max-width: 800px !important;
}

@media screen and (min-width: 1920px) {
  .gather-with-people-content-inner {
    width: 66% !important;
  }
}

@media screen and (min-width: 1280px) {
  .gather-with-people-content {
    max-width: 1170px !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 1200px) {
  .gather-with-people-content {
    width: 90% !important;
    max-width: 100% !important;
  }
}
