.elementor-300962
  .elementor-element.elementor-element-3e42aec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-300962
  .elementor-element.elementor-element-3e42aec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    152deg,
    var(--primary) 0%,
    var(--primary) 100%
  );
}

.elementor-300962 .elementor-element.elementor-element-3e42aec {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 32px 0px 32px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-3e42aec
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-c3cc867
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-2e616ba
  > .elementor-container {
  max-width: 900px;
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(25px / 2);
  margin-left: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-25px / 2);
  margin-left: calc(-25px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-25px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-5a874bb {
  --e-icon-list-icon-size: 36px;
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-text {
  color: #ffffff;
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-5a874bb
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: bold;
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(25px / 2);
  margin-left: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-25px / 2);
  margin-left: calc(-25px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-25px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}
.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-965840e {
  --e-icon-list-icon-size: 36px;
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-text {
  color: #ffffff;
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-965840e
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: bold;
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(25px / 2);
  margin-left: calc(25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-25px / 2);
  margin-left: calc(-25px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-25px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-25px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-36b7979 {
  --e-icon-list-icon-size: 36px;
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-text {
  color: #ffffff;
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-36b7979
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: bold;
}

.elementor-300962 .elementor-element.elementor-element-82775b4 {
  padding: 50px 0px 70px 0px;
}

.elementor-300962 .elementor-element.elementor-element-388b407 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-388b407
  .elementor-heading-title {
  color: var(--primary);
  font-size: 38px;
  font-weight: 400;
  line-height: 62px;
}

.elementor-300962
  .elementor-element.elementor-element-c950036
  > .elementor-container {
  max-width: 900px;
}

.elementor-300962
  .elementor-element.elementor-element-3a4d6f4
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-300962 .elementor-element.elementor-element-ce92447 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-ce92447
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-a0c082a
  > .elementor-container {
  max-width: 280px;
}

.elementor-300962 .elementor-element.elementor-element-a0c082a {
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #707070;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-element-populated,
.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-background-slideshow {
  border-radius: 38px 38px 38px 38px;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-ef66170
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 5px 0px 5px 0px;
}

.elementor-300962 .elementor-element.elementor-element-cf31150 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-cf31150
  .elementor-heading-title {
  color: #000000;
  font-size: 34px;
  font-weight: 700;
  line-height: 52px;
}

.elementor-300962
  .elementor-element.elementor-element-d441b7e
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-300962 .elementor-element.elementor-element-0700423 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-0700423
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-a7bc80e
  > .elementor-container {
  max-width: 280px;
}

.elementor-300962 .elementor-element.elementor-element-a7bc80e {
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #707070;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-element-populated,
.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-background-slideshow {
  border-radius: 38px 38px 38px 38px;
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-c8819ad
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 5px 0px 5px 0px;
}

.elementor-300962 .elementor-element.elementor-element-d90eef6 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-d90eef6
  .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  font-weight: 700;
  line-height: 52px;
}

.elementor-300962
  .elementor-element.elementor-element-ba63395
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-300962 .elementor-element.elementor-element-2cccae9 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-2cccae9
  .elementor-heading-title {
  font-size: 18px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-2ec0617
  > .elementor-container {
  max-width: 280px;
}

.elementor-300962 .elementor-element.elementor-element-2ec0617 {
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-41730e8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #707070;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-element-populated,
.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-background-slideshow {
  border-radius: 38px 38px 38px 38px;
}

.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-41730e8
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 5px 0px 5px 0px;
}

.elementor-300962 .elementor-element.elementor-element-a226cb9 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-a226cb9
  .elementor-heading-title {
  color: #ffffff;
  font-size: 34px;
  font-weight: 700;
  line-height: 52px;
}

.elementor-300962
  .elementor-element.elementor-element-997d487:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-300962
  .elementor-element.elementor-element-997d487
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-300962 .elementor-element.elementor-element-997d487 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 40px 0px 40px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-997d487
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-98e5685 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-98e5685
  .elementor-heading-title {
  color: var(--primary);
  font-size: 40px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-042ea92:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-300962
  .elementor-element.elementor-element-042ea92
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5f5f5;
}

.elementor-300962 .elementor-element.elementor-element-042ea92 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-042ea92
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-1805820
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-7f5ab6c
  > .elementor-widget-container {
  background-color: #ffffff;
}

.elementor-300962 .elementor-element.elementor-element-4f64881 {
  padding: 100px 0px 0px 0px;
}

.elementor-300962 .elementor-element.elementor-element-5f5444f {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-5f5444f
  .elementor-heading-title {
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-size: 38px;
  font-weight: 100;
}

.elementor-300962 .elementor-element.elementor-element-be8a2ed {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-cab0d28
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-cab0d28
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12156862745098039);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-cab0d28
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-cab0d28
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 20px 0px;
}

.elementor-300962 .elementor-element.elementor-element-5e9a5c5 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-5e9a5c5
  .elementor-heading-title {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
}

.elementor-300962
  .elementor-element.elementor-element-5e9a5c5
  > .elementor-widget-container {
  margin: 60px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-4573f3a
  > .elementor-widget-container {
  margin: 0px 0px 14px 0px;
}

.elementor-300962 .elementor-element.elementor-element-c9ed35a {
  text-align: center;
  width: initial;
  max-width: initial;
  top: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-c9ed35a
  .elementor-heading-title {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-c9ed35a
  > .elementor-widget-container {
  padding: 4px 15px 4px 15px;
  background-color: var(--primary);
}
body:not(.rtl) .elementor-300962 .elementor-element.elementor-element-c9ed35a {
  right: 0px;
}
body.rtl .elementor-300962 .elementor-element.elementor-element-c9ed35a {
  left: 0px;
}

.elementor-300962 .elementor-element.elementor-element-f98698e {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-f98698e
  .elementor-heading-title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-f98698e
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}

.elementor-300962 .elementor-element.elementor-element-3fa9381 {
  text-align: left;
}

.elementor-300962
  .elementor-element.elementor-element-3fa9381
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-3fa9381
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-e3010a4 {
  --e-icon-list-icon-size: 30px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-text {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-e3010a4
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-300962
  .elementor-element.elementor-element-e3010a4
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962 .elementor-element.elementor-element-3cbe37c {
  text-align: center;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1em;
}

.elementor-300962
  .elementor-element.elementor-element-5563b32
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-5563b32
  > .elementor-element-populated {
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962 .elementor-element.elementor-element-7c9c1da {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-7c9c1da
  .elementor-heading-title {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}

.elementor-300962
  .elementor-element.elementor-element-8031bf5
  .elementor-button {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--primary);
  border-radius: 38px 38px 38px 38px;
  padding: 20px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-8031bf5
  .elementor-button:hover,
.elementor-300962
  .elementor-element.elementor-element-8031bf5
  .elementor-button:focus {
  background-color: #000000b8;
}

.elementor-300962
  .elementor-element.elementor-element-8031bf5
  > .elementor-widget-container {
  margin: 0px 10px 0px 10px;
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-0638858 {
  --e-icon-list-icon-size: 14px;
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-text {
  color: var(--primary);
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-0638858
  .elementor-icon-list-item
  > a {
  font-size: 13px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-0638858
  > .elementor-widget-container {
  padding: 10px 40px 0px 40px;
}

.elementor-300962 .elementor-element.elementor-element-e555f16 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-e555f16
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-e555f16
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-e555f16
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-125703e {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-0a564ff {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-e3cd955
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-e3cd955
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12156862745098039);
  transition: background 0.3s, border 0.1s, border-radius 0.1s, box-shadow 0.1s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-e3cd955
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.1s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-e3cd955
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 20px 0px;
}

.elementor-300962 .elementor-element.elementor-element-3884fe0 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-3884fe0
  .elementor-heading-title {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
}

.elementor-300962
  .elementor-element.elementor-element-3884fe0
  > .elementor-widget-container {
  margin: 60px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-a6adb8f
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}

.elementor-300962 .elementor-element.elementor-element-b10f9a5 {
  text-align: center;
  width: initial;
  max-width: initial;
  top: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-b10f9a5
  .elementor-heading-title {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-b10f9a5
  > .elementor-widget-container {
  padding: 4px 15px 4px 15px;
  background-color: var(--primary);
}
body:not(.rtl) .elementor-300962 .elementor-element.elementor-element-b10f9a5 {
  right: 0px;
}
body.rtl .elementor-300962 .elementor-element.elementor-element-b10f9a5 {
  left: 0px;
}

.elementor-300962 .elementor-element.elementor-element-ce29e1b {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-ce29e1b
  .elementor-heading-title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-ce29e1b
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}

.elementor-300962 .elementor-element.elementor-element-409e307 {
  text-align: left;
}

.elementor-300962
  .elementor-element.elementor-element-409e307
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: normal !important;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-409e307
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962 .elementor-element.elementor-element-5750cdb {
  text-align: left;
}

.elementor-300962
  .elementor-element.elementor-element-5750cdb
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-5750cdb
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-92b74f0 {
  --e-icon-list-icon-size: 30px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-text {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-92b74f0
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-300962
  .elementor-element.elementor-element-92b74f0
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-ce2f701 {
  --e-icon-list-icon-size: 30px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-text {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-ce2f701
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-300962
  .elementor-element.elementor-element-ce2f701
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962 .elementor-element.elementor-element-163fce9 {
  text-align: center;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1em;
}

.elementor-300962
  .elementor-element.elementor-element-8e108d9
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-8e108d9
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-8e108d9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-cb3af22 {
  text-align: center;
}

.elementor-300962 .elementor-element.elementor-element-b29e183 {
  text-align: center;
  color: #000000;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1em;
}

.elementor-300962
  .elementor-element.elementor-element-b29e183
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-300962 .elementor-element.elementor-element-38cf098 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-38cf098
  .elementor-heading-title {
  color: #000000;
  font-size: 1em;
  font-weight: 800;
  line-height: 24px;
}

.elementor-300962
  .elementor-element.elementor-element-38cf098
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-a36baee
  .elementor-button {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--primary);
  border-radius: 38px 38px 38px 38px;
  padding: 20px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-a36baee
  .elementor-button:hover,
.elementor-300962
  .elementor-element.elementor-element-a36baee
  .elementor-button:focus {
  background-color: #000000b8;
}

.elementor-300962
  .elementor-element.elementor-element-a36baee
  > .elementor-widget-container {
  margin: 0px 10px 0px 10px;
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-8780407 {
  --e-icon-list-icon-size: 14px;
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-text {
  color: var(--primary);
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-8780407
  .elementor-icon-list-item
  > a {
  font-size: 13px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-8780407
  > .elementor-widget-container {
  padding: 10px 40px 0px 40px;
}

.elementor-300962 .elementor-element.elementor-element-c1f681c {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-c1f681c
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-c1f681c
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-c1f681c
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-4620e60 {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-24900d4 {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-89c10f2
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-89c10f2
  > .elementor-element-populated {
  border-style: none;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12156862745098039);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-89c10f2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-89c10f2
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 0px 0px 20px 0px;
}

.elementor-300962 .elementor-element.elementor-element-13f7252 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-13f7252
  .elementor-heading-title {
  color: #000000;
  font-size: 26px;
  font-weight: 700;
}

.elementor-300962
  .elementor-element.elementor-element-13f7252
  > .elementor-widget-container {
  margin: 60px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-4317afb
  > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}

.elementor-300962 .elementor-element.elementor-element-cf4c073 {
  text-align: center;
  width: initial;
  max-width: initial;
  top: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-cf4c073
  .elementor-heading-title {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-cf4c073
  > .elementor-widget-container {
  padding: 4px 15px 4px 15px;
  background-color: var(--primary);
}
body:not(.rtl) .elementor-300962 .elementor-element.elementor-element-cf4c073 {
  right: 0px;
}
body.rtl .elementor-300962 .elementor-element.elementor-element-cf4c073 {
  left: 0px;
}

.elementor-300962 .elementor-element.elementor-element-6022e7d {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-6022e7d
  .elementor-heading-title {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-6022e7d
  > .elementor-widget-container {
  padding: 0px 10px 0px 10px;
}

.elementor-300962 .elementor-element.elementor-element-2ad4550 {
  text-align: left;
}

.elementor-300962
  .elementor-element.elementor-element-2ad4550
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-2ad4550
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962 .elementor-element.elementor-element-007f9e9 {
  text-align: left;
}

.elementor-300962
  .elementor-element.elementor-element-007f9e9
  .elementor-heading-title {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.elementor-300962
  .elementor-element.elementor-element-007f9e9
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(10px / 2);
  margin-left: calc(10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-10px / 2);
  margin-left: calc(-10px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-10px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-10px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-6ea8b48 {
  --e-icon-list-icon-size: 30px;
  --e-icon-list-icon-align: left;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0
    0;
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-text {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  .elementor-icon-list-item
  > a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3em;
}

.elementor-300962
  .elementor-element.elementor-element-6ea8b48
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 15px 0px 15px;
}

.elementor-300962 .elementor-element.elementor-element-8cb9b3c {
  text-align: center;
  font-size: 0.8em;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-74a6b51
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-300962
  .elementor-element.elementor-element-74a6b51
  > .elementor-element-populated {
  border-style: none;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 10px 10px 10px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-74a6b51
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-a92ecf5 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-a92ecf5
  .elementor-heading-title {
  color: #000000;
  font-size: 28px;
  font-weight: 700;
}

.elementor-300962 .elementor-element.elementor-element-a87399e {
  text-align: center;
  color: #000000;
  font-size: 0.8em;
  font-weight: 400;
  line-height: 1em;
}

.elementor-300962
  .elementor-element.elementor-element-a87399e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-300962 .elementor-element.elementor-element-9ec1248 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-9ec1248
  .elementor-heading-title {
  color: #000000;
  font-size: 1em;
  font-weight: 800;
  line-height: 24px;
}

.elementor-300962
  .elementor-element.elementor-element-9ec1248
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-4179c2e
  .elementor-button {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  background-color: var(--primary);
  border-radius: 38px 38px 38px 38px;
  padding: 20px 0px 20px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-4179c2e
  .elementor-button:hover,
.elementor-300962
  .elementor-element.elementor-element-4179c2e
  .elementor-button:focus {
  background-color: #000000b8;
}

.elementor-300962
  .elementor-element.elementor-element-4179c2e
  > .elementor-widget-container {
  margin: 0px 10px 0px 10px;
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(0px / 2);
  margin-left: calc(0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px / 2);
  margin-left: calc(-0px / 2);
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-0px / 2);
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-0px / 2);
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-icon
  i {
  color: var(--primary);
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-icon
  svg {
  fill: var(--primary);
}

.elementor-300962 .elementor-element.elementor-element-b6be1ad {
  --e-icon-list-icon-size: 14px;
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-text {
  color: var(--primary);
  padding-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  .elementor-icon-list-item
  > a {
  font-size: 13px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-b6be1ad
  > .elementor-widget-container {
  padding: 10px 40px 0px 40px;
}

.elementor-300962 .elementor-element.elementor-element-4217bd6 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-4217bd6
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-4217bd6
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-4217bd6
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-939ad8c {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-ded39c1 {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-28bb82b
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-28bb82b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f1f1f1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-28bb82b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-c4a6837 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-c4a6837
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-c4a6837
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-c4a6837
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-3e6bb1a {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-db675e4 {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-9881b4f
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-9881b4f
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f1f1f1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-9881b4f
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-35bb5ee {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-35bb5ee
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-35bb5ee
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-35bb5ee
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-e4c64a9 {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-d76d280 {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962
  .elementor-element.elementor-element-8b02637
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-8b02637
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #f1f1f1;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-8b02637
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962 .elementor-element.elementor-element-a26cbff {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-a26cbff
  .elementor-star-rating {
  font-size: 24px;
}
body:not(.rtl)
  .elementor-300962
  .elementor-element.elementor-element-a26cbff
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-right: 5px;
}
body.rtl
  .elementor-300962
  .elementor-element.elementor-element-a26cbff
  .elementor-star-rating
  i:not(:last-of-type) {
  margin-left: 5px;
}

.elementor-300962 .elementor-element.elementor-element-c7dad9d {
  text-align: center;
  color: #000000;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-icon
  i {
  color: #000000;
}

.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-icon
  svg {
  fill: #000000;
}

.elementor-300962 .elementor-element.elementor-element-4633364 {
  --e-icon-list-icon-size: 18px;
}

.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-text {
  color: #000000;
  padding-left: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-item
  > a {
  font-size: 14px;
  font-weight: 500;
}

.elementor-300962 .elementor-element.elementor-element-e20ff8b {
  margin-top: 40px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-f74e8e8
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-f74e8e8:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-column-wrap,
.elementor-300962
  .elementor-element.elementor-element-f74e8e8
  > .elementor-column-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-300962
  .elementor-element.elementor-element-f74e8e8
  > .elementor-element-populated {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12156862745098039);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962
  .elementor-element.elementor-element-f74e8e8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-300962
  .elementor-element.elementor-element-f74e8e8
  > .elementor-element-populated
  > .elementor-widget-wrap {
  padding: 40px 10px 40px 10px;
}

.elementor-300962
  .elementor-element.elementor-element-1cf0233
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-1cf0233
  > .elementor-element-populated {
  margin: 0px 0px 0px 10px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 10px;
}

.elementor-300962 .elementor-element.elementor-element-e761571 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-e761571
  .elementor-heading-title {
  color: #000000;
  font-size: 34px;
  font-weight: 700;
}

.elementor-300962 .elementor-element.elementor-element-6bc87b2 {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-6bc87b2
  .elementor-heading-title {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-6bc87b2
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-b1b567a
  > .elementor-column-wrap
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-300962
  .elementor-element.elementor-element-b1b567a
  > .elementor-element-populated {
  margin: 0px 10px 0px 10px;
  --e-column-margin-right: 10px;
  --e-column-margin-left: 10px;
}

.elementor-300962 .elementor-element.elementor-element-c357aaf {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-c357aaf
  .elementor-heading-title {
  color: #000000;
  font-size: 34px;
  font-weight: 700;
}

.elementor-300962 .elementor-element.elementor-element-a7b839a {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-a7b839a
  .elementor-heading-title {
  color: #000000;
  font-size: 24px;
  font-weight: 400;
}

.elementor-300962
  .elementor-element.elementor-element-a7b839a
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-300962 .elementor-element.elementor-element-827004b {
  text-align: center;
}

.elementor-300962
  .elementor-element.elementor-element-827004b
  .elementor-heading-title {
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  line-height: 57px;
}

.elementor-300962
  .elementor-element.elementor-element-827004b
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-300962
  .elementor-element.elementor-element-ec52f8e
  .elementor-main-swiper
  .swiper-slide {
  padding: 0px 5px 0px 5px;
}

.elementor-300962
  .elementor-element.elementor-element-ec52f8e
  .elementor-swiper-button {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .elementor-300962
    .elementor-element.elementor-element-3fa9381
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-e3010a4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-e3010a4
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-409e307
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-5750cdb
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-92b74f0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-92b74f0
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-ce2f701
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-ce2f701
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-2ad4550
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-007f9e9
    .elementor-heading-title {
    font-size: 12px;
  }

  .elementor-300962
    .elementor-element.elementor-element-6ea8b48
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-6ea8b48
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .elementor-300962 .elementor-element.elementor-element-3e42aec {
    padding: 2px 0px 0px 0px;
  }

  .elementor-300962 .elementor-element.elementor-element-82775b4 {
    padding: 20px 20px 20px 20px;
  }

  .elementor-300962
    .elementor-element.elementor-element-388b407
    .elementor-heading-title {
    font-size: 1.1em;
    line-height: 1.3em;
  }

  .elementor-300962 .elementor-element.elementor-element-3a4d6f4 {
    width: 100%;
  }

  .elementor-300962
    .elementor-element.elementor-element-cf31150
    .elementor-heading-title {
    font-size: 2em;
    line-height: 1.2em;
  }

  .elementor-300962 .elementor-element.elementor-element-d441b7e {
    width: 100%;
  }

  .elementor-300962
    .elementor-element.elementor-element-d90eef6
    .elementor-heading-title {
    font-size: 2em;
    line-height: 1.2em;
  }

  .elementor-300962 .elementor-element.elementor-element-ba63395 {
    width: 100%;
  }

  .elementor-300962
    .elementor-element.elementor-element-a226cb9
    .elementor-heading-title {
    font-size: 2em;
    line-height: 1.2em;
  }

  .elementor-300962 .elementor-element.elementor-element-4f64881 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-300962
    .elementor-element.elementor-element-cab0d28
    > .elementor-element-populated {
    margin: 20px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-300962
    .elementor-element.elementor-element-3fa9381
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-e3010a4
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-e3010a4
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-e3cd955
    > .elementor-element-populated {
    margin: 20px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-300962
    .elementor-element.elementor-element-409e307
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-5750cdb
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-92b74f0
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-92b74f0
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-ce2f701
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-ce2f701
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-89c10f2
    > .elementor-element-populated {
    margin: 20px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
  }

  .elementor-300962
    .elementor-element.elementor-element-2ad4550
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-007f9e9
    .elementor-heading-title {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-6ea8b48
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-300962
    .elementor-element.elementor-element-6ea8b48
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }

  .elementor-300962
    .elementor-element.elementor-element-827004b
    .elementor-heading-title {
    font-size: 24px;
    line-height: 35px;
  }
} /* Start custom CSS for star-rating, class: .elementor-element-e555f16 */
.elementor-300962
  .elementor-element.elementor-element-e555f16
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0a564ff */
.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-0a564ff
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-c1f681c */
.elementor-300962
  .elementor-element.elementor-element-c1f681c
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-24900d4 */
.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-24900d4
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-4217bd6 */
.elementor-300962
  .elementor-element.elementor-element-4217bd6
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ded39c1 */
.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-ded39c1
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-c4a6837 */
.elementor-300962
  .elementor-element.elementor-element-c4a6837
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-db675e4 */
.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-db675e4
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-35bb5ee */
.elementor-300962
  .elementor-element.elementor-element-35bb5ee
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d76d280 */
.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-d76d280
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS for star-rating, class: .elementor-element-a26cbff */
.elementor-300962
  .elementor-element.elementor-element-a26cbff
  .elementor-star-full:before {
  background: transparent
    linear-gradient(46deg, #f27c00 0%, var(--primary) 100%) 0% 0% no-repeat
    padding-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4633364 */
.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-item {
  display: flex;
}
.elementor-300962
  .elementor-element.elementor-element-4633364
  .elementor-icon-list-icon {
  order: 2;
  padding-left: 10px;
} /* End custom CSS */
/* Start custom CSS */
.pulse .elementor-icon {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 15px;
  color: #fff;
  background: #8d8d8d;
  border: 2px solid #8d8d8d;
  animation: pulse 2s infinite;
  transition: all 0.3s ease-in-out;
}
.pulse .elementor-button-wrapper {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 15px;
  color: #fff;
  border: 2px solid #2d78f7;
  animation: pulse 2s infinite;
  transition: all 0.3s ease-in-out;
}
.complete-section .graph-container {
  padding: 5px 5px 0px;
  border-radius: 0px;
  overflow: hidden;
}
.css-k008qs {
  display: flex;
}
.css-1hbj5v0 {
  width: 75%;
}

.complete-section .graph-container .estimated_dates_wrap {
  margin-top: 1rem;
}
.complete-section .graph-container .estimated_dates_wrap .current_date {
  width: 50%;
  float: left;
  text-align: left;
  padding-left: 15px;
  padding-bottom: 10px;
}
.complete-section .graph-container .estimated_dates_wrap .goal_dates {
  width: 50%;
  float: left;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 10px;
}

.css-cem9rv {
  margin-bottom: 0.5rem;
  font-size: 1.125rem;
  color: #fff;
}
.css-voeurp {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
.complete-section .graph-container .svg-graph .verticalYJMM {
  stroke-width: 1.5px;
  stroke-dasharray: 0 3;
}
.complete-section .graph-container .svg-graph .face_1 {
  transform: matrix(0.75, 0, 0, 0.75, 17.84525, 13.5665);
}
.complete-section .graph-container .svg-graph .face_2 {
  transform: matrix(0.75, 0, 0, 0.75, 124.76877, 58.71051);
}
.stroke-primary {
  stroke: #2d78f7;
}
.css-124zb1q {
  width: 25%;
}
@media only screen and (max-width: 800px) {
  .complete-section .graph-container {
    flex-direction: column;
  }
  .complete-section .graph-container > div {
    width: 100%;
  }
} /* End custom CSS */
