.elementor-128
  .elementor-element.elementor-element-75de797d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-128
  .elementor-element.elementor-element-75de797d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/bg/1.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-128
  .elementor-element.elementor-element-75de797d
  > .elementor-background-overlay {
  background-color: var(--e-global-color-23443cb);
  opacity: 0.6;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128 .elementor-element.elementor-element-75de797d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 195px 0px 135px 0px;
}
.elementor-128
  .elementor-element.elementor-element-3b57a550
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-128 .elementor-element.elementor-element-1518ee1e {
  text-align: center;
}
.elementor-128
  .elementor-element.elementor-element-1518ee1e
  .elementor-heading-title {
  font-family: var(--e-global-typography-f075b97-font-family), Sans-serif;
  font-size: var(--e-global-typography-f075b97-font-size);
  font-weight: var(--e-global-typography-f075b97-font-weight);
  font-style: var(--e-global-typography-f075b97-font-style);
  line-height: var(--e-global-typography-f075b97-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(16px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(16px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(16px / 2);
  margin-left: calc(16px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-16px / 2);
  margin-left: calc(-16px / 2);
}
body.rtl
  .elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-16px / 2);
}
body:not(.rtl)
  .elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-16px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-3d04cd68 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .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);
  font-style: var(--e-global-typography-accent-font-style);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-text {
  color: var(--e-global-color-5bfeee0);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3d04cd68
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-b54b421:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-128
  .elementor-element.elementor-element-b54b421
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7f68d29);
}
.elementor-128
  .elementor-element.elementor-element-b54b421
  > .elementor-container {
  max-width: 1200px;
}
.elementor-128 .elementor-element.elementor-element-b54b421 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-128
  .elementor-element.elementor-element-b54b421
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128 .elementor-element.elementor-element-547ee41f {
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-128
  .elementor-element.elementor-element-7ff7da53
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-128
  .elementor-element.elementor-element-16ef36ec
  .elementor-heading-title {
  font-family: var(--e-global-typography-9686da8-font-family), Sans-serif;
  font-size: var(--e-global-typography-9686da8-font-size);
  font-weight: var(--e-global-typography-9686da8-font-weight);
  text-transform: var(--e-global-typography-9686da8-text-transform);
  font-style: var(--e-global-typography-9686da8-font-style);
  line-height: var(--e-global-typography-9686da8-line-height);
  letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-39c57a81 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-39c57a81
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-128
  .elementor-element.elementor-element-39c57a81
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-e0da0c8 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-e0da0c8
  > .elementor-widget-container {
  margin: 0px 0px -32px 0px;
  padding: 0px 0px 0px 32px;
}
.elementor-128
  .elementor-element.elementor-element-3d97aedd
  > .elementor-container {
  max-width: 1200px;
}
.elementor-128 .elementor-element.elementor-element-3d97aedd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-128
  .elementor-element.elementor-element-774c373e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-128
  .elementor-element.elementor-element-774c373e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-774c373e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-128
  .elementor-element.elementor-element-774c373e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-128
  .elementor-element.elementor-element-774c373e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-269012df
  .elementor-heading-title {
  font-family: var(--e-global-typography-db77ff3-font-family), Sans-serif;
  font-size: var(--e-global-typography-db77ff3-font-size);
  font-weight: var(--e-global-typography-db77ff3-font-weight);
  font-style: var(--e-global-typography-db77ff3-font-style);
  line-height: var(--e-global-typography-db77ff3-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-5542f615
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-853da64 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-853da64
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-4da2365a {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-4da2365a
  > .elementor-widget-container {
  padding: 0px 0px 0px 8px;
}
.elementor-128
  .elementor-element.elementor-element-4da2365a
  .elementor-heading-title {
  font-family: var(--e-global-typography-2337b54-font-family), Sans-serif;
  font-size: var(--e-global-typography-2337b54-font-size);
  font-weight: var(--e-global-typography-2337b54-font-weight);
  font-style: var(--e-global-typography-2337b54-font-style);
  line-height: var(--e-global-typography-2337b54-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-3e8cf062 .elementor-button {
  background-color: var(--e-global-color-text);
  fill: var(--e-global-color-23443cb);
  color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-3e8cf062
  > .elementor-widget-container {
  padding: 32px 0px 16px 0px;
}
.elementor-128
  .elementor-element.elementor-element-ad73db2
  .elementor-heading-title {
  font-family: var(--e-global-typography-239073c-font-family), Sans-serif;
  font-size: var(--e-global-typography-239073c-font-size);
  font-weight: var(--e-global-typography-239073c-font-weight);
  font-style: var(--e-global-typography-239073c-font-style);
  line-height: var(--e-global-typography-239073c-line-height);
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-13d6a61d {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-icon {
  padding-right: 8px;
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-item
  > a {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-13d6a61d
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-57f9c6f2:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-128
  .elementor-element.elementor-element-57f9c6f2
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-57f9c6f2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-128
  .elementor-element.elementor-element-57f9c6f2
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-128
  .elementor-element.elementor-element-57f9c6f2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-7bd20136
  .elementor-heading-title {
  font-family: var(--e-global-typography-db77ff3-font-family), Sans-serif;
  font-size: var(--e-global-typography-db77ff3-font-size);
  font-weight: var(--e-global-typography-db77ff3-font-weight);
  font-style: var(--e-global-typography-db77ff3-font-style);
  line-height: var(--e-global-typography-db77ff3-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-4879cb0
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5aa9387 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-5aa9387
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-5900669d {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-5900669d
  > .elementor-widget-container {
  padding: 0px 0px 0px 8px;
}
.elementor-128
  .elementor-element.elementor-element-5900669d
  .elementor-heading-title {
  font-family: var(--e-global-typography-2337b54-font-family), Sans-serif;
  font-size: var(--e-global-typography-2337b54-font-size);
  font-weight: var(--e-global-typography-2337b54-font-weight);
  font-style: var(--e-global-typography-2337b54-font-style);
  line-height: var(--e-global-typography-2337b54-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-6ced88b2 .elementor-button {
  background-color: var(--e-global-color-text);
  fill: var(--e-global-color-23443cb);
  color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-6ced88b2
  > .elementor-widget-container {
  padding: 32px 0px 16px 0px;
}
.elementor-128
  .elementor-element.elementor-element-1c5f0c12
  .elementor-heading-title {
  font-family: var(--e-global-typography-239073c-font-family), Sans-serif;
  font-size: var(--e-global-typography-239073c-font-size);
  font-weight: var(--e-global-typography-239073c-font-weight);
  font-style: var(--e-global-typography-239073c-font-style);
  line-height: var(--e-global-typography-239073c-line-height);
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-19980a32 {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-icon {
  padding-right: 8px;
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-item
  > a {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-19980a32
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-115d16b0:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-128
  .elementor-element.elementor-element-115d16b0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-128
  .elementor-element.elementor-element-115d16b0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 16px;
}
.elementor-128
  .elementor-element.elementor-element-115d16b0
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 32px 32px 32px 32px;
}
.elementor-128
  .elementor-element.elementor-element-115d16b0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-42db1ed6
  .elementor-heading-title {
  font-family: var(--e-global-typography-db77ff3-font-family), Sans-serif;
  font-size: var(--e-global-typography-db77ff3-font-size);
  font-weight: var(--e-global-typography-db77ff3-font-weight);
  font-style: var(--e-global-typography-db77ff3-font-style);
  line-height: var(--e-global-typography-db77ff3-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-23b0d563
  .elementor-heading-title {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-5b2c2458 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-5b2c2458
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-4a70da8a {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-4a70da8a
  > .elementor-widget-container {
  padding: 0px 0px 0px 8px;
}
.elementor-128
  .elementor-element.elementor-element-4a70da8a
  .elementor-heading-title {
  font-family: var(--e-global-typography-2337b54-font-family), Sans-serif;
  font-size: var(--e-global-typography-2337b54-font-size);
  font-weight: var(--e-global-typography-2337b54-font-weight);
  font-style: var(--e-global-typography-2337b54-font-style);
  line-height: var(--e-global-typography-2337b54-line-height);
  color: var(--e-global-color-text);
}
.elementor-128 .elementor-element.elementor-element-20a7d6bf .elementor-button {
  background-color: var(--e-global-color-accent);
  fill: var(--e-global-color-23443cb);
  color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-20a7d6bf
  > .elementor-widget-container {
  padding: 32px 0px 16px 0px;
}
.elementor-128
  .elementor-element.elementor-element-2145eadf
  .elementor-heading-title {
  font-family: var(--e-global-typography-239073c-font-family), Sans-serif;
  font-size: var(--e-global-typography-239073c-font-size);
  font-weight: var(--e-global-typography-239073c-font-weight);
  font-style: var(--e-global-typography-239073c-font-style);
  line-height: var(--e-global-typography-239073c-line-height);
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl
  .elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl)
  .elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
  transition: fill 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-accent);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-item:hover
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-accent);
}
.elementor-128 .elementor-element.elementor-element-3c44bd4d {
  --e-icon-list-icon-size: 16px;
  --icon-vertical-offset: 0px;
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-icon {
  padding-right: 8px;
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-item
  > a {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
  transition: color 0.3s;
}
.elementor-128
  .elementor-element.elementor-element-3c44bd4d
  .elementor-icon-list-item:hover
  .elementor-icon-list-text {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-e5b88fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-128
  .elementor-element.elementor-element-e5b88fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7f68d29);
}
.elementor-128
  .elementor-element.elementor-element-e5b88fa
  > .elementor-background-overlay {
  background-image: url("https://tehsen.waheedwebstudio.com/ninja-gaming/wp-content/uploads/2023/12/blur-bg1.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  opacity: 0.9;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128 .elementor-element.elementor-element-e5b88fa {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-128 .elementor-element.elementor-element-4ae0c0b6 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-128
  .elementor-element.elementor-element-2e587b76
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-128
  .elementor-element.elementor-element-2ff9960e
  .elementor-heading-title {
  font-family: var(--e-global-typography-9686da8-font-family), Sans-serif;
  font-size: var(--e-global-typography-9686da8-font-size);
  font-weight: var(--e-global-typography-9686da8-font-weight);
  text-transform: var(--e-global-typography-9686da8-text-transform);
  font-style: var(--e-global-typography-9686da8-font-style);
  line-height: var(--e-global-typography-9686da8-line-height);
  letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-696f0eb3 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-696f0eb3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-128
  .elementor-element.elementor-element-696f0eb3
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-77d71d54 {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-77d71d54
  > .elementor-widget-container {
  margin: 0px 0px -32px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-128
  .elementor-element.elementor-element-496e4913.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-128
  .elementor-element.elementor-element-496e4913.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-128 .elementor-element.elementor-element-65873afd .elementor-button {
  fill: var(--e-global-color-23443cb);
  color: var(--e-global-color-23443cb);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  .attachment-woocommerce_thumbnail {
  border-radius: 3px 3px 3px 3px;
  margin-bottom: 8px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title {
  color: var(--e-global-color-5bfeee0);
  margin-bottom: 0px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  color: var(--e-global-color-5bfeee0);
  margin-bottom: 0px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-product__title,
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .woocommerce-loop-category__title {
  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);
  font-style: var(--e-global-typography-accent-font-style);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .star-rating {
  color: var(--e-global-color-accent);
  font-size: 0.7em;
  margin-bottom: 0px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .star-rating::before {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price {
  color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-bf1b26b-font-family), Sans-serif;
  font-size: var(--e-global-typography-bf1b26b-font-size);
  font-weight: var(--e-global-typography-bf1b26b-font-weight);
  font-style: var(--e-global-typography-bf1b26b-font-style);
  line-height: var(--e-global-typography-bf1b26b-line-height);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price
  ins {
  color: var(--e-global-color-accent);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price
  ins
  .amount {
  color: var(--e-global-color-accent);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price
  del
  .amount {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .price
  del {
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  ul.products
  li.product
  .button {
  color: var(--e-global-color-23443cb);
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-239073c-font-family), Sans-serif;
  font-size: var(--e-global-typography-239073c-font-size);
  font-weight: var(--e-global-typography-239073c-font-weight);
  font-style: var(--e-global-typography-239073c-font-style);
  line-height: var(--e-global-typography-239073c-line-height);
  border-radius: 2px 2px 2px 2px;
  margin-top: 0px;
}
.elementor-128
  .elementor-element.elementor-element-2567a01d.elementor-wc-products
  .added_to_cart {
  color: var(--e-global-color-accent);
  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);
  font-style: var(--e-global-typography-accent-font-style);
  line-height: var(--e-global-typography-accent-line-height);
  margin-inline-start: 2px;
}
.elementor-128
  .elementor-element.elementor-element-196315c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-128
  .elementor-element.elementor-element-196315c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-7f68d29);
}
.elementor-128 .elementor-element.elementor-element-196315c8 {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-128
  .elementor-element.elementor-element-196315c8
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-128 .elementor-element.elementor-element-4a3d01ae {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-128
  .elementor-element.elementor-element-255fd377
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 8px;
}
.elementor-128
  .elementor-element.elementor-element-3e5fee49
  .elementor-heading-title {
  font-family: var(--e-global-typography-9686da8-font-family), Sans-serif;
  font-size: var(--e-global-typography-9686da8-font-size);
  font-weight: var(--e-global-typography-9686da8-font-weight);
  text-transform: var(--e-global-typography-9686da8-text-transform);
  font-style: var(--e-global-typography-9686da8-font-style);
  line-height: var(--e-global-typography-9686da8-line-height);
  letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  color: var(--e-global-color-secondary);
}
.elementor-128 .elementor-element.elementor-element-3f2db517 {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-3f2db517
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-128
  .elementor-element.elementor-element-3f2db517
  .elementor-heading-title {
  font-family: var(--e-global-typography-45e96e5-font-family), Sans-serif;
  font-size: var(--e-global-typography-45e96e5-font-size);
  font-weight: var(--e-global-typography-45e96e5-font-weight);
  font-style: var(--e-global-typography-45e96e5-font-style);
  line-height: var(--e-global-typography-45e96e5-line-height);
  color: var(--e-global-color-5bfeee0);
}
.elementor-128 .elementor-element.elementor-element-34ed1abc {
  width: auto;
  max-width: auto;
  align-self: center;
}
.elementor-128
  .elementor-element.elementor-element-34ed1abc
  > .elementor-widget-container {
  margin: 0px 0px -32px 0px;
  padding: 0px 0px 0px 32px;
}
.elementor-128 .elementor-element.elementor-element-119f3773 img {
  width: 100%;
}
.elementor-128
  .elementor-element.elementor-element-6845152c
  > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-item {
  border-width: 0px;
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-item
  .elementor-tab-content {
  border-width: 0px;
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-item
  .elementor-tab-title.elementor-active {
  border-width: 0px;
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-title {
  background-color: var(--e-global-color-7f68d29);
  padding: 0px 0px 32px 0px;
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-icon,
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-title {
  color: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-5bfeee0);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-active
  .elementor-accordion-icon,
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-active
  .elementor-accordion-title {
  color: var(--e-global-color-secondary);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-active
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-accordion-title {
  font-family: var(--e-global-typography-db77ff3-font-family), Sans-serif;
  font-size: var(--e-global-typography-db77ff3-font-size);
  font-weight: var(--e-global-typography-db77ff3-font-weight);
  font-style: var(--e-global-typography-db77ff3-font-style);
  line-height: var(--e-global-typography-db77ff3-line-height);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-title
  .elementor-accordion-icon
  i:before {
  color: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-title
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-text);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon
  i:before {
  color: var(--e-global-color-secondary);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-title.elementor-active
  .elementor-accordion-icon
  svg {
  fill: var(--e-global-color-secondary);
}
.elementor-128
  .elementor-element.elementor-element-7c1debdf
  .elementor-tab-content {
  background-color: var(--e-global-color-7f68d29);
  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);
  font-style: var(--e-global-typography-text-font-style);
  line-height: var(--e-global-typography-text-line-height);
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-128 .elementor-element.elementor-element-75de797d {
    padding: 160px 32px 100px 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-1518ee1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-f075b97-font-size);
    line-height: var(--e-global-typography-f075b97-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-3d04cd68
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-3d04cd68
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-b54b421 {
    padding: 50px 27px 50px 27px;
  }
  .elementor-128 .elementor-element.elementor-element-547ee41f {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 5px 0px 5px;
  }
  .elementor-128
    .elementor-element.elementor-element-16ef36ec
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-39c57a81
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-e0da0c8 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-128
    .elementor-element.elementor-element-e0da0c8
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-774c373e
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-269012df
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5542f615
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-853da64
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4da2365a
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-ad73db2
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-13d6a61d
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-13d6a61d
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-57f9c6f2
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-7bd20136
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4879cb0
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5aa9387
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5900669d
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-1c5f0c12
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-19980a32
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-19980a32
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-115d16b0
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-42db1ed6
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-23b0d563
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5b2c2458
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4a70da8a
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2145eadf
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-3c44bd4d
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-3c44bd4d
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-e5b88fa {
    padding: 50px 32px 50px 32px;
  }
  .elementor-128 .elementor-element.elementor-element-4ae0c0b6 {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-128
    .elementor-element.elementor-element-2ff9960e
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-696f0eb3
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-77d71d54 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .woocommerce-loop-product__title,
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .woocommerce-loop-category__title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .price {
    font-size: var(--e-global-typography-bf1b26b-font-size);
    line-height: var(--e-global-typography-bf1b26b-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .price
    del {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .button {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    .added_to_cart {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-196315c8 {
    padding: 50px 32px 50px 32px;
  }
  .elementor-128 .elementor-element.elementor-element-4a3d01ae {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .elementor-128
    .elementor-element.elementor-element-3e5fee49
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-3f2db517
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-34ed1abc {
    width: 100%;
    max-width: 100%;
  }
  .elementor-128
    .elementor-element.elementor-element-34ed1abc
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-6845152c
    > .elementor-element-populated {
    padding: 0px 0px 0px 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-7c1debdf
    .elementor-accordion-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-7c1debdf
    .elementor-tab-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (max-width: 767px) {
  .elementor-128 .elementor-element.elementor-element-75de797d {
    padding: 130px 16px 70px 16px;
  }
  .elementor-128
    .elementor-element.elementor-element-1518ee1e
    .elementor-heading-title {
    font-size: var(--e-global-typography-f075b97-font-size);
    line-height: var(--e-global-typography-f075b97-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-3d04cd68
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-3d04cd68
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-b54b421 {
    padding: 40px 16px 40px 16px;
  }
  .elementor-128 .elementor-element.elementor-element-547ee41f {
    margin-top: 0px;
    margin-bottom: 32px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-16ef36ec
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-39c57a81
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-e0da0c8 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-128
    .elementor-element.elementor-element-e0da0c8
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-774c373e
    > .elementor-element-populated {
    padding: 32px 32px 32px 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-269012df
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5542f615
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-853da64
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4da2365a
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-ad73db2
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-13d6a61d
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-13d6a61d
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-57f9c6f2
    > .elementor-element-populated {
    padding: 32px 32px 32px 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-7bd20136
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4879cb0
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5aa9387
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5900669d
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-1c5f0c12
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-19980a32
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-19980a32
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-115d16b0
    > .elementor-element-populated {
    margin: 20px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 32px 32px 32px 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-42db1ed6
    .elementor-heading-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-23b0d563
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-5b2c2458
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-4a70da8a
    .elementor-heading-title {
    font-size: var(--e-global-typography-2337b54-font-size);
    line-height: var(--e-global-typography-2337b54-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2145eadf
    .elementor-heading-title {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-3c44bd4d
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-128
    .elementor-element.elementor-element-3c44bd4d
    .elementor-icon-list-item
    > a {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-e5b88fa {
    padding: 32px 16px 32px 16px;
  }
  .elementor-128 .elementor-element.elementor-element-4ae0c0b6 {
    margin-top: 0px;
    margin-bottom: 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-2ff9960e
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-696f0eb3
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-77d71d54
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-128 .elementor-element.elementor-element-77d71d54 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-128
    .elementor-element.elementor-element-496e4913
    > .elementor-element-populated {
    padding: 16px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .woocommerce-loop-product__title,
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .woocommerce-loop-category__title {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .price {
    font-size: var(--e-global-typography-bf1b26b-font-size);
    line-height: var(--e-global-typography-bf1b26b-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .price
    del {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    ul.products
    li.product
    .button {
    font-size: var(--e-global-typography-239073c-font-size);
    line-height: var(--e-global-typography-239073c-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-2567a01d.elementor-wc-products
    .added_to_cart {
    font-size: var(--e-global-typography-accent-font-size);
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-128 .elementor-element.elementor-element-196315c8 {
    padding: 50px 16px 50px 16px;
  }
  .elementor-128 .elementor-element.elementor-element-4a3d01ae {
    margin-top: 0px;
    margin-bottom: 32px;
  }
  .elementor-128
    .elementor-element.elementor-element-3e5fee49
    .elementor-heading-title {
    font-size: var(--e-global-typography-9686da8-font-size);
    line-height: var(--e-global-typography-9686da8-line-height);
    letter-spacing: var(--e-global-typography-9686da8-letter-spacing);
  }
  .elementor-128
    .elementor-element.elementor-element-3f2db517
    .elementor-heading-title {
    font-size: var(--e-global-typography-45e96e5-font-size);
    line-height: var(--e-global-typography-45e96e5-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-34ed1abc
    > .elementor-widget-container {
    padding: 8px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-6845152c
    > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
  }
  .elementor-128
    .elementor-element.elementor-element-7c1debdf
    .elementor-accordion-title {
    font-size: var(--e-global-typography-db77ff3-font-size);
    line-height: var(--e-global-typography-db77ff3-line-height);
  }
  .elementor-128
    .elementor-element.elementor-element-7c1debdf
    .elementor-tab-content {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
  }
}
@media (min-width: 768px) {
  .elementor-128 .elementor-element.elementor-element-2e587b76 {
    width: 70%;
  }
  .elementor-128 .elementor-element.elementor-element-496e4913 {
    width: 30%;
  }
  .elementor-128 .elementor-element.elementor-element-21bd5327 {
    width: 33%;
  }
  .elementor-128 .elementor-element.elementor-element-6845152c {
    width: 67%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-128 .elementor-element.elementor-element-2e587b76 {
    width: 80%;
  }
  .elementor-128 .elementor-element.elementor-element-496e4913 {
    width: 20%;
  }
}
