.elementor-109 .elementor-element.elementor-element-66cec1d8 {
  --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;
}
.elementor-109 .elementor-element.elementor-element-4ecbc56d {
  --spacer-size: 110px;
}
.elementor-109 .elementor-element.elementor-element-35fae3af {
  --display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-35fae3af::before,
.elementor-109
  .elementor-element.elementor-element-35fae3af
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-35fae3af
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-35fae3af
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-35fae3af
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-35fae3af
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-109 .elementor-element.elementor-element-45137740 {
  --display: flex;
  --min-height: 85vh;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --border-radius: 24px 24px 24px 24px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-109 .elementor-element.elementor-element-45137740::before,
.elementor-109
  .elementor-element.elementor-element-45137740
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-45137740
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-45137740
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-45137740
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-45137740
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: transparent;
  background-image: linear-gradient(180deg, #0d161500 0%, #000000 100%);
}
.elementor-109 .elementor-element.elementor-element-45137740,
.elementor-109 .elementor-element.elementor-element-45137740::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-5dba56fd {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-b79fc71
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-b79fc71 {
  ---ui-speed: 1000ms;
  ---ui-delay: 200ms;
  ---ui-stagger: 100ms;
}
.elementor-109 .elementor-element.elementor-element-3bac00ad {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-1c7511f3 {
  --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;
}
.elementor-109 .elementor-element.elementor-element-18bec8ee {
  --display: flex;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-icon
  i {
  color: #febf33;
  transition: color 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-icon
  svg {
  fill: #febf33;
  transition: fill 0.3s;
}
.elementor-109 .elementor-element.elementor-element-4e12c894 {
  --e-icon-list-icon-size: 28px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 302px);
  max-width: 302px;
  --container-widget-width: 302px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-icon {
  padding-right: 4px;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-item
  > a {
  font-size: 16px;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-4e12c894
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-109 .elementor-element.elementor-element-4e12c894.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-1af8db6a {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-19c29652
  .elementor-heading-title {
  color: #ffffff;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-flex-wrp {
  align-items: center;
}
.elementor-109 .elementor-element.elementor-element-697c3558 {
  --ui-e-ico-box-text-align: center;
  --ui-e-ico-box-icon-spacing: 30px !important;
  --ui-e-ico-box-icon-rotate: 0deg;
  width: var(--container-widget-width, 46.731%);
  max-width: 46.731%;
  --container-widget-width: 46.731%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-icon-wrp i {
  color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-697c3558
  .ui-e-icon-wrp
  svg {
  fill: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-icon-wrp {
  background-color: var(--e-global-color-uicore_headline);
  border-radius: 100px 100px 100px 100px;
  padding: 12px 12px 12px 12px;
  --ui-e-media-size: 16px;
  --ui-e-ico-box-icon-wrp-rotate: 0deg;
  --ui-e-ico-box-vertical-off: -10px;
}
.elementor-109
  .elementor-element.elementor-element-697c3558:hover
  .ui-e-icon-wrp {
  color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-697c3558:hover
  .ui-e-icon-wrp
  svg {
  fill: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-title {
  color: #ffffff;
  margin-bottom: 0px !important;
}
.elementor-109 .elementor-element.elementor-element-697c3558:hover .ui-e-title {
  color: #222222;
}
.elementor-109
  .elementor-element.elementor-element-697c3558:hover
  .ui-e-description {
  color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-description {
  margin-bottom: 0px !important;
}
.elementor-109
  .elementor-element.elementor-element-697c3558
  > .elementor-widget-container {
  padding: 20px 10px 0px 20px;
  background-color: #febf33;
  border-radius: 100px 100px 100px 100px;
}
.elementor-109 .elementor-element.elementor-element-697c3558.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-697c3558
  > .elementor-widget-container:hover {
  --e-transform-translateX: 10px;
}
.elementor-109
  .elementor-element.elementor-element-697c3558:hover
  .elementor-widget-container {
  background-color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-697c3558.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-3f2cf48d {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-576765f2 {
  --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;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --border-radius: 30px 30px 30px 30px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-109
  .elementor-element.elementor-element-576765f2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-576765f2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-576765f2,
.elementor-109 .elementor-element.elementor-element-576765f2::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-39490ca
  .elementor-heading-title {
  color: var(--e-global-color-uicore_headline);
}
.elementor-109 .elementor-element.elementor-element-39490ca {
  ---ui-speed: 1000ms;
  ---ui-delay: 200ms;
  ---ui-stagger: 25ms;
}
.elementor-109 .elementor-element.elementor-element-39490ca {
  width: var(--container-widget-width, 54.576%);
  max-width: 54.576%;
  --container-widget-width: 54.576%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-39490ca.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-51f56de {
  font-weight: 400;
  line-height: 1.2em;
  width: var(--container-widget-width, 70.2%);
  max-width: 70.2%;
  --container-widget-width: 70.2%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-51f56de.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-3d1964a4 {
  --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;
  --background-transition: 0.3s;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-3d1964a4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-3d1964a4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url("../../2025/05/6.jpg");
  background-size: cover;
}
.elementor-109 .elementor-element.elementor-element-3d1964a4,
.elementor-109 .elementor-element.elementor-element-3d1964a4::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-4a09493d {
  --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;
  --justify-content: flex-end;
  --align-items: flex-start;
  --gap: 32px 32px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-20269d61 {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-20269d61 img {
  width: 21%;
  border-radius: 4px 4px 4px 4px;
}
.elementor-109 .elementor-element.elementor-element-12e9eb9 {
  --display: flex;
  --flex-direction: row-reverse;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap-reverse;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --padding-top: 20px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-6e41ac19 {
  --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;
  --justify-content: center;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 54px;
  --padding-bottom: 54px;
  --padding-left: 54px;
  --padding-right: 54px;
}
.elementor-109
  .elementor-element.elementor-element-6e41ac19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-6e41ac19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-6e41ac19,
.elementor-109 .elementor-element.elementor-element-6e41ac19::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-74de159 {
  --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;
  --gap: 32px 32px;
  --background-transition: 0.3s;
  --border-radius: 32px 32px 32px 32px;
  --padding-top: 0px;
  --padding-bottom: 64px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-74de159:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-74de159
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
  background-image: url("../../2024/09/vr-health-cta-bg.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-109 .elementor-element.elementor-element-74de159,
.elementor-109 .elementor-element.elementor-element-74de159::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 21px;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 21px;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 21px;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 21px;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-icon-wrap {
  font-size: 56px;
  width: 56px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box
  img {
  transition-duration: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 17px;
  color: #ffffff;
  font-size: 22px;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 18px;
}
.elementor-109
  .elementor-element.elementor-element-00e5b7b
  > .elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-109 .elementor-element.elementor-element-169904bd {
  --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;
}
.elementor-109 .elementor-element.elementor-element-3337c7ff {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 80px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-5256d7b9 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .uicore-repeater-selector {
  border-style: text;
}
.elementor-109 .elementor-element.elementor-element-104c07c {
  text-align: left;
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-headline-text
  path {
  stroke-width: 40;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-headline-text
  svg {
  bottom: 0%;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-highlight-icon,
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-headline-text {
  color: #222222;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-highlight-icon,
.elementor-109 .elementor-element.elementor-element-104c07c .ui-e-headline-text,
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-highlight-image {
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-104c07c
  .ui-e-headline-highlighted {
  color: #7e7e7e;
}
.elementor-109 .elementor-element.elementor-element-f08131e {
  --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;
}
.elementor-109 .elementor-element.elementor-element-81625f0 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9d9d9d5e;
  --border-color: #9d9d9d5e;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-109
  .elementor-element.elementor-element-81625f0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-81625f0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-81625f0,
.elementor-109 .elementor-element.elementor-element-81625f0::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-f357c83.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 21px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 21px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 21px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 21px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-icon-wrap {
  font-size: 56px;
  width: 56px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box
  img {
  transition-duration: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 17px;
  color: #ffffff;
  font-size: 22px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 18px;
}
.elementor-109
  .elementor-element.elementor-element-f357c83
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-109 .elementor-element.elementor-element-a9c17c0 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9d9d9d5e;
  --border-color: #9d9d9d5e;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-109
  .elementor-element.elementor-element-a9c17c0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-a9c17c0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-a9c17c0,
.elementor-109 .elementor-element.elementor-element-a9c17c0::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 21px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 21px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 21px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 21px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-icon-wrap {
  font-size: 56px;
  width: 56px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box
  img {
  transition-duration: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 17px;
  color: #ffffff;
  font-size: 22px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 18px;
}
.elementor-109
  .elementor-element.elementor-element-ea98af8
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-109 .elementor-element.elementor-element-5ec7cf8 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #9d9d9d5e;
  --border-color: #9d9d9d5e;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 10px;
  --margin-bottom: 10px;
  --margin-left: 10px;
  --margin-right: 10px;
  --padding-top: 32px;
  --padding-bottom: 32px;
  --padding-left: 32px;
  --padding-right: 32px;
}
.elementor-109
  .elementor-element.elementor-element-5ec7cf8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-5ec7cf8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-5ec7cf8,
.elementor-109 .elementor-element.elementor-element-5ec7cf8::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 21px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 21px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 21px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 21px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-icon-wrap {
  font-size: 56px;
  width: 56px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box
  img {
  transition-duration: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 17px;
  color: #ffffff;
  font-size: 22px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 8px;
  color: #ffffff;
  font-size: 18px;
}
.elementor-109
  .elementor-element.elementor-element-5a2376a
  > .elementor-widget-container {
  margin: 20px 0px 20px 0px;
}
.elementor-109 .elementor-element.elementor-element-350ffbdb {
  --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;
}
.elementor-109 .elementor-element.elementor-element-a236581 {
  --spacer-size: 150px;
}
.elementor-109 .elementor-element.elementor-element-69b8d944 {
  --display: flex;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-69b8d944::before,
.elementor-109
  .elementor-element.elementor-element-69b8d944
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-69b8d944
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-69b8d944
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-69b8d944
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-69b8d944
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-109 .elementor-element.elementor-element-6d7c1691 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.47;
  --border-radius: 40px 40px 40px 40px;
}
.elementor-109
  .elementor-element.elementor-element-6d7c1691:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
  background-image: url("https://biz-nes.ru/wp-content/uploads/2022/12/Novyj-proekt-2022-12-19T142710.058.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-109 .elementor-element.elementor-element-6d7c1691::before,
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6d7c1691
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #000000;
}
.elementor-109 .elementor-element.elementor-element-6d7c1691,
.elementor-109 .elementor-element.elementor-element-6d7c1691::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-65498db4 {
  text-align: center;
}
.elementor-109
  .elementor-element.elementor-element-65498db4
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-65498db4
  > .elementor-widget-container {
  margin: 100px 0px 80px 0px;
}
.elementor-109 .elementor-element.elementor-element-65498db4.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-33abfcc {
  --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: stretch;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --padding-top: 50px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-109 .elementor-element.elementor-element-33abfcc.e-con {
  --align-self: center;
}
.elementor-109 .elementor-element.elementor-element-56138d21 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-56138d21::before,
.elementor-109
  .elementor-element.elementor-element-56138d21
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-56138d21
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-56138d21
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-56138d21
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-56138d21
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-56138d21,
.elementor-109 .elementor-element.elementor-element-56138d21::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-778eb7b1
  > .elementor-widget-container {
  margin: 40px 10px 40px 10px;
}
.elementor-109 .elementor-element.elementor-element-419fcfdd {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-419fcfdd::before,
.elementor-109
  .elementor-element.elementor-element-419fcfdd
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-419fcfdd
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-419fcfdd
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-419fcfdd
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-419fcfdd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-419fcfdd,
.elementor-109 .elementor-element.elementor-element-419fcfdd::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-66dfe171.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109 .elementor-element.elementor-element-66dfe171 {
  --ep-advanced-icon-box-icon-left-h-offset: 0px;
  --ep-advanced-icon-box-icon-left-v-offset: 0px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-66dfe171
  > .elementor-widget-container {
  margin: 40px 10px 40px 10px;
}
.elementor-109 .elementor-element.elementor-element-1c2a0950 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-1c2a0950::before,
.elementor-109
  .elementor-element.elementor-element-1c2a0950
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-1c2a0950
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-1c2a0950
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-1c2a0950
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-1c2a0950
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-1c2a0950,
.elementor-109 .elementor-element.elementor-element-1c2a0950::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109 .elementor-element.elementor-element-2b2f30c {
  --ep-advanced-icon-box-icon-left-h-offset: 0px;
  --ep-advanced-icon-box-icon-left-v-offset: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-2b2f30c
  > .elementor-widget-container {
  margin: 40px 10px 40px 10px;
}
.elementor-109 .elementor-element.elementor-element-4aa96ae2 {
  --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: stretch;
  --gap: 30px 30px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 50px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-109 .elementor-element.elementor-element-4aa96ae2.e-con {
  --align-self: center;
}
.elementor-109 .elementor-element.elementor-element-59e7ca87 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-59e7ca87::before,
.elementor-109
  .elementor-element.elementor-element-59e7ca87
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-59e7ca87
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-59e7ca87
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-59e7ca87
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-59e7ca87
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-59e7ca87,
.elementor-109 .elementor-element.elementor-element-59e7ca87::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109 .elementor-element.elementor-element-320c9c2a {
  --ep-advanced-icon-box-icon-left-h-offset: 0px;
  --ep-advanced-icon-box-icon-left-v-offset: 0px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-320c9c2a
  > .elementor-widget-container {
  margin: 40px 10px 40px 18px;
}
.elementor-109 .elementor-element.elementor-element-6c448d86 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-6c448d86::before,
.elementor-109
  .elementor-element.elementor-element-6c448d86
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6c448d86
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6c448d86
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6c448d86
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6c448d86
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-6c448d86,
.elementor-109 .elementor-element.elementor-element-6c448d86::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-75bcab74.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109 .elementor-element.elementor-element-75bcab74 {
  --ep-advanced-icon-box-icon-left-h-offset: 0px;
  --ep-advanced-icon-box-icon-left-v-offset: 0px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-75bcab74
  > .elementor-widget-container {
  margin: 30px 10px 40px 10px;
}
.elementor-109 .elementor-element.elementor-element-2e70b5 {
  --display: flex;
  --justify-content: flex-start;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --ep-backdrop-filter-blur: 4px;
  --overlay-opacity: 0.5;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff;
  --border-color: #ffffff;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-2e70b5::before,
.elementor-109
  .elementor-element.elementor-element-2e70b5
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-2e70b5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-2e70b5
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-2e70b5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-2e70b5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #ffffff47;
}
.elementor-109 .elementor-element.elementor-element-2e70b5,
.elementor-109 .elementor-element.elementor-element-2e70b5::before {
  --border-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-icon-wrap {
  background-color: #ffffff00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 16px 16px 16px 16px;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  font-size: 30px;
  width: 30px;
  transform: rotate(0deg);
}
.elementor-109
  .elementor-element.elementor-element-2a58600a.elementor-position-right
  .bdt-ep-advanced-icon-box-icon {
  margin-left: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a.elementor-position-left
  .bdt-ep-advanced-icon-box-icon {
  margin-right: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a.elementor-position-top
  .bdt-ep-advanced-icon-box-icon {
  margin-bottom: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a.elementor-position-bottom
  .bdt-ep-advanced-icon-box-icon {
  margin-top: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-icon-wrap
  i,
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-icon-wrap
  img,
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-icon-wrap
  svg {
  transform: rotate(0deg);
}
.elementor-109 .elementor-element.elementor-element-2a58600a {
  --ep-advanced-icon-box-icon-left-h-offset: 0px;
  --ep-advanced-icon-box-icon-left-v-offset: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-title {
  margin-bottom: 18px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-description {
  margin-bottom: 0px;
  color: #ffffff;
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  .bdt-ep-advanced-icon-box-content {
  padding: 0px 20px 0px 20px;
}
.elementor-109
  .elementor-element.elementor-element-2a58600a
  > .elementor-widget-container {
  margin: 30px 10px 40px 10px;
}
.elementor-109 .elementor-element.elementor-element-263d2309 {
  --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;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
}
.elementor-109 .elementor-element.elementor-element-263d2309,
.elementor-109 .elementor-element.elementor-element-263d2309::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-23befb84 {
  --display: flex;
  --gap: 16px 16px;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .uicore-repeater-selector {
  border-style: text;
}
.elementor-109 .elementor-element.elementor-element-55872977 {
  text-align: left;
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-headline-text
  path {
  stroke-width: 40;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-headline-text
  svg {
  bottom: 0%;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-highlight-icon,
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-headline-text {
  color: #222222;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-highlight-icon,
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-headline-text,
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-highlight-image {
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  .ui-e-headline-highlighted {
  color: #7e7e7e;
}
.elementor-109
  .elementor-element.elementor-element-55872977
  > .elementor-widget-container {
  margin: 0px 0px 50px 0px;
}
.elementor-109 .elementor-element.elementor-element-4ff5e644 {
  --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: 24px 24px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-283b15de {
  --display: flex;
  --min-height: 270px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-283b15de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-283b15de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-283b15de:hover {
  background-color: #e0e0e000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #febf33;
  --border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-283b15de,
.elementor-109 .elementor-element.elementor-element-283b15de::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-283b15de.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-24dbc9ff {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-24dbc9ff img {
  width: 70%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-24dbc9ff
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-6622227a {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-6622227a
  .elementor-heading-title {
  color: #222222;
  font-size: 22px;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-175847c {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-175847c
  .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  text-transform: none;
  font-style: normal;
}
.elementor-109
  .elementor-element.elementor-element-5865f2a3
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-5865f2a3
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #febf33;
  border-style: none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-5865f2a3 {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-5865f2a3.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-5865f2a3.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-318b05a2
  .elementor-heading-title {
  color: #000000;
}
.elementor-109
  .elementor-element.elementor-element-318b05a2
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #fdead700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-318b05a2 {
  width: var(--container-widget-width, 51.318%);
  max-width: 51.318%;
  --container-widget-width: 51.318%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-318b05a2.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-318b05a2.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-1be7a722 {
  --display: flex;
  --min-height: 270px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-1be7a722:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-1be7a722
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-1be7a722:hover {
  background-color: #e0e0e000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #febf33;
  --border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-1be7a722,
.elementor-109 .elementor-element.elementor-element-1be7a722::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-1be7a722.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-74e2e75e {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-74e2e75e img {
  width: 70%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-74e2e75e
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-2bb65e71 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-2bb65e71
  .elementor-heading-title {
  font-size: 22px;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-7176b23 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-7176b23
  .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  text-transform: none;
  font-style: normal;
}
.elementor-109
  .elementor-element.elementor-element-2eb2c44e
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-2eb2c44e
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #febf33;
  border-style: none;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-2eb2c44e {
  width: var(--container-widget-width, 74%);
  max-width: 74%;
  --container-widget-width: 74%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-2eb2c44e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-2eb2c44e.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-5dfab189
  .elementor-heading-title {
  color: #000000;
}
.elementor-109
  .elementor-element.elementor-element-5dfab189
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #fdead700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-5dfab189 {
  width: var(--container-widget-width, 51.318%);
  max-width: 51.318%;
  --container-widget-width: 51.318%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-5dfab189.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-5dfab189.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-42a173cf {
  --display: flex;
  --min-height: 270px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-42a173cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-42a173cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-42a173cf:hover {
  background-color: #e0e0e000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #febf33;
  --border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-42a173cf,
.elementor-109 .elementor-element.elementor-element-42a173cf::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-42a173cf.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-5a1e012c {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-5a1e012c img {
  width: 70%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-5a1e012c
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-4959a73f {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-4959a73f
  .elementor-heading-title {
  font-size: 22px;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-3fd81be {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-3fd81be
  .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  text-transform: none;
  font-style: normal;
}
.elementor-109
  .elementor-element.elementor-element-563f248d
  .elementor-heading-title {
  color: #000000;
}
.elementor-109
  .elementor-element.elementor-element-563f248d
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #fdead700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-563f248d {
  width: var(--container-widget-width, 51.318%);
  max-width: 51.318%;
  --container-widget-width: 51.318%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-563f248d.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-563f248d.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-4fdfaacc {
  --display: flex;
  --min-height: 270px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-4fdfaacc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-4fdfaacc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-4fdfaacc:hover {
  background-color: #e0e0e000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #febf33;
  --border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-4fdfaacc,
.elementor-109 .elementor-element.elementor-element-4fdfaacc::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-4fdfaacc.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-134166c4 {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-134166c4 img {
  width: 70%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-134166c4
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-7e3e2c63 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-7e3e2c63
  .elementor-heading-title {
  font-size: 22px;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-3f0d163 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-3f0d163
  .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  text-transform: none;
  font-style: normal;
}
.elementor-109
  .elementor-element.elementor-element-5b231102
  .elementor-heading-title {
  color: #000000;
}
.elementor-109
  .elementor-element.elementor-element-5b231102
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #fdead700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-5b231102 {
  width: var(--container-widget-width, 51.318%);
  max-width: 51.318%;
  --container-widget-width: 51.318%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-5b231102.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-5b231102.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-77339019 {
  --display: flex;
  --min-height: 270px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.04);
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-77339019:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-77339019
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-77339019:hover {
  background-color: #e0e0e000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #febf33;
  --border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-77339019,
.elementor-109 .elementor-element.elementor-element-77339019::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-77339019.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-534745a0 {
  text-align: center;
}
.elementor-109 .elementor-element.elementor-element-534745a0 img {
  width: 70%;
  border-radius: 30px 30px 30px 30px;
}
.elementor-109
  .elementor-element.elementor-element-534745a0
  > .elementor-widget-container {
  margin: 30px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-5eb05868 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-5eb05868
  .elementor-heading-title {
  font-size: 22px;
  text-transform: none;
  font-style: normal;
}
.elementor-109 .elementor-element.elementor-element-8d00f64 {
  text-align: left;
  width: 100%;
  max-width: 100%;
}
.elementor-109
  .elementor-element.elementor-element-8d00f64
  .elementor-heading-title {
  color: #222222;
  font-size: 18px;
  text-transform: none;
  font-style: normal;
}
.elementor-109
  .elementor-element.elementor-element-3840fc3e
  .elementor-heading-title {
  color: #000000;
}
.elementor-109
  .elementor-element.elementor-element-3840fc3e
  > .elementor-widget-container {
  padding: 6px 12px 6px 12px;
  background-color: #fdead700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #000000;
  border-radius: 100px 100px 100px 100px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}
.elementor-109 .elementor-element.elementor-element-3840fc3e {
  width: var(--container-widget-width, 51.318%);
  max-width: 51.318%;
  --container-widget-width: 51.318%;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-3840fc3e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109
  .elementor-element.elementor-element-3840fc3e.bdt-background-overlay-yes
  > .elementor-widget-container:before {
  transition: background 0.3s;
}
.elementor-109 .elementor-element.elementor-element-156d466b {
  --display: flex;
  --min-height: 270px;
  --justify-content: center;
  --background-transition: 0.3s;
  border-style: dashed;
  --border-style: dashed;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #7f7f7f2b;
  --border-color: #7f7f7f2b;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-109
  .elementor-element.elementor-element-156d466b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-156d466b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-156d466b,
.elementor-109 .elementor-element.elementor-element-156d466b::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-156d466b.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf {
  --ui-e-ico-box-text-align: center;
  --ui-e-ico-box-icon-spacing: 6px !important;
  --ui-e-ico-box-icon-rotate: 0deg;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf .ui-e-icon-wrp i {
  color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf .ui-e-icon-wrp svg {
  fill: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf .ui-e-icon-wrp {
  --ui-e-media-size: 20px;
  --ui-e-ico-box-icon-wrp-rotate: 0deg;
  --ui-e-ico-box-vertical-off: 0px;
  --ui-e-ico-box-horizontal-off: 0px;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf .ui-e-title {
  color: #ffffff;
  margin-bottom: 0px !important;
}
.elementor-109 .elementor-element.elementor-element-fb5ccbf .ui-e-description {
  margin-bottom: 0px !important;
}
.elementor-109 .elementor-element.elementor-element-5909295 {
  --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-style: none;
  --border-style: none;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-5909295,
.elementor-109 .elementor-element.elementor-element-5909295::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-7fd70f7b {
  --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: 16px 16px 16px 16px;
  --margin-top: 16px;
  --margin-bottom: 16px;
  --margin-left: 16px;
  --margin-right: 16px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}
.elementor-109
  .elementor-element.elementor-element-7fd70f7b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-7fd70f7b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #7f7f7f0d;
}
.elementor-109 .elementor-element.elementor-element-7fd70f7b,
.elementor-109 .elementor-element.elementor-element-7fd70f7b::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-1755cca3 {
  --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;
  --justify-content: center;
  --gap: 16px 16px;
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .uicore-repeater-selector {
  border-style: text;
}
.elementor-109 .elementor-element.elementor-element-5d70b3f4 {
  text-align: left;
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-headline-text
  path {
  stroke-width: 40;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-headline-text
  svg {
  bottom: 0%;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-highlight-icon,
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-headline-text {
  color: #222222;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-highlight-icon,
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-headline-text,
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-highlight-image {
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-5d70b3f4
  .ui-e-headline-highlighted {
  color: #7e7e7e;
}
.elementor-109 .elementor-element.elementor-element-1b516c6f {
  font-size: 24px;
  font-weight: 400;
  width: var(--container-widget-width, 450px);
  max-width: 450px;
  --container-widget-width: 450px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-1b516c6f
  > .elementor-widget-container {
  padding: 0px 0px 8px 0px;
}
.elementor-109 .elementor-element.elementor-element-1014453b {
  --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;
}
.elementor-109 .elementor-element.elementor-element-5756d470 ul {
  grid-template-columns: repeat(1, 1fr);
}
.elementor-109 .elementor-element.elementor-element-5756d470 li {
  --ui-e-grid-gap: 24px;
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-icon {
  align-self: center;
  transform: translate3d(0, 0px, 0);
  --ui-e-icon-size: 18px;
  --ui-e-icon-color: #222222;
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-wrap {
  border-style: dashed;
  border-width: 2px 2px 2px 2px;
  border-color: #7f7f7f2b;
  --ui-e-transition: 0.2s;
  border-radius: 16px 16px 16px 16px !important;
  padding: 20px 20px 20px 20px;
  gap: 10px;
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-wrap:hover {
  background-color: var(--e-global-color-uicore_white);
  border-color: #ffffff00 !important;
  box-shadow: 0px 2px 4px 0px rgba(127, 127, 127, 0.0784313725490196);
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-title {
  color: #222222;
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-title {
  font-family:
    var(--e-global-typography-uicore_secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-uicore_secondary-font-weight);
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-text {
  font-size: 6px;
}
.elementor-109
  .elementor-element.elementor-element-5756d470
  ul
  li:hover
  .ui-e-title {
  color: var(--e-global-color-uicore_headline);
}
.elementor-109
  .elementor-element.elementor-element-5756d470
  .ui-e-wrap:hover
  .ui-e-icon {
  color: #febf33 !important;
}
.elementor-109
  .elementor-element.elementor-element-5756d470
  .ui-e-wrap:hover
  .ui-e-icon
  i {
  color: #febf33 !important;
}
.elementor-109
  .elementor-element.elementor-element-5756d470
  .ui-e-wrap:hover
  .ui-e-icon
  svg {
  fill: #febf33 !important;
}
.elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-img img {
  width: 40px;
}
.elementor-109 .elementor-element.elementor-element-4d24217 {
  --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-style: none;
  --border-style: none;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-4d24217,
.elementor-109 .elementor-element.elementor-element-4d24217::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-86fdb1b {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 16px;
  --margin-bottom: 16px;
  --margin-left: 16px;
  --margin-right: 16px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}
.elementor-109
  .elementor-element.elementor-element-86fdb1b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-86fdb1b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #7f7f7f0d;
}
.elementor-109 .elementor-element.elementor-element-86fdb1b,
.elementor-109 .elementor-element.elementor-element-86fdb1b::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-6d11ab4 {
  --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;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 10;
  --border-radius: 30px 30px 30px 30px;
}
.elementor-109 .elementor-element.elementor-element-6d11ab4::before,
.elementor-109
  .elementor-element.elementor-element-6d11ab4
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6d11ab4
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-109
  .elementor-element.elementor-element-6d11ab4
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6d11ab4
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-109
  .elementor-element.elementor-element-6d11ab4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("/12.jpeg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-109 .elementor-element.elementor-element-2db2638 {
  --spacer-size: 50px;
}
.elementor-109 .elementor-element.elementor-element-299d50d {
  --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;
}
.elementor-109
  .elementor-element.elementor-element-a62eff4
  > .elementor-widget-container {
  padding: 0px 0px 30px 0px;
}
.elementor-109 .elementor-element.elementor-element-a62eff4 {
  width: var(--container-widget-width, 536.555px);
  max-width: 536.555px;
  --container-widget-width: 536.555px;
  --container-widget-flex-grow: 0;
}
.elementor-109 .elementor-element.elementor-element-a62eff4.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-afa5584 {
  --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: flex-start;
  --gap: 10px 10px;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-2ac10c4 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 25px;
  --grid-column-gap: 11px;
  --grid-row-gap: 0px;
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-widget-container {
  text-align: left;
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon {
  background-color: #febf33;
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon
  i {
  color: var(--e-global-color-uicore_white);
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon
  svg {
  fill: var(--e-global-color-uicore_white);
}
.elementor-109 .elementor-element.elementor-element-2ac10c4 .elementor-icon {
  border-radius: 100px 100px 100px 100px;
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon:hover {
  background-color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon:hover
  i {
  color: var(--e-global-color-uicore_headline);
}
.elementor-109
  .elementor-element.elementor-element-2ac10c4
  .elementor-social-icon:hover
  svg {
  fill: var(--e-global-color-uicore_headline);
}
.elementor-109 .elementor-element.elementor-element-1b3f073 .elementor-button {
  font-size: 20px;
  fill: var(--e-global-color-uicore_white);
  color: var(--e-global-color-uicore_white);
  background-color: #febf33;
  border-style: none;
  padding: 15px 26px 15px 32px;
}
.elementor-109
  .elementor-element.elementor-element-1b3f073
  .elementor-button:hover,
.elementor-109
  .elementor-element.elementor-element-1b3f073
  .elementor-button:focus {
  color: var(--e-global-color-uicore_headline);
  background-color: #ffffff;
  border-color: #ffffff;
}
.elementor-109
  .elementor-element.elementor-element-1b3f073
  .elementor-button:hover
  svg,
.elementor-109
  .elementor-element.elementor-element-1b3f073
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-uicore_headline);
}
.elementor-109 .elementor-element.elementor-element-1b3f073.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-e8736db {
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 502px);
  max-width: 502px;
  --container-widget-width: 502px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-e8736db
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-109 .elementor-element.elementor-element-e8736db.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-592694bc {
  --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-style: none;
  --border-style: none;
  --margin-top: 30px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-109 .elementor-element.elementor-element-592694bc,
.elementor-109 .elementor-element.elementor-element-592694bc::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-1d54f353 {
  --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: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 16px 16px 16px 16px;
  --margin-top: 16px;
  --margin-bottom: 16px;
  --margin-left: 16px;
  --margin-right: 16px;
  --padding-top: 48px;
  --padding-bottom: 48px;
  --padding-left: 48px;
  --padding-right: 48px;
}
.elementor-109
  .elementor-element.elementor-element-1d54f353:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-109
  .elementor-element.elementor-element-1d54f353
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-109 .elementor-element.elementor-element-1d54f353,
.elementor-109 .elementor-element.elementor-element-1d54f353::before {
  --border-transition: 0.3s;
}
.elementor-109 .elementor-element.elementor-element-622d12d9 {
  --e-image-carousel-slides-to-show: 10;
}
.elementor-109 .elementor-element.elementor-element-114874f2 {
  --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;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 60px;
}
.elementor-109 .elementor-element.elementor-element-702a2383 {
  --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;
  --justify-content: space-between;
  --background-transition: 0.3s;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .uicore-repeater-selector {
  border-style: text;
}
.elementor-109 .elementor-element.elementor-element-6ea6f83 {
  text-align: left;
  width: var(--container-widget-width, 1000px);
  max-width: 1000px;
  --container-widget-width: 1000px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .ui-e-headline-text
  path {
  stroke-width: 40;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .ui-e-headline-text
  svg {
  bottom: 0%;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .ui-e-highlight-icon,
.elementor-109 .elementor-element.elementor-element-6ea6f83 .ui-e-headline-text,
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .ui-e-highlight-image {
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  .ui-e-headline-highlighted {
  color: #7e7e7e;
}
.elementor-109
  .elementor-element.elementor-element-6ea6f83
  > .elementor-widget-container {
  margin: 0px 0px 0px 30px;
}
.elementor-109 .elementor-element.elementor-element-637793d {
  font-size: 18px;
  font-weight: 400;
  width: var(--container-widget-width, 502px);
  max-width: 502px;
  --container-widget-width: 502px;
  --container-widget-flex-grow: 0;
}
.elementor-109
  .elementor-element.elementor-element-637793d
  > .elementor-widget-container {
  padding: 20px 0px 20px 0px;
}
.elementor-109 .elementor-element.elementor-element-637793d.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-109 .elementor-element.elementor-element-654b13dc {
  --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;
}
.elementor-109
  .elementor-element.elementor-element-b70e35f
  .ui-e-item
  + .ui-e-item {
  margin-top: 10px;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-item {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff00;
  border-radius: 16px 16px 16px 16px;
  padding: 32px 32px 32px 32px;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-item:hover {
  border-color: #febf33;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-title-text {
  justify-content: flex-start;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-title {
  text-transform: none;
}
.elementor-109
  .elementor-element.elementor-element-b70e35f
  .ui-e-title
  .ui-e-icon {
  --ui-e-icon-size: 24px;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-content {
  margin-top: 15px;
}
.elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-icon {
  --ui-e-spin: -270deg;
}
.elementor-widget .tippy-tooltip .tippy-content {
  text-align: center;
}
@media (max-width: 1024px) {
  .elementor-109 .elementor-element.elementor-element-35fae3af {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-45137740 {
    --min-height: 65vh;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109 .elementor-element.elementor-element-4e12c894 {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-109
    .elementor-element.elementor-element-4e12c894
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-109
    .elementor-element.elementor-element-4e12c894
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-697c3558 {
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 20px !important;
  }
  .elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-icon-wrp {
    --ui-e-media-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-3f2cf48d {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-4a09493d {
    --gap: 24px 24px;
  }
  .elementor-109 .elementor-element.elementor-element-20269d61 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-12e9eb9 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-6e41ac19 {
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
  }
  .elementor-109 .elementor-element.elementor-element-74de159 {
    --gap: 24px 24px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 48px;
    width: 48px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
    font-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-3337c7ff {
    --padding-top: 60px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-81625f0 {
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 10px;
    --margin-bottom: 32px;
    --margin-left: 10px;
    --margin-right: 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 48px;
    width: 48px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
    font-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-a9c17c0 {
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 10px;
    --margin-bottom: 32px;
    --margin-left: 10px;
    --margin-right: 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 48px;
    width: 48px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
    font-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-5ec7cf8 {
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 10px;
    --margin-bottom: 32px;
    --margin-left: 10px;
    --margin-right: 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 48px;
    width: 48px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
    font-size: 15px;
  }
  .elementor-109 .elementor-element.elementor-element-69b8d944 {
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-33abfcc {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-66dfe171 {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-2b2f30c {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-4aa96ae2 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-320c9c2a {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-75bcab74 {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 14px 14px 14px 14px;
    overflow: hidden;
    padding: 9px 9px 9px 9px;
    font-size: 22px;
    width: 22px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-2a58600a {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-23befb84 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109 .elementor-element.elementor-element-4ff5e644 {
    --gap: 16px 16px;
  }
  .elementor-109 .elementor-element.elementor-element-fb5ccbf {
    --ui-e-ico-box-text-align: center;
  }
  .elementor-109 .elementor-element.elementor-element-7fd70f7b {
    --margin-top: 12px;
    --margin-bottom: 12px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109 .elementor-element.elementor-element-1755cca3 {
    --gap: 12px 12px;
  }
  .elementor-109 .elementor-element.elementor-element-5756d470 ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-109 .elementor-element.elementor-element-5756d470 li {
    --ui-e-grid-gap: 20px;
  }
  .elementor-109 .elementor-element.elementor-element-5756d470 .ui-e-wrap {
    padding: 16px 16px 16px 16px;
  }
  .elementor-109 .elementor-element.elementor-element-86fdb1b {
    --margin-top: 12px;
    --margin-bottom: 12px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109 .elementor-element.elementor-element-6d11ab4 {
    --gap: 12px 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-a62eff4
    > .elementor-widget-container {
    padding: 0px 0px 24px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-a62eff4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-2ac10c4 {
    --icon-size: 19px;
    --grid-column-gap: 21px;
  }
  .elementor-109
    .elementor-element.elementor-element-1b3f073
    .elementor-button {
    font-size: 21px;
    padding: 18px 24px 18px 24px;
  }
  .elementor-109 .elementor-element.elementor-element-1d54f353 {
    --margin-top: 12px;
    --margin-bottom: 12px;
    --margin-left: 12px;
    --margin-right: 12px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109 .elementor-element.elementor-element-114874f2 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-item {
    border-radius: 14px 14px 14px 14px;
    padding: 24px 24px 24px 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-b70e35f
    .ui-e-title
    .ui-e-icon {
    --ui-e-icon-size: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-109 .elementor-element.elementor-element-4ecbc56d {
    --spacer-size: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-35fae3af {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109 .elementor-element.elementor-element-45137740 {
    --min-height: 70vh;
    --justify-content: center;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-5dba56fd {
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-b79fc71
    .elementor-heading-title {
    font-size: 28px;
    line-height: 1.2em;
  }
  .elementor-109
    .elementor-element.elementor-element-b79fc71
    > .elementor-widget-container {
    margin: 0px 0px 0px 5px;
  }
  .elementor-109 .elementor-element.elementor-element-1c7511f3 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-4e12c894 {
    --e-icon-list-icon-size: 16px;
    width: 100%;
    max-width: 100%;
  }
  .elementor-109
    .elementor-element.elementor-element-4e12c894
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-109
    .elementor-element.elementor-element-4e12c894
    .elementor-icon-list-item
    > a {
    font-size: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-1af8db6a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-19c29652
    .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-697c3558 {
    --ui-e-ico-box-text-align: center;
    --ui-e-ico-box-icon-spacing: 0px !important;
    width: var(--container-widget-width, 244.023px);
    max-width: 244.023px;
    --container-widget-width: 244.023px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-697c3558 .ui-e-icon-wrp {
    --ui-e-media-size: 14px;
    --ui-e-ico-box-vertical-off: -10px;
    --ui-e-ico-box-horizontal-off: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-697c3558
    > .elementor-widget-container {
    padding: 18px 28px 0px 18px;
  }
  .elementor-109 .elementor-element.elementor-element-3f2cf48d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109 .elementor-element.elementor-element-39490ca {
    width: var(--container-widget-width, 261.727px);
    max-width: 261.727px;
    --container-widget-width: 261.727px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-51f56de {
    width: var(--container-widget-width, 297.594px);
    max-width: 297.594px;
    --container-widget-width: 297.594px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109
    .elementor-element.elementor-element-be3ab5a
    .elementor-button {
    font-size: 14px;
  }
  .elementor-109 .elementor-element.elementor-element-3d1964a4 {
    --min-height: 223px;
  }
  .elementor-109 .elementor-element.elementor-element-4a09493d {
    --gap: 20px 20px;
  }
  .elementor-109 .elementor-element.elementor-element-20269d61 img {
    width: 37%;
  }
  .elementor-109 .elementor-element.elementor-element-20269d61 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-12e9eb9 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-6e41ac19 {
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 32px;
    --padding-right: 32px;
  }
  .elementor-109 .elementor-element.elementor-element-74de159 {
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 20px;
    --margin-bottom: 20px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 56px;
    width: 56px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-00e5b7b
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-109 .elementor-element.elementor-element-3337c7ff {
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-104c07c
    .ui-e-highlight-icon,
  .elementor-109
    .elementor-element.elementor-element-104c07c
    .ui-e-headline-text,
  .elementor-109
    .elementor-element.elementor-element-104c07c
    .ui-e-highlight-image {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-104c07c
    .ui-e-headline-highlighted {
    font-size: 28px;
  }
  .elementor-109 .elementor-element.elementor-element-81625f0 {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 56px;
    width: 56px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-f357c83
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-a9c17c0 {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 56px;
    width: 56px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-ea98af8
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-5ec7cf8 {
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-icon-wrap {
    font-size: 56px;
    width: 56px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-title {
    margin-bottom: 8px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    .bdt-ep-advanced-icon-box-description {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a2376a
    > .elementor-widget-container {
    padding: 12px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-a236581 {
    --spacer-size: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-69b8d944 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109 .elementor-element.elementor-element-6d7c1691 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-6d7c1691:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-109
    .elementor-element.elementor-element-6d7c1691
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: -800px 0px;
    background-size: 0px auto;
  }
  .elementor-109
    .elementor-element.elementor-element-65498db4
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-65498db4
    > .elementor-widget-container {
    margin: 50px 0px 30px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-109 .elementor-element.elementor-element-65498db4 {
    width: var(--container-widget-width, 288px);
    max-width: 288px;
    --container-widget-width: 288px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-33abfcc {
    --gap: 20px 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-56138d21 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-778eb7b1
    > .elementor-widget-container {
    margin: 15px 15px 15px 15px;
  }
  .elementor-109 .elementor-element.elementor-element-419fcfdd {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109 .elementor-element.elementor-element-66dfe171 {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-66dfe171
    > .elementor-widget-container {
    margin: 15px 15px 15px 15px;
  }
  .elementor-109 .elementor-element.elementor-element-1c2a0950 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109 .elementor-element.elementor-element-2b2f30c {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2b2f30c
    > .elementor-widget-container {
    margin: 15px 15px 15px 18px;
  }
  .elementor-109 .elementor-element.elementor-element-4aa96ae2 {
    --gap: 20px 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-59e7ca87 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109 .elementor-element.elementor-element-320c9c2a {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-320c9c2a
    > .elementor-widget-container {
    margin: 20px 15px 15px 15px;
  }
  .elementor-109 .elementor-element.elementor-element-6c448d86 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109 .elementor-element.elementor-element-75bcab74 {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-75bcab74
    > .elementor-widget-container {
    margin: 15px 15px 15px 18px;
  }
  .elementor-109 .elementor-element.elementor-element-2e70b5 {
    --margin-top: 0px;
    --margin-bottom: 12px;
    --margin-left: 20px;
    --margin-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    .bdt-ep-advanced-icon-box-icon-wrap {
    border-radius: 12px 12px 12px 12px;
    overflow: hidden;
    padding: 8px 8px 8px 8px;
    font-size: 24px;
    width: 24px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-right
    .bdt-ep-advanced-icon-box-icon {
    margin-left: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-left
    .bdt-ep-advanced-icon-box-icon {
    margin-right: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-top
    .bdt-ep-advanced-icon-box-icon {
    margin-bottom: 12px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a.elementor-position-bottom
    .bdt-ep-advanced-icon-box-icon {
    margin-top: 12px;
  }
  .elementor-109 .elementor-element.elementor-element-2a58600a {
    --ep-advanced-icon-box-icon-left-h-offset: 0px;
    --ep-advanced-icon-box-icon-left-v-offset: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    .bdt-ep-advanced-icon-box-title {
    font-size: 18px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    .bdt-ep-advanced-icon-box-description {
    font-size: 14px;
  }
  .elementor-109
    .elementor-element.elementor-element-2a58600a
    > .elementor-widget-container {
    margin: 15px 15px 15px 18px;
  }
  .elementor-109 .elementor-element.elementor-element-23befb84 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-55872977
    .ui-e-highlight-icon,
  .elementor-109
    .elementor-element.elementor-element-55872977
    .ui-e-headline-text,
  .elementor-109
    .elementor-element.elementor-element-55872977
    .ui-e-highlight-image {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-55872977
    .ui-e-headline-highlighted {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-55872977
    > .elementor-widget-container {
    margin: 30px 0px 50px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-283b15de {
    --min-height: 200px;
    --justify-content: space-evenly;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-6622227a
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-175847c
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-5865f2a3 {
    width: var(--container-widget-width, 219.938px);
    max-width: 219.938px;
    --container-widget-width: 219.938px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109
    .elementor-element.elementor-element-318b05a2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-1be7a722 {
    --min-height: 200px;
    --justify-content: space-evenly;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-74e2e75e
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-2bb65e71
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-7176b23
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-2eb2c44e {
    width: var(--container-widget-width, 215.938px);
    max-width: 215.938px;
    --container-widget-width: 215.938px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-42a173cf {
    --min-height: 200px;
    --justify-content: space-evenly;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-5a1e012c
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-4959a73f
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-3fd81be
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-4fdfaacc {
    --min-height: 200px;
    --justify-content: space-evenly;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-134166c4
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-7e3e2c63
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-3f0d163
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-77339019 {
    --min-height: 200px;
    --justify-content: space-evenly;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-109
    .elementor-element.elementor-element-534745a0
    > .elementor-widget-container {
    margin: 30px 0px 30px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-5eb05868
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-8d00f64
    > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-156d466b {
    --min-height: 200px;
  }
  .elementor-109 .elementor-element.elementor-element-fb5ccbf {
    --ui-e-ico-box-text-align: center;
  }
  .elementor-109 .elementor-element.elementor-element-7fd70f7b {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-109
    .elementor-element.elementor-element-5d70b3f4
    .ui-e-highlight-icon,
  .elementor-109
    .elementor-element.elementor-element-5d70b3f4
    .ui-e-headline-text,
  .elementor-109
    .elementor-element.elementor-element-5d70b3f4
    .ui-e-highlight-image {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-5d70b3f4
    .ui-e-headline-highlighted {
    font-size: 28px;
  }
  .elementor-109 .elementor-element.elementor-element-1b516c6f {
    font-size: 18px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-109 .elementor-element.elementor-element-5756d470 ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .elementor-109 .elementor-element.elementor-element-86fdb1b {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-109 .elementor-element.elementor-element-6d11ab4::before,
  .elementor-109
    .elementor-element.elementor-element-6d11ab4
    > .elementor-background-video-container::before,
  .elementor-109
    .elementor-element.elementor-element-6d11ab4
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-109
    .elementor-element.elementor-element-6d11ab4
    > .elementor-background-slideshow::before,
  .elementor-109
    .elementor-element.elementor-element-6d11ab4
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-109
    .elementor-element.elementor-element-6d11ab4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-size: cover;
  }
  .elementor-109 .elementor-element.elementor-element-6d11ab4 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-109 .elementor-element.elementor-element-2db2638 {
    --spacer-size: 276px;
  }
  .elementor-109
    .elementor-element.elementor-element-a62eff4
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-a62eff4
    > .elementor-widget-container {
    padding: 0px 0px 20px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-a62eff4 {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109
    .elementor-element.elementor-element-2ac10c4
    .elementor-widget-container {
    text-align: center;
  }
  .elementor-109 .elementor-element.elementor-element-2ac10c4 {
    --icon-size: 23px;
    --grid-column-gap: 5px;
  }
  .elementor-109
    .elementor-element.elementor-element-1b3f073
    .elementor-button {
    font-size: 16px;
    padding: 16px 20px 16px 20px;
  }
  .elementor-109 .elementor-element.elementor-element-1b3f073 {
    width: var(--container-widget-width, 145.609px);
    max-width: 145.609px;
    --container-widget-width: 145.609px;
    --container-widget-flex-grow: 0;
  }
  .elementor-109 .elementor-element.elementor-element-1d54f353 {
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-109 .elementor-element.elementor-element-622d12d9 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-109 .elementor-element.elementor-element-114874f2 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-6ea6f83
    .ui-e-highlight-icon,
  .elementor-109
    .elementor-element.elementor-element-6ea6f83
    .ui-e-headline-text,
  .elementor-109
    .elementor-element.elementor-element-6ea6f83
    .ui-e-highlight-image {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-6ea6f83
    .ui-e-headline-highlighted {
    font-size: 28px;
  }
  .elementor-109
    .elementor-element.elementor-element-6ea6f83
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-item {
    border-radius: 12px 12px 12px 12px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-109 .elementor-element.elementor-element-b70e35f .ui-e-title {
    padding: 0px 0px 0px 0px;
  }
  .elementor-109
    .elementor-element.elementor-element-b70e35f
    .ui-e-title
    .ui-e-icon {
    --ui-e-icon-size: 18px;
  }
}
@media (min-width: 768px) {
  .elementor-109 .elementor-element.elementor-element-35fae3af {
    --width: 97%;
  }
  .elementor-109 .elementor-element.elementor-element-3f2cf48d {
    --width: 97%;
  }
  .elementor-109 .elementor-element.elementor-element-12e9eb9 {
    --width: 97%;
  }
  .elementor-109 .elementor-element.elementor-element-6e41ac19 {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-74de159 {
    --width: 50%;
  }
  .elementor-109 .elementor-element.elementor-element-69b8d944 {
    --width: 97%;
  }
  .elementor-109 .elementor-element.elementor-element-33abfcc {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-4aa96ae2 {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-283b15de {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-1be7a722 {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-42a173cf {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-4fdfaacc {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-77339019 {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-156d466b {
    --width: 30%;
  }
  .elementor-109 .elementor-element.elementor-element-7fd70f7b {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-1755cca3 {
    --width: 61%;
  }
  .elementor-109 .elementor-element.elementor-element-1014453b {
    --width: 40%;
  }
  .elementor-109 .elementor-element.elementor-element-86fdb1b {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-6d11ab4 {
    --width: 40%;
  }
  .elementor-109 .elementor-element.elementor-element-299d50d {
    --width: 60%;
  }
  .elementor-109 .elementor-element.elementor-element-1d54f353 {
    --width: 100%;
  }
  .elementor-109 .elementor-element.elementor-element-702a2383 {
    --width: 40%;
  }
  .elementor-109 .elementor-element.elementor-element-654b13dc {
    --width: 60%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-109 .elementor-element.elementor-element-6e41ac19 {
    --width: 65%;
  }
  .elementor-109 .elementor-element.elementor-element-74de159 {
    --width: 35%;
  }
  .elementor-109 .elementor-element.elementor-element-81625f0 {
    --width: 50%;
  }
  .elementor-109 .elementor-element.elementor-element-a9c17c0 {
    --width: 50%;
  }
  .elementor-109 .elementor-element.elementor-element-5ec7cf8 {
    --width: 50%;
  }
  .elementor-109 .elementor-element.elementor-element-1755cca3 {
    --width: 55%;
  }
  .elementor-109 .elementor-element.elementor-element-1014453b {
    --width: 45%;
  }
  .elementor-109 .elementor-element.elementor-element-6d11ab4 {
    --width: 55%;
  }
  .elementor-109 .elementor-element.elementor-element-299d50d {
    --width: 45%;
  }
  .elementor-109 .elementor-element.elementor-element-702a2383 {
    --width: 40%;
  }
  .elementor-109 .elementor-element.elementor-element-654b13dc {
    --width: 60%;
  }
}
@media (min-width: 1025px) {
  .elementor-109
    .elementor-element.elementor-element-6d7c1691:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-109
    .elementor-element.elementor-element-6d7c1691
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
