.elementor-5 .elementor-element.elementor-element-dc591b4 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 200px;
  --padding-bottom: 48px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-5
  .elementor-element.elementor-element-dc591b4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5
  .elementor-element.elementor-element-dc591b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    270deg,
    var(--e-global-color-astglobalcolor5) 34%,
    var(--e-global-color-astglobalcolor4) 34%
  );
}
.elementor-5 .elementor-element.elementor-element-dc591b4,
.elementor-5 .elementor-element.elementor-element-dc591b4::before {
  --border-transition: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-d4fadaa {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-a489415 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 4px;
}
.elementor-5
  .elementor-element.elementor-element-a489415
  .elementor-divider-separator {
  width: 100%;
}
.elementor-5 .elementor-element.elementor-element-a489415 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-5
  .elementor-element.elementor-element-a489415
  > .elementor-widget-container {
  margin: 0px 0px 32px 0px;
  padding: 0px 0px 24px 0px;
}
.elementor-5
  .elementor-element.elementor-element-3330b88
  .elementor-heading-title {
  letter-spacing: -4px;
}
.elementor-5
  .elementor-element.elementor-element-3330b88
  > .elementor-widget-container {
  padding: 0px 0px 32px 0px;
}
.elementor-5 .elementor-element.elementor-element-1f51b91 {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-5
  .elementor-element.elementor-element-1f51b91
  > .elementor-widget-container {
  padding: 0px 104px 32px 0px;
}
.elementor-5 .elementor-element.elementor-element-cb7458c {
  --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: flex-start;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-51fb58f .elementor-button {
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: var(--e-global-color-astglobalcolor0);
  border-style: solid;
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-5
  .elementor-element.elementor-element-51fb58f
  .elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-51fb58f
  .elementor-button:focus {
  color: #ffffff;
  background-color: var(--e-global-color-astglobalcolor1);
  border-color: var(--e-global-color-astglobalcolor1);
}
.elementor-5
  .elementor-element.elementor-element-51fb58f
  .elementor-button:hover
  svg,
.elementor-5
  .elementor-element.elementor-element-51fb58f
  .elementor-button:focus
  svg {
  fill: #ffffff;
}
.elementor-5
  .elementor-element.elementor-element-51fb58f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 40px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-51fb58f {
  width: auto;
  max-width: auto;
}
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-5 .elementor-element.elementor-element-c9d1c30 .elementor-button {
  fill: var(--e-global-color-astglobalcolor3);
  color: var(--e-global-color-astglobalcolor3);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #00000000;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor2);
  background-color: #00000000;
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button:hover
  svg,
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor2);
}
.elementor-5
  .elementor-element.elementor-element-c9d1c30
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-c9d1c30 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(32px / 2);
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(32px / 2);
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(32px / 2);
  margin-left: calc(32px / 2);
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-32px / 2);
  margin-left: calc(-32px / 2);
}
body.rtl
  .elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-32px / 2);
}
body:not(.rtl)
  .elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-32px / 2);
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor3);
  transition: color 0.3s;
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor3);
  transition: fill 0.3s;
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor2);
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor2);
}
.elementor-5 .elementor-element.elementor-element-651391f {
  --e-icon-list-icon-size: 20px;
  --icon-vertical-offset: 0px;
}
.elementor-5
  .elementor-element.elementor-element-651391f
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-5
  .elementor-element.elementor-element-651391f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 160px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-0f69bb8 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-59af29b {
  text-align: right;
}
.elementor-5 .elementor-element.elementor-element-59af29b img {
  border-radius: 16px 16px 16px 16px;
  box-shadow: 32px 48px 128px -24px rgba(112, 60.000000000000036, 32.99999999999999, 0.2);
}
.elementor-5
  .elementor-element.elementor-element-59af29b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-5 .elementor-element.elementor-element-525aefe {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 104px;
  --padding-bottom: 144px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-5
  .elementor-element.elementor-element-525aefe:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5
  .elementor-element.elementor-element-525aefe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-5 .elementor-element.elementor-element-525aefe,
.elementor-5 .elementor-element.elementor-element-525aefe::before {
  --border-transition: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-2fd104d {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 24px;
}
.elementor-5
  .elementor-element.elementor-element-e588593
  .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor3);
}
.elementor-5
  .elementor-element.elementor-element-a19e92d
  .elementor-heading-title {
  letter-spacing: -2px;
}
.elementor-5 .elementor-element.elementor-element-6d0bac5 {
  text-align: left;
}
.elementor-5 .elementor-element.elementor-element-6d0bac5 img {
  border-radius: 16px 16px 16px 16px;
}
.elementor-5
  .elementor-element.elementor-element-6d0bac5
  > .elementor-widget-container {
  padding: 28px 0px 28px 0px;
}
.elementor-5 .elementor-element.elementor-element-32f637f {
  text-align: right;
}
.elementor-5 .elementor-element.elementor-element-32f637f img {
  border-radius: 16px 16px 16px 16px;
}
.elementor-5 .elementor-element.elementor-element-c21ccf3 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 0px;
  --padding-left: 24px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-3dbe2d9 {
  text-align: left;
}
.elementor-5 .elementor-element.elementor-element-3dbe2d9 img {
  border-radius: 16px 16px 16px 16px;
}
.elementor-5 .elementor-element.elementor-element-4f67d16 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 28px;
  --padding-bottom: 0px;
  --padding-left: 96px;
  --padding-right: 80px;
}
.elementor-5 .elementor-element.elementor-element-a686bfa {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-014cffd {
  color: var(--e-global-color-astglobalcolor2);
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-014cffd
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-5 .elementor-element.elementor-element-aed8d9d {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
  --z-index: 1;
}
.elementor-5 .elementor-element.elementor-element-0fc3a45 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-2e43871 img {
  width: 24px;
}
.elementor-5
  .elementor-element.elementor-element-2e43871
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-5 .elementor-element.elementor-element-7e90feb {
  --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: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 104px;
  --margin-bottom: 56px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-152a9c8 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 144px;
}
.elementor-5
  .elementor-element.elementor-element-d076ff7
  .elementor-heading-title {
  letter-spacing: -2px;
}
.elementor-5
  .elementor-element.elementor-element-ac4462d
  > .elementor-widget-container {
  margin: 0px 0px -16px 0px;
}
.elementor-5 .elementor-element.elementor-element-f0fb011 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-5fdfaa5 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor3);
  --border-color: var(--e-global-color-astglobalcolor3);
  --margin-top: 54px;
  --margin-bottom: 104px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 64px;
  --padding-bottom: 64px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-5fdfaa5,
.elementor-5 .elementor-element.elementor-element-5fdfaa5::before {
  --border-transition: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-6a87848 {
  --display: flex;
  --gap: 16px 16px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 80px;
}
.elementor-5
  .elementor-element.elementor-element-d4aaf1c
  .elementor-heading-title {
  letter-spacing: -1px;
}
.elementor-5 .elementor-element.elementor-element-0f3fe16 {
  font-size: 13px;
}
.elementor-5
  .elementor-element.elementor-element-0f3fe16
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
}
.elementor-5 .elementor-element.elementor-element-3d33d5c {
  --display: flex;
  --gap: 16px 16px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-5
  .elementor-element.elementor-element-a8ea9d3
  .elementor-heading-title {
  letter-spacing: -1px;
}
.elementor-5 .elementor-element.elementor-element-85e8c62 {
  font-size: 13px;
}
.elementor-5
  .elementor-element.elementor-element-85e8c62
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
}
.elementor-5 .elementor-element.elementor-element-6d6ecc8 {
  --display: flex;
  --gap: 16px 16px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-d295dc7
  .elementor-heading-title {
  letter-spacing: -1px;
}
.elementor-5 .elementor-element.elementor-element-853b987 {
  font-size: 13px;
}
.elementor-5
  .elementor-element.elementor-element-853b987
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
}
.elementor-5 .elementor-element.elementor-element-32a554c {
  text-align: center;
}
.elementor-5
  .elementor-element.elementor-element-32a554c
  .elementor-heading-title {
  letter-spacing: -2px;
}
.elementor-5
  .elementor-element.elementor-element-32a554c
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0% 24% 0% 24%;
}
.elementor-5 .elementor-element.elementor-element-f1794e8 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-30af95e {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 80px;
}
.elementor-5
  .elementor-element.elementor-element-132ddda.elementor-position-right
  .elementor-image-box-img {
  margin-left: 24px;
}
.elementor-5
  .elementor-element.elementor-element-132ddda.elementor-position-left
  .elementor-image-box-img {
  margin-right: 24px;
}
.elementor-5
  .elementor-element.elementor-element-132ddda.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 24px;
}
.elementor-5
  .elementor-element.elementor-element-132ddda
  .elementor-image-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-astglobalcolor2);
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-132ddda
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-5
  .elementor-element.elementor-element-132ddda
  .elementor-image-box-img
  img {
  border-radius: 40px;
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-c9084bd {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524.elementor-position-right
  .elementor-image-box-img {
  margin-left: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524.elementor-position-left
  .elementor-image-box-img {
  margin-right: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524
  .elementor-image-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-astglobalcolor2);
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-5
  .elementor-element.elementor-element-f9d5524
  .elementor-image-box-img
  img {
  border-radius: 40px;
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-1794604 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 64px;
  --margin-bottom: 104px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-b7a68ab {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 80px;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f.elementor-position-right
  .elementor-image-box-img {
  margin-left: 24px;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f.elementor-position-left
  .elementor-image-box-img {
  margin-right: 24px;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 24px;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f
  .elementor-image-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-astglobalcolor2);
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-5
  .elementor-element.elementor-element-5b7d37f
  .elementor-image-box-img
  img {
  border-radius: 40px;
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-918b60f {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 80px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6.elementor-position-right
  .elementor-image-box-img {
  margin-left: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6.elementor-position-left
  .elementor-image-box-img {
  margin-right: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 24px;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6
  .elementor-image-box-title {
  margin-bottom: 16px;
  color: var(--e-global-color-astglobalcolor2);
  font-weight: 600;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 20%;
}
.elementor-5
  .elementor-element.elementor-element-f997ac6
  .elementor-image-box-img
  img {
  border-radius: 40px;
  transition-duration: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-8f9113c img {
  width: 24px;
}
.elementor-5
  .elementor-element.elementor-element-8f9113c
  > .elementor-widget-container {
  margin: 0px 0px -14px 0px;
}
.elementor-5 .elementor-element.elementor-element-3e1c5dc {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 104px;
  --padding-bottom: 104px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-5
  .elementor-element.elementor-element-3e1c5dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-5
  .elementor-element.elementor-element-3e1c5dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-5 .elementor-element.elementor-element-3e1c5dc,
.elementor-5 .elementor-element.elementor-element-3e1c5dc::before {
  --border-transition: 0.3s;
}
.elementor-5 .elementor-element.elementor-element-8df5ade {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-d4d0aec {
  --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: flex-end;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 72px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-18b8068 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-6746ff5
  .elementor-heading-title {
  letter-spacing: -2px;
}
.elementor-5 .elementor-element.elementor-element-fef70d0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-10d6b72 {
  --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: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-5 .elementor-element.elementor-element-c056875 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 40px;
}
.elementor-5
  .elementor-element.elementor-element-2f18ec9
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-5 .elementor-element.elementor-element-5d5dd1a .elementor-button {
  fill: var(--e-global-color-astglobalcolor3);
  color: var(--e-global-color-astglobalcolor3);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #00000000;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor2);
  background-color: #00000000;
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button:hover
  svg,
.elementor-5
  .elementor-element.elementor-element-5d5dd1a
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor2);
}
.elementor-5 .elementor-element.elementor-element-2faddcb {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-5
  .elementor-element.elementor-element-c92e291
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-5 .elementor-element.elementor-element-7236bfa .elementor-button {
  fill: var(--e-global-color-astglobalcolor3);
  color: var(--e-global-color-astglobalcolor3);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #00000000;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor2);
  background-color: #00000000;
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button:hover
  svg,
.elementor-5
  .elementor-element.elementor-element-7236bfa
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor2);
}
.elementor-5 .elementor-element.elementor-element-9370865 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-5
  .elementor-element.elementor-element-c48c57c
  > .elementor-widget-container {
  margin: 0px 0px -8px 0px;
}
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 8px;
}
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 8px;
}
.elementor-5 .elementor-element.elementor-element-66a1d22 .elementor-button {
  fill: var(--e-global-color-astglobalcolor3);
  color: var(--e-global-color-astglobalcolor3);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #00000000;
  border-radius: 0px 0px 0px 0px;
  padding: 12px 0px 10px 0px;
}
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button:hover,
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button:focus {
  color: var(--e-global-color-astglobalcolor2);
  background-color: #00000000;
  border-color: var(--e-global-color-astglobalcolor0);
}
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button:hover
  svg,
.elementor-5
  .elementor-element.elementor-element-66a1d22
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-astglobalcolor2);
}
@media (min-width: 768px) {
  .elementor-5 .elementor-element.elementor-element-d4fadaa {
    --width: 50%;
  }
  .elementor-5 .elementor-element.elementor-element-0f69bb8 {
    --width: 50%;
  }
}
@media (max-width: 1024px) {
  .elementor-5 .elementor-element.elementor-element-dc591b4 {
    --padding-top: 120px;
    --padding-bottom: 32px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-5 .elementor-element.elementor-element-d4fadaa {
    --gap: 20px 20px;
  }
  .elementor-5
    .elementor-element.elementor-element-a489415
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-3330b88
    .elementor-heading-title {
    letter-spacing: -1px;
  }
  .elementor-5
    .elementor-element.elementor-element-3330b88
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-1f51b91
    > .elementor-widget-container {
    padding: 0px 32px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-cb7458c {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: nowrap;
  }
  .elementor-5
    .elementor-element.elementor-element-51fb58f
    > .elementor-widget-container {
    padding: 0px 32px 0px 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-651391f
    > .elementor-widget-container {
    padding: 44px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-0f69bb8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 64px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-525aefe {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-5 .elementor-element.elementor-element-4f67d16 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-2e43871
    > .elementor-widget-container {
    margin: -14px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-7e90feb {
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-152a9c8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-75eef30
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-5fdfaa5 {
    --margin-top: 34px;
    --margin-bottom: 48px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-6a87848 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 32px;
  }
  .elementor-5 .elementor-element.elementor-element-3d33d5c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-5 .elementor-element.elementor-element-6d6ecc8 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 32px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-32a554c
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-30af95e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-c9084bd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-1794604 {
    --margin-top: 48px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-b7a68ab {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-918b60f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-8f9113c
    > .elementor-widget-container {
    margin: 0px 0px -12px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-3e1c5dc {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-5 .elementor-element.elementor-element-d4d0aec {
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-fef70d0 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-10d6b72 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-c056875 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 16px;
  }
  .elementor-5 .elementor-element.elementor-element-2faddcb {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-5 .elementor-element.elementor-element-9370865 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-5 .elementor-element.elementor-element-dc591b4 {
    --padding-top: 80px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-a489415 .elementor-divider {
    text-align: center;
  }
  .elementor-5
    .elementor-element.elementor-element-a489415
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-5 .elementor-element.elementor-element-3330b88 {
    text-align: center;
  }
  .elementor-5 .elementor-element.elementor-element-1f51b91 {
    text-align: center;
  }
  .elementor-5
    .elementor-element.elementor-element-1f51b91
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-cb7458c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-5
    .elementor-element.elementor-element-51fb58f
    > .elementor-widget-container {
    padding: 0px 24px 16px 24px;
  }
  .elementor-5 .elementor-element.elementor-element-51fb58f {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
  .elementor-5 .elementor-element.elementor-element-c9d1c30 {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
  .elementor-5
    .elementor-element.elementor-element-651391f
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-0f69bb8 {
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-525aefe {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap: wrap;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-2fd104d {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 0px;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-a19e92d
    .elementor-heading-title {
    letter-spacing: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-6d0bac5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-6d0bac5 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-5
    .elementor-element.elementor-element-32f637f
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
  }
  .elementor-5 .elementor-element.elementor-element-32f637f {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
  }
  .elementor-5 .elementor-element.elementor-element-c21ccf3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-4f67d16 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-a686bfa {
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-aed8d9d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-7e90feb {
    --margin-top: 48px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-152a9c8 {
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-5fdfaa5 {
    --margin-top: 20px;
    --margin-bottom: 64px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-6a87848 {
    --gap: 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-3d33d5c {
    --gap: 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-6d6ecc8 {
    --gap: 8px 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-32a554c
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-5 .elementor-element.elementor-element-30af95e {
    --padding-top: 0px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-132ddda
    .elementor-image-box-img {
    margin-bottom: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-c9084bd {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-f9d5524
    .elementor-image-box-img {
    margin-bottom: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-b7a68ab {
    --padding-top: 0px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-5b7d37f
    .elementor-image-box-img {
    margin-bottom: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-918b60f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5
    .elementor-element.elementor-element-f997ac6
    .elementor-image-box-img {
    margin-bottom: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-3e1c5dc {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-5 .elementor-element.elementor-element-18b8068 {
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-c056875 {
    --padding-top: 0px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-5d5dd1a {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
  .elementor-5 .elementor-element.elementor-element-2faddcb {
    --padding-top: 0px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-7236bfa {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
  .elementor-5 .elementor-element.elementor-element-9370865 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-5 .elementor-element.elementor-element-66a1d22 {
    width: 100%;
    max-width: 100%;
    align-self: center;
  }
}
