


.elementor-38 .elementor-element.elementor-element-0df7f86 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 0px 0px 60px 60px;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-fe3c0b3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38
  .elementor-element.elementor-element-ee66ccb
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
  background-color: transparent;
  /* background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%); */
}
.elementor-38 .elementor-element.elementor-element-ee66ccb {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-ee66ccb
  .elementor-heading-title {
  color: #7E66BE;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-63fd830 {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
}
.elementor-38
  .elementor-element.elementor-element-63fd830
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38 .elementor-element.elementor-element-63fd830 .elementor-headline {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
}
.elementor-38
  .elementor-element.elementor-element-63fd830
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-63fd830
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - 30px * (3 - 1)) / 3);
  margin-right: 30px;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementer-featured-box-inner {
  text-align: left;
  min-height: 520px;
  background: linear-gradient(90deg, rgba(126, 102, 190, 1) 0%, rgba(126, 102, 190, 1) 30%, rgba(206, 189, 240, 1) 100%);
  padding: 40px 0px 25px 0px;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-featured-box-content {
  padding: 0px 40px 20px 40px;
  margin-bottom: 10px;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementer-featured-box-inner:hover
  .elementor-featured-box-title {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementer-featured-box-inner:hover
  .elementor-featured-box-description {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 16px;
  color: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-primary);
  
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-next:hover {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-prev:hover
  svg,
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-next:hover
  svg {
  fill: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-next {
  left: unset;
  right: -124px;
}
.elementor-38
  .elementor-element.elementor-element-cbc4e06
  .elementor-swiper-button.elementor-swiper-button-prev {
  left: -124px;
  right: unset;
}
.elementor-38 .elementor-element.elementor-element-cbc4e06 .swiper-pagination {
  text-align: center;
}
.elementor-38 .elementor-element.elementor-element-47cb728 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-86dd871 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 9px;
}
.elementor-38 .elementor-element.elementor-element-c1b7d7e {
  width: auto;
  max-width: auto;
}
.elementor-38
  .elementor-element.elementor-element-c1b7d7e
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-c1b7d7e.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-c1b7d7e
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-780bb7b.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-780bb7b
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-780bb7b.elementor-view-stacked
  .elementor-icon {
  background-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-780bb7b.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-780bb7b.elementor-view-default
  .elementor-icon {
  color: #f9bf00;
  border-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-780bb7b.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-780bb7b.elementor-view-default
  .elementor-icon
  svg {
  fill: #f9bf00;
}
.elementor-38 .elementor-element.elementor-element-780bb7b .elementor-icon {
  font-size: 12px;
}
.elementor-38 .elementor-element.elementor-element-780bb7b .elementor-icon svg {
  height: 12px;
}
.elementor-38 .elementor-element.elementor-element-ac2d531 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-border);
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.elementor-38
  .elementor-element.elementor-element-ac2d531
  .elementor-divider-separator {
  width: 100%;
}
.elementor-38 .elementor-element.elementor-element-ac2d531 .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-38 .elementor-element.elementor-element-95f2dab {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44em;
}
.elementor-38 .elementor-element.elementor-element-0e42764 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 3px;
  --padding-right: 6px;
}
.elementor-38 .elementor-element.elementor-element-9605151 {
  width: auto;
  max-width: auto;
}
.elementor-38
  .elementor-element.elementor-element-9605151
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-9605151.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-9605151
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-f11350d.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-f11350d
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-f11350d.elementor-view-stacked
  .elementor-icon {
  background-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-f11350d.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-f11350d.elementor-view-default
  .elementor-icon {
  color: #f9bf00;
  border-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-f11350d.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-f11350d.elementor-view-default
  .elementor-icon
  svg {
  fill: #f9bf00;
}
.elementor-38 .elementor-element.elementor-element-f11350d .elementor-icon {
  font-size: 12px;
}
.elementor-38 .elementor-element.elementor-element-f11350d .elementor-icon svg {
  height: 12px;
}
.elementor-38 .elementor-element.elementor-element-c1caad4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-border);
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.elementor-38
  .elementor-element.elementor-element-c1caad4
  .elementor-divider-separator {
  width: 100%;
}
.elementor-38 .elementor-element.elementor-element-c1caad4 .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-38 .elementor-element.elementor-element-2e65643 {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44em;
}
.elementor-38 .elementor-element.elementor-element-a6eb804 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 6px;
  --padding-right: 3px;
}
.elementor-38 .elementor-element.elementor-element-3e74d59 {
  width: auto;
  max-width: auto;
}
.elementor-38
  .elementor-element.elementor-element-3e74d59
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-3e74d59.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-3e74d59
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-1d89650.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-1d89650
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-1d89650.elementor-view-stacked
  .elementor-icon {
  background-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-1d89650.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-1d89650.elementor-view-default
  .elementor-icon {
  color: #f9bf00;
  border-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-1d89650.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-1d89650.elementor-view-default
  .elementor-icon
  svg {
  fill: #f9bf00;
}
.elementor-38 .elementor-element.elementor-element-1d89650 .elementor-icon {
  font-size: 12px;
}
.elementor-38 .elementor-element.elementor-element-1d89650 .elementor-icon svg {
  height: 12px;
}
.elementor-38 .elementor-element.elementor-element-f1d287a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-border);
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.elementor-38
  .elementor-element.elementor-element-f1d287a
  .elementor-divider-separator {
  width: 100%;
}
.elementor-38 .elementor-element.elementor-element-f1d287a .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-38 .elementor-element.elementor-element-19c271e {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44em;
}
.elementor-38 .elementor-element.elementor-element-86c76e5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 9px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-0957820 {
  width: auto;
  max-width: auto;
}
.elementor-38
  .elementor-element.elementor-element-0957820
  > .elementor-widget-container {
  margin: 0px 10px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-0957820.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-0957820
  .elementor-counter-number-wrapper {
  font-family: "DM Sans", Sans-serif;
  font-size: 64px;
  font-weight: 600;
  letter-spacing: -1px;
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-6fb14dc.elementor-element {
  --align-self: flex-start;
}
.elementor-38
  .elementor-element.elementor-element-6fb14dc
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-6fb14dc.elementor-view-stacked
  .elementor-icon {
  background-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-6fb14dc.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-6fb14dc.elementor-view-default
  .elementor-icon {
  color: #f9bf00;
  border-color: #f9bf00;
}
.elementor-38
  .elementor-element.elementor-element-6fb14dc.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-6fb14dc.elementor-view-default
  .elementor-icon
  svg {
  fill: #f9bf00;
}
.elementor-38 .elementor-element.elementor-element-6fb14dc .elementor-icon {
  font-size: 12px;
}
.elementor-38 .elementor-element.elementor-element-6fb14dc .elementor-icon svg {
  height: 12px;
}
.elementor-38 .elementor-element.elementor-element-d5d9c76 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-border);
  --divider-border-width: 1px;
  width: 100%;
  max-width: 100%;
}
.elementor-38
  .elementor-element.elementor-element-d5d9c76
  .elementor-divider-separator {
  width: 100%;
}
.elementor-38 .elementor-element.elementor-element-d5d9c76 .elementor-divider {
  padding-block-start: 20px;
  padding-block-end: 20px;
}
.elementor-38 .elementor-element.elementor-element-34f3db1 {
  text-align: center;
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44em;
}
.elementor-38 .elementor-element.elementor-element-e45ea01 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-e45ea01.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-38 .elementor-element.elementor-element-40c7174 {
  --display: flex;
  --min-height: 100vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38
  .elementor-element.elementor-element-40c7174:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-40c7174
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_bg-1.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-40c7174,
.elementor-38 .elementor-element.elementor-element-40c7174::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-c5b1fd1.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-c5b1fd1 {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-c5b1fd1
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-c5b1fd1
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-f956e3a {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-f956e3a
  > .elementor-widget-container {
  margin: 0px 0px 135px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-f956e3a.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-f956e3a .elementor-headline {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-f956e3a
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-f956e3a
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-a24ab80 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 2;
}
.elementor-38 .elementor-element.elementor-element-8f84fb1 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-d02cb92 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-d02cb92
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38
  .elementor-element.elementor-element-d02cb92
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-d02cb92.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-d02cb92.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-d02cb92.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-d02cb92 .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-d02cb92
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-d02cb92.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-d02cb92
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-d02cb92
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-de6daff {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-de6daff
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38
  .elementor-element.elementor-element-de6daff
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-de6daff.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-de6daff.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-de6daff.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-de6daff .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-de6daff
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-de6daff.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-de6daff
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-de6daff
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-3350c0c {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-3350c0c
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-3350c0c.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-3350c0c.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-3350c0c.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-3350c0c .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-3350c0c
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-3350c0c.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-3350c0c
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-3350c0c
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-972c4da {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-b18ce9e {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-b18ce9e.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-b18ce9e .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-b18ce9e
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-b18ce9e
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-2cc9b01 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-2cc9b01.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-2cc9b01 .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-2cc9b01
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-2cc9b01
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-b2e79c5 {
  width: var(--container-widget-width, 350px);
  max-width: 350px;
  --container-widget-width: 350px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 24px;
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-b2e79c5.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-b2e79c5 .elementor-icon {
  font-size: 48px;
  padding: 16px;
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5
  .elementor-icon-box-icon
  .elementor-icon {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5.elementor-widget-icon-box:hover
  .elementor-icon {
  box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.4);
}
.elementor-38
  .elementor-element.elementor-element-b2e79c5
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-b2e79c5
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-638052c {
  top: 328px;
}
.elementor-38 .elementor-element.elementor-element-638052c img {
  width: 25vw;
  max-width: 406px;
  border-radius: 25px 25px 25px 25px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-38 .elementor-element.elementor-element-4806a92 {
  --display: flex;
  --min-height: 100vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 3;
}
.elementor-38
  .elementor-element.elementor-element-4806a92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-4806a92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_bg-2.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-4806a92,
.elementor-38 .elementor-element.elementor-element-4806a92::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-9950715 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-389f6ff {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-8f8bf5f.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-8f8bf5f {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-8f8bf5f
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-8f8bf5f
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-a57320c {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-a57320c
  > .elementor-widget-container {
  margin: 15px 0px 40px 0px;
}
.elementor-38 .elementor-element.elementor-element-a57320c.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-a57320c .elementor-headline {
  text-align: left;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-a57320c
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-a57320c
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-b9b6a32 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-b9b6a32
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-b9b6a32
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-b9b6a32.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-b9b6a32.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-b9b6a32.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-b9b6a32 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-b9b6a32
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-b9b6a32
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-5ddfe54 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-5ddfe54
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-5ddfe54
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-5ddfe54.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-5ddfe54.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-5ddfe54.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-5ddfe54 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-5ddfe54
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-5ddfe54
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-da51c7c {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-da51c7c
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-da51c7c
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-da51c7c.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-da51c7c.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-da51c7c.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-da51c7c .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-da51c7c
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-da51c7c
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-3c30e85 {
  --display: flex;
  --min-height: 400px;
  --background-transition: 0.3s;
  --border-radius: 20px 60px 20px 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-3c30e85:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-3c30e85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_img-2.jpg");
  background-position: center center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-3c30e85,
.elementor-38 .elementor-element.elementor-element-3c30e85::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-09ca79b {
  width: var(--container-widget-width, 240px);
  max-width: 240px;
  --container-widget-width: 240px;
  --container-widget-flex-grow: 0;
  bottom: 60px;
  --icon-box-icon-margin: 20px;
}
.elementor-38
  .elementor-element.elementor-element-09ca79b
  > .elementor-widget-container {
  padding: 30px 30px 30px 30px;
  background-color: transparent;
  background-image: linear-gradient(
    247deg,
    var(--e-global-color-secondary) 0%,
    #0090DD 100%
  );
  border-radius: 20px 20px 20px 20px;
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-09ca79b {
  left: -60px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-09ca79b {
  right: -60px;
}
.elementor-38
  .elementor-element.elementor-element-09ca79b
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-09ca79b
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-09ca79b
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-09ca79b
  .elementor-icon-box-description {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.elementor-38 .elementor-element.elementor-element-77cc107 {
  --display: flex;
  --min-height: 100vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 3;
}
.elementor-38
  .elementor-element.elementor-element-77cc107:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-77cc107
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_bg-1.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-77cc107,
.elementor-38 .elementor-element.elementor-element-77cc107::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-dd0c45b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-e3b3d26 {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --border-radius: 20px 60px 20px 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-e3b3d26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-e3b3d26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-e3b3d26,
.elementor-38 .elementor-element.elementor-element-e3b3d26::before {
  --border-transition: 0.3s;
}
.elementor-38
  .elementor-element.elementor-element-a64aee8
  > .elementor-widget-container {
  margin: 30px 40px 0px 40px;
}
.elementor-38 .elementor-element.elementor-element-a64aee8 img {
  border-radius: 26px 26px 0px 0px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-2aca877 {
  left: 40px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-2aca877 {
  right: 40px;
}
.elementor-38 .elementor-element.elementor-element-2aca877 {
  top: 140px;
}
.elementor-38 .elementor-element.elementor-element-2aca877 img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-e8fa23b {
  right: 40px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-e8fa23b {
  left: 40px;
}
.elementor-38 .elementor-element.elementor-element-e8fa23b {
  bottom: 140px;
}
.elementor-38 .elementor-element.elementor-element-e8fa23b img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-38 .elementor-element.elementor-element-5b0645e {
  --display: flex;
  --align-items: flex-end;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-e403179 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-c873269.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-c873269 {
  z-index: 2;
  text-align: left;
}
.elementor-38
  .elementor-element.elementor-element-c873269
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-c873269
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-2d38937 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-2d38937
  > .elementor-widget-container {
  margin: 15px 0px 40px 0px;
}
.elementor-38 .elementor-element.elementor-element-2d38937.elementor-element {
  --align-self: flex-end;
}
.elementor-38 .elementor-element.elementor-element-2d38937 .elementor-headline {
  text-align: left;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-2d38937
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-2d38937
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-81071ac {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-81071ac
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-81071ac
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-81071ac.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-81071ac.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-81071ac.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-81071ac .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-81071ac
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-81071ac
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-b661fa3 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-b661fa3
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-b661fa3
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-b661fa3.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-b661fa3.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-b661fa3.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-b661fa3 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-b661fa3
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-b661fa3
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-61ec64a {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-61ec64a
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-61ec64a
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-61ec64a.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-61ec64a.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-61ec64a.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-61ec64a .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-61ec64a
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-61ec64a
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-fc803b2 {
  --display: flex;
  --min-height: 100vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --margin-top: 0px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 3;
}
.elementor-38
  .elementor-element.elementor-element-fc803b2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-fc803b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_bg-2.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-fc803b2,
.elementor-38 .elementor-element.elementor-element-fc803b2::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-4e804aa {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-a8782a3 {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-26d2a38.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-26d2a38 {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-26d2a38
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-26d2a38
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-be52526 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-be52526
  > .elementor-widget-container {
  margin: 15px 0px 40px 0px;
}
.elementor-38 .elementor-element.elementor-element-be52526.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-be52526 .elementor-headline {
  text-align: left;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-be52526
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-be52526
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-d2b0f89 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-d2b0f89
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-d2b0f89
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-d2b0f89.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-d2b0f89.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-d2b0f89.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-d2b0f89 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-d2b0f89
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-d2b0f89
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-7a23762 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-7a23762
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-7a23762
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-7a23762.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-7a23762.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-7a23762.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-7a23762 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-7a23762
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-7a23762
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-ae29600 {
  width: var(--container-widget-width, 440px);
  max-width: 440px;
  --container-widget-width: 440px;
  --container-widget-flex-grow: 0;
  --icon-box-icon-margin: 15px;
}
.elementor-38
  .elementor-element.elementor-element-ae29600
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-38
  .elementor-element.elementor-element-ae29600
  .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-ae29600.elementor-view-stacked
  .elementor-icon {
  background-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-ae29600.elementor-view-framed
  .elementor-icon,
.elementor-38
  .elementor-element.elementor-element-ae29600.elementor-view-default
  .elementor-icon {
  fill: #0090DD;
  color: #0090DD;
  border-color: #0090DD;
}
.elementor-38 .elementor-element.elementor-element-ae29600 .elementor-icon {
  font-size: 20px;
}
.elementor-38
  .elementor-element.elementor-element-ae29600
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-ae29600
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-24a243e {
  --display: flex;
  --min-height: 400px;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --border-radius: 20px 60px 20px 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-24a243e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-24a243e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-38 .elementor-element.elementor-element-24a243e,
.elementor-38 .elementor-element.elementor-element-24a243e::before {
  --border-transition: 0.3s;
}
.elementor-38
  .elementor-element.elementor-element-8031442
  > .elementor-widget-container {
  margin: 30px 40px 0px 40px;
}
.elementor-38 .elementor-element.elementor-element-8031442.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-8031442 img {
  border-radius: 20px 20px 0px 0px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-780d646 {
  left: 40px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-780d646 {
  right: 40px;
}
.elementor-38 .elementor-element.elementor-element-780d646 {
  bottom: 278px;
}
.elementor-38 .elementor-element.elementor-element-780d646 img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-d971412 {
  right: 40px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-d971412 {
  left: 40px;
}
.elementor-38 .elementor-element.elementor-element-d971412 {
  bottom: 80px;
}
.elementor-38 .elementor-element.elementor-element-d971412 img {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
.elementor-38 .elementor-element.elementor-element-a981137 {
  --display: flex;
  --min-height: 100vh;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 30px;
  --padding-right: 30px;
  --z-index: 4;
}
.elementor-38
  .elementor-element.elementor-element-a981137:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-a981137
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/06/h2_bg-1.jpg");
  background-position: top center;
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-a981137,
.elementor-38 .elementor-element.elementor-element-a981137::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-4ab6d33.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-4ab6d33 {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-4ab6d33
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-4ab6d33
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-ecf0581 {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-ecf0581
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-ecf0581.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-ecf0581 .elementor-headline {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-ecf0581
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-ecf0581
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-3d3eca8 {
  width: var(--container-widget-width, 480px);
  max-width: 480px;
  --container-widget-width: 480px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-3d3eca8
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
}
.elementor-38 .elementor-element.elementor-element-712f003 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-09621ae {
  width: 100%;
  max-width: 100%;
}
.elementor-38 .elementor-element.elementor-element-09621ae .pricing-toggle {
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
.elementor-38
  .elementor-element.elementor-element-09621ae
  .pricing-toggle
  .toggle-text {
  color: var(--e-global-color-text_light);
}
.elementor-38
  .elementor-element.elementor-element-09621ae
  .elementor-price-table-toggle
  .pricing-toggle-inner {
  background-color: #ffffff;
  border-radius: 30px 30px 30px 30px;
  padding: 10px 30px 10px 30px;
  margin: 0px 0px 30px 0px;
}
.elementor-38 .elementor-element.elementor-element-02aed3c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-ebbab8b.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-ebbab8b {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-ebbab8b
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-ebbab8b
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-684c17d {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-684c17d
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-684c17d.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-684c17d .elementor-headline {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-684c17d
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-684c17d
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-f77f3d9 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-58aba7b
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 30px;
}
.elementor-38
  .elementor-element.elementor-element-58aba7b
  .elementor-brand-item {
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-58aba7b img {
  filter: brightness(0%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.elementor-38
  .elementor-element.elementor-element-58aba7b
  .grid-item:hover
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-38 .elementor-element.elementor-element-58aba7b .grid-item:hover img,
.elementor-38 .elementor-element.elementor-element-58aba7b .grid-item:hover i,
.elementor-38
  .elementor-element.elementor-element-58aba7b
  .grid-item:hover
  svg {
  opacity: 1;
}
.elementor-38 .elementor-element.elementor-element-58aba7b .swiper-pagination {
  text-align: center;
}
.elementor-38 .elementor-element.elementor-element-0584b25 {
  width: var(--container-widget-width, 950px);
  max-width: 950px;
  --container-widget-width: 950px;
  --container-widget-flex-grow: 0;
}
.elementor-38 .elementor-element.elementor-element-0584b25.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
.elementor-38
  .elementor-element.elementor-element-0584b25
  .elementor-brand-item {
  justify-content: center;
}
.elementor-38 .elementor-element.elementor-element-0584b25 img {
  filter: brightness(0%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}
.elementor-38
  .elementor-element.elementor-element-0584b25
  .grid-item:hover
  img {
  filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
    hue-rotate(0deg);
}
.elementor-38 .elementor-element.elementor-element-0584b25 .grid-item:hover img,
.elementor-38 .elementor-element.elementor-element-0584b25 .grid-item:hover i,
.elementor-38
  .elementor-element.elementor-element-0584b25
  .grid-item:hover
  svg {
  opacity: 1;
}
.elementor-38 .elementor-element.elementor-element-0584b25 .swiper-pagination {
  text-align: center;
}
.elementor-38 .elementor-element.elementor-element-f6850e7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-41212fc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-c20552d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 20px;
}
.elementor-38 .elementor-element.elementor-element-38c1124 .d-grid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}
.elementor-38 .elementor-element.elementor-element-38c1124 .job {
  font-size: 14px;
}
.elementor-38 .elementor-element.elementor-element-38c1124 .swiper-pagination {
  text-align: center;
}
.elementor-38 .elementor-element.elementor-element-a922430 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-38 .elementor-element.elementor-element-42a0e0d .d-grid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}
.elementor-38 .elementor-element.elementor-element-42a0e0d .job {
  font-size: 14px;
}
.elementor-38 .elementor-element.elementor-element-42a0e0d .swiper-pagination {
  text-align: center;
}
.elementor-38 .elementor-element.elementor-element-7456a0d {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-7efa166 .d-grid {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
}
.elementor-38 .elementor-element.elementor-element-7efa166 .job {
  font-size: 14px;
}
.elementor-38 .elementor-element.elementor-element-7efa166 .swiper-pagination {
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-a20096b
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-38
  .elementor-element.elementor-element-a20096b
  .elementor-heading-title {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2em;
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  > .elementor-widget-container {
  padding: 6px 47px 6px 10px;
  background-color: #00b67a;
  border-radius: 20px 20px 20px 20px;
}
.elementor-38 .elementor-element.elementor-element-3baf996.elementor-element {
  --align-self: center;
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(1.75px / 2);
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(1.75px / 2);
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(1.75px / 2);
  margin-left: calc(1.75px / 2);
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-1.75px / 2);
  margin-left: calc(-1.75px / 2);
}
body.rtl
  .elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-1.75px / 2);
}
body:not(.rtl)
  .elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-1.75px / 2);
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-icon
  i {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-icon
  svg {
  fill: #ffffff;
  transition: fill 0.3s;
}
.elementor-38 .elementor-element.elementor-element-3baf996 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-icon {
  padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-38
  .elementor-element.elementor-element-bdbbd31
  > .elementor-widget-container {
  margin: 0px 41px 0px -41px;
  padding: 0px 5px 0px 5px;
  background-color: #ffffff;
  border-radius: 20px 20px 20px 20px;
}
.elementor-38 .elementor-element.elementor-element-bdbbd31.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-bdbbd31 {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.elementor-38
  .elementor-element.elementor-element-848e1e0
  > .elementor-widget-container {
  margin: 0px 20px 0px -10px;
}
.elementor-38 .elementor-element.elementor-element-848e1e0.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-848e1e0 {
  font-family: "DM Sans", Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-38 .elementor-element.elementor-element-98c943e.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-4041e2c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 60px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-ab46c85 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --border-radius: 60px 60px 60px 60px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38
  .elementor-element.elementor-element-ab46c85:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-ab46c85
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url("../../2024/06/h2_bg-2.jpg"); */
  background-size: cover;
}
.elementor-38 .elementor-element.elementor-element-ab46c85,
.elementor-38 .elementor-element.elementor-element-ab46c85::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-6357ec1 {
  --display: flex;
  --min-height: 400px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --border-radius: 20px 60px 20px 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-38
  .elementor-element.elementor-element-6357ec1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-38
  .elementor-element.elementor-element-6357ec1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../images/Home/Section 8/Have_a_Question.png");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;

}
.elementor-38 .elementor-element.elementor-element-6357ec1,
.elementor-38 .elementor-element.elementor-element-6357ec1::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-4ff6530 {
  width: var(--container-widget-width, 240px);
  max-width: 240px;
  --container-widget-width: 240px;
  --container-widget-flex-grow: 0;
  bottom: 60px;
  --icon-box-icon-margin: 20px;
}
.elementor-38
  .elementor-element.elementor-element-4ff6530
  > .elementor-widget-container {
  padding: 30px 30px 30px 30px;
  background-color: transparent;
  background-image: linear-gradient(
    247deg,
    var(--e-global-color-secondary) 0%,
    #0090DD 100%
  );
  border-radius: 20px 20px 20px 20px;
}
body:not(.rtl) .elementor-38 .elementor-element.elementor-element-4ff6530 {
  right: -60px;
}
body.rtl .elementor-38 .elementor-element.elementor-element-4ff6530 {
  left: -60px;
}
.elementor-38
  .elementor-element.elementor-element-4ff6530
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-4ff6530
  .elementor-icon-box-title,
.elementor-38
  .elementor-element.elementor-element-4ff6530
  .elementor-icon-box-title
  a {
  font-family: "DM Sans", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-4ff6530
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.elementor-38 .elementor-element.elementor-element-068c9c5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 120px;
  --padding-right: 0px;
}
.elementor-38 .elementor-element.elementor-element-bf64e7e.elementor-element {
  --align-self: flex-start;
}
.elementor-38 .elementor-element.elementor-element-bf64e7e {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-bf64e7e
  > .elementor-widget-container {
  background-color: transparent;
}
.elementor-38
  .elementor-element.elementor-element-bf64e7e
  .elementor-heading-title {
  color: #ffffff;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-82bfda7 {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-82bfda7
  > .elementor-widget-container {
  margin: 0px 0px 40px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-82bfda7.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-82bfda7 .elementor-headline {
  text-align: left;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-82bfda7
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-82bfda7
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38 .elementor-element.elementor-element-5f61af2 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-5f61af2,
.elementor-38 .elementor-element.elementor-element-5f61af2::before {
  --border-transition: 0.3s;
}
.elementor-38 .elementor-element.elementor-element-a9b7170 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-e9e89fe {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-0b4512a {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-4bee3ce {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 20px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-border-radius: 20px 20px 20px 20px;
  --n-accordion-icon-size: 16px;
  --n-accordion-icon-normal-color: #0090DD;
  --n-accordion-icon-hover-color: #0090DD;
  --n-accordion-icon-active-color: #0090DD;
}
.elementor-38
  .elementor-element.elementor-element-4bee3ce
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  background-color: var(--e-global-color-primary);
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-4bee3ce {
  --n-accordion-padding: 15px 30px 15px 30px;
}
:where(
    .elementor-38
      .elementor-element.elementor-element-4bee3ce
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -1px;
}
:where(
    .elementor-38
      .elementor-element.elementor-element-4bee3ce
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
  )
  > .e-con {
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-4f11567 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 120px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-38 .elementor-element.elementor-element-5cae394.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-5cae394 {
  z-index: 2;
  text-align: center;
}
.elementor-38
  .elementor-element.elementor-element-5cae394
  > .elementor-widget-container {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff00 50%, #ffe590 0%);
}
.elementor-38
  .elementor-element.elementor-element-5cae394
  .elementor-heading-title {
  color: #6349df;
  font-family: "DM Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1.25em;
}
.elementor-38 .elementor-element.elementor-element-83ba352 {
  width: var(--container-widget-width, 628px);
  max-width: 628px;
  --container-widget-width: 628px;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-38
  .elementor-element.elementor-element-83ba352
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-38 .elementor-element.elementor-element-83ba352.elementor-element {
  --align-self: center;
}
.elementor-38 .elementor-element.elementor-element-83ba352 .elementor-headline {
  text-align: center;
  font-family: "DM Sans", Sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.125em;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-83ba352
  .elementor-headline-plain-text {
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-83ba352
  .elementor-headline-dynamic-text {
  color: var(--e-global-color-accent);
  font-family: "DM Sans", Sans-serif;
  font-weight: 600;
  letter-spacing: -1px;
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - 30px * (3 - 1)) / 3);
  margin-right: 30px;
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 16px;
  color: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-next:hover {
  color: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-prev:hover
  svg,
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-next:hover
  svg {
  fill: #ffffff;
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-next {
  left: unset;
  right: -124px;
}
.elementor-38
  .elementor-element.elementor-element-457b309
  .elementor-swiper-button.elementor-swiper-button-prev {
  top: 50%;
  bottom: unset;
  left: -124px;
  right: unset;
}
.elementor-38 .elementor-element.elementor-element-457b309 .swiper-pagination {
  text-align: center;
}
:root {
  --page-title-display: none;
}
.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-38 .breadcrumb-wrap .breadcrumb-overlay {
  opacity: 0.5;
}
@media (min-width: 768px) {
  .elementor-38 .elementor-element.elementor-element-86dd871 {
    --width: 220px;
  }
  .elementor-38 .elementor-element.elementor-element-0e42764 {
    --width: 220px;
  }
  .elementor-38 .elementor-element.elementor-element-a6eb804 {
    --width: 220px;
  }
  .elementor-38 .elementor-element.elementor-element-86c76e5 {
    --width: 220px;
  }
  .elementor-38 .elementor-element.elementor-element-e45ea01 {
    --content-width: 1760px;
  }
  .elementor-38 .elementor-element.elementor-element-8f84fb1 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-972c4da {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-389f6ff {
    --width: 45%;
  }
  .elementor-38 .elementor-element.elementor-element-3c30e85 {
    --width: 55%;
  }
  .elementor-38 .elementor-element.elementor-element-e3b3d26 {
    --width: 55%;
  }
  .elementor-38 .elementor-element.elementor-element-5b0645e {
    --width: 45%;
  }
  .elementor-38 .elementor-element.elementor-element-e403179 {
    --width: 440px;
  }
  .elementor-38 .elementor-element.elementor-element-a8782a3 {
    --width: 45%;
  }
  .elementor-38 .elementor-element.elementor-element-24a243e {
    --width: 55%;
  }
  .elementor-38 .elementor-element.elementor-element-41212fc {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-c20552d {
    --width: 33.3333%;
  }
  .elementor-38 .elementor-element.elementor-element-a922430 {
    --width: 33.3333%;
  }
  .elementor-38 .elementor-element.elementor-element-7456a0d {
    --width: 33.3333%;
  }
  .elementor-38 .elementor-element.elementor-element-4041e2c {
    --content-width: 1760px;
  }
  .elementor-38 .elementor-element.elementor-element-6357ec1 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-068c9c5 {
    --width: 50%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-38 .elementor-element.elementor-element-e403179 {
    --width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-38 .elementor-element.elementor-element-86dd871 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-0e42764 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-a6eb804 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-86c76e5 {
    --width: 50%;
  }
  .elementor-38 .elementor-element.elementor-element-389f6ff {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-3c30e85 {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-e3b3d26 {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-5b0645e {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-a8782a3 {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-24a243e {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-c20552d {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-a922430 {
    --width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-7456a0d {
    --width: 100%;
  }
}
@media (max-width: 1366px) {
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-f956e3a
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-a57320c
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  body:not(.rtl) .elementor-38 .elementor-element.elementor-element-09ca79b {
    left: 60px;
  }
  body.rtl .elementor-38 .elementor-element.elementor-element-09ca79b {
    right: 60px;
  }
  .elementor-38
    .elementor-element.elementor-element-2d38937
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-be52526
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-684c17d
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-82bfda7
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-83ba352
    > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .elementor-swiper-button.elementor-swiper-button-next {
    left: unset;
    right: -30px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .elementor-swiper-button.elementor-swiper-button-prev {
    left: -30px;
    right: unset;
  }
}
@media (max-width: 1200px) {
  .elementor-38 .elementor-element.elementor-element-0df7f86 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-fe3c0b3 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-47cb728 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-e45ea01 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-40c7174 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-4806a92 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-77cc107 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-fc803b2 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-a981137 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_inner {
    padding: 30px 20px 30px 20px;
  }
  .elementor-38 .elementor-element.elementor-element-02aed3c {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-58aba7b
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 40px;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-f6850e7 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-4041e2c {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-ab46c85 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  body:not(.rtl) .elementor-38 .elementor-element.elementor-element-4ff6530 {
    right: 40px;
  }
  body.rtl .elementor-38 .elementor-element.elementor-element-4ff6530 {
    left: 40px;
  }
  .elementor-38 .elementor-element.elementor-element-068c9c5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-4f11567 {
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
}
@media (max-width: 1024px) {
  .elementor-38 .elementor-element.elementor-element-0df7f86 {
    --border-radius: 0px 0px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-fe3c0b3 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-63fd830
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-63fd830
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (2.5 - 1)) / 2.5);
    margin-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-47cb728 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-e45ea01 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-40c7174 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-f956e3a
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-f956e3a
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-4806a92 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-a57320c
    > .elementor-widget-container {
    margin: 15px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-a57320c
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-77cc107 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-2d38937
    > .elementor-widget-container {
    margin: 15px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-2d38937
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-fc803b2 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-be52526
    > .elementor-widget-container {
    margin: 15px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-be52526
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-a981137 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-ecf0581
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .elementor-price-table__currency {
    font-size: 56px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .elementor-price-table__integer-part {
    font-size: 56px;
  }
  .elementor-38 .elementor-element.elementor-element-02aed3c {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-684c17d
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-684c17d
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 50px;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 50px;
  }
  .elementor-38 .elementor-element.elementor-element-f6850e7 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-41212fc {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-38c1124
    .grid-item
    .testimonial-content {
    padding: 30px 15px 30px 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-42a0e0d
    .grid-item
    .testimonial-content {
    padding: 30px 15px 30px 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-7efa166
    .grid-item
    .testimonial-content {
    padding: 30px 15px 30px 15px;
  }
  .elementor-38 .elementor-element.elementor-element-4041e2c {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-ab46c85 {
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-82bfda7
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-82bfda7
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38 .elementor-element.elementor-element-4f11567 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-83ba352
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-83ba352
    .elementor-headline {
    font-size: 42px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (3 - 1)) / 3);
    margin-right: 30px;
  }
}
@media (max-width: 880px) {
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (2.3 - 1)) / 2.3);
    margin-right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-47cb728 {
    --flex-wrap: wrap;
  }
  .elementor-38 .elementor-element.elementor-element-86dd871 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-ac2d531
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-0e42764 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-c1caad4
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-f1d287a
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-d5d9c76
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-e45ea01 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-40c7174 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-d02cb92
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-d02cb92 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-de6daff
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-de6daff {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-3350c0c {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-b18ce9e
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-b18ce9e {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-2cc9b01
    > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-2cc9b01 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-b2e79c5 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-4806a92 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-9950715 {
    --flex-wrap: wrap;
  }
  .elementor-38 .elementor-element.elementor-element-389f6ff {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-38 .elementor-element.elementor-element-a57320c.elementor-element {
    --align-self: flex-start;
  }
  .elementor-38 .elementor-element.elementor-element-b9b6a32 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-5ddfe54 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-da51c7c {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-77cc107 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-dd0c45b {
    --flex-wrap: wrap;
  }
  .elementor-38 .elementor-element.elementor-element-5b0645e {
    --align-items: flex-start;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-5b0645e.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-38 .elementor-element.elementor-element-2d38937.elementor-element {
    --align-self: flex-start;
  }
  .elementor-38 .elementor-element.elementor-element-81071ac {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-b661fa3 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-61ec64a {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-fc803b2 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-4e804aa {
    --flex-wrap: wrap;
  }
  .elementor-38 .elementor-element.elementor-element-d2b0f89 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-7a23762 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-ae29600 {
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-a981137 {
    --border-radius: 0px 0px 0px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-ecf0581 {
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 550px);
    max-width: 550px;
  }
  .elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_inner {
    padding: 20px 15px 20px 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .title {
    font-size: 24px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .subtitle {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 20px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .elementor-price-table__currency {
    font-size: 56px;
  }
  .elementor-38
    .elementor-element.elementor-element-09621ae
    .price_table_header
    .elementor-price-table__integer-part {
    font-size: 56px;
  }
  .elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-41212fc {
    --flex-wrap: wrap;
  }
  .elementor-38 .elementor-element.elementor-element-c20552d {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-38c1124 .d-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-a922430 {
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-42a0e0d .d-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-7456a0d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-7efa166 .d-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-a20096b
    > .elementor-widget-container {
    margin: 0px 10px 0px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-a20096b
    .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-38
    .elementor-element.elementor-element-848e1e0
    > .elementor-widget-container {
    margin: 0px 10px 0px -20px;
  }
  .elementor-38 .elementor-element.elementor-element-98c943e img {
    width: 90px;
  }
  .elementor-38 .elementor-element.elementor-element-83ba352 {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 30px * (2.5 - 1)) / 2.5);
    margin-right: 30px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    > .elementor-widget-container {
    margin: 0px -30px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-38 .elementor-element.elementor-element-0df7f86 {
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-fe3c0b3 {
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-63fd830
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-63fd830 {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-63fd830
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 15px * (1.3 - 1)) / 1.3);
    margin-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .elementer-featured-box-inner {
    min-height: 480px;
  }
  .elementor-38
    .elementor-element.elementor-element-cbc4e06
    .elementor-featured-box-content {
    padding: 0px 15px 0px 15px;
  }
  .elementor-38 .elementor-element.elementor-element-47cb728 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-86dd871 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-0e42764 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-a6eb804 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-86c76e5 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-e45ea01 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-40c7174:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-38
    .elementor-element.elementor-element-40c7174
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-38 .elementor-element.elementor-element-40c7174 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-f956e3a
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-f956e3a {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-f956e3a
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-8f84fb1 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-d02cb92
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-d02cb92 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-d02cb92
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38
    .elementor-element.elementor-element-de6daff
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-de6daff {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-de6daff
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-3350c0c {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-3350c0c
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-972c4da {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-b18ce9e
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-b18ce9e {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-b18ce9e
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38
    .elementor-element.elementor-element-2cc9b01
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-2cc9b01 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-2cc9b01
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-b2e79c5 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-b2e79c5
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38
    .elementor-element.elementor-element-4806a92:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-38
    .elementor-element.elementor-element-4806a92
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-38 .elementor-element.elementor-element-4806a92 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-389f6ff {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-8f8bf5f.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-a57320c
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-a57320c.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-a57320c
    .elementor-headline {
    text-align: center;
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-b9b6a32 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-b9b6a32
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-5ddfe54 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-5ddfe54
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-da51c7c {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-da51c7c
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-3c30e85 {
    --border-radius: 20px 20px 20px 20px;
  }
  body:not(.rtl) .elementor-38 .elementor-element.elementor-element-09ca79b {
    left: 30px;
  }
  body.rtl .elementor-38 .elementor-element.elementor-element-09ca79b {
    right: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-09ca79b {
    bottom: 30px;
    --icon-box-icon-margin: 10px;
  }
  .elementor-38
    .elementor-element.elementor-element-77cc107:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-38
    .elementor-element.elementor-element-77cc107
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-38 .elementor-element.elementor-element-77cc107 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-e3b3d26 {
    --border-radius: 20px 20px 20px 20px;
  }
  .elementor-38 .elementor-element.elementor-element-5b0645e {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-c873269.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-2d38937
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-2d38937.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-2d38937
    .elementor-headline {
    text-align: center;
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-81071ac {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-81071ac
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-b661fa3 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-b661fa3
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-61ec64a {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-61ec64a
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38
    .elementor-element.elementor-element-fc803b2:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-38
    .elementor-element.elementor-element-fc803b2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-38 .elementor-element.elementor-element-fc803b2 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-a8782a3 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-26d2a38.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-be52526
    > .elementor-widget-container {
    margin: 15px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-be52526.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-be52526
    .elementor-headline {
    text-align: center;
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-d2b0f89 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-d2b0f89
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-7a23762 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-7a23762
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-ae29600 {
    --icon-box-icon-margin: 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-ae29600
    .elementor-icon-box-title {
    margin-bottom: 5px;
  }
  .elementor-38 .elementor-element.elementor-element-24a243e {
    --border-radius: 20px 20px 20px 20px;
  }
  .elementor-38
    .elementor-element.elementor-element-a981137:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-38
    .elementor-element.elementor-element-a981137
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: cover;
  }
  .elementor-38 .elementor-element.elementor-element-a981137 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-ecf0581 {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-ecf0581
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-09621ae .d-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-02aed3c {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-684c17d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-684c17d {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-684c17d
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-58aba7b .d-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-38
    .elementor-element.elementor-element-0584b25
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-38 .elementor-element.elementor-element-0584b25 .d-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
  .elementor-38 .elementor-element.elementor-element-f6850e7 {
    --flex-direction: row;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-c20552d {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-38c1124 .d-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-a922430 {
    --margin-top: 0px;
    --margin-bottom: 15px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-42a0e0d .d-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-7efa166 .d-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-848e1e0 {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .elementor-38
    .elementor-element.elementor-element-848e1e0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-4041e2c {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-ab46c85 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38 .elementor-element.elementor-element-6357ec1 {
    --border-radius: 20px 20px 20px 20px;
  }
  .elementor-38 .elementor-element.elementor-element-4ff6530 {
    bottom: 30px;
    --icon-box-icon-margin: 10px;
  }
  .elementor-38 .elementor-element.elementor-element-068c9c5 {
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-38 .elementor-element.elementor-element-068c9c5.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-38 .elementor-element.elementor-element-bf64e7e.elementor-element {
    --align-self: center;
  }
  .elementor-38
    .elementor-element.elementor-element-82bfda7
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38 .elementor-element.elementor-element-82bfda7 {
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
  }
  .elementor-38
    .elementor-element.elementor-element-82bfda7
    .elementor-headline {
    text-align: center;
    font-size: 36px;
  }
  .elementor-38 .elementor-element.elementor-element-4f11567 {
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-83ba352
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-83ba352
    .elementor-headline {
    font-size: 36px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .swiper:not(.swiper-initialized)
    .swiper-slide {
    width: calc((100% - 15px * (1.3 - 1)) / 1.3);
    margin-right: 15px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    > .elementor-widget-container {
    margin: 0px -15px 0px 0px;
  }
  .elementor-38
    .elementor-element.elementor-element-457b309
    .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-38
    .elementor-element.elementor-element-457b309
    .elementor-swiper-button.elementor-swiper-button-next {
    width: 50px;
    height: 50px;
  }
} /* Start custom CSS for icon-list, class: .elementor-element-3baf996 */
.elementor-38
  .elementor-element.elementor-element-3baf996
  .elementor-icon-list-text {
  padding: 0;
}
.elementor-38 .elementor-element.elementor-element-3baf996 i {
  width: fit-content;
} /* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4bee3ce */
.elementor-38 .elementor-element.elementor-element-4bee3ce .e-n-accordion-item {
  background-color: var(--e-global-color-primary);
  border-radius: 20px;
} /* End custom CSS */
