.elementor-19 .elementor-element.elementor-element-a543126 {
  --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;
  --overlay-opacity: 0.95;
  --padding-top: 18%;
  --padding-bottom: 15%;
  --padding-left: 0%;
  --padding-right: 0%;
}
.elementor-19
  .elementor-element.elementor-element-a543126:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-19
  .elementor-element.elementor-element-a543126
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/04/jbsama-171-2-scaled.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-19 .elementor-element.elementor-element-a543126::before,
.elementor-19
  .elementor-element.elementor-element-a543126
  > .elementor-background-video-container::before,
.elementor-19
  .elementor-element.elementor-element-a543126
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-19
  .elementor-element.elementor-element-a543126
  > .elementor-background-slideshow::before,
.elementor-19
  .elementor-element.elementor-element-a543126
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-19
  .elementor-element.elementor-element-a543126
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-astglobalcolor4) 10%,
    rgba(0, 0, 0, 0.4) 60%
  );
}
.elementor-19 .elementor-element.elementor-element-a543126,
.elementor-19 .elementor-element.elementor-element-a543126::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-c99a72a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-33ab0c3 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: #ffffff;
}
.elementor-19 .elementor-element.elementor-element-33ab0c3 .elementor-headline {
  text-align: left;
}
.elementor-19
  .elementor-element.elementor-element-33ab0c3
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #6a276c;
  stroke-width: 8px;
}
.elementor-19
  .elementor-element.elementor-element-33ab0c3
  .elementor-headline-plain-text {
  color: #6a276c;
}
.elementor-19
  .elementor-element.elementor-element-33ab0c3
  .elementor-headline
  .elementor-headline-plain-text {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff;
  stroke: #ffffff;
}
.elementor-19
  .elementor-element.elementor-element-33ab0c3
  .elementor-headline
  .elementor-headline-dynamic-wrapper {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #d44bb1;
  stroke: #d44bb1;
}
.elementor-19 .elementor-element.elementor-element-d1ee9d3 {
  --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: 50px;
  --padding-bottom: 50px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-19 .elementor-element.elementor-element-d1ee9d3,
.elementor-19 .elementor-element.elementor-element-d1ee9d3::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-4334f90 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-19 .elementor-element.elementor-element-f46fd8c {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-f46fd8c,
.elementor-19 .elementor-element.elementor-element-f46fd8c::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-569025c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-10e9d14 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-511d9be {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-935b9b2 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-935b9b2
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-935b9b2 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-935b9b2
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-95be9a1 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-6a44924 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-6a44924
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-7099d26 {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-7099d26,
.elementor-19 .elementor-element.elementor-element-7099d26::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-637825e {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-a1cceb8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-e456b9e {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-359ec36 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-359ec36
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-359ec36 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-359ec36
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-378ef03 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-3137f92 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-3137f92
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-68cc116 {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-68cc116,
.elementor-19 .elementor-element.elementor-element-68cc116::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-1d92510 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-225cf34 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-1cae2ad {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-7f83a33 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-7f83a33
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-7f83a33 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-7f83a33
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-db46403 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-c3eaef7 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-c3eaef7
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-f413790 {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-f413790,
.elementor-19 .elementor-element.elementor-element-f413790::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-7dda8a1 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-827e7e1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-2f0a868 {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-cea6699 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-cea6699
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-cea6699 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-cea6699
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-2a1882a {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-ea3e1dc {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-ea3e1dc
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-802492d {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-802492d,
.elementor-19 .elementor-element.elementor-element-802492d::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-32bfcf4 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-cb03f6f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-d026ca5 {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-7a7c94c {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-7a7c94c
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-7a7c94c .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-7a7c94c
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-f402553 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-44bab68 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-44bab68
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-bc40cde {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-bc40cde,
.elementor-19 .elementor-element.elementor-element-bc40cde::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-f57547f {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-85beeb9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-5d6c7a5 {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-860036b {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-860036b
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-860036b .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-860036b
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-cd1e1da {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-cfd6ea1 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-cfd6ea1
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-8087bc4 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-8087bc4
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-0a4fda2 {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-0a4fda2,
.elementor-19 .elementor-element.elementor-element-0a4fda2::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-d5e353c {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-3ffa4fc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-61fbf71 {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-db4b2d0 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-db4b2d0
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-db4b2d0 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-db4b2d0
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-6fb00ce {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-87bab61 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-87bab61
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
.elementor-19 .elementor-element.elementor-element-87db7e7 {
  --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: 0px 0px 2px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 2px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-astglobalcolor7);
  --border-color: var(--e-global-color-astglobalcolor7);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-87db7e7,
.elementor-19 .elementor-element.elementor-element-87db7e7::before {
  --border-transition: 0.3s;
}
.elementor-19 .elementor-element.elementor-element-9a7da9a {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19 .elementor-element.elementor-element-5536ee9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-19 .elementor-element.elementor-element-4308a51 {
  width: auto;
  max-width: auto;
}
.elementor-19 .elementor-element.elementor-element-d801479 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-19
  .elementor-element.elementor-element-d801479
  .elementor-divider-separator {
  width: 60px;
}
.elementor-19 .elementor-element.elementor-element-d801479 .elementor-divider {
  padding-block-start: 11px;
  padding-block-end: 11px;
}
.elementor-19
  .elementor-element.elementor-element-d801479
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}
.elementor-19 .elementor-element.elementor-element-3149402 {
  --display: flex;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 25px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 25px;
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(3px / 2);
  margin-left: calc(3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-3px / 2);
  margin-left: calc(-3px / 2);
}
body.rtl
  .elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-3px / 2);
}
body:not(.rtl)
  .elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-3px / 2);
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor0);
  transition: color 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor0);
  transition: fill 0.3s;
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-astglobalcolor1);
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-astglobalcolor1);
}
.elementor-19 .elementor-element.elementor-element-aa8110d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-icon {
  padding-right: 10px;
}
.elementor-19
  .elementor-element.elementor-element-aa8110d
  .elementor-icon-list-text {
  color: var(--e-global-color-astglobalcolor1);
  transition: color 0.3s;
}
@media (min-width: 1025px) {
  .elementor-19
    .elementor-element.elementor-element-a543126:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-19
    .elementor-element.elementor-element-a543126
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-19 .elementor-element.elementor-element-a543126 {
    --padding-top: 200px;
    --padding-bottom: 150px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-19 .elementor-element.elementor-element-c99a72a {
    --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-19 .elementor-element.elementor-element-d1ee9d3 {
    --padding-top: 0px;
    --padding-bottom: 400px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-4334f90 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
}
@media (max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-a543126 {
    --padding-top: 200px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-19 .elementor-element.elementor-element-c99a72a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-d1ee9d3 {
    --padding-top: 0px;
    --padding-bottom: 350px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-4334f90 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-19 .elementor-element.elementor-element-569025c {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-95be9a1 {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-637825e {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-378ef03 {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-1d92510 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-db46403 {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-7dda8a1 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-2a1882a {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-32bfcf4 {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-f402553 {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-f57547f {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-cd1e1da {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-d5e353c {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-6fb00ce {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-9a7da9a {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-19 .elementor-element.elementor-element-3149402 {
    --padding-top: 15px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
}
