.elementor-112 .elementor-element.elementor-element-6ad9a06e {
  --display: flex;
  --min-height: 800px;
  --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;
  --overlay-opacity: 1;
}
.elementor-112
  .elementor-element.elementor-element-6ad9a06e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/bg-hero.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-112 .elementor-element.elementor-element-6ad9a06e::before,
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .elementor-background-video-container::before,
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .elementor-background-slideshow::before,
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-112
  .elementor-element.elementor-element-6ad9a06e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #00000000 75%,
    var(--e-global-color-secondary) 100%
  );
}
.elementor-112 .elementor-element.elementor-element-6ad9a06e.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-112 .elementor-element.elementor-element-79211da5 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112
  .elementor-element.elementor-element-3051c644
  .elementor-heading-title {
  font-family: var(--e-global-typography-4fd18b2-font-family), Sans-serif;
  font-size: var(--e-global-typography-4fd18b2-font-size);
  font-weight: var(--e-global-typography-4fd18b2-font-weight);
  text-transform: var(--e-global-typography-4fd18b2-text-transform);
  font-style: var(--e-global-typography-4fd18b2-font-style);
  text-decoration: var(--e-global-typography-4fd18b2-text-decoration);
  line-height: var(--e-global-typography-4fd18b2-line-height);
  letter-spacing: var(--e-global-typography-4fd18b2-letter-spacing);
  word-spacing: var(--e-global-typography-4fd18b2-word-spacing);
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(30px / 2);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(30px / 2);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(30px / 2);
  margin-left: calc(30px / 2);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-30px / 2);
  margin-left: calc(-30px / 2);
}
body.rtl
  .elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-30px / 2);
}
body:not(.rtl)
  .elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-30px / 2);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112 .elementor-element.elementor-element-37dab44 {
  --e-icon-list-icon-size: 19px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-37dab44
  .elementor-icon-list-text {
  color: var(--e-global-color-71b2a18);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-1a0333a6
  .elementor-button:hover,
.elementor-112
  .elementor-element.elementor-element-1a0333a6
  .elementor-button:focus {
  background-color: #02010100;
  border-color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-1a0333a6 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-1f02b7c9 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112
  .elementor-element.elementor-element-1f02b7c9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-1f02b7c9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-1f02b7c9
  > .elementor-shape-bottom
  svg,
.elementor-112
  .elementor-element.elementor-element-1f02b7c9
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 30px;
}
.elementor-112 .elementor-element.elementor-element-3864cf0b {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-77bc1fe5 {
  text-align: center;
}
.elementor-112
  .elementor-element.elementor-element-77bc1fe5
  .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.8em;
  color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-3d37e14d {
  text-align: center;
}
.elementor-112
  .elementor-element.elementor-element-3d37e14d
  .elementor-heading-title {
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-5c41c84d {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-6054a5d1 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112
  .elementor-element.elementor-element-6054a5d1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-6054a5d1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff00 20%,
    var(--e-global-color-0c675fa) 20%
  );
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-6c76f4ec {
  --icon-box-icon-margin: 15px;
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-6c76f4ec.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-112 .elementor-element.elementor-element-6c76f4ec .elementor-icon {
  font-size: 32px;
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-6c76f4ec
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec
  .elementor-icon-box-title {
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-6c76f4ec
  .elementor-icon-box-description {
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-285def12 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112
  .elementor-element.elementor-element-285def12:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-285def12
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff00 20%,
    var(--e-global-color-0c675fa) 20%
  );
}
.elementor-112
  .elementor-element.elementor-element-415c1b79
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-415c1b79 {
  --icon-box-icon-margin: 15px;
}
.elementor-112
  .elementor-element.elementor-element-415c1b79.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-415c1b79.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-415c1b79.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-415c1b79.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-112 .elementor-element.elementor-element-415c1b79 .elementor-icon {
  font-size: 32px;
}
.elementor-112
  .elementor-element.elementor-element-415c1b79
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-415c1b79
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-415c1b79
  .elementor-icon-box-title {
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-415c1b79
  .elementor-icon-box-description {
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-28045bc9 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112
  .elementor-element.elementor-element-28045bc9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-28045bc9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff00 20%,
    var(--e-global-color-0c675fa) 20%
  );
}
.elementor-112
  .elementor-element.elementor-element-230d8c15
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-230d8c15 {
  --icon-box-icon-margin: 15px;
}
.elementor-112
  .elementor-element.elementor-element-230d8c15.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-230d8c15.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-230d8c15.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-230d8c15.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-112 .elementor-element.elementor-element-230d8c15 .elementor-icon {
  font-size: 32px;
}
.elementor-112
  .elementor-element.elementor-element-230d8c15
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-230d8c15
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-230d8c15
  .elementor-icon-box-title {
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-230d8c15
  .elementor-icon-box-description {
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-e9a353 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112
  .elementor-element.elementor-element-e9a353:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-e9a353
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    #ffffff00 20%,
    var(--e-global-color-0c675fa) 20%
  );
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-4bdfc914 {
  --icon-box-icon-margin: 15px;
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-4bdfc914.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-accent);
}
.elementor-112 .elementor-element.elementor-element-4bdfc914 .elementor-icon {
  font-size: 32px;
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-4bdfc914
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914
  .elementor-icon-box-title {
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-4bdfc914
  .elementor-icon-box-description {
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-4b0aa2d9 {
  --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: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --overflow: hidden;
}
.elementor-112 .elementor-element.elementor-element-6f737306 {
  --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: space-between;
  --align-items: center;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-7093bd89 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-7093bd89
  .elementor-heading-title {
  font-family: var(--e-global-typography-478b7a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-478b7a6-font-size);
  font-weight: var(--e-global-typography-478b7a6-font-weight);
  text-transform: var(--e-global-typography-478b7a6-text-transform);
  font-style: var(--e-global-typography-478b7a6-font-style);
  text-decoration: var(--e-global-typography-478b7a6-text-decoration);
  line-height: var(--e-global-typography-478b7a6-line-height);
  letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
  word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-2e212895 {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
}
.elementor-112 .elementor-element.elementor-element-4d66a4f1 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-112 .elementor-element.elementor-element-549d5224 {
  --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: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-1ee6e2fe {
  --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;
  --flex-wrap: wrap;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-112
  .elementor-element.elementor-element-1ee6e2fe:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-1ee6e2fe
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-490da05);
  background-image: url("../../2024/12/bg-shape-block.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-112
  .elementor-element.elementor-element-22cd7d05
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-112
  .elementor-element.elementor-element-22cd7d05.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-22cd7d05.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-22cd7d05.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-22cd7d05.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-22cd7d05.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-22cd7d05 .elementor-icon {
  font-size: 40px;
}
.elementor-112
  .elementor-element.elementor-element-22cd7d05
  .elementor-icon
  svg {
  height: 40px;
}
.elementor-112 .elementor-element.elementor-element-3764e70e {
  font-family: var(--e-global-typography-3706c32-font-family), Sans-serif;
  font-size: var(--e-global-typography-3706c32-font-size);
  font-weight: var(--e-global-typography-3706c32-font-weight);
  text-transform: var(--e-global-typography-3706c32-text-transform);
  font-style: var(--e-global-typography-3706c32-font-style);
  text-decoration: var(--e-global-typography-3706c32-text-decoration);
  line-height: var(--e-global-typography-3706c32-line-height);
  letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
  word-spacing: var(--e-global-typography-3706c32-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-3a5b93ad {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-24a0e97a img {
  width: 70px;
  max-width: 100%;
  border-radius: 100% 100% 100% 100%;
}
.elementor-112 .elementor-element.elementor-element-5af58fee img {
  width: 70px;
  max-width: 100%;
  border-radius: 100% 100% 100% 100%;
}
.elementor-112 .elementor-element.elementor-element-4e6ba9b6 img {
  width: 70px;
  max-width: 100%;
  border-radius: 100% 100% 100% 100%;
}
.elementor-112
  .elementor-element.elementor-element-3cadf247
  > .elementor-widget-container {
  background-color: var(--e-global-color-71b2a18);
  padding: 0px 10px 0px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-112 .elementor-element.elementor-element-3cadf247 {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-3cadf247
  .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.8em;
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-5fef92c0
  > .elementor-widget-container {
  background-color: var(--e-global-color-71b2a18);
  padding: 0px 10px 0px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-112 .elementor-element.elementor-element-5fef92c0 {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-5fef92c0
  .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.8em;
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-4cbedbf5
  > .elementor-widget-container {
  background-color: var(--e-global-color-71b2a18);
  padding: 0px 10px 0px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-112 .elementor-element.elementor-element-4cbedbf5 {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-4cbedbf5
  .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.8em;
  color: var(--e-global-color-accent);
}
.elementor-112
  .elementor-element.elementor-element-4190e0c4
  > .elementor-widget-container {
  background-color: var(--e-global-color-71b2a18);
  padding: 0px 10px 0px 10px;
  border-radius: 100px 100px 100px 100px;
}
.elementor-112 .elementor-element.elementor-element-4190e0c4 {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-4190e0c4
  .elementor-heading-title {
  font-family: "Manrope", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 1.8em;
  color: var(--e-global-color-accent);
}
.elementor-112 .elementor-element.elementor-element-52247a36 {
  width: 100%;
  max-width: 100%;
}
.elementor-112 .elementor-element.elementor-element-5dbc5c8e {
  --display: flex;
  --min-height: 400px;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112
  .elementor-element.elementor-element-5dbc5c8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-5dbc5c8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/smiling-passenger-engaging-in-friendly-conversatio-2025-02-21-09-05-15-utc-1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-112 .elementor-element.elementor-element-596142d0 {
  --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: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-562c3f59 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112
  .elementor-element.elementor-element-562c3f59:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-562c3f59
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/12/Design-sem-nome-21.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-112 .elementor-element.elementor-element-12467c1 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-12467c1
  .elementor-heading-title {
  font-family: var(--e-global-typography-478b7a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-478b7a6-font-size);
  font-weight: var(--e-global-typography-478b7a6-font-weight);
  text-transform: var(--e-global-typography-478b7a6-text-transform);
  font-style: var(--e-global-typography-478b7a6-font-style);
  text-decoration: var(--e-global-typography-478b7a6-text-decoration);
  line-height: var(--e-global-typography-478b7a6-line-height);
  letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
  word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-46240f83
  .elementor-heading-title {
  font-family: var(--e-global-typography-93221cf-font-family), Sans-serif;
  font-size: var(--e-global-typography-93221cf-font-size);
  font-weight: var(--e-global-typography-93221cf-font-weight);
  text-transform: var(--e-global-typography-93221cf-text-transform);
  font-style: var(--e-global-typography-93221cf-font-style);
  text-decoration: var(--e-global-typography-93221cf-text-decoration);
  line-height: var(--e-global-typography-93221cf-line-height);
  letter-spacing: var(--e-global-typography-93221cf-letter-spacing);
  word-spacing: var(--e-global-typography-93221cf-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-7ea8b510 {
  font-family: var(--e-global-typography-e4d08c1-font-family), Sans-serif;
  font-size: var(--e-global-typography-e4d08c1-font-size);
  font-weight: var(--e-global-typography-e4d08c1-font-weight);
  text-transform: var(--e-global-typography-e4d08c1-text-transform);
  font-style: var(--e-global-typography-e4d08c1-font-style);
  text-decoration: var(--e-global-typography-e4d08c1-text-decoration);
  line-height: var(--e-global-typography-e4d08c1-line-height);
  letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
  word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-11390572 .elementor-button {
  background-color: #02010100;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-112
  .elementor-element.elementor-element-11390572
  .elementor-button:hover,
.elementor-112
  .elementor-element.elementor-element-11390572
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-3000401);
}
.elementor-112
  .elementor-element.elementor-element-11390572
  .elementor-button:hover
  svg,
.elementor-112
  .elementor-element.elementor-element-11390572
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3000401);
}
.elementor-112 .elementor-element.elementor-element-777f711e {
  --spacer-size: 280px;
}
.elementor-112 .elementor-element.elementor-element-24495413 {
  --display: flex;
  --justify-content: center;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-112
  .elementor-element.elementor-element-24495413:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-24495413
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-490da05);
  background-image: url("../../2024/12/bg-shape-block.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-112
  .elementor-element.elementor-element-198a56c0
  .elementor-heading-title {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-7bd7475e
  .elementor-heading-title {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-61dfa869 {
  --display: flex;
  --min-height: 600px;
  --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;
  --overlay-opacity: 0.5;
}
.elementor-112
  .elementor-element.elementor-element-61dfa869:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/03/chauffeur-service-driver-holding-open-door-sleek-black-limousine-client-rotated.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-112 .elementor-element.elementor-element-61dfa869::before,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-background-video-container::before,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-background-slideshow::before,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-secondary);
  --background-overlay: "";
}
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-shape-top
  svg,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .e-con-inner
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 30px;
}
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .elementor-shape-bottom
  svg,
.elementor-112
  .elementor-element.elementor-element-61dfa869
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  width: calc(100% + 1.3px);
  height: 30px;
}
.elementor-112 .elementor-element.elementor-element-3f7d2aa8 {
  --display: flex;
  --justify-content: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112
  .elementor-element.elementor-element-2425212c
  .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  text-transform: var(--e-global-typography-primary-text-transform);
  font-style: var(--e-global-typography-primary-font-style);
  text-decoration: var(--e-global-typography-primary-text-decoration);
  line-height: var(--e-global-typography-primary-line-height);
  color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-7dab2bc1.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-7dab2bc1 {
  font-family: var(--e-global-typography-3706c32-font-family), Sans-serif;
  font-size: var(--e-global-typography-3706c32-font-size);
  font-weight: var(--e-global-typography-3706c32-font-weight);
  text-transform: var(--e-global-typography-3706c32-text-transform);
  font-style: var(--e-global-typography-3706c32-font-style);
  text-decoration: var(--e-global-typography-3706c32-text-decoration);
  line-height: var(--e-global-typography-3706c32-line-height);
  letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
  word-spacing: var(--e-global-typography-3706c32-word-spacing);
  color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-30f8a731
  .elementor-button:hover,
.elementor-112
  .elementor-element.elementor-element-30f8a731
  .elementor-button:focus {
  background-color: #02010100;
  border-color: var(--e-global-color-71b2a18);
}
.elementor-112 .elementor-element.elementor-element-30f8a731 .elementor-button {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-62d65f7e {
  --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;
  --padding-top: 60px;
  --padding-bottom: 30px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112 .elementor-element.elementor-element-3a1d99d7 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-112
  .elementor-element.elementor-element-3a1d99d7
  .elementor-heading-title {
  font-family: var(--e-global-typography-478b7a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-478b7a6-font-size);
  font-weight: var(--e-global-typography-478b7a6-font-weight);
  text-transform: var(--e-global-typography-478b7a6-text-transform);
  font-style: var(--e-global-typography-478b7a6-font-style);
  text-decoration: var(--e-global-typography-478b7a6-text-decoration);
  line-height: var(--e-global-typography-478b7a6-line-height);
  letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
  word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-5ba63323 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-112 .elementor-element.elementor-element-5ff876c4 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-7f092a05 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-5dd45bc4 img {
  width: 600px;
  max-width: 100%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-112
  .elementor-element.elementor-element-3f60d4ca
  .elementor-heading-title {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-390a4c9f {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-390a4c9f
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-1b956eb6 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-1b956eb6
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-1b956eb6
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112 .elementor-element.elementor-element-7c3aa2bb {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-5f00a98e.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-5f00a98e {
  font-family: var(--e-global-typography-3706c32-font-family), Sans-serif;
  font-size: var(--e-global-typography-3706c32-font-size);
  font-weight: var(--e-global-typography-3706c32-font-weight);
  text-transform: var(--e-global-typography-3706c32-text-transform);
  font-style: var(--e-global-typography-3706c32-font-style);
  text-decoration: var(--e-global-typography-3706c32-text-decoration);
  line-height: var(--e-global-typography-3706c32-line-height);
  letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
  word-spacing: var(--e-global-typography-3706c32-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-20425942.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-20425942 {
  --e-rating-icon-font-size: 16px;
  --e-rating-gap: 2px;
  --e-rating-icon-marked-color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-636ea3e8 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-30a73a7d img {
  width: 600px;
  max-width: 100%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-112
  .elementor-element.elementor-element-92034a7
  .elementor-heading-title {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-5b0725c0 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-5b0725c0
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-2802f3fb {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-2802f3fb
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-2802f3fb
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112 .elementor-element.elementor-element-1e1d680f {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-47a9f470.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-47a9f470 {
  font-family: var(--e-global-typography-3706c32-font-family), Sans-serif;
  font-size: var(--e-global-typography-3706c32-font-size);
  font-weight: var(--e-global-typography-3706c32-font-weight);
  text-transform: var(--e-global-typography-3706c32-text-transform);
  font-style: var(--e-global-typography-3706c32-font-style);
  text-decoration: var(--e-global-typography-3706c32-text-decoration);
  line-height: var(--e-global-typography-3706c32-line-height);
  letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
  word-spacing: var(--e-global-typography-3706c32-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-9ac603a.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-9ac603a {
  --e-rating-icon-font-size: 16px;
  --e-rating-gap: 2px;
  --e-rating-icon-marked-color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-6ce7b6f {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-1b119ff3 img {
  width: 600px;
  max-width: 100%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-112
  .elementor-element.elementor-element-50c119b8
  .elementor-heading-title {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-eee20af {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-eee20af
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-5f9548b8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-5f9548b8
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-5f9548b8
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112 .elementor-element.elementor-element-5a1ffe45 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-1b600c58.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-1b600c58 {
  font-family: var(--e-global-typography-3706c32-font-family), Sans-serif;
  font-size: var(--e-global-typography-3706c32-font-size);
  font-weight: var(--e-global-typography-3706c32-font-weight);
  text-transform: var(--e-global-typography-3706c32-text-transform);
  font-style: var(--e-global-typography-3706c32-font-style);
  text-decoration: var(--e-global-typography-3706c32-text-decoration);
  line-height: var(--e-global-typography-3706c32-line-height);
  letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
  word-spacing: var(--e-global-typography-3706c32-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-49da6883.elementor-element {
  --align-self: center;
}
.elementor-112 .elementor-element.elementor-element-49da6883 {
  --e-rating-icon-font-size: 16px;
  --e-rating-gap: 2px;
  --e-rating-icon-marked-color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-175f865b {
  --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;
  --flex-wrap: wrap;
  --padding-top: 30px;
  --padding-bottom: 60px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112 .elementor-element.elementor-element-12dff034 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
  --divider-icon-size: 42px;
}
.elementor-112
  .elementor-element.elementor-element-12dff034
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-12dff034
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112
  .elementor-element.elementor-element-12dff034.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f527324);
}
.elementor-112
  .elementor-element.elementor-element-12dff034.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-12dff034.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f527324);
  border-color: var(--e-global-color-f527324);
}
.elementor-112
  .elementor-element.elementor-element-12dff034.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-12dff034.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f527324);
}
.elementor-112 .elementor-element.elementor-element-1450f086 {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-1450f086
  .elementor-heading-title {
  font-family: var(--e-global-typography-478b7a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-478b7a6-font-size);
  font-weight: var(--e-global-typography-478b7a6-font-weight);
  text-transform: var(--e-global-typography-478b7a6-text-transform);
  font-style: var(--e-global-typography-478b7a6-font-style);
  text-decoration: var(--e-global-typography-478b7a6-text-decoration);
  line-height: var(--e-global-typography-478b7a6-line-height);
  letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
  word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-1b773c83 {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-5f385ffb .elementor-button {
  background-color: #02010100;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-112
  .elementor-element.elementor-element-5f385ffb
  .elementor-button:hover,
.elementor-112
  .elementor-element.elementor-element-5f385ffb
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-3000401);
}
.elementor-112 .elementor-element.elementor-element-5f385ffb {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
}
.elementor-112 .elementor-element.elementor-element-5f385ffb.elementor-element {
  --align-self: center;
}
.elementor-112
  .elementor-element.elementor-element-5f385ffb
  .elementor-button:hover
  svg,
.elementor-112
  .elementor-element.elementor-element-5f385ffb
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3000401);
}
.elementor-112 .elementor-element.elementor-element-4f989b53 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-5c8fdb5a {
  --display: flex;
  --justify-content: center;
  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: var(--e-global-color-f527324);
  --border-color: var(--e-global-color-f527324);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-112
  .elementor-element.elementor-element-4f22bf4b
  .elementor-heading-title {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-2a0356b0
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-112
  .elementor-element.elementor-element-2a0356b0
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-112
  .elementor-element.elementor-element-2a0356b0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-2a0356b0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  padding: 0px 0px 0px 0px;
}
.elementor-112 .elementor-element.elementor-element-7bd39600 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-7bd39600
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-7bd39600
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-5b9f4e25 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-5b9f4e25
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-4dec7247 {
  --display: flex;
  --justify-content: center;
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 0px;
  --margin-bottom: 40px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-112
  .elementor-element.elementor-element-4dec7247:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-4dec7247
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-490da05) 0%,
    var(--e-global-color-71b2a18) 100%
  );
}
.elementor-112 .elementor-element.elementor-element-5f2ef90c {
  --display: flex;
  --margin-top: -100px;
  --margin-bottom: 30px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-722e936c {
  --spacer-size: 80px;
}
.elementor-112
  .elementor-element.elementor-element-722e936c
  > .elementor-widget-container {
  --e-transform-rotateZ: 15deg;
  background-color: var(--e-global-color-primary);
}
.elementor-112
  .elementor-element.elementor-element-722e936c:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(../../2024/12/crown.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112
  .elementor-element.elementor-element-722e936c.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/crown.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112
  .elementor-element.elementor-element-351dfe4a
  .elementor-heading-title {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-298752e0
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-112
  .elementor-element.elementor-element-298752e0
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-112
  .elementor-element.elementor-element-298752e0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-298752e0
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  padding: 0px 0px 0px 0px;
}
.elementor-112 .elementor-element.elementor-element-2e09c5f {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-2e09c5f
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112 .elementor-element.elementor-element-2e09c5f .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-39cb704e {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-39cb704e
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-6a4d57d2 {
  --display: flex;
  --justify-content: center;
  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: var(--e-global-color-f527324);
  --border-color: var(--e-global-color-f527324);
  --border-radius: 10px 10px 10px 10px;
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-112
  .elementor-element.elementor-element-4b230ead
  .elementor-heading-title {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-435c6ed4
  .elementskit-section-title-wraper
  .elementskit-section-title {
  margin: 0px 0px 0px 0px;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-transform: var(--e-global-typography-secondary-text-transform);
  font-style: var(--e-global-typography-secondary-font-style);
  text-decoration: var(--e-global-typography-secondary-text-decoration);
  line-height: var(--e-global-typography-secondary-line-height);
}
.elementor-112
  .elementor-element.elementor-element-435c6ed4
  .elementskit-section-title-wraper
  .elementskit-section-title
  span:last-child,
.elementor-112
  .elementor-element.elementor-element-435c6ed4
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  font-family: var(--e-global-typography-e8b9ac4-font-family), Sans-serif;
  font-size: var(--e-global-typography-e8b9ac4-font-size);
  font-weight: var(--e-global-typography-e8b9ac4-font-weight);
  text-transform: var(--e-global-typography-e8b9ac4-text-transform);
  font-style: var(--e-global-typography-e8b9ac4-font-style);
  text-decoration: var(--e-global-typography-e8b9ac4-text-decoration);
  line-height: var(--e-global-typography-e8b9ac4-line-height);
  letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
  word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
}
.elementor-112
  .elementor-element.elementor-element-435c6ed4
  .elementskit-section-title-wraper
  .elementskit-section-title
  > span {
  padding: 0px 0px 0px 0px;
}
.elementor-112 .elementor-element.elementor-element-2dee1173 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
}
.elementor-112
  .elementor-element.elementor-element-2dee1173
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-2dee1173
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-112 .elementor-element.elementor-element-7476dca2 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-item
  > a {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-112
  .elementor-element.elementor-element-7476dca2
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-112 .elementor-element.elementor-element-4f9c04c8 {
  --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: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 60px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-112 .elementor-element.elementor-element-5c3fb3d1 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-f527324);
  --divider-border-width: 1px;
  --divider-icon-size: 42px;
}
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1
  .elementor-divider-separator {
  width: 100%;
}
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1
  .elementor-divider {
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-f527324);
}
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-f527324);
  border-color: var(--e-global-color-f527324);
}
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1.elementor-view-framed
  .elementor-icon,
.elementor-112
  .elementor-element.elementor-element-5c3fb3d1.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-f527324);
}
.elementor-112 .elementor-element.elementor-element-65717720 {
  --display: flex;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-112
  .elementor-element.elementor-element-65717720:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-112
  .elementor-element.elementor-element-65717720
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url("https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/bg-shape-block.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion.accoedion-primary
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"],
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion.floating-style
  .elementskit-card
  .elementskit-btn-link[aria-expanded="true"] {
  background-color: var(--e-global-color-71b2a18);
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-header
  > .elementskit-btn-link {
  background-color: var(--e-global-color-490da05);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
  text-transform: var(--e-global-typography-accent-text-transform);
  font-style: var(--e-global-typography-accent-font-style);
  text-decoration: var(--e-global-typography-accent-text-decoration);
  line-height: var(--e-global-typography-accent-line-height);
  color: var(--e-global-color-1c9fa7d);
  border-radius: 10px 10px 10px 10px;
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-1c9fa7d);
  border-radius: 10px 10px 10px 10px;
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion.curve-shape
  .elementskit-card-header
  > .elementskit-btn-link[aria-expanded="true"] {
  color: var(--e-global-color-1c9fa7d);
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card:not(:last-child) {
  margin-bottom: 25px;
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-body
  p {
  color: var(--e-global-color-text);
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-body {
  color: var(--e-global-color-text);
  padding: 30px 30px 30px 30px;
}
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-body
  p,
.elementor-112
  .elementor-element.elementor-element-737ef30a
  .elementskit-accordion
  .elementskit-card-body {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-112 .elementor-element.elementor-element-b01ec6d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-360c270f {
  width: 100%;
  max-width: 100%;
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-360c270f
  .elementor-heading-title {
  font-family: var(--e-global-typography-478b7a6-font-family), Sans-serif;
  font-size: var(--e-global-typography-478b7a6-font-size);
  font-weight: var(--e-global-typography-478b7a6-font-weight);
  text-transform: var(--e-global-typography-478b7a6-text-transform);
  font-style: var(--e-global-typography-478b7a6-font-style);
  text-decoration: var(--e-global-typography-478b7a6-text-decoration);
  line-height: var(--e-global-typography-478b7a6-line-height);
  letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
  word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  color: var(--e-global-color-primary);
}
.elementor-112 .elementor-element.elementor-element-7d64e1b4 {
  text-align: left;
}
.elementor-112 .elementor-element.elementor-element-1da93e40 {
  font-family: var(--e-global-typography-e4d08c1-font-family), Sans-serif;
  font-size: var(--e-global-typography-e4d08c1-font-size);
  font-weight: var(--e-global-typography-e4d08c1-font-weight);
  text-transform: var(--e-global-typography-e4d08c1-text-transform);
  font-style: var(--e-global-typography-e4d08c1-font-style);
  text-decoration: var(--e-global-typography-e4d08c1-text-decoration);
  line-height: var(--e-global-typography-e4d08c1-line-height);
  letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
  word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-4a851274 .elementor-button {
  background-color: #02010100;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
}
.elementor-112
  .elementor-element.elementor-element-4a851274
  .elementor-button:hover,
.elementor-112
  .elementor-element.elementor-element-4a851274
  .elementor-button:focus {
  background-color: var(--e-global-color-accent);
  color: var(--e-global-color-3000401);
}
.elementor-112 .elementor-element.elementor-element-4a851274 {
  width: 100%;
  max-width: 100%;
}
.elementor-112 .elementor-element.elementor-element-4a851274.elementor-element {
  --align-self: center;
}
.elementor-112
  .elementor-element.elementor-element-4a851274
  .elementor-button:hover
  svg,
.elementor-112
  .elementor-element.elementor-element-4a851274
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-3000401);
}
.elementor-112 .elementor-element.elementor-element-3bafa18c {
  --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;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-5cd33ad8 {
  --spacer-size: 50px;
  width: var(--container-widget-width, 50px);
  max-width: 50px;
  --container-widget-width: 50px;
  --container-widget-flex-grow: 0;
}
.elementor-112
  .elementor-element.elementor-element-5cd33ad8
  > .elementor-widget-container {
  background-color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-5cd33ad8:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/007-car-1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112
  .elementor-element.elementor-element-5cd33ad8.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/007-car-1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112 .elementor-element.elementor-element-2fc920fe {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-112
  .elementor-element.elementor-element-2fc920fe
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-2fc920fe
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-112
  .elementor-element.elementor-element-2fc920fe
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-2fc920fe
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
.elementor-112 .elementor-element.elementor-element-4151d607 {
  --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;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-112 .elementor-element.elementor-element-4e371773 {
  --spacer-size: 50px;
  width: var(--container-widget-width, 50px);
  max-width: 50px;
  --container-widget-width: 50px;
  --container-widget-flex-grow: 0;
}
.elementor-112
  .elementor-element.elementor-element-4e371773
  > .elementor-widget-container {
  background-color: var(--e-global-color-secondary);
}
.elementor-112
  .elementor-element.elementor-element-4e371773:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/014-payment-1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112
  .elementor-element.elementor-element-4e371773.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://templateup.site/limoan/wp-content/uploads/sites/71/2024/12/014-payment-1.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-112 .elementor-element.elementor-element-2b2a98a5 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
}
.elementor-112
  .elementor-element.elementor-element-2b2a98a5
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-112
  .elementor-element.elementor-element-2b2a98a5
  .elementor-icon-box-title {
  margin-bottom: 10px;
}
.elementor-112
  .elementor-element.elementor-element-2b2a98a5
  .elementor-icon-box-title,
.elementor-112
  .elementor-element.elementor-element-2b2a98a5
  .elementor-icon-box-title
  a {
  font-family: var(--e-global-typography-e6697b3-font-family), Sans-serif;
  font-size: var(--e-global-typography-e6697b3-font-size);
  font-weight: var(--e-global-typography-e6697b3-font-weight);
  text-transform: var(--e-global-typography-e6697b3-text-transform);
  font-style: var(--e-global-typography-e6697b3-font-style);
  text-decoration: var(--e-global-typography-e6697b3-text-decoration);
  line-height: var(--e-global-typography-e6697b3-line-height);
  letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
  word-spacing: var(--e-global-typography-e6697b3-word-spacing);
}
@media (max-width: 1366px) {
  .elementor-112
    .elementor-element.elementor-element-3051c644
    .elementor-heading-title {
    font-size: var(--e-global-typography-4fd18b2-font-size);
    line-height: var(--e-global-typography-4fd18b2-line-height);
    letter-spacing: var(--e-global-typography-4fd18b2-letter-spacing);
    word-spacing: var(--e-global-typography-4fd18b2-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7093bd89
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-3764e70e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-12467c1
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-46240f83
    .elementor-heading-title {
    font-size: var(--e-global-typography-93221cf-font-size);
    line-height: var(--e-global-typography-93221cf-line-height);
    letter-spacing: var(--e-global-typography-93221cf-letter-spacing);
    word-spacing: var(--e-global-typography-93221cf-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-7ea8b510 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-198a56c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7bd7475e
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2425212c
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-7dab2bc1 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-3a1d99d7
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-3f60d4ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-5f00a98e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-92034a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-47a9f470 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-50c119b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-1b600c58 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-1450f086
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4f22bf4b
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-351dfe4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-4b230ead
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body
    p,
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-360c270f
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-1da93e40 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
}
@media (max-width: 1200px) {
  .elementor-112 .elementor-element.elementor-element-2e212895 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-112 .elementor-element.elementor-element-1b773c83 {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
}
@media (max-width: 1024px) {
  .elementor-112 .elementor-element.elementor-element-6ad9a06e {
    --min-height: 700px;
  }
  .elementor-112
    .elementor-element.elementor-element-3051c644
    .elementor-heading-title {
    font-size: var(--e-global-typography-4fd18b2-font-size);
    line-height: var(--e-global-typography-4fd18b2-line-height);
    letter-spacing: var(--e-global-typography-4fd18b2-letter-spacing);
    word-spacing: var(--e-global-typography-4fd18b2-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-5c41c84d {
    --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;
    --flex-wrap: wrap;
  }
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7093bd89
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-2e212895 {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-112 .elementor-element.elementor-element-4d66a4f1 {
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30%);
    max-width: 30%;
  }
  .elementor-112 .elementor-element.elementor-element-1ee6e2fe {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-112 .elementor-element.elementor-element-3764e70e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-12467c1
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-46240f83
    .elementor-heading-title {
    font-size: var(--e-global-typography-93221cf-font-size);
    line-height: var(--e-global-typography-93221cf-line-height);
    letter-spacing: var(--e-global-typography-93221cf-letter-spacing);
    word-spacing: var(--e-global-typography-93221cf-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-7ea8b510 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-777f711e {
    --spacer-size: 200px;
  }
  .elementor-112
    .elementor-element.elementor-element-198a56c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7bd7475e
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2425212c
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-7dab2bc1 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-3a1d99d7
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-5ba63323 {
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
  }
  .elementor-112
    .elementor-element.elementor-element-3f60d4ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-5f00a98e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-92034a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-47a9f470 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-50c119b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-1b600c58 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-1450f086
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-5c8fdb5a {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112
    .elementor-element.elementor-element-4f22bf4b
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-4dec7247 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112
    .elementor-element.elementor-element-351dfe4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-6a4d57d2 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112
    .elementor-element.elementor-element-4b230ead
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body
    p,
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-360c270f
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-1da93e40 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
}
@media (max-width: 880px) {
  .elementor-112 .elementor-element.elementor-element-549d5224 {
    --flex-wrap: wrap;
  }
  .elementor-112 .elementor-element.elementor-element-777f711e {
    --spacer-size: 150px;
  }
  .elementor-112 .elementor-element.elementor-element-1b773c83 {
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 65%);
    max-width: 65%;
  }
  .elementor-112 .elementor-element.elementor-element-5f385ffb {
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 30%);
    max-width: 30%;
  }
  .elementor-112 .elementor-element.elementor-element-4f989b53 {
    --flex-wrap: wrap;
  }
  .elementor-112 .elementor-element.elementor-element-5c8fdb5a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-112 .elementor-element.elementor-element-4dec7247 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-112 .elementor-element.elementor-element-6a4d57d2 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-112
    .elementor-element.elementor-element-5c3fb3d1.elementor-element {
    --order: -99999 /* order start hack */;
  }
  .elementor-112 .elementor-element.elementor-element-b01ec6d.e-con {
    --order: -99999 /* order start hack */;
  }
}
@media (max-width: 767px) {
  .elementor-112 .elementor-element.elementor-element-6ad9a06e {
    --min-height: 700px;
  }
  .elementor-112 .elementor-element.elementor-element-3051c644 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112
    .elementor-element.elementor-element-3051c644
    .elementor-heading-title {
    font-size: var(--e-global-typography-4fd18b2-font-size);
    line-height: var(--e-global-typography-4fd18b2-line-height);
    letter-spacing: var(--e-global-typography-4fd18b2-letter-spacing);
    word-spacing: var(--e-global-typography-4fd18b2-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7093bd89
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-2e212895 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112 .elementor-element.elementor-element-4d66a4f1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112 .elementor-element.elementor-element-1ee6e2fe {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112 .elementor-element.elementor-element-3764e70e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-5dbc5c8e {
    --min-height: 300px;
  }
  .elementor-112
    .elementor-element.elementor-element-12467c1
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-46240f83
    .elementor-heading-title {
    font-size: var(--e-global-typography-93221cf-font-size);
    line-height: var(--e-global-typography-93221cf-line-height);
    letter-spacing: var(--e-global-typography-93221cf-letter-spacing);
    word-spacing: var(--e-global-typography-93221cf-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-7ea8b510 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-777f711e {
    --spacer-size: 100px;
  }
  .elementor-112 .elementor-element.elementor-element-24495413 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112
    .elementor-element.elementor-element-198a56c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7bd7475e
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2425212c
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-7dab2bc1 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-3a1d99d7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112
    .elementor-element.elementor-element-3a1d99d7
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-5ba63323 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112
    .elementor-element.elementor-element-3f60d4ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-5f00a98e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-92034a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-47a9f470 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-50c119b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-1b600c58 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-1450f086
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-1b773c83 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112 .elementor-element.elementor-element-5f385ffb {
    width: 100%;
    max-width: 100%;
  }
  .elementor-112 .elementor-element.elementor-element-5c8fdb5a {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-112
    .elementor-element.elementor-element-4f22bf4b
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-351dfe4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-4b230ead
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-65717720 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body
    p,
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-360c270f
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-1da93e40 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-2fc920fe {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-2b2a98a5 {
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
  }
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
}
@media (min-width: 768px) {
  .elementor-112 .elementor-element.elementor-element-79211da5 {
    --width: 60%;
  }
  .elementor-112 .elementor-element.elementor-element-24495413 {
    --width: 50%;
  }
  .elementor-112 .elementor-element.elementor-element-3f7d2aa8 {
    --width: 50%;
  }
  .elementor-112 .elementor-element.elementor-element-65717720 {
    --width: 47%;
  }
  .elementor-112 .elementor-element.elementor-element-b01ec6d {
    --width: 47%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-112 .elementor-element.elementor-element-3f7d2aa8 {
    --width: 55%;
  }
  .elementor-112 .elementor-element.elementor-element-b01ec6d {
    --width: 45%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-112 .elementor-element.elementor-element-79211da5 {
    --width: 65%;
  }
  .elementor-112 .elementor-element.elementor-element-6054a5d1 {
    --width: 47%;
  }
  .elementor-112 .elementor-element.elementor-element-285def12 {
    --width: 47%;
  }
  .elementor-112 .elementor-element.elementor-element-28045bc9 {
    --width: 47%;
  }
  .elementor-112 .elementor-element.elementor-element-e9a353 {
    --width: 47%;
  }
  .elementor-112 .elementor-element.elementor-element-3f7d2aa8 {
    --width: 65%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-112 .elementor-element.elementor-element-79211da5 {
    --width: 75%;
  }
  .elementor-112 .elementor-element.elementor-element-65717720 {
    --width: 100%;
  }
  .elementor-112 .elementor-element.elementor-element-b01ec6d {
    --width: 100%;
  }
}
@media (min-width: 1367px) {
  .elementor-112
    .elementor-element.elementor-element-61dfa869:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-112
    .elementor-element.elementor-element-61dfa869
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (min-width: 2400px) {
  .elementor-112
    .elementor-element.elementor-element-3051c644
    .elementor-heading-title {
    font-size: var(--e-global-typography-4fd18b2-font-size);
    line-height: var(--e-global-typography-4fd18b2-line-height);
    letter-spacing: var(--e-global-typography-4fd18b2-letter-spacing);
    word-spacing: var(--e-global-typography-4fd18b2-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-37dab44
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-6c76f4ec
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-415c1b79
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-230d8c15
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-4bdfc914
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7093bd89
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-3764e70e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-12467c1
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-46240f83
    .elementor-heading-title {
    font-size: var(--e-global-typography-93221cf-font-size);
    line-height: var(--e-global-typography-93221cf-line-height);
    letter-spacing: var(--e-global-typography-93221cf-letter-spacing);
    word-spacing: var(--e-global-typography-93221cf-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-7ea8b510 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-198a56c0
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7bd7475e
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2425212c
    .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
    line-height: var(--e-global-typography-primary-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-7dab2bc1 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-3a1d99d7
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-3f60d4ca
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-390a4c9f
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-5f00a98e {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-92034a7
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b0725c0
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-47a9f470 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-50c119b8
    .elementor-heading-title {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-eee20af
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112 .elementor-element.elementor-element-1b600c58 {
    font-size: var(--e-global-typography-3706c32-font-size);
    line-height: var(--e-global-typography-3706c32-line-height);
    letter-spacing: var(--e-global-typography-3706c32-letter-spacing);
    word-spacing: var(--e-global-typography-3706c32-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-1450f086
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-4f22bf4b
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-2a0356b0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-5b9f4e25
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-351dfe4a
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-298752e0
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-39cb704e
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-4b230ead
    .elementor-heading-title {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    span:last-child,
  .elementor-112
    .elementor-element.elementor-element-435c6ed4
    .elementskit-section-title-wraper
    .elementskit-section-title
    > span {
    font-size: var(--e-global-typography-e8b9ac4-font-size);
    line-height: var(--e-global-typography-e8b9ac4-line-height);
    letter-spacing: var(--e-global-typography-e8b9ac4-letter-spacing);
    word-spacing: var(--e-global-typography-e8b9ac4-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-112
    .elementor-element.elementor-element-7476dca2
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-header
    > .elementskit-btn-link {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body
    p,
  .elementor-112
    .elementor-element.elementor-element-737ef30a
    .elementskit-accordion
    .elementskit-card-body {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-112
    .elementor-element.elementor-element-360c270f
    .elementor-heading-title {
    font-size: var(--e-global-typography-478b7a6-font-size);
    line-height: var(--e-global-typography-478b7a6-line-height);
    letter-spacing: var(--e-global-typography-478b7a6-letter-spacing);
    word-spacing: var(--e-global-typography-478b7a6-word-spacing);
  }
  .elementor-112 .elementor-element.elementor-element-1da93e40 {
    font-size: var(--e-global-typography-e4d08c1-font-size);
    line-height: var(--e-global-typography-e4d08c1-line-height);
    letter-spacing: var(--e-global-typography-e4d08c1-letter-spacing);
    word-spacing: var(--e-global-typography-e4d08c1-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2fc920fe
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title,
  .elementor-112
    .elementor-element.elementor-element-2b2a98a5
    .elementor-icon-box-title
    a {
    font-size: var(--e-global-typography-e6697b3-font-size);
    line-height: var(--e-global-typography-e6697b3-line-height);
    letter-spacing: var(--e-global-typography-e6697b3-letter-spacing);
    word-spacing: var(--e-global-typography-e6697b3-word-spacing);
  }
}
