.elementor-1642 .elementor-element.elementor-element-74781d33 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-74781d33:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-1642
  .elementor-element.elementor-element-74781d33
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #0b386d;
}
.elementor-1642 .elementor-element.elementor-element-ffb4333 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-23ddeb22
  > .elementor-widget-container {
  padding: 25px 0px 25px 0px;
}
.elementor-1642
  .elementor-element.elementor-element-23ddeb22.elementor-element {
  --order: -99999 /* order start hack */;
}
.elementor-1642
  .elementor-element.elementor-element-23ddeb22
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 28px;
  font-weight: 700;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-12c72abf
  .elementor-icon-list-icon
  i {
  color: #00d90a;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-12c72abf
  .elementor-icon-list-icon
  svg {
  fill: #00d90a;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-12c72abf {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-12c72abf
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-12c72abf
  .elementor-icon-list-item
  > a {
  font-size: 18px;
}
.elementor-1642
  .elementor-element.elementor-element-12c72abf
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-3aad88c5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1f90b339 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1fdc0a8c {
  --divider-border-style: solid;
  --divider-color: #f3f3f3;
  --divider-border-width: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-1fdc0a8c
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1642
  .elementor-element.elementor-element-1fdc0a8c
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-1642 .elementor-element.elementor-element-47a17c30 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-2b6fe9f2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-4f7ea410:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://consumersradar.com/wp-content/uploads/2025/12/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1642
  .elementor-element.elementor-element-4f7ea410.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-image: url(https://consumersradar.com/wp-content/uploads/2025/12/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1642 .elementor-element.elementor-element-13a0e3e2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-18a3e8f9
  .elementor-heading-title {
  font-family: "Abril Fatface", Sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  line-height: 1.2em;
  color: #3a3a3a;
}
.elementor-1642 .elementor-element.elementor-element-15bdf747 {
  font-family: "Tahoma", Sans-serif;
  font-size: 17px;
  color: #7a7a7a;
}
.elementor-1642
  .elementor-element.elementor-element-25dcc3d1
  .elementor-icon-list-icon
  i {
  color: #4124c9;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-25dcc3d1
  .elementor-icon-list-icon
  svg {
  fill: #4124c9;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-25dcc3d1 {
  --e-icon-list-icon-size: 30px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-25dcc3d1
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-25dcc3d1
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
}
.elementor-1642
  .elementor-element.elementor-element-25dcc3d1
  .elementor-icon-list-text {
  color: #4124c9;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-172c69f2:not(.elementor-widget-image)
  .elementor-widget-container {
  -webkit-mask-image: url(https://gardenproguide.com/wp-content/plugins/elementor/assets//mask-shapes/circle.svg);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1642
  .elementor-element.elementor-element-172c69f2.elementor-widget-image
  .elementor-widget-container
  img {
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-1642 .elementor-element.elementor-element-7b03b1ad {
  text-align: left;
}
.elementor-1642 .elementor-element.elementor-element-11633a9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7a7f1bd8 {
  --divider-border-style: solid;
  --divider-color: #f3f3f3;
  --divider-border-width: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-7a7f1bd8
  .elementor-divider-separator {
  width: 100%;
}
.elementor-1642
  .elementor-element.elementor-element-7a7f1bd8
  .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-1642 .elementor-element.elementor-element-3f630d43 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-11b2ad86 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-406d3b10 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #83d221;
  --border-color: #83d221;
  border-width: 4px 4px 4px 4px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1c4c8236 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-1c4c8236
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 37px;
  line-height: 1.3em;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-517d9825 {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4c60dbb {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-29aa2286 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-3ff7b8f2 {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-88cfd5c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-71e9df5d {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-6e03acc4 {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3666170f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-22d9430a {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-6d4815ae {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-5ef46f8c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-40836340 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-456e5bd {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #77ad36;
  --n-accordion-icon-size: 15px;
}
.elementor-1642
  .elementor-element.elementor-element-456e5bd
  > .elementor-widget-container {
  border-style: none;
}
.elementor-1642
  .elementor-element.elementor-element-456e5bd
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: none;
}
:where(
    .elementor-1642
      .elementor-element.elementor-element-456e5bd
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  text-decoration: underline;
}
.elementor-1642 .elementor-element.elementor-element-4cfe454 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: none;
  --border-style: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-64af8042 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #ff0e0e;
  --border-color: #ff0e0e;
  border-width: 4px 4px 4px 4px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3642b601 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-3642b601
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 37px;
  line-height: 1.3em;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-43f1f38d {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-2401715c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-67907ee9 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-3fbd1dc8 {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3b42043e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1248441e {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-1e997387 {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-183e65c1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-33a9c03c {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-5e89eeeb {
  --display: flex;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-14b157c7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-6aa97f93 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #444444;
}
.elementor-1642 .elementor-element.elementor-element-3f953d01 {
  --n-accordion-title-font-size: 20px;
  --n-accordion-title-justify-content: space-between;
  --n-accordion-title-flex-grow: 1;
  --n-accordion-title-icon-order: initial;
  --n-accordion-item-title-space-between: 0px;
  --n-accordion-item-title-distance-from-content: 0px;
  --n-accordion-title-normal-color: #ff0e0e;
  --n-accordion-icon-size: 15px;
}
.elementor-1642
  .elementor-element.elementor-element-3f953d01
  > .elementor-widget-container {
  border-style: none;
}
.elementor-1642
  .elementor-element.elementor-element-3f953d01
  > .elementor-widget-container
  > .e-n-accordion
  > .e-n-accordion-item
  > .e-n-accordion-item-title {
  border-style: none;
}
:where(
    .elementor-1642
      .elementor-element.elementor-element-3f953d01
      > .elementor-widget-container
      > .e-n-accordion
      > .e-n-accordion-item
      > .e-n-accordion-item-title
      > .e-n-accordion-item-title-header
  )
  > .e-n-accordion-item-title-text {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  text-decoration: underline;
}
.elementor-1642 .elementor-element.elementor-element-2eef73ca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-6979b79c {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
}
.elementor-1642 .elementor-element.elementor-element-22d64807 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1da90f74 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-color: #91cde7;
  --border-color: #91cde7;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7642774b {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-7642774b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 37px;
  font-weight: 600;
  color: #3a3a3a;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  > .elementor-widget-container {
  padding: 15px 0px 0px 120px;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(23px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(23px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(23px / 2);
  margin-left: calc(23px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-23px / 2);
  margin-left: calc(-23px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-23px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-23px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-icon
  i {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-icon
  svg {
  fill: #000000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-287c3388 {
  --e-icon-list-icon-size: 27px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-icon {
  padding-right: 40px;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 27px;
  font-weight: 600;
  line-height: 1.25em;
}
.elementor-1642
  .elementor-element.elementor-element-287c3388
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-31bf96b6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 35px;
  --padding-bottom: 35px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-6c1c55f1
  > .elementor-widget-container {
  background-color: #0b8482;
  margin: 0px 100px 0px 100px;
  padding: 10px 10px 10px 10px;
  border-radius: 8px 8px 8px 8px;
}
.elementor-1642 .elementor-element.elementor-element-6c1c55f1 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-6c1c55f1
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 1.25em;
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-597fea8b
  > .elementor-widget-container {
  padding: 0px 100px 0px 100px;
}
.elementor-1642 .elementor-element.elementor-element-597fea8b {
  text-align: left;
  font-family: "Roboto", Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.4em;
  color: #101010;
}
.elementor-1642 .elementor-element.elementor-element-299a849d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7f07b739 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  box-shadow: 0px 0px 10px 0px #0479c3;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-71b70935 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-71b70935.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642 .elementor-element.elementor-element-715a6f02 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-715a6f02.e-con {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642 .elementor-element.elementor-element-4d27db3f {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4d27db3f.e-con {
  --align-self: flex-start;
}
.elementor-1642 .elementor-element.elementor-element-1ae45c53 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1ae45c53.e-con {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-3abd1a54
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-3abd1a54 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-3abd1a54
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-64d8050c
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-64d8050c {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-64d8050c
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 0.1em;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-89a7e82 {
  --display: flex;
  --min-height: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -21px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-89a7e82.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642
  .elementor-element.elementor-element-42c14d1b
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-42c14d1b {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-42c14d1b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-3460e245
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-3460e245 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-3460e245
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  /* line-height: 0.1em; */
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-646a5bf6 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-3334dc16
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-3334dc16
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-3334dc16 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-61e40b9c
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-61e40b9c
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-61e40b9c .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-44921850
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-44921850
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-44921850 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-74ec8fec
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-74ec8fec
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-74ec8fec .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-5c76140b
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-5c76140b
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-5c76140b .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-6d6abbb2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-6d6abbb2.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-2b70864f
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-2b70864f {
  text-align: center;
}
.elementor-1642 .elementor-element.elementor-element-6cd7eb60 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-6cd7eb60
  .elementor-heading-title {
  font-size: 75px;
  font-weight: 700;
  color: #030303;
}
.elementor-1642 .elementor-element.elementor-element-397b79c6 {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 15px;
}
.elementor-1642 .elementor-element.elementor-element-7e1ec5b3 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-7e1ec5b3
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-1642
  .elementor-element.elementor-element-672657d5
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}
.elementor-1642 .elementor-element.elementor-element-672657d5 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-672657d5
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  color: #7a7a7a;
}
.elementor-1642 .elementor-element.elementor-element-4292314 .elementor-button {
  background-color: #f49900;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-4292314
  .elementor-button:hover,
.elementor-1642
  .elementor-element.elementor-element-4292314
  .elementor-button:focus {
  background-color: #f49900;
  border-color: #61ce70;
}
.elementor-1642
  .elementor-element.elementor-element-4292314
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
}
.elementor-1642
  .elementor-element.elementor-element-4292314
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1642
  .elementor-element.elementor-element-4292314
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-1642 .elementor-element.elementor-element-4930febd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-22a19c37 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-1872e3d7
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(2px / 2);
  margin-left: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-2px / 2);
  margin-left: calc(-2px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-2px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-icon
  i {
  color: #22aa33;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-icon
  svg {
  fill: #22aa33;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-6f3de51e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 4px;
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-6f3de51e
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-316e0b6e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-28078149
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-28078149
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-28078149 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-28078149
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-28078149
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-28078149
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-457d0c96 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-6079d994
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-300ffe25 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  .elementor-button {
  background-color: #f49900;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  .elementor-button:hover,
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  .elementor-button:focus {
  background-color: #f49900;
  border-color: #61ce70;
}
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
}
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1642
  .elementor-element.elementor-element-15c39c15
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-1642 .elementor-element.elementor-element-2f2e28f1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-63599253 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  box-shadow: 0px 0px 10px 0px #0479c3;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-414b72ef {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-414b72ef.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642 .elementor-element.elementor-element-1c8b7a98 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1c8b7a98.e-con {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642 .elementor-element.elementor-element-72559c4a {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-72559c4a.e-con {
  --align-self: flex-start;
}
.elementor-1642 .elementor-element.elementor-element-1aae4792 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-1aae4792.e-con {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-38263f00
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-38263f00 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-38263f00
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-4ee0c9c
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-4ee0c9c {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-4ee0c9c
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 0.1em;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-2a7eeb99 {
  --display: flex;
  --min-height: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -21px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-2a7eeb99.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642
  .elementor-element.elementor-element-7b2421fd
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-7b2421fd {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-7b2421fd
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-1264cb36
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-1264cb36 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-1264cb36
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  /* line-height: 0.1em; */
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-33a199de {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-b2a9d9
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-b2a9d9
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-b2a9d9 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-3935c2de
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-3935c2de
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-3935c2de .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-7f00751b
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-7f00751b
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-7f00751b .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-786267b2
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-786267b2
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-786267b2 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-3e6d5d70
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-3e6d5d70
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-3e6d5d70 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-7c14ba12 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7c14ba12.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-2c640d0
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-2c640d0 {
  text-align: center;
}
.elementor-1642 .elementor-element.elementor-element-66e64f2b {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-66e64f2b
  .elementor-heading-title {
  font-size: 75px;
  font-weight: 700;
  color: #030303;
}
.elementor-1642 .elementor-element.elementor-element-12ab031d {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 15px;
}
.elementor-1642 .elementor-element.elementor-element-44cd764f {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-44cd764f
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-1642
  .elementor-element.elementor-element-7b23e778
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}
.elementor-1642 .elementor-element.elementor-element-7b23e778 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-7b23e778
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  color: #7a7a7a;
}
.elementor-1642
  .elementor-element.elementor-element-28f56227
  .elementor-button {
  background-color: #f49900;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-28f56227
  .elementor-button:hover,
.elementor-1642
  .elementor-element.elementor-element-28f56227
  .elementor-button:focus {
  background-color: #f49900;
  border-color: #61ce70;
}
.elementor-1642
  .elementor-element.elementor-element-28f56227
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
}
.elementor-1642
  .elementor-element.elementor-element-28f56227
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1642
  .elementor-element.elementor-element-28f56227
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-1642 .elementor-element.elementor-element-2466cc31 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-6b085b90 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-6b8366d0
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(2px / 2);
  margin-left: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-2px / 2);
  margin-left: calc(-2px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-2px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-icon
  i {
  color: #22aa33;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-icon
  svg {
  fill: #22aa33;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-4d7d10e8 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-4d7d10e8
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-80917ea
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-66fb88ae
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-66fb88ae
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-66fb88ae {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-66fb88ae
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-66fb88ae
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-66fb88ae
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-75d8e67f {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-3d963bc4
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-64d082cf {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-78ba2afc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-58a3b704 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  box-shadow: 0px 0px 10px 0px #0479c3;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-495605b7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-495605b7.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642 .elementor-element.elementor-element-51f61182 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-51f61182.e-con {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642 .elementor-element.elementor-element-11433998 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-11433998.e-con {
  --align-self: flex-start;
}
.elementor-1642 .elementor-element.elementor-element-7a5f98aa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7a5f98aa.e-con {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-54c48cab
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-54c48cab {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-54c48cab
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-4af933c9
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-4af933c9 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-4af933c9
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 0.1em;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-144187c3 {
  --display: flex;
  --min-height: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -21px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-144187c3.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642
  .elementor-element.elementor-element-3475d6fb
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-3475d6fb {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-3475d6fb
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-22eb5023
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-22eb5023 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-22eb5023
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  /* line-height: 0.1em; */
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-3839e92d {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-479ca3f2
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-479ca3f2
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-479ca3f2 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-10eba344
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-10eba344
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-10eba344 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-7f6a0815
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-7f6a0815
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-7f6a0815 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-45ff6fcd
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-45ff6fcd
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-45ff6fcd .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-1a647189
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-1a647189
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-1a647189 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-473a6ef0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-473a6ef0.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-7e709b97
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-7e709b97 {
  text-align: center;
}
.elementor-1642 .elementor-element.elementor-element-350e496e {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-350e496e
  .elementor-heading-title {
  font-size: 75px;
  font-weight: 700;
  color: #030303;
}
.elementor-1642 .elementor-element.elementor-element-45771a4b {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 15px;
}
.elementor-1642 .elementor-element.elementor-element-500abc4c {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-500abc4c
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.elementor-1642
  .elementor-element.elementor-element-12841a50
  > .elementor-widget-container {
  margin: 0px 0px 24px 0px;
}
.elementor-1642 .elementor-element.elementor-element-12841a50 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-12841a50
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  color: #7a7a7a;
}
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  .elementor-button {
  background-color: #f49900;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
}
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  .elementor-button:hover,
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  .elementor-button:focus {
  background-color: #f49900;
  border-color: #61ce70;
}
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  > .elementor-widget-container {
  padding: 10px 20px 10px 20px;
}
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-1642
  .elementor-element.elementor-element-1d6e4f3e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 6px;
}
.elementor-1642 .elementor-element.elementor-element-821d064 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3a9b28f8 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-38bdec4a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(2px / 2);
  margin-left: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-2px / 2);
  margin-left: calc(-2px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-2px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-icon
  i {
  color: #22aa33;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-icon
  svg {
  fill: #22aa33;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-22c1ce23 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-22c1ce23
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-6bdddd94
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-cd5efe5
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-cd5efe5
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-cd5efe5 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-cd5efe5
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-cd5efe5
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-cd5efe5
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-2d627b30 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-4903912a
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-385a0583 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-145c9408 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-681e6ac3 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  box-shadow: 0px 0px 10px 0px #0479c3;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-76f616c5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-76f616c5.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642 .elementor-element.elementor-element-74ccc951 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-74ccc951.e-con {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642 .elementor-element.elementor-element-7868c4a2 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-7868c4a2.e-con {
  --align-self: flex-start;
}
.elementor-1642 .elementor-element.elementor-element-4e42b1e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4e42b1e.e-con {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-42913059
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-42913059 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-42913059
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-43d7979
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-43d7979 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-43d7979
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 0.1em;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-3948048d {
  --display: flex;
  --min-height: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -21px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3948048d.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642
  .elementor-element.elementor-element-13da8101
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-13da8101 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-13da8101
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-42ecfc2d
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-42ecfc2d {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-42ecfc2d
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  /* line-height: 0.1em; */
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-61b50cf4 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-682a469f
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-682a469f
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-682a469f .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-168957b9
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-168957b9
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-168957b9 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-1aa6cbf4
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-1aa6cbf4
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-1aa6cbf4 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-4484e5d2
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-4484e5d2
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-4484e5d2 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-49adfea6
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-49adfea6
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-49adfea6 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-346db0ad {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-346db0ad.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-4a83665
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-4a83665 {
  text-align: center;
}
.elementor-1642 .elementor-element.elementor-element-4220bf2c {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-4220bf2c
  .elementor-heading-title {
  font-size: 75px;
  font-weight: 700;
  color: #030303;
}
.elementor-1642 .elementor-element.elementor-element-4d5fbf95 {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 15px;
}
.elementor-1642 .elementor-element.elementor-element-20020c74 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-700489de {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-7793f503
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(2px / 2);
  margin-left: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-2px / 2);
  margin-left: calc(-2px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-2px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-icon
  i {
  color: #22aa33;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-icon
  svg {
  fill: #22aa33;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-38fb7156 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-38fb7156
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-26bdfc11
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-2500077b
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-2500077b
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-2500077b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-2500077b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-2500077b
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-2500077b
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-41666d48 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-63840d5c
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-9c1fda1 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-45ac7851 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --padding-top: 30px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-2de39805 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-start;
  box-shadow: 0px 0px 10px 0px #0479c3;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4a338ba0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4a338ba0.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642 .elementor-element.elementor-element-920e3d5 {
  --display: flex;
  --min-height: 500px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-920e3d5.e-con {
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642 .elementor-element.elementor-element-12024701 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-12024701.e-con {
  --align-self: flex-start;
}
.elementor-1642 .elementor-element.elementor-element-38b06d0a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-38b06d0a.e-con {
  --align-self: flex-start;
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-3c0568e3
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-3c0568e3 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-3c0568e3
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-a6915a8
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-a6915a8 {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-a6915a8
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 0.1em;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-546b192b {
  --display: flex;
  --min-height: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: -21px;
  --margin-right: 0px;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-546b192b.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 1;
}
.elementor-1642
  .elementor-element.elementor-element-4e8dd9fe
  > .elementor-widget-container {
  padding: 15px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-4e8dd9fe {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-4e8dd9fe
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 16px;
  color: #919191;
}
.elementor-1642
  .elementor-element.elementor-element-6833836c
  > .elementor-widget-container {
  padding: 15px 0px 20px 0px;
}
.elementor-1642 .elementor-element.elementor-element-6833836c {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-6833836c
  .elementor-heading-title {
  font-family: "Oswald", Sans-serif;
  font-size: 34px;
  font-weight: 600;
  /* line-height: 0.1em; */
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-3c99c92 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-5a8e5b71
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-5a8e5b71
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-5a8e5b71 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-262fb602
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-262fb602
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-262fb602 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-2e1d04e1
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-2e1d04e1
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-2e1d04e1 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-364b2d0a
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-364b2d0a
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-364b2d0a .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-1319e5a6
  .elementor-progress-wrapper
  .elementor-progress-bar {
  background-color: #3db667;
}
.elementor-1642
  .elementor-element.elementor-element-1319e5a6
  .elementor-progress-bar {
  height: 30px;
  line-height: 30px;
}
.elementor-1642 .elementor-element.elementor-element-1319e5a6 .elementor-title {
  color: #0a0a0a;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-3ad43fad {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: nowrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-3ad43fad.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-1642
  .elementor-element.elementor-element-206e4045
  > .elementor-widget-container {
  padding: 50px 0px 0px 0px;
}
.elementor-1642 .elementor-element.elementor-element-206e4045 {
  text-align: center;
}
.elementor-1642 .elementor-element.elementor-element-1917143e {
  text-align: center;
}
.elementor-1642
  .elementor-element.elementor-element-1917143e
  .elementor-heading-title {
  font-size: 75px;
  font-weight: 700;
  color: #030303;
}
.elementor-1642 .elementor-element.elementor-element-2ba584db {
  --e-rating-justify-content: center;
  --e-rating-icon-font-size: 15px;
}
.elementor-1642 .elementor-element.elementor-element-7a5cca1e {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-526196f6 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-713b9041
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(2px / 2);
  margin-left: calc(2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-2px / 2);
  margin-left: calc(-2px / 2);
}
body.rtl
  .elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-2px / 2);
}
body:not(.rtl)
  .elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-2px / 2);
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-icon
  i {
  color: #22aa33;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-icon
  svg {
  fill: #22aa33;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-76f5df7b {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-76f5df7b
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-3398901b
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642
  .elementor-element.elementor-element-326af024
  .elementor-icon-list-icon
  i {
  color: #ff0000;
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-326af024
  .elementor-icon-list-icon
  svg {
  fill: #ff0000;
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-326af024 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-326af024
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-326af024
  .elementor-icon-list-item
  > a {
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  letter-spacing: 1px;
}
.elementor-1642
  .elementor-element.elementor-element-326af024
  .elementor-icon-list-text {
  color: #0479c3;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-5f62ae0 {
  --display: flex;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-7be9e44e
  .elementor-heading-title {
  font-family: "Roboto", Sans-serif;
  font-size: 35px;
  font-weight: 600;
}
.elementor-1642 .elementor-element.elementor-element-33269272 {
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  line-height: 27px;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-4ad070f6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-4ad070f6::before,
.elementor-1642
  .elementor-element.elementor-element-4ad070f6
  > .elementor-background-video-container::before,
.elementor-1642
  .elementor-element.elementor-element-4ad070f6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1642
  .elementor-element.elementor-element-4ad070f6
  > .elementor-background-slideshow::before,
.elementor-1642
  .elementor-element.elementor-element-4ad070f6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1642
  .elementor-element.elementor-element-4ad070f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #eef4ff;
  --background-overlay: "";
}
.elementor-1642
  .elementor-element.elementor-element-333e2725
  .elementor-heading-title {
  font-family: "Libre Franklin", Sans-serif;
  font-weight: 900;
  line-height: 1.8rem;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-56f8b2f6 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 0.5;
  overflow: visible;
}
.elementor-1642 .elementor-element.elementor-element-56f8b2f6::before,
.elementor-1642
  .elementor-element.elementor-element-56f8b2f6
  > .elementor-background-video-container::before,
.elementor-1642
  .elementor-element.elementor-element-56f8b2f6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-1642
  .elementor-element.elementor-element-56f8b2f6
  > .elementor-background-slideshow::before,
.elementor-1642
  .elementor-element.elementor-element-56f8b2f6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-1642
  .elementor-element.elementor-element-56f8b2f6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: #eef4ff;
  --background-overlay: "";
}
.elementor-1642 .elementor-element.elementor-element-c8618c9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-37784f4d
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-37784f4d
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-37784f4d {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-37784f4d
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-37784f4d
  .elementor-icon-list-item
  > a {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.37rem;
}
.elementor-1642
  .elementor-element.elementor-element-37784f4d
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-f0b145e {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.37rem;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-3c26a129 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-3993fa35
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-3993fa35
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-3993fa35 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-3993fa35
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-3993fa35
  .elementor-icon-list-item
  > a {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.37rem;
}
.elementor-1642
  .elementor-element.elementor-element-3993fa35
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-66bb7c05 {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.37rem;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-5e738280 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-4d70cb3
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-4d70cb3
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-4d70cb3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-4d70cb3
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-4d70cb3
  .elementor-icon-list-item
  > a {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.37rem;
}
.elementor-1642
  .elementor-element.elementor-element-4d70cb3
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-5088d90e {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.37rem;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-33ad0e80 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  overflow: visible;
}
.elementor-1642
  .elementor-element.elementor-element-12c6e695
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-1642
  .elementor-element.elementor-element-12c6e695
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-12c6e695 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-1642
  .elementor-element.elementor-element-12c6e695
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-1642
  .elementor-element.elementor-element-12c6e695
  .elementor-icon-list-item
  > a {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.37rem;
}
.elementor-1642
  .elementor-element.elementor-element-12c6e695
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-1642 .elementor-element.elementor-element-250b3788 {
  font-family: "Libre Franklin", Sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.37rem;
  color: #000000;
}
.elementor-1642 .elementor-element.elementor-element-5d7e1799 {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  overflow: visible;
}
@media (max-width: 1024px) {
  .elementor-1642 .elementor-element.elementor-element-5d7e1799 {
    --grid-auto-flow: row;
  }
}
@media (min-width: 768px) {
  .elementor-1642 .elementor-element.elementor-element-ffb4333 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-3aad88c5 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-2b6fe9f2 {
    --width: 18%;
  }
  .elementor-1642 .elementor-element.elementor-element-13a0e3e2 {
    --width: 66.6666%;
  }
  .elementor-1642 .elementor-element.elementor-element-11b2ad86 {
    --content-width: 1190px;
  }
  .elementor-1642 .elementor-element.elementor-element-4cfe454 {
    --content-width: 1190px;
  }
  .elementor-1642 .elementor-element.elementor-element-71b70935 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-715a6f02 {
    --width: 550px;
  }
  .elementor-1642 .elementor-element.elementor-element-1ae45c53 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-89a7e82 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-6d6abbb2 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-22a19c37 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-457d0c96 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-414b72ef {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-1c8b7a98 {
    --width: 550px;
  }
  .elementor-1642 .elementor-element.elementor-element-1aae4792 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-2a7eeb99 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-7c14ba12 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-6b085b90 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-75d8e67f {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-495605b7 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-51f61182 {
    --width: 550px;
  }
  .elementor-1642 .elementor-element.elementor-element-7a5f98aa {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-144187c3 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-473a6ef0 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-3a9b28f8 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-2d627b30 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-76f616c5 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-74ccc951 {
    --width: 550px;
  }
  .elementor-1642 .elementor-element.elementor-element-4e42b1e {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-3948048d {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-346db0ad {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-700489de {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-41666d48 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-4a338ba0 {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-920e3d5 {
    --width: 550px;
  }
  .elementor-1642 .elementor-element.elementor-element-38b06d0a {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-546b192b {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-3ad43fad {
    --width: 280px;
  }
  .elementor-1642 .elementor-element.elementor-element-526196f6 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-5f62ae0 {
    --width: 540px;
  }
  .elementor-1642 .elementor-element.elementor-element-c8618c9 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-3c26a129 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-5e738280 {
    --width: 50%;
  }
  .elementor-1642 .elementor-element.elementor-element-33ad0e80 {
    --width: 50%;
  }
}
@media (max-width: 767px) {
  .elementor-1642 .elementor-element.elementor-element-23ddeb22 {
    text-align: center;
  }
  .elementor-1642
    .elementor-element.elementor-element-23ddeb22
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1642
    .elementor-element.elementor-element-12c72abf
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-12c72abf.elementor-element {
    --align-self: center;
  }
  .elementor-1642 .elementor-element.elementor-element-47a17c30 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1642 .elementor-element.elementor-element-2b6fe9f2 {
    --width: 30%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1642
    .elementor-element.elementor-element-4f7ea410.elementor-element {
    --align-self: center;
  }
  .elementor-1642 .elementor-element.elementor-element-13a0e3e2 {
    --width: 100%;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-1642
    .elementor-element.elementor-element-18a3e8f9
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-18a3e8f9.elementor-element {
    --align-self: center;
  }
  .elementor-1642
    .elementor-element.elementor-element-15bdf747
    > .elementor-widget-container {
    padding: 5px 0px 0px 0px;
  }
  .elementor-1642 .elementor-element.elementor-element-15bdf747 {
    text-align: left;
    font-size: 12px;
    letter-spacing: 0.8px;
  }
  .elementor-1642
    .elementor-element.elementor-element-25dcc3d1
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-1642
    .elementor-element.elementor-element-25dcc3d1
    .elementor-icon-list-item
    > a {
    font-size: 12px;
  }
  .elementor-1642
    .elementor-element.elementor-element-172c69f2.elementor-element {
    --align-self: center;
  }
  .elementor-1642 .elementor-element.elementor-element-7b03b1ad {
    text-align: center;
  }
  .elementor-1642
    .elementor-element.elementor-element-3f630d43
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642
    .elementor-element.elementor-element-1c4c8236
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1642
    .elementor-element.elementor-element-3642b601
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-1642
    .elementor-element.elementor-element-6979b79c
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-6979b79c {
    text-align: left;
    line-height: 21px;
  }
  .elementor-1642
    .elementor-element.elementor-element-7642774b
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-1642
    .elementor-element.elementor-element-287c3388
    > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
  }
  .elementor-1642
    .elementor-element.elementor-element-287c3388
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-1642
    .elementor-element.elementor-element-287c3388
    .elementor-icon-list-item
    > a {
    font-size: 18px;
  }
  .elementor-1642
    .elementor-element.elementor-element-6c1c55f1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-597fea8b
    > .elementor-widget-container {
    padding: 20px 10px 20px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-597fea8b {
    font-size: 21px;
  }
  .elementor-1642 .elementor-element.elementor-element-1ae45c53 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-1642 .elementor-element.elementor-element-89a7e82 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-2b70864f
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-672657d5
    > .elementor-widget-container {
    margin: 15px 0px 15px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-300ffe25
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-1aae4792 {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-1642 .elementor-element.elementor-element-2a7eeb99 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-2c640d0
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642 .elementor-element.elementor-element-7a5f98aa {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-1642 .elementor-element.elementor-element-144187c3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-7e709b97
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-385a0583
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-4e42b1e {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-1642 .elementor-element.elementor-element-3948048d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-4a83665
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-9c1fda1
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-38b06d0a {
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
  }
  .elementor-1642 .elementor-element.elementor-element-546b192b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-206e4045
    > .elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }
  .elementor-1642
    .elementor-element.elementor-element-33269272
    > .elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }
  .elementor-1642 .elementor-element.elementor-element-5d7e1799 {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --grid-auto-flow: row;
  }
}